[{"data":1,"prerenderedAt":4068},["ShallowReactive",2],{"navigation-docsDE":3,"navigation-blogDE":484,"docs-DE-\u002Fde\u002Fdocs\u002Fdigital-product-passport\u002Ftextile\u002Fimplementation-guide":485,"docsNav-DE-\u002Fdocs":2425,"docsSecNav-DE-\u002Fde\u002Fdocs\u002Fdigital-product-passport\u002Ftextile\u002Fimplementation-guide":2564},[4],{"title":5,"path":6,"stem":7,"children":8},"Docs","\u002Fdocs","docs",[9,22,40,52,73,87,113,127,154,165,180,204,392,468],{"title":10,"path":6,"stem":11,"description":12,"icon":13,"tags":14},"Documentation","docs\u002Findex","Introduction to documentation on EPCIS and OpenEPCIS tools","heroicons-outline:document-text",[15,16,17,18,19,20,21],"openepcis","epcis-2-0","epcis-documentation","epcis-standard","open-core","open-source","epcis-tools",{"title":23,"path":24,"stem":25,"children":26,"description":28,"icon":29,"tags":39},"Introduction","\u002Fdocs\u002Fintroduction","docs\u002F01.introduction\u002Findex",[27],{"title":23,"path":24,"stem":25,"description":28,"icon":29,"tags":30},"Why EPCIS is necessary and how it can help organizations of all sizes and types.","heroicons-outline:globe-alt",[16,31,32,33,34,35,36,37,38],"epcis","epcis-1-2","gs1-epcis-standard","supply-chain","traceability","data-sharing","tracking","tracing",[16,31,32,33,34,35,36,37,38],{"title":41,"path":42,"stem":43,"children":44,"description":46,"icon":47,"tags":51},"EPCIS","\u002Fdocs\u002Fepcis","docs\u002F02.epcis\u002Findex",[45],{"title":41,"path":42,"stem":43,"description":46,"icon":47,"tags":48},"Discover the specifics of EPCIS, how it works, and what OpenEPCIS is.","i-custom-open-epcis",[16,31,32,33,49,50],"iso-iec-19987","iso-iec-19988",[16,31,32,33,49,50],{"title":53,"path":54,"stem":55,"children":56,"description":58,"icon":59,"tags":72},"Format Converter","\u002Fdocs\u002Fformat-converter","docs\u002F03.format-converter\u002Findex",[57],{"title":53,"path":54,"stem":55,"description":58,"icon":59,"tags":60},"OpenEPCIS solution to convert EPCIS 2.0 and 1.2 document or single event from XML to JSON\u002FJSON-LD and vice versa.","heroicons-outline:arrows-right-left",[16,61,62,63,64,65,66,21,67,68,69,70,71],"json","json-ld","xml","events","format-converter","convert","convert-epcis-events","format","converter","epcis-tool","tools",[16,61,62,63,64,65,66,21,67,68,69,70,71],{"title":74,"path":75,"stem":76,"children":77,"description":79,"icon":80,"tags":86},"Version Converter","\u002Fdocs\u002Fversion-converter","docs\u002F04.version-converter\u002Findex",[78],{"title":74,"path":75,"stem":76,"description":79,"icon":80,"tags":81},"OpenEPCIS solution to convert EPCIS XML document from version 1.2 to 2.0 and vice versa.","heroicons:arrows-up-down",[16,32,61,62,63,64,82,66,21,83,84,85,69,70,71],"version-converter","convert-epcis-version","version","epcis-version",[16,32,61,62,63,64,82,66,21,83,84,85,69,70,71],{"title":88,"path":89,"stem":90,"children":91,"description":93,"icon":94,"tags":112},"Identifier Converter","\u002Fdocs\u002Fidentifier-converter","docs\u002F05.identifier-converter\u002Findex",[92],{"title":88,"path":89,"stem":90,"description":93,"icon":94,"tags":95},"OpenEPCIS solution to convert EPCIS instance or class identifier from URN to digital link WebURI and vice versa.","i-heroicons-link",[16,96,97,98,99,100,21,101,102,103,104,105,106,107,108,109,110,111],"gs1-digital-link","urn-format","epc-uri","epc","weburi","gs1-standard","gs1","sscc","gtin","giai","grai","gdti","lgtin","sgtin","gln","gcp",[16,96,97,98,99,100,21,101,102,103,104,105,106,107,108,109,110,111],{"title":114,"path":115,"stem":116,"children":117,"description":119,"icon":120,"tags":126},"Event Hash Generator","\u002Fdocs\u002Fevent-hash-generator","docs\u002F06.event-hash-generator\u002Findex",[118],{"title":114,"path":115,"stem":116,"description":119,"icon":120,"tags":121},"OpenEPCIS solution to generate unique event hash for EPCIS XML or JSON\u002FJSON-LD document or event list.","heroicons-outline:finger-print",[16,122,61,62,63,64,21,123,124,125,70,71],"event-hash","event","hash","generator",[16,122,61,62,63,64,21,123,124,125,70,71],{"title":128,"path":129,"stem":130,"children":131,"description":133,"icon":134,"tags":153},"Test Data Generator","\u002Fdocs\u002Ftest-data-generator","docs\u002F07.test-data-generator\u002Findex",[132,136],{"title":128,"path":129,"stem":130,"description":133,"icon":134,"tags":135},"OpenEPCIS solution to generate a large set of EPCIS test data events for all use cases\u002Fsupply chain requirements.","heroicons-outline:cog",[16,122,61,62,63,64,21,123,124,125,70,71],{"title":137,"path":138,"stem":139,"children":140,"description":133,"icon":142,"tags":152},"EPCIS Implementation Guidelines","\u002Fdocs\u002Ftest-data-generator\u002Fgs1-epcis-implementation-guidelines","docs\u002F07.test-data-generator\u002F01.gs1-epcis-implementation-guidelines\u002Findex",[141],{"title":137,"path":138,"stem":139,"description":133,"icon":142,"tags":143},"heroicons-outline:badge-check",[16,61,62,144,21,145,146,147,35,148,149,150,151],"testing","test-data-generator","design","design-template","process-automation","compliance","supply-chain-management","load-tests",[16,61,62,144,21,145,146,147,35,148,149,150,151],[16,122,61,62,63,64,21,123,124,125,70,71],{"title":155,"path":156,"stem":157,"children":158,"description":160,"icon":161,"tags":164},"Test Resource Management","\u002Fdocs\u002Ftest-resource-management","docs\u002F08.test-resource-management\u002Findex",[159],{"title":155,"path":156,"stem":157,"description":160,"icon":161,"tags":162},"Collection of EPCIS 1.2\u002F2.0 documents\u002Fevents in XML\u002FJSON\u002FJSON-LD formats, intended for various testing purposes","heroicons-outline:archive-box",[16,61,62,144,21,163,35,148,149,150,151],"performance-tests",[16,61,62,144,21,163,35,148,149,150,151],{"title":166,"path":167,"stem":168,"children":169,"description":171,"icon":172,"tags":179},"Vocabulary Management","\u002Fdocs\u002Fvocabulary-management","docs\u002F09.vocabulary-management\u002Findex",[170],{"title":166,"path":167,"stem":168,"description":171,"icon":172,"tags":173},"Collection of standardized constants and strings for EPCIS event data.","heroicons-outline:book-open",[16,174,15,175,21,176,35,177,149,150,178],"constants","centralization","standardization","vocabulary","data-dictionary",[16,174,15,175,21,176,35,177,149,150,178],{"title":181,"path":182,"stem":183,"children":184,"description":186,"icon":187,"tags":203},"Dependency Management","\u002Fdocs\u002Fdependency-management","docs\u002F10.dependency-management\u002Findex",[185],{"title":181,"path":182,"stem":183,"description":186,"icon":187,"tags":188},"Centralized Maven Bill of Materials (BOM) for all the OpenEPCIS modules.","heroicons-outline:folder",[189,15,190,191,192,193,194,31,195,196,197,198,199,200,201,202],"maven-bom","dependency-management","java-dependencies","pom","software-dependencies","version-control","open-source-java","build-management","modular-software","dependency-resolution","java-libraries","maven-project","centralized-dependencies","dependency-consistency",[189,15,190,191,192,193,194,31,195,196,197,198,199,200,201,202],{"title":205,"path":206,"stem":207,"children":208,"description":210,"icon":211,"tags":391},"Digital Product Passport","\u002Fdocs\u002Fdigital-product-passport","docs\u002F11.digital-product-passport\u002Findex",[209,218,230,262,296,323,337,346,354,364],{"title":205,"path":206,"stem":207,"description":210,"icon":211,"tags":212},"Introduction to Digital Product Passport and how EPCIS enables product traceability for DPP compliance.","heroicons-outline:identification",[213,214,215,31,216,35,217],"digital-product-passport","dpp","eu-regulation","sustainability","circular-economy",{"title":219,"path":220,"stem":221,"children":222,"description":224,"icon":225,"tags":229},"ESPR Framework","\u002Fdocs\u002Fdigital-product-passport\u002Fespr-framework","docs\u002F11.digital-product-passport\u002F00.espr-framework\u002Findex",[223],{"title":219,"path":220,"stem":221,"description":224,"icon":225,"tags":226},"Guide to the EU Ecodesign for Sustainable Products Regulation (ESPR) 2024\u002F1781 and how OpenEPCIS supports Digital Product Passport requirements.","heroicons-outline:shield-check",[227,228,216,214,215],"espr","ecodesign",[227,228,216,214,215],{"title":231,"path":232,"stem":233,"children":234,"description":236,"icon":237,"tags":261},"Battery DPP","\u002Fdocs\u002Fdigital-product-passport\u002Fbattery-dpp","docs\u002F11.digital-product-passport\u002F01.battery-dpp\u002Findex",[235,241,246,252],{"title":231,"path":232,"stem":233,"description":236,"icon":237,"tags":238},"GS1-native implementation of EU Battery Regulation 2023\u002F1542 Digital Product Passport using EPCIS 2.0","heroicons:battery-100",[239,240,214,31,102,35,216],"battery","eu-battery-regulation",{"title":242,"path":243,"stem":244,"description":245,"icon":172},"Implementation Guide","\u002Fdocs\u002Fdigital-product-passport\u002Fbattery-dpp\u002Fimplementation-guide","docs\u002F11.digital-product-passport\u002F01.battery-dpp\u002F01.implementation-guide","Step-by-step guide for implementing a GS1-native Battery Digital Product Passport with OpenEPCIS extensions",{"title":247,"path":248,"stem":249,"description":250,"icon":251},"Event Types","\u002Fdocs\u002Fdigital-product-passport\u002Fbattery-dpp\u002Fevent-types","docs\u002F11.digital-product-passport\u002F01.battery-dpp\u002F02.event-types","Complete reference for all EPCIS event types and sensor measurements in the Battery DPP","heroicons-outline:collection",{"title":253,"path":254,"stem":255,"description":256,"icon":13,"tags":257},"Complete Examples","\u002Fdocs\u002Fdigital-product-passport\u002Fbattery-dpp\u002Fcomplete-examples","docs\u002F11.digital-product-passport\u002F01.battery-dpp\u002F05.complete-examples","Reference Battery Digital Product Passport examples mapped to EU Battery Regulation 2023\u002F1542 Annex XIII",[239,258,259,62,260],"examples","annex-xiii","carbon-footprint",[239,240,214,31,102,35,216],{"title":263,"path":264,"stem":265,"children":266,"description":268,"icon":269,"tags":295},"EUDR","\u002Fdocs\u002Fdigital-product-passport\u002Feudr","docs\u002F11.digital-product-passport\u002F02.eudr\u002Findex",[267,274,279,283,288],{"title":263,"path":264,"stem":265,"description":268,"icon":269,"tags":270},"GS1-native implementation of EU Deforestation Regulation 2023\u002F1115 compliance using EPCIS 2.0","heroicons-outline:globe-europe-africa",[271,272,273,214,31,102,35,216],"eudr","deforestation","timber",{"title":242,"path":275,"stem":276,"description":277,"icon":278},"\u002Fdocs\u002Fdigital-product-passport\u002Feudr\u002Fimplementation-guide","docs\u002F11.digital-product-passport\u002F02.eudr\u002F01.implementation-guide","Step-by-step guide for implementing EU Deforestation Regulation compliance using GS1 standards",null,{"title":247,"path":280,"stem":281,"description":282,"icon":278},"\u002Fdocs\u002Fdigital-product-passport\u002Feudr\u002Fevent-types","docs\u002F11.digital-product-passport\u002F02.eudr\u002F02.event-types","EPCIS event types for EU Deforestation Regulation compliance",{"title":284,"path":285,"stem":286,"description":287,"icon":278},"URL Patterns","\u002Fdocs\u002Fdigital-product-passport\u002Feudr\u002Furl-patterns","docs\u002F11.digital-product-passport\u002F02.eudr\u002F03.url-patterns","GS1 Digital Link URL patterns for EUDR implementations",{"title":253,"path":289,"stem":290,"description":291,"icon":13,"tags":292},"\u002Fdocs\u002Fdigital-product-passport\u002Feudr\u002Fcomplete-examples","docs\u002F11.digital-product-passport\u002F02.eudr\u002F04.complete-examples","Reference EUDR examples — timber product passport, derived product, regulatory notification, harvesting \u002F origin-declaration \u002F processing \u002F supply-chain-transfer \u002F exemption events",[271,258,273,293,294],"due-diligence","geolocation",[271,272,273,214,31,102,35,216],{"title":297,"path":298,"stem":299,"children":300,"description":302,"icon":303,"tags":322},"Textile DPP","\u002Fdocs\u002Fdigital-product-passport\u002Ftextile","docs\u002F11.digital-product-passport\u002F03.textile\u002Findex",[301,309,316],{"title":297,"path":298,"stem":299,"description":302,"icon":303,"tags":304},"Digital Product Passport vocabulary for textiles and apparel under the EU Sustainable Textiles Strategy and ESPR 2024\u002F1781.","heroicons-outline:sparkles",[305,306,307,214,216,308],"textile","apparel","footwear","fibre-composition",{"title":242,"path":310,"stem":311,"description":312,"icon":313,"tags":314},"\u002Fdocs\u002Fdigital-product-passport\u002Ftextile\u002Fimplementation-guide","docs\u002F11.digital-product-passport\u002F03.textile\u002F01.implementation-guide","How to assemble a Textile Digital Product Passport against the published openepcis-dpp-ready textile vocabulary","heroicons-outline:scissors",[305,306,307,315],"implementation",{"title":253,"path":317,"stem":318,"description":319,"icon":13,"tags":320},"\u002Fdocs\u002Fdigital-product-passport\u002Ftextile\u002Fcomplete-examples","docs\u002F11.digital-product-passport\u002F03.textile\u002F02.complete-examples","Reference Textile Digital Product Passport documents covering apparel and footwear",[305,258,306,307,321,62],"fiber-composition",[305,306,307,214,216,308],{"title":324,"path":325,"stem":326,"children":327,"description":329,"icon":59,"tags":336},"Interoperability","\u002Fdocs\u002Fdigital-product-passport\u002Finteroperability","docs\u002F11.digital-product-passport\u002F04.interoperability\u002Findex",[328],{"title":324,"path":325,"stem":326,"description":329,"icon":59,"tags":330},"Guide to OpenEPCIS DPP interoperability with GS1, UNTP, CIRPASS2, and ESPR standards.",[331,332,102,333,227,334,335],"interoperability","untp","cirpass2","standards","alignment",[331,332,102,333,227,334,335],{"title":338,"path":339,"stem":340,"description":341,"icon":29,"tags":342},"DPP Resolution Flow","\u002Fdocs\u002Fdigital-product-passport\u002Fdpp-resolution-flow","docs\u002F11.digital-product-passport\u002F05.dpp-resolution-flow","How OpenEPCIS combined GS1 Digital Link, the IETF linkset format and content negotiation into one DPP resolution flow",[343,96,344,345],"walkthrough","linkset","content-negotiation",{"title":347,"path":348,"stem":349,"description":350,"icon":351,"tags":352},"Resolver Setup","\u002Fdocs\u002Fdigital-product-passport\u002Fresolver-setup","docs\u002F11.digital-product-passport\u002F06.resolver-setup","How to expose your DPP behind a GS1 Digital Link resolver","heroicons-outline:server",[353,96,344],"resolver",{"title":355,"path":356,"stem":357,"description":358,"icon":359,"tags":360},"Multi-Component Example","\u002Fdocs\u002Fdigital-product-passport\u002Fmulti-component-example","docs\u002F11.digital-product-passport\u002F07.multi-component-example","How a composite product references separately-passported components via standard GS1 Digital Link and EPCIS aggregation","heroicons-outline:puzzle-piece",[361,362,363,333],"example","components","aggregation",{"title":365,"path":366,"stem":367,"children":368,"description":370,"icon":371,"tags":390},"Electronics DPP","\u002Fdocs\u002Fdigital-product-passport\u002Felectronics","docs\u002F11.digital-product-passport\u002F08.electronics\u002Findex",[369,378,383],{"title":365,"path":366,"stem":367,"description":370,"icon":371,"tags":372},"Digital Product Passport vocabulary for electronic devices under ESPR, the French Repairability Index, EU Right to Repair and WEEE.","heroicons-outline:device-phone-mobile",[373,374,375,376,377],"electronics","repairability","weee","energy-label","right-to-repair",{"title":242,"path":379,"stem":380,"description":381,"icon":172,"tags":382},"\u002Fdocs\u002Fdigital-product-passport\u002Felectronics\u002Fimplementation-guide","docs\u002F11.digital-product-passport\u002F08.electronics\u002F01.implementation-guide","How to assemble an Electronics Digital Product Passport against the published openepcis-dpp-ready electronics vocabulary",[373,315,374,375,376],{"title":253,"path":384,"stem":385,"description":386,"icon":13,"tags":387},"\u002Fdocs\u002Fdigital-product-passport\u002Felectronics\u002Fcomplete-examples","docs\u002F11.digital-product-passport\u002F08.electronics\u002F02.complete-examples","Reference Electronics Digital Product Passport documents covering smartphone, laptop, display and server",[373,258,388,389,62],"smartphone","laptop",[373,374,375,376,377],[213,214,215,31,216,35,217],{"title":393,"path":394,"stem":395,"children":396,"description":398,"icon":399},"OpenEPCIS Overview","\u002Fdocs\u002Fplatform-overview","docs\u002F14.platform-overview\u002Findex",[397,400,406,412,418],{"title":393,"path":394,"stem":395,"description":398,"icon":399},"A GS1-conformant supply-chain data platform — Resolver, Masterdata, EPCIS Events — in open source and business editions.","lucide:layout-dashboard",{"title":401,"path":402,"stem":403,"description":404,"icon":405},"Architecture","\u002Fdocs\u002Fplatform-overview\u002Farchitecture","docs\u002F14.platform-overview\u002F01.architecture","How OpenEPCIS handles identity, isolation, events, and GS1 conformance — the four things that distinguish the platform.","lucide:cpu",{"title":407,"path":408,"stem":409,"description":410,"icon":411},"Feature Matrix","\u002Fdocs\u002Fplatform-overview\u002Ffeature-matrix","docs\u002F14.platform-overview\u002F02.feature-matrix","OpenEPCIS capabilities by edition, aligned to the relevant GS1 standards.","lucide:check-square",{"title":413,"path":414,"stem":415,"description":416,"icon":417},"Roadmap","\u002Fdocs\u002Fplatform-overview\u002Froadmap","docs\u002F14.platform-overview\u002F03.roadmap","Three horizons — Now, Next, Later. Skeleton awaiting user-confirmed dates.","lucide:map",{"title":419,"path":420,"stem":421,"children":422,"description":424,"icon":425},"Modules","\u002Fdocs\u002Fplatform-overview\u002Fmodules","docs\u002F14.platform-overview\u002Fmodules\u002Findex",[423,426,432,438,444,450,456,462],{"title":419,"path":420,"stem":421,"description":424,"icon":425},"Seven module families that organise the OpenEPCIS platform — Resolver, Masterdata, EPCIS Events, Formats & Validation, Integration, Testdata, Platform.","lucide:layers",{"title":427,"path":428,"stem":429,"description":430,"icon":431},"GS1 Conformant Resolver","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Fresolver","docs\u002F14.platform-overview\u002Fmodules\u002F01.resolver","Resolves GS1 Digital Link URIs to product information, masterdata, EPCIS endpoints, and twelve more standard link types.","lucide:link-2",{"title":433,"path":434,"stem":435,"description":436,"icon":437},"GS1 Web Vocabulary & Masterdata","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Fmasterdata","docs\u002F14.platform-overview\u002Fmodules\u002F02.masterdata","Web Vocabulary models, masterdata-to-resolver REST pattern, GS1 Germany Activate Plus \u002F GEPIR sync, and the event-driven masterdata bus.","lucide:database",{"title":439,"path":440,"stem":441,"description":442,"icon":443},"EPCIS Events — Capture, Query, Subscriptions","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Fepcis-events","docs\u002F14.platform-overview\u002Fmodules\u002F03.epcis-events","EPCIS 2.0 REST and SOAP, live streaming subscriptions, resilient pagination, OpenSearch event store.","lucide:activity",{"title":445,"path":446,"stem":447,"description":448,"icon":449},"Formats, Validation & Identity","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Fformats","docs\u002F14.platform-overview\u002Fmodules\u002F04.formats","XML ↔ JSON-LD conversion, multi-layer validation, identifier translation, idempotent event hashing.","lucide:file-check",{"title":451,"path":452,"stem":453,"description":454,"icon":455},"Integration & Gateways","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Fintegration","docs\u002F14.platform-overview\u002Fmodules\u002F05.integration","Cloud storage, file service, natural-language AI assistant.","lucide:plug",{"title":457,"path":458,"stem":459,"description":460,"icon":461},"Testdata & Developer Tooling","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Ftestdata","docs\u002F14.platform-overview\u002Fmodules\u002F06.testdata","Synthetic EPCIS test event generation, reference event collections, conformance test suite, SDKs.","lucide:wrench",{"title":463,"path":464,"stem":465,"description":466,"icon":467},"Platform, Build & Observability","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Fplatform","docs\u002F14.platform-overview\u002Fmodules\u002F07.platform","How OpenEPCIS is built, deployed, and observed.","lucide:server",{"title":469,"path":470,"stem":471,"children":472,"description":474,"icon":29,"tags":483},"Vision","\u002Fdocs\u002Fvision","docs\u002F15.vision\u002Findex",[473],{"title":469,"path":470,"stem":471,"description":474,"icon":29,"tags":475},"How UNTP, DIDs, Verifiable Credentials, and EPCIS work together to create unified product identity infrastructure for the connected supply chain.",[476,477,478,479,332,480,481,482],"vision","digital-twin","did","verifiable-credentials","rfid","industry-4-0","web-3-0",[476,477,478,479,332,480,481,482],[],{"doc":486,"usedFallback":2424},{"id":487,"title":488,"body":489,"description":312,"extension":2404,"icon":313,"lastUpdated":278,"meta":2405,"navigation":2416,"path":310,"seo":2418,"sitemap":2419,"stem":311,"__hash__":2423},"docsEN\u002Fdocs\u002F11.digital-product-passport\u002F03.textile\u002F01.implementation-guide.md","Textile DPP Implementation Guide",{"type":490,"value":491,"toc":2388},"minimark",[492,497,517,546,550,569,573,588,592,595,689,699,703,741,1168,1174,1178,1189,1294,1298,1316,1347,1372,1376,1383,1439,1442,1446,1453,1475,1479,1486,1521,1528,1532,1574,1578,1589,2299,2318,2322,2325,2349,2352,2356,2384],[493,494,496],"h2",{"id":495},"overview","Overview",[498,499,500,501,505,506,516],"p",{},"This guide walks through assembling a textile DPP that uses ",[502,503,504],"strong",{},"only published vocabulary"," — terms defined in the OpenEPCIS textile ontology and the GS1 Web Vocabulary. It mirrors the canonical reference passport ",[507,508,512],"a",{"href":509,"rel":510},"https:\u002F\u002Fgithub.com\u002Fopenepcis\u002Fopenepcis-dpp-ready\u002Fblob\u002Fmain\u002Fextensions\u002Feu\u002Ftextile\u002Fexamples\u002Fgarment-product.jsonld",[511],"nofollow",[513,514,515],"code",{},"extensions\u002Feu\u002Ftextile\u002Fexamples\u002Fgarment-product.jsonld"," in the dpp-ready repo.",[518,519,520],"blockquote",{},[498,521,522,525,526,529,530,533,534,537,538,541,542,545],{},[502,523,524],{},"Conventions."," In JSON-LD documents the property names are ",[502,527,528],{},"bare"," — the JSON-LD context maps them to the right namespace. So you write ",[513,531,532],{},"\"textileCategory\": \"Apparel\"",", not ",[513,535,536],{},"\"textile:textileCategory\"",". Likewise the controlled values come out unprefixed once ",[513,539,540],{},"@vocab"," is set: ",[513,543,544],{},"\"fabricType\": \"WovenNonDenim\"",".",[493,547,549],{"id":548},"prerequisites","Prerequisites",[551,552,553,557,563],"ul",{},[554,555,556],"li",{},"A GS1 Company Prefix and assigned GTINs for the products you'll passport.",[554,558,559,560,562],{},"A resolver that can host the linkset for each Digital Link URL (see ",[507,561,347],{"href":348},").",[554,564,565,566,545],{},"The textile JSON-LD context: ",[513,567,568],{},"https:\u002F\u002Fref.openepcis.io\u002Fextensions\u002Feu\u002Ftextile\u002Ftextile-context.jsonld",[493,570,572],{"id":571},"step-1-identify-the-product","Step 1: Identify the product",[498,574,575,576,579,580,583,584,587],{},"Every DPP-relevant article needs a GS1 Digital Link URL. For a serialised garment that's ",[513,577,578],{},"https:\u002F\u002Fid.gs1.org\u002F01\u002F{GTIN}\u002F21\u002F{serial}",". The same identifier becomes the ",[513,581,582],{},"id"," of the passport document and the ",[513,585,586],{},"epcList"," value in every EPCIS event.",[493,589,591],{"id":590},"step-2-classify-the-textile","Step 2: Classify the textile",[498,593,594],{},"The textile module publishes top-level classifications that the consumer-handling page, the recycler and the customs authority all consume:",[551,596,597,619,661,674],{},[554,598,599,602,603,606,607,606,610,606,613,606,616,545],{},[513,600,601],{},"textileCategory"," — one of ",[513,604,605],{},"TextileApparel",", ",[513,608,609],{},"TextileFootwear",[513,611,612],{},"TextileAccessories",[513,614,615],{},"HomeTextiles",[513,617,618],{},"TechnicalTextiles",[554,620,621,624,625,606,628,606,631,606,634,606,637,606,640,606,643,606,646,606,649,606,652,655,656,658,659,562],{},[513,622,623],{},"apparelSubcategory"," — ",[513,626,627],{},"TShirts",[513,629,630],{},"ShirtsBlouses",[513,632,633],{},"JacketsCoats",[513,635,636],{},"PantsShorts",[513,638,639],{},"DressesSkirts",[513,641,642],{},"Sweaters",[513,644,645],{},"Underwear",[513,647,648],{},"Swimwear",[513,650,651],{},"Denim",[513,653,654],{},"LeggingsStockingsSocks"," (only applies when ",[513,657,601],{}," is ",[513,660,605],{},[554,662,663,624,666,606,669,606,672,545],{},[513,664,665],{},"fabricType",[513,667,668],{},"Knitted",[513,670,671],{},"WovenNonDenim",[513,673,651],{},[554,675,676,606,679,606,682,606,685,688],{},[513,677,678],{},"garmentType",[513,680,681],{},"targetGender",[513,683,684],{},"sizeRange",[513,686,687],{},"seasonCollection"," — free-text classification fields the vocabulary defines.",[498,690,691,692,695,696,698],{},"Dual-type the document: ",[513,693,694],{},"\"type\": [\"Product\", \"TextileApparel\"]"," (or ",[513,697,609],{},", etc.).",[493,700,702],{"id":701},"step-3-declare-fibre-composition-the-gs1-way","Step 3: Declare fibre composition the GS1 way",[498,704,705,706,711,712,717,718,606,721,606,724,727,728,731,732,736,737,740],{},"Fibre composition uses ",[502,707,708],{},[513,709,710],{},"gs1:textileMaterial"," with one ",[502,713,714],{},[513,715,716],{},"gs1:TextileMaterialDetails"," entry per fibre. The textile module attaches ",[513,719,720],{},"fiberOrigin",[513,722,723],{},"isRecycledFiber",[513,725,726],{},"recycledContentSource"," and ",[513,729,730],{},"fiberCertification"," inline on each entry — it does ",[733,734,735],"em",{},"not"," invent a parallel ",[513,738,739],{},"textile:FiberComposition"," class.",[742,743,747],"pre",{"className":744,"code":745,"language":61,"meta":746,"style":746},"language-json shiki shiki-themes material-theme-lighter github-light github-dark monokai","\"textileMaterial\": [\n  {\n    \"type\": \"TextileMaterialDetails\",\n    \"textileMaterialContent\": { \"type\": \"QuantitativeValue\", \"value\": 55, \"unitCode\": \"P1\" },\n    \"textileMaterialDescription\": \"Recycled polyester (post-consumer PET)\",\n    \"fiberOrigin\": \"TW\",\n    \"isRecycledFiber\": true,\n    \"recycledContentSource\": \"Post-consumer PET bottles\",\n    \"fiberCertification\": {\n      \"type\": \"CertificationDetails\",\n      \"certificationStandard\": \"GRS\"\n    }\n  },\n  {\n    \"type\": \"TextileMaterialDetails\",\n    \"textileMaterialContent\": { \"type\": \"QuantitativeValue\", \"value\": 45, \"unitCode\": \"P1\" },\n    \"textileMaterialDescription\": \"Organic cotton\",\n    \"fiberOrigin\": \"TR\",\n    \"isRecycledFiber\": false\n  }\n]\n","",[513,748,749,772,778,807,875,896,916,933,953,967,988,1008,1014,1020,1025,1044,1102,1122,1142,1156,1162],{"__ignoreMap":746},[750,751,754,758,762,764,768],"span",{"class":752,"line":753},"line",1,[750,755,757],{"class":756},"siCPE","\"",[750,759,761],{"class":760},"sLACW","textileMaterial",[750,763,757],{"class":756},[750,765,767],{"class":766},"ss--_",": ",[750,769,771],{"class":770},"swvn1","[\n",[750,773,775],{"class":752,"line":774},2,[750,776,777],{"class":770},"  {\n",[750,779,781,785,789,791,794,798,802,804],{"class":752,"line":780},3,[750,782,784],{"class":783},"saDeg","    \"",[750,786,788],{"class":787},"sEff5","type",[750,790,757],{"class":783},[750,792,793],{"class":770},":",[750,795,797],{"class":796},"sh1VR"," \"",[750,799,801],{"class":800},"sINAO","TextileMaterialDetails",[750,803,757],{"class":796},[750,805,806],{"class":770},",\n",[750,808,810,812,815,817,819,822,824,827,829,831,833,836,838,841,843,846,848,850,854,856,858,861,863,865,867,870,872],{"class":752,"line":809},4,[750,811,784],{"class":783},[750,813,814],{"class":787},"textileMaterialContent",[750,816,757],{"class":783},[750,818,793],{"class":770},[750,820,821],{"class":770}," {",[750,823,797],{"class":783},[750,825,788],{"class":826},"s_MOj",[750,828,757],{"class":783},[750,830,793],{"class":770},[750,832,797],{"class":796},[750,834,835],{"class":800},"QuantitativeValue",[750,837,757],{"class":796},[750,839,840],{"class":770},",",[750,842,797],{"class":783},[750,844,845],{"class":826},"value",[750,847,757],{"class":783},[750,849,793],{"class":770},[750,851,853],{"class":852},"sYThS"," 55",[750,855,840],{"class":770},[750,857,797],{"class":783},[750,859,860],{"class":826},"unitCode",[750,862,757],{"class":783},[750,864,793],{"class":770},[750,866,797],{"class":796},[750,868,869],{"class":800},"P1",[750,871,757],{"class":796},[750,873,874],{"class":770}," },\n",[750,876,878,880,883,885,887,889,892,894],{"class":752,"line":877},5,[750,879,784],{"class":783},[750,881,882],{"class":787},"textileMaterialDescription",[750,884,757],{"class":783},[750,886,793],{"class":770},[750,888,797],{"class":796},[750,890,891],{"class":800},"Recycled polyester (post-consumer PET)",[750,893,757],{"class":796},[750,895,806],{"class":770},[750,897,899,901,903,905,907,909,912,914],{"class":752,"line":898},6,[750,900,784],{"class":783},[750,902,720],{"class":787},[750,904,757],{"class":783},[750,906,793],{"class":770},[750,908,797],{"class":796},[750,910,911],{"class":800},"TW",[750,913,757],{"class":796},[750,915,806],{"class":770},[750,917,919,921,923,925,927,931],{"class":752,"line":918},7,[750,920,784],{"class":783},[750,922,723],{"class":787},[750,924,757],{"class":783},[750,926,793],{"class":770},[750,928,930],{"class":929},"sMTiH"," true",[750,932,806],{"class":770},[750,934,936,938,940,942,944,946,949,951],{"class":752,"line":935},8,[750,937,784],{"class":783},[750,939,726],{"class":787},[750,941,757],{"class":783},[750,943,793],{"class":770},[750,945,797],{"class":796},[750,947,948],{"class":800},"Post-consumer PET bottles",[750,950,757],{"class":796},[750,952,806],{"class":770},[750,954,956,958,960,962,964],{"class":752,"line":955},9,[750,957,784],{"class":783},[750,959,730],{"class":787},[750,961,757],{"class":783},[750,963,793],{"class":770},[750,965,966],{"class":770}," {\n",[750,968,970,973,975,977,979,981,984,986],{"class":752,"line":969},10,[750,971,972],{"class":783},"      \"",[750,974,788],{"class":826},[750,976,757],{"class":783},[750,978,793],{"class":770},[750,980,797],{"class":796},[750,982,983],{"class":800},"CertificationDetails",[750,985,757],{"class":796},[750,987,806],{"class":770},[750,989,991,993,996,998,1000,1002,1005],{"class":752,"line":990},11,[750,992,972],{"class":783},[750,994,995],{"class":826},"certificationStandard",[750,997,757],{"class":783},[750,999,793],{"class":770},[750,1001,797],{"class":796},[750,1003,1004],{"class":800},"GRS",[750,1006,1007],{"class":796},"\"\n",[750,1009,1011],{"class":752,"line":1010},12,[750,1012,1013],{"class":770},"    }\n",[750,1015,1017],{"class":752,"line":1016},13,[750,1018,1019],{"class":770},"  },\n",[750,1021,1023],{"class":752,"line":1022},14,[750,1024,777],{"class":770},[750,1026,1028,1030,1032,1034,1036,1038,1040,1042],{"class":752,"line":1027},15,[750,1029,784],{"class":783},[750,1031,788],{"class":787},[750,1033,757],{"class":783},[750,1035,793],{"class":770},[750,1037,797],{"class":796},[750,1039,801],{"class":800},[750,1041,757],{"class":796},[750,1043,806],{"class":770},[750,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1084,1086,1088,1090,1092,1094,1096,1098,1100],{"class":752,"line":1046},16,[750,1048,784],{"class":783},[750,1050,814],{"class":787},[750,1052,757],{"class":783},[750,1054,793],{"class":770},[750,1056,821],{"class":770},[750,1058,797],{"class":783},[750,1060,788],{"class":826},[750,1062,757],{"class":783},[750,1064,793],{"class":770},[750,1066,797],{"class":796},[750,1068,835],{"class":800},[750,1070,757],{"class":796},[750,1072,840],{"class":770},[750,1074,797],{"class":783},[750,1076,845],{"class":826},[750,1078,757],{"class":783},[750,1080,793],{"class":770},[750,1082,1083],{"class":852}," 45",[750,1085,840],{"class":770},[750,1087,797],{"class":783},[750,1089,860],{"class":826},[750,1091,757],{"class":783},[750,1093,793],{"class":770},[750,1095,797],{"class":796},[750,1097,869],{"class":800},[750,1099,757],{"class":796},[750,1101,874],{"class":770},[750,1103,1105,1107,1109,1111,1113,1115,1118,1120],{"class":752,"line":1104},17,[750,1106,784],{"class":783},[750,1108,882],{"class":787},[750,1110,757],{"class":783},[750,1112,793],{"class":770},[750,1114,797],{"class":796},[750,1116,1117],{"class":800},"Organic cotton",[750,1119,757],{"class":796},[750,1121,806],{"class":770},[750,1123,1125,1127,1129,1131,1133,1135,1138,1140],{"class":752,"line":1124},18,[750,1126,784],{"class":783},[750,1128,720],{"class":787},[750,1130,757],{"class":783},[750,1132,793],{"class":770},[750,1134,797],{"class":796},[750,1136,1137],{"class":800},"TR",[750,1139,757],{"class":796},[750,1141,806],{"class":770},[750,1143,1145,1147,1149,1151,1153],{"class":752,"line":1144},19,[750,1146,784],{"class":783},[750,1148,723],{"class":787},[750,1150,757],{"class":783},[750,1152,793],{"class":770},[750,1154,1155],{"class":929}," false\n",[750,1157,1159],{"class":752,"line":1158},20,[750,1160,1161],{"class":770},"  }\n",[750,1163,1165],{"class":752,"line":1164},21,[750,1166,1167],{"class":770},"]\n",[498,1169,1170,1173],{},[513,1171,1172],{},"unitCode: \"P1\""," is the UN\u002FCEFACT Rec 20 percent code. The textile module enforces the percentages summing to ~100% via its SHACL shapes.",[493,1175,1177],{"id":1176},"step-4-care-instructions-iso-3758","Step 4: Care instructions (ISO 3758)",[498,1179,1180,1181,1184,1185,1188],{},"Care is expressed as a list of ",[513,1182,1183],{},"CareInstruction"," records carrying a ",[513,1186,1187],{},"careSymbolCode"," and supporting metadata. The published controlled values cover the ISO 3758 symbol set:",[551,1190,1191,1214,1228,1254,1274],{},[554,1192,1193,767,1196,606,1199,606,1202,606,1205,606,1208,606,1211],{},[502,1194,1195],{},"Washing",[513,1197,1198],{},"Wash30",[513,1200,1201],{},"Wash40",[513,1203,1204],{},"Wash60",[513,1206,1207],{},"WashGentle",[513,1209,1210],{},"WashHandOnly",[513,1212,1213],{},"DoNotWash",[554,1215,1216,767,1219,606,1222,606,1225],{},[502,1217,1218],{},"Bleaching",[513,1220,1221],{},"BleachAllowed",[513,1223,1224],{},"NonChlorineBleach",[513,1226,1227],{},"DoNotBleach",[554,1229,1230,767,1233,606,1236,606,1239,606,1242,606,1245,606,1248,606,1251],{},[502,1231,1232],{},"Tumble drying",[513,1234,1235],{},"TumbleDryLow",[513,1237,1238],{},"TumbleDryMedium",[513,1240,1241],{},"TumbleDryHigh",[513,1243,1244],{},"DripDry",[513,1246,1247],{},"LineDry",[513,1249,1250],{},"DryFlat",[513,1252,1253],{},"DoNotTumbleDry",[554,1255,1256,767,1259,606,1262,606,1265,606,1268,606,1271],{},[502,1257,1258],{},"Ironing",[513,1260,1261],{},"IronLow",[513,1263,1264],{},"IronMedium",[513,1266,1267],{},"IronHigh",[513,1269,1270],{},"NoSteam",[513,1272,1273],{},"DoNotIron",[554,1275,1276,767,1279,606,1282,606,1285,606,1288,606,1291],{},[502,1277,1278],{},"Professional \u002F dry-cleaning",[513,1280,1281],{},"DryCleanAny",[513,1283,1284],{},"DryCleanPCE",[513,1286,1287],{},"DryCleanHydrocarbon",[513,1289,1290],{},"WetClean",[513,1292,1293],{},"DoNotDryClean",[493,1295,1297],{"id":1296},"step-5-durability","Step 5: Durability",[498,1299,1300,1303,1304,1307,1308,1311,1312,1315],{},[513,1301,1302],{},"DurabilityInfo"," rolls up the regulated tests into a single ",[513,1305,1306],{},"DurabilityClass"," (",[513,1309,1310],{},"DurabilityA","…",[513,1313,1314],{},"DurabilityE","). Underlying test results live in dedicated records:",[551,1317,1318,1333,1341],{},[554,1319,1320,1323,1324,606,1327,606,1330,562],{},[513,1321,1322],{},"DimensionalChangeTestResult"," referencing the test standard (",[513,1325,1326],{},"ISO3759",[513,1328,1329],{},"ISO6330",[513,1331,1332],{},"ISO16322_3",[554,1334,1335,1338,1339,545],{},[513,1336,1337],{},"SpiralityTestResult"," referencing ",[513,1340,1332],{},[554,1342,1343,1346],{},[513,1344,1345],{},"VisualInspectionResult"," for finishing defects.",[498,1348,1349,1350,727,1353,1356,1357,727,1364,1371],{},"The ",[513,1351,1352],{},"RobustnessAssessment",[513,1354,1355],{},"RecyclabilityAssessment"," records aggregate per-dimension scores defined by the JRC scoring tables; see the textile vocabulary's ",[507,1358,1361],{"href":1359,"rel":1360},"https:\u002F\u002Fgithub.com\u002Fopenepcis\u002Fopenepcis-dpp-ready\u002Fblob\u002Fmain\u002Fextensions\u002Feu\u002Ftextile\u002Fdocs\u002FRECYCLABILITY_SCORING.md",[511],[513,1362,1363],{},"RECYCLABILITY_SCORING.md",[507,1365,1368],{"href":1366,"rel":1367},"https:\u002F\u002Fgithub.com\u002Fopenepcis\u002Fopenepcis-dpp-ready\u002Fblob\u002Fmain\u002Fextensions\u002Feu\u002Ftextile\u002Fdocs\u002FROBUSTNESS_SCORING.md",[511],[513,1369,1370],{},"ROBUSTNESS_SCORING.md"," for the calculation rules.",[493,1373,1375],{"id":1374},"step-6-substances-of-concern","Step 6: Substances of concern",[498,1377,1378,1379,1382],{},"Each substance of concern goes into a ",[513,1380,1381],{},"SubstanceOfConcern"," block:",[551,1384,1385,1403,1421,1427,1433],{},[554,1386,1387,624,1390,606,1393,606,1396,606,1399,1402],{},[513,1388,1389],{},"SubstanceOfConcernType",[513,1391,1392],{},"SoCTypeA",[513,1394,1395],{},"SoCTypeB",[513,1397,1398],{},"SoCTypeC",[513,1400,1401],{},"SoCTypeD"," (regulatory bucket).",[554,1404,1405,606,1408,606,1411,606,1414,606,1417,1420],{},[513,1406,1407],{},"CLPHazardCategory",[513,1409,1410],{},"CMR",[513,1412,1413],{},"EndocrineDisruptor",[513,1415,1416],{},"PMT",[513,1418,1419],{},"Sensitizer"," — hazard classifications attached to the substance.",[554,1422,1423,1426],{},[513,1424,1425],{},"chemicalPurpose"," — what role the substance played (dyeing, finishing, …).",[554,1428,1429,1432],{},[513,1430,1431],{},"concentrationRange"," — concentration band, mapped to the same controlled set the regulation uses.",[554,1434,1435,1438],{},[513,1436,1437],{},"safeUseInstructions"," — guidance for handling residuals.",[498,1440,1441],{},"REACH SVHC and the ZDHC MRSL are referenced via standard certification \u002F verification records.",[493,1443,1445],{"id":1444},"step-7-microplastic-shedding-synthetic-blends","Step 7: Microplastic shedding (synthetic blends)",[498,1447,1448,1449,1452],{},"For synthetic-fibre-containing products, capture a ",[513,1450,1451],{},"MicroplasticInfo"," block with:",[551,1454,1455,1469],{},[554,1456,1457,624,1460,606,1463,606,1466,545],{},[513,1458,1459],{},"MicroplasticRiskLevel",[513,1461,1462],{},"LowShedding",[513,1464,1465],{},"MediumShedding",[513,1467,1468],{},"HighShedding",[554,1470,1471,1474],{},[513,1472,1473],{},"microplasticMitigationMeasures"," — what the product \u002F instructions do to reduce shedding (low-friction finishes, washing-bag recommendations, etc.).",[493,1476,1478],{"id":1477},"step-8-recycled-content-and-chain-of-custody","Step 8: Recycled content and chain of custody",[498,1480,1481,1482,1485],{},"Use ",[513,1483,1484],{},"RecycledContentDeclaration"," to capture the recycled-content claim and how it was traced:",[551,1487,1488,1493,1507],{},[554,1489,1490,1492],{},[513,1491,726],{}," — narrative describing the source.",[554,1494,1495,624,1498,606,1501,606,1504,545],{},[513,1496,1497],{},"RecycledSourceType",[513,1499,1500],{},"PreConsumer",[513,1502,1503],{},"PostConsumer",[513,1505,1506],{},"PostIndustrial",[554,1508,1509,624,1512,606,1515,606,1518,545],{},[513,1510,1511],{},"ChainOfCustodyMethod",[513,1513,1514],{},"MassBalance",[513,1516,1517],{},"Segregation",[513,1519,1520],{},"IdentityPreserved",[498,1522,1523,1524,1527],{},"A ",[513,1525,1526],{},"WasteOriginType"," qualifier covers waste-stream origin claims when relevant.",[493,1529,1531],{"id":1530},"step-9-end-of-life","Step 9: End-of-life",[498,1533,1534,1535,1538,1539,1542,1543,1307,1546,606,1549,1552,1553,1307,1556,606,1559,606,1562,606,1565,606,1568,606,1571,1573],{},"End-of-life pathways combine a ",[513,1536,1537],{},"TakeBackProgram"," (the brand's program), ",[513,1540,1541],{},"takeBackIncentive"," (e.g. discount or store credit), ",[513,1544,1545],{},"endOfLifeDestination",[513,1547,1548],{},"FiberToFiber",[513,1550,1551],{},"OpenLoop",", recycler, charity, …), and ",[513,1554,1555],{},"RecyclingTechnology",[513,1557,1558],{},"MechanicalRecycling",[513,1560,1561],{},"ChemicalRecyclingCotton",[513,1563,1564],{},"ChemicalRecyclingPA6",[513,1566,1567],{},"ThermoMechanicalRecycling",[513,1569,1570],{},"ThermoChemicalRecycling",[513,1572,1548],{},"). The recyclability score from Step 5 ties this back to the durability\u002Frecyclability assessments.",[493,1575,1577],{"id":1576},"step-10-publish-the-textile-linkset","Step 10: Publish the textile linkset",[498,1579,1580,1581,1584,1585,1588],{},"The textile passport is served from an IETF ",[513,1582,1583],{},"application\u002Flinkset+json"," document (RFC 9264). One object per ",[513,1586,1587],{},"anchor",", GS1 link relations as full-IRI keys, link descriptors as values. For a serialised garment a typical linkset covers the consumer PIP, the EPCIS history (supply chain, take-back), the sustainability declaration, the consumer-handling\u002Fcare instructions and the certification dossier:",[742,1590,1592],{"className":744,"code":1591,"language":61,"meta":746,"style":746},"{\n  \"linkset\": [\n    {\n      \"anchor\": \"https:\u002F\u002Fid.gs1.org\u002F01\u002F09521234000011\u002F21\u002FWJ-2025-00142\",\n      \"itemDescription\": \"Wool jacket, classic cut\",\n      \"https:\u002F\u002Fref.gs1.org\u002Fvoc\u002FdefaultLink\": [\n        { \"href\": \"https:\u002F\u002Fdpp.example.com\u002Ftextile\u002F09521234000011\u002FWJ-2025-00142\",\n          \"title\": \"Textile passport\" }\n      ],\n      \"https:\u002F\u002Fref.gs1.org\u002Fvoc\u002Fpip\": [\n        { \"href\": \"https:\u002F\u002Fdpp.example.com\u002Ftextile\u002F09521234000011\u002FWJ-2025-00142\",\n          \"title\": \"Textile passport (consumer view)\",\n          \"type\": \"text\u002Fhtml\",\n          \"context\": [\"ALL\"], \"public\": true }\n      ],\n      \"https:\u002F\u002Fref.gs1.org\u002Fvoc\u002Fepcis\": [\n        { \"href\": \"https:\u002F\u002Fapi.example.com\u002Fevents?MATCH_anyEPC=https%3A%2F%2Fid.gs1.org%2F01%2F09521234000011%2F21%2FWJ-2025-00142\",\n          \"title\": \"EPCIS event history (supply chain, take-back)\",\n          \"type\": \"application\u002Fld+json\",\n          \"context\": [\"ALL\"], \"public\": true }\n      ],\n      \"https:\u002F\u002Fref.gs1.org\u002Fvoc\u002FconsumerHandlingStorageInstructions\": [\n        { \"href\": \"https:\u002F\u002Fdpp.example.com\u002Fcare\u002F09521234000011\u002FWJ-2025-00142\",\n          \"title\": \"Care instructions (ISO 3758)\",\n          \"type\": \"text\u002Fhtml\",\n          \"context\": [\"ALL\"], \"public\": true }\n      ],\n      \"https:\u002F\u002Fref.gs1.org\u002Fvoc\u002FproductSustainabilityInfo\": [\n        { \"href\": \"https:\u002F\u002Fdpp.example.com\u002Fsustainability\u002F09521234000011\u002FWJ-2025-00142\",\n          \"title\": \"Fibre composition, microplastic risk, circularity claims\",\n          \"type\": \"application\u002Fld+json\",\n          \"context\": [\"ALL\"], \"public\": true }\n      ],\n      \"https:\u002F\u002Fref.gs1.org\u002Fvoc\u002FcertificationInfo\": [\n        { \"href\": \"https:\u002F\u002Fdpp.example.com\u002Fcerts\u002F09521234000011\u002FWJ-2025-00142\",\n          \"title\": \"OEKO-TEX, GOTS and other conformity certificates\",\n          \"type\": \"application\u002Fld+json\",\n          \"context\": [\"business\", \"authority\"] }\n      ]\n    }\n  ]\n}\n",[513,1593,1594,1599,1613,1618,1637,1657,1670,1694,1716,1721,1734,1754,1773,1792,1829,1833,1846,1867,1886,1905,1937,1941,1955,1977,1997,2016,2049,2054,2068,2090,2110,2129,2162,2167,2181,2203,2223,2242,2276,2282,2287,2293],{"__ignoreMap":746},[750,1595,1596],{"class":752,"line":753},[750,1597,1598],{"class":770},"{\n",[750,1600,1601,1604,1606,1608,1610],{"class":752,"line":774},[750,1602,1603],{"class":783},"  \"",[750,1605,344],{"class":787},[750,1607,757],{"class":783},[750,1609,793],{"class":770},[750,1611,1612],{"class":770}," [\n",[750,1614,1615],{"class":752,"line":780},[750,1616,1617],{"class":770},"    {\n",[750,1619,1620,1622,1624,1626,1628,1630,1633,1635],{"class":752,"line":809},[750,1621,972],{"class":783},[750,1623,1587],{"class":826},[750,1625,757],{"class":783},[750,1627,793],{"class":770},[750,1629,797],{"class":796},[750,1631,1632],{"class":800},"https:\u002F\u002Fid.gs1.org\u002F01\u002F09521234000011\u002F21\u002FWJ-2025-00142",[750,1634,757],{"class":796},[750,1636,806],{"class":770},[750,1638,1639,1641,1644,1646,1648,1650,1653,1655],{"class":752,"line":877},[750,1640,972],{"class":783},[750,1642,1643],{"class":826},"itemDescription",[750,1645,757],{"class":783},[750,1647,793],{"class":770},[750,1649,797],{"class":796},[750,1651,1652],{"class":800},"Wool jacket, classic cut",[750,1654,757],{"class":796},[750,1656,806],{"class":770},[750,1658,1659,1661,1664,1666,1668],{"class":752,"line":898},[750,1660,972],{"class":783},[750,1662,1663],{"class":826},"https:\u002F\u002Fref.gs1.org\u002Fvoc\u002FdefaultLink",[750,1665,757],{"class":783},[750,1667,793],{"class":770},[750,1669,1612],{"class":770},[750,1671,1672,1675,1677,1681,1683,1685,1687,1690,1692],{"class":752,"line":918},[750,1673,1674],{"class":770},"        {",[750,1676,797],{"class":783},[750,1678,1680],{"class":1679},"sTC9v","href",[750,1682,757],{"class":783},[750,1684,793],{"class":770},[750,1686,797],{"class":796},[750,1688,1689],{"class":800},"https:\u002F\u002Fdpp.example.com\u002Ftextile\u002F09521234000011\u002FWJ-2025-00142",[750,1691,757],{"class":796},[750,1693,806],{"class":770},[750,1695,1696,1699,1702,1704,1706,1708,1711,1713],{"class":752,"line":935},[750,1697,1698],{"class":783},"          \"",[750,1700,1701],{"class":1679},"title",[750,1703,757],{"class":783},[750,1705,793],{"class":770},[750,1707,797],{"class":796},[750,1709,1710],{"class":800},"Textile passport",[750,1712,757],{"class":796},[750,1714,1715],{"class":770}," }\n",[750,1717,1718],{"class":752,"line":955},[750,1719,1720],{"class":770},"      ],\n",[750,1722,1723,1725,1728,1730,1732],{"class":752,"line":969},[750,1724,972],{"class":783},[750,1726,1727],{"class":826},"https:\u002F\u002Fref.gs1.org\u002Fvoc\u002Fpip",[750,1729,757],{"class":783},[750,1731,793],{"class":770},[750,1733,1612],{"class":770},[750,1735,1736,1738,1740,1742,1744,1746,1748,1750,1752],{"class":752,"line":990},[750,1737,1674],{"class":770},[750,1739,797],{"class":783},[750,1741,1680],{"class":1679},[750,1743,757],{"class":783},[750,1745,793],{"class":770},[750,1747,797],{"class":796},[750,1749,1689],{"class":800},[750,1751,757],{"class":796},[750,1753,806],{"class":770},[750,1755,1756,1758,1760,1762,1764,1766,1769,1771],{"class":752,"line":1010},[750,1757,1698],{"class":783},[750,1759,1701],{"class":1679},[750,1761,757],{"class":783},[750,1763,793],{"class":770},[750,1765,797],{"class":796},[750,1767,1768],{"class":800},"Textile passport (consumer view)",[750,1770,757],{"class":796},[750,1772,806],{"class":770},[750,1774,1775,1777,1779,1781,1783,1785,1788,1790],{"class":752,"line":1016},[750,1776,1698],{"class":783},[750,1778,788],{"class":1679},[750,1780,757],{"class":783},[750,1782,793],{"class":770},[750,1784,797],{"class":796},[750,1786,1787],{"class":800},"text\u002Fhtml",[750,1789,757],{"class":796},[750,1791,806],{"class":770},[750,1793,1794,1796,1799,1801,1803,1806,1808,1811,1813,1816,1818,1821,1823,1825,1827],{"class":752,"line":1022},[750,1795,1698],{"class":783},[750,1797,1798],{"class":1679},"context",[750,1800,757],{"class":783},[750,1802,793],{"class":770},[750,1804,1805],{"class":770}," [",[750,1807,757],{"class":796},[750,1809,1810],{"class":800},"ALL",[750,1812,757],{"class":796},[750,1814,1815],{"class":770},"],",[750,1817,797],{"class":783},[750,1819,1820],{"class":1679},"public",[750,1822,757],{"class":783},[750,1824,793],{"class":770},[750,1826,930],{"class":929},[750,1828,1715],{"class":770},[750,1830,1831],{"class":752,"line":1027},[750,1832,1720],{"class":770},[750,1834,1835,1837,1840,1842,1844],{"class":752,"line":1046},[750,1836,972],{"class":783},[750,1838,1839],{"class":826},"https:\u002F\u002Fref.gs1.org\u002Fvoc\u002Fepcis",[750,1841,757],{"class":783},[750,1843,793],{"class":770},[750,1845,1612],{"class":770},[750,1847,1848,1850,1852,1854,1856,1858,1860,1863,1865],{"class":752,"line":1104},[750,1849,1674],{"class":770},[750,1851,797],{"class":783},[750,1853,1680],{"class":1679},[750,1855,757],{"class":783},[750,1857,793],{"class":770},[750,1859,797],{"class":796},[750,1861,1862],{"class":800},"https:\u002F\u002Fapi.example.com\u002Fevents?MATCH_anyEPC=https%3A%2F%2Fid.gs1.org%2F01%2F09521234000011%2F21%2FWJ-2025-00142",[750,1864,757],{"class":796},[750,1866,806],{"class":770},[750,1868,1869,1871,1873,1875,1877,1879,1882,1884],{"class":752,"line":1124},[750,1870,1698],{"class":783},[750,1872,1701],{"class":1679},[750,1874,757],{"class":783},[750,1876,793],{"class":770},[750,1878,797],{"class":796},[750,1880,1881],{"class":800},"EPCIS event history (supply chain, take-back)",[750,1883,757],{"class":796},[750,1885,806],{"class":770},[750,1887,1888,1890,1892,1894,1896,1898,1901,1903],{"class":752,"line":1144},[750,1889,1698],{"class":783},[750,1891,788],{"class":1679},[750,1893,757],{"class":783},[750,1895,793],{"class":770},[750,1897,797],{"class":796},[750,1899,1900],{"class":800},"application\u002Fld+json",[750,1902,757],{"class":796},[750,1904,806],{"class":770},[750,1906,1907,1909,1911,1913,1915,1917,1919,1921,1923,1925,1927,1929,1931,1933,1935],{"class":752,"line":1158},[750,1908,1698],{"class":783},[750,1910,1798],{"class":1679},[750,1912,757],{"class":783},[750,1914,793],{"class":770},[750,1916,1805],{"class":770},[750,1918,757],{"class":796},[750,1920,1810],{"class":800},[750,1922,757],{"class":796},[750,1924,1815],{"class":770},[750,1926,797],{"class":783},[750,1928,1820],{"class":1679},[750,1930,757],{"class":783},[750,1932,793],{"class":770},[750,1934,930],{"class":929},[750,1936,1715],{"class":770},[750,1938,1939],{"class":752,"line":1164},[750,1940,1720],{"class":770},[750,1942,1944,1946,1949,1951,1953],{"class":752,"line":1943},22,[750,1945,972],{"class":783},[750,1947,1948],{"class":826},"https:\u002F\u002Fref.gs1.org\u002Fvoc\u002FconsumerHandlingStorageInstructions",[750,1950,757],{"class":783},[750,1952,793],{"class":770},[750,1954,1612],{"class":770},[750,1956,1958,1960,1962,1964,1966,1968,1970,1973,1975],{"class":752,"line":1957},23,[750,1959,1674],{"class":770},[750,1961,797],{"class":783},[750,1963,1680],{"class":1679},[750,1965,757],{"class":783},[750,1967,793],{"class":770},[750,1969,797],{"class":796},[750,1971,1972],{"class":800},"https:\u002F\u002Fdpp.example.com\u002Fcare\u002F09521234000011\u002FWJ-2025-00142",[750,1974,757],{"class":796},[750,1976,806],{"class":770},[750,1978,1980,1982,1984,1986,1988,1990,1993,1995],{"class":752,"line":1979},24,[750,1981,1698],{"class":783},[750,1983,1701],{"class":1679},[750,1985,757],{"class":783},[750,1987,793],{"class":770},[750,1989,797],{"class":796},[750,1991,1992],{"class":800},"Care instructions (ISO 3758)",[750,1994,757],{"class":796},[750,1996,806],{"class":770},[750,1998,2000,2002,2004,2006,2008,2010,2012,2014],{"class":752,"line":1999},25,[750,2001,1698],{"class":783},[750,2003,788],{"class":1679},[750,2005,757],{"class":783},[750,2007,793],{"class":770},[750,2009,797],{"class":796},[750,2011,1787],{"class":800},[750,2013,757],{"class":796},[750,2015,806],{"class":770},[750,2017,2019,2021,2023,2025,2027,2029,2031,2033,2035,2037,2039,2041,2043,2045,2047],{"class":752,"line":2018},26,[750,2020,1698],{"class":783},[750,2022,1798],{"class":1679},[750,2024,757],{"class":783},[750,2026,793],{"class":770},[750,2028,1805],{"class":770},[750,2030,757],{"class":796},[750,2032,1810],{"class":800},[750,2034,757],{"class":796},[750,2036,1815],{"class":770},[750,2038,797],{"class":783},[750,2040,1820],{"class":1679},[750,2042,757],{"class":783},[750,2044,793],{"class":770},[750,2046,930],{"class":929},[750,2048,1715],{"class":770},[750,2050,2052],{"class":752,"line":2051},27,[750,2053,1720],{"class":770},[750,2055,2057,2059,2062,2064,2066],{"class":752,"line":2056},28,[750,2058,972],{"class":783},[750,2060,2061],{"class":826},"https:\u002F\u002Fref.gs1.org\u002Fvoc\u002FproductSustainabilityInfo",[750,2063,757],{"class":783},[750,2065,793],{"class":770},[750,2067,1612],{"class":770},[750,2069,2071,2073,2075,2077,2079,2081,2083,2086,2088],{"class":752,"line":2070},29,[750,2072,1674],{"class":770},[750,2074,797],{"class":783},[750,2076,1680],{"class":1679},[750,2078,757],{"class":783},[750,2080,793],{"class":770},[750,2082,797],{"class":796},[750,2084,2085],{"class":800},"https:\u002F\u002Fdpp.example.com\u002Fsustainability\u002F09521234000011\u002FWJ-2025-00142",[750,2087,757],{"class":796},[750,2089,806],{"class":770},[750,2091,2093,2095,2097,2099,2101,2103,2106,2108],{"class":752,"line":2092},30,[750,2094,1698],{"class":783},[750,2096,1701],{"class":1679},[750,2098,757],{"class":783},[750,2100,793],{"class":770},[750,2102,797],{"class":796},[750,2104,2105],{"class":800},"Fibre composition, microplastic risk, circularity claims",[750,2107,757],{"class":796},[750,2109,806],{"class":770},[750,2111,2113,2115,2117,2119,2121,2123,2125,2127],{"class":752,"line":2112},31,[750,2114,1698],{"class":783},[750,2116,788],{"class":1679},[750,2118,757],{"class":783},[750,2120,793],{"class":770},[750,2122,797],{"class":796},[750,2124,1900],{"class":800},[750,2126,757],{"class":796},[750,2128,806],{"class":770},[750,2130,2132,2134,2136,2138,2140,2142,2144,2146,2148,2150,2152,2154,2156,2158,2160],{"class":752,"line":2131},32,[750,2133,1698],{"class":783},[750,2135,1798],{"class":1679},[750,2137,757],{"class":783},[750,2139,793],{"class":770},[750,2141,1805],{"class":770},[750,2143,757],{"class":796},[750,2145,1810],{"class":800},[750,2147,757],{"class":796},[750,2149,1815],{"class":770},[750,2151,797],{"class":783},[750,2153,1820],{"class":1679},[750,2155,757],{"class":783},[750,2157,793],{"class":770},[750,2159,930],{"class":929},[750,2161,1715],{"class":770},[750,2163,2165],{"class":752,"line":2164},33,[750,2166,1720],{"class":770},[750,2168,2170,2172,2175,2177,2179],{"class":752,"line":2169},34,[750,2171,972],{"class":783},[750,2173,2174],{"class":826},"https:\u002F\u002Fref.gs1.org\u002Fvoc\u002FcertificationInfo",[750,2176,757],{"class":783},[750,2178,793],{"class":770},[750,2180,1612],{"class":770},[750,2182,2184,2186,2188,2190,2192,2194,2196,2199,2201],{"class":752,"line":2183},35,[750,2185,1674],{"class":770},[750,2187,797],{"class":783},[750,2189,1680],{"class":1679},[750,2191,757],{"class":783},[750,2193,793],{"class":770},[750,2195,797],{"class":796},[750,2197,2198],{"class":800},"https:\u002F\u002Fdpp.example.com\u002Fcerts\u002F09521234000011\u002FWJ-2025-00142",[750,2200,757],{"class":796},[750,2202,806],{"class":770},[750,2204,2206,2208,2210,2212,2214,2216,2219,2221],{"class":752,"line":2205},36,[750,2207,1698],{"class":783},[750,2209,1701],{"class":1679},[750,2211,757],{"class":783},[750,2213,793],{"class":770},[750,2215,797],{"class":796},[750,2217,2218],{"class":800},"OEKO-TEX, GOTS and other conformity certificates",[750,2220,757],{"class":796},[750,2222,806],{"class":770},[750,2224,2226,2228,2230,2232,2234,2236,2238,2240],{"class":752,"line":2225},37,[750,2227,1698],{"class":783},[750,2229,788],{"class":1679},[750,2231,757],{"class":783},[750,2233,793],{"class":770},[750,2235,797],{"class":796},[750,2237,1900],{"class":800},[750,2239,757],{"class":796},[750,2241,806],{"class":770},[750,2243,2245,2247,2249,2251,2253,2255,2257,2260,2262,2264,2266,2269,2271,2274],{"class":752,"line":2244},38,[750,2246,1698],{"class":783},[750,2248,1798],{"class":1679},[750,2250,757],{"class":783},[750,2252,793],{"class":770},[750,2254,1805],{"class":770},[750,2256,757],{"class":796},[750,2258,2259],{"class":800},"business",[750,2261,757],{"class":796},[750,2263,840],{"class":770},[750,2265,797],{"class":796},[750,2267,2268],{"class":800},"authority",[750,2270,757],{"class":796},[750,2272,2273],{"class":770},"]",[750,2275,1715],{"class":770},[750,2277,2279],{"class":752,"line":2278},39,[750,2280,2281],{"class":770},"      ]\n",[750,2283,2285],{"class":752,"line":2284},40,[750,2286,1013],{"class":770},[750,2288,2290],{"class":752,"line":2289},41,[750,2291,2292],{"class":770},"  ]\n",[750,2294,2296],{"class":752,"line":2295},42,[750,2297,2298],{"class":770},"}\n",[498,2300,1349,2301,2304,2305,606,2308,606,2311,2314,2315,2317],{},[513,2302,2303],{},"?linkType="," parameter on a resolver URL takes the bare relation name (",[513,2306,2307],{},"pip",[513,2309,2310],{},"productSustainabilityInfo",[513,2312,2313],{},"consumerHandlingStorageInstructions",", …). See ",[507,2316,347],{"href":348}," for hosting options.",[493,2319,2321],{"id":2320},"validation","Validation",[498,2323,2324],{},"A complete textile DPP should pass three kinds of check:",[551,2326,2327,2337,2343],{},[554,2328,2329,2332,2333,2336],{},[502,2330,2331],{},"JSON-LD shape"," — normalises against the textile context (no unresolved terms, no ",[513,2334,2335],{},"@context"," collisions).",[554,2338,2339,2342],{},[502,2340,2341],{},"SHACL"," — instance data satisfies the textile shapes published with the vocabulary.",[554,2344,2345,2348],{},[502,2346,2347],{},"JSON Schema"," — the payload validates against the textile DPP schema.",[498,2350,2351],{},"Tooling: any JSON-LD 1.1 processor for normalisation; any SHACL engine (pySHACL, Apache Jena, TopBraid SHACL); any JSON Schema validator.",[493,2353,2355],{"id":2354},"next-steps","Next steps",[551,2357,2358,2364,2372,2378],{},[554,2359,2360,2363],{},[507,2361,2362],{"href":317},"Complete examples"," — links to the canonical garment, footwear and ITIP set passports",[554,2365,2366,2371],{},[507,2367,2370],{"href":2368,"rel":2369},"https:\u002F\u002Fref.openepcis.io\u002Fextensions\u002Feu\u002Ftextile\u002F",[511],"Textile vocabulary browser"," — full ontology",[554,2373,2374,2377],{},[507,2375,2376],{"href":264},"EUDR Integration"," — for leather and cotton inputs subject to EUDR obligations",[554,2379,2380,2383],{},[507,2381,2382],{"href":356},"Multi-component example"," — for a textile component inside a larger product",[2385,2386,2387],"style",{},"html pre.shiki code .siCPE, html code.shiki .siCPE{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#E6DB74}html pre.shiki code .sLACW, html code.shiki .sLACW{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#E6DB74}html pre.shiki code .ss--_, html code.shiki .ss--_{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-sepia:#F8F8F2}html pre.shiki code .swvn1, html code.shiki .swvn1{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-sepia:#F8F8F2}html pre.shiki code .saDeg, html code.shiki .saDeg{--shiki-light:#39ADB5;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .sEff5, html code.shiki .sEff5{--shiki-light:#9C3EDA;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .sh1VR, html code.shiki .sh1VR{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#CFCFC2}html pre.shiki code .sINAO, html code.shiki .sINAO{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#CFCFC2}html pre.shiki code .s_MOj, html code.shiki .s_MOj{--shiki-light:#E2931D;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .sYThS, html code.shiki .sYThS{--shiki-light:#F76D47;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#AE81FF}html pre.shiki code .sMTiH, html code.shiki .sMTiH{--shiki-light:#39ADB5;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#AE81FF}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 .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}",{"title":746,"searchDepth":774,"depth":774,"links":2389},[2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403],{"id":495,"depth":774,"text":496},{"id":548,"depth":774,"text":549},{"id":571,"depth":774,"text":572},{"id":590,"depth":774,"text":591},{"id":701,"depth":774,"text":702},{"id":1176,"depth":774,"text":1177},{"id":1296,"depth":774,"text":1297},{"id":1374,"depth":774,"text":1375},{"id":1444,"depth":774,"text":1445},{"id":1477,"depth":774,"text":1478},{"id":1530,"depth":774,"text":1531},{"id":1576,"depth":774,"text":1577},{"id":2320,"depth":774,"text":2321},{"id":2354,"depth":774,"text":2355},"md",{"head":2406,"readingTime":2411},{"meta":2407},[2408],{"name":2409,"content":2410},"keywords","Textile DPP implementation, fibre composition, ISO 3758 care, durability, recycled content",{"text":2412,"minutes":2413,"time":2414,"words":2415},"5 min read",4.37,262200,874,{"title":242,"tags":2417},[305,306,307,315],{"title":488,"description":312},{"loc":310,"lastmod":2420,"changefreq":2421,"priority":2422},"2026-05-12","monthly",0.8,"Uet8QFnf-VJQu0Zz9Twe6e2-wK-IuhnhTDDIXisuebI",false,[2426],{"title":5,"path":6,"stem":7,"children":2427},[2428,2430,2435,2440,2445,2450,2455,2460,2470,2475,2480,2485,2543,2559],{"title":10,"path":6,"stem":11,"description":12,"icon":13,"tags":2429},[15,16,17,18,19,20,21],{"title":23,"path":24,"stem":25,"children":2431,"description":28,"icon":29,"tags":2434},[2432],{"title":23,"path":24,"stem":25,"description":28,"icon":29,"tags":2433},[16,31,32,33,34,35,36,37,38],[16,31,32,33,34,35,36,37,38],{"title":41,"path":42,"stem":43,"children":2436,"description":46,"icon":47,"tags":2439},[2437],{"title":41,"path":42,"stem":43,"description":46,"icon":47,"tags":2438},[16,31,32,33,49,50],[16,31,32,33,49,50],{"title":53,"path":54,"stem":55,"children":2441,"description":58,"icon":59,"tags":2444},[2442],{"title":53,"path":54,"stem":55,"description":58,"icon":59,"tags":2443},[16,61,62,63,64,65,66,21,67,68,69,70,71],[16,61,62,63,64,65,66,21,67,68,69,70,71],{"title":74,"path":75,"stem":76,"children":2446,"description":79,"icon":80,"tags":2449},[2447],{"title":74,"path":75,"stem":76,"description":79,"icon":80,"tags":2448},[16,32,61,62,63,64,82,66,21,83,84,85,69,70,71],[16,32,61,62,63,64,82,66,21,83,84,85,69,70,71],{"title":88,"path":89,"stem":90,"children":2451,"description":93,"icon":94,"tags":2454},[2452],{"title":88,"path":89,"stem":90,"description":93,"icon":94,"tags":2453},[16,96,97,98,99,100,21,101,102,103,104,105,106,107,108,109,110,111],[16,96,97,98,99,100,21,101,102,103,104,105,106,107,108,109,110,111],{"title":114,"path":115,"stem":116,"children":2456,"description":119,"icon":120,"tags":2459},[2457],{"title":114,"path":115,"stem":116,"description":119,"icon":120,"tags":2458},[16,122,61,62,63,64,21,123,124,125,70,71],[16,122,61,62,63,64,21,123,124,125,70,71],{"title":128,"path":129,"stem":130,"children":2461,"description":133,"icon":134,"tags":2469},[2462,2464],{"title":128,"path":129,"stem":130,"description":133,"icon":134,"tags":2463},[16,122,61,62,63,64,21,123,124,125,70,71],{"title":137,"path":138,"stem":139,"children":2465,"description":133,"icon":142,"tags":2468},[2466],{"title":137,"path":138,"stem":139,"description":133,"icon":142,"tags":2467},[16,61,62,144,21,145,146,147,35,148,149,150,151],[16,61,62,144,21,145,146,147,35,148,149,150,151],[16,122,61,62,63,64,21,123,124,125,70,71],{"title":155,"path":156,"stem":157,"children":2471,"description":160,"icon":161,"tags":2474},[2472],{"title":155,"path":156,"stem":157,"description":160,"icon":161,"tags":2473},[16,61,62,144,21,163,35,148,149,150,151],[16,61,62,144,21,163,35,148,149,150,151],{"title":166,"path":167,"stem":168,"children":2476,"description":171,"icon":172,"tags":2479},[2477],{"title":166,"path":167,"stem":168,"description":171,"icon":172,"tags":2478},[16,174,15,175,21,176,35,177,149,150,178],[16,174,15,175,21,176,35,177,149,150,178],{"title":181,"path":182,"stem":183,"children":2481,"description":186,"icon":187,"tags":2484},[2482],{"title":181,"path":182,"stem":183,"description":186,"icon":187,"tags":2483},[189,15,190,191,192,193,194,31,195,196,197,198,199,200,201,202],[189,15,190,191,192,193,194,31,195,196,197,198,199,200,201,202],{"title":205,"path":206,"stem":207,"children":2486,"description":210,"icon":211,"tags":2542},[2487,2489,2494,2503,2513,2522,2527,2529,2531,2533],{"title":205,"path":206,"stem":207,"description":210,"icon":211,"tags":2488},[213,214,215,31,216,35,217],{"title":219,"path":220,"stem":221,"children":2490,"description":224,"icon":225,"tags":2493},[2491],{"title":219,"path":220,"stem":221,"description":224,"icon":225,"tags":2492},[227,228,216,214,215],[227,228,216,214,215],{"title":231,"path":232,"stem":233,"children":2495,"description":236,"icon":237,"tags":2502},[2496,2498,2499,2500],{"title":231,"path":232,"stem":233,"description":236,"icon":237,"tags":2497},[239,240,214,31,102,35,216],{"title":242,"path":243,"stem":244,"description":245,"icon":172},{"title":247,"path":248,"stem":249,"description":250,"icon":251},{"title":253,"path":254,"stem":255,"description":256,"icon":13,"tags":2501},[239,258,259,62,260],[239,240,214,31,102,35,216],{"title":263,"path":264,"stem":265,"children":2504,"description":268,"icon":269,"tags":2512},[2505,2507,2508,2509,2510],{"title":263,"path":264,"stem":265,"description":268,"icon":269,"tags":2506},[271,272,273,214,31,102,35,216],{"title":242,"path":275,"stem":276,"description":277,"icon":278},{"title":247,"path":280,"stem":281,"description":282,"icon":278},{"title":284,"path":285,"stem":286,"description":287,"icon":278},{"title":253,"path":289,"stem":290,"description":291,"icon":13,"tags":2511},[271,258,273,293,294],[271,272,273,214,31,102,35,216],{"title":297,"path":298,"stem":299,"children":2514,"description":302,"icon":303,"tags":2521},[2515,2517,2519],{"title":297,"path":298,"stem":299,"description":302,"icon":303,"tags":2516},[305,306,307,214,216,308],{"title":242,"path":310,"stem":311,"description":312,"icon":313,"tags":2518},[305,306,307,315],{"title":253,"path":317,"stem":318,"description":319,"icon":13,"tags":2520},[305,258,306,307,321,62],[305,306,307,214,216,308],{"title":324,"path":325,"stem":326,"children":2523,"description":329,"icon":59,"tags":2526},[2524],{"title":324,"path":325,"stem":326,"description":329,"icon":59,"tags":2525},[331,332,102,333,227,334,335],[331,332,102,333,227,334,335],{"title":338,"path":339,"stem":340,"description":341,"icon":29,"tags":2528},[343,96,344,345],{"title":347,"path":348,"stem":349,"description":350,"icon":351,"tags":2530},[353,96,344],{"title":355,"path":356,"stem":357,"description":358,"icon":359,"tags":2532},[361,362,363,333],{"title":365,"path":366,"stem":367,"children":2534,"description":370,"icon":371,"tags":2541},[2535,2537,2539],{"title":365,"path":366,"stem":367,"description":370,"icon":371,"tags":2536},[373,374,375,376,377],{"title":242,"path":379,"stem":380,"description":381,"icon":172,"tags":2538},[373,315,374,375,376],{"title":253,"path":384,"stem":385,"description":386,"icon":13,"tags":2540},[373,258,388,389,62],[373,374,375,376,377],[213,214,215,31,216,35,217],{"title":393,"path":394,"stem":395,"children":2544,"description":398,"icon":399},[2545,2546,2547,2548,2549],{"title":393,"path":394,"stem":395,"description":398,"icon":399},{"title":401,"path":402,"stem":403,"description":404,"icon":405},{"title":407,"path":408,"stem":409,"description":410,"icon":411},{"title":413,"path":414,"stem":415,"description":416,"icon":417},{"title":419,"path":420,"stem":421,"children":2550,"description":424,"icon":425},[2551,2552,2553,2554,2555,2556,2557,2558],{"title":419,"path":420,"stem":421,"description":424,"icon":425},{"title":427,"path":428,"stem":429,"description":430,"icon":431},{"title":433,"path":434,"stem":435,"description":436,"icon":437},{"title":439,"path":440,"stem":441,"description":442,"icon":443},{"title":445,"path":446,"stem":447,"description":448,"icon":449},{"title":451,"path":452,"stem":453,"description":454,"icon":455},{"title":457,"path":458,"stem":459,"description":460,"icon":461},{"title":463,"path":464,"stem":465,"description":466,"icon":467},{"title":469,"path":470,"stem":471,"children":2560,"description":474,"icon":29,"tags":2563},[2561],{"title":469,"path":470,"stem":471,"description":474,"icon":29,"tags":2562},[476,477,478,479,332,480,481,482],[476,477,478,479,332,480,481,482],{"id":487,"title":488,"body":2565,"description":312,"extension":2404,"icon":313,"lastUpdated":278,"meta":4059,"navigation":4064,"path":310,"seo":4066,"sitemap":4067,"stem":311,"__hash__":2423},{"type":490,"value":2566,"toc":4043},[2567,2569,2578,2594,2596,2608,2610,2618,2620,2622,2686,2692,2694,2716,3066,3070,3072,3078,3152,3154,3164,3186,3202,3204,3208,3246,3248,3250,3254,3270,3272,3276,3302,3306,3308,3334,3336,3342,3986,3998,4000,4002,4018,4020,4022,4041],[493,2568,496],{"id":495},[498,2570,500,2571,505,2573,516],{},[502,2572,504],{},[507,2574,2576],{"href":509,"rel":2575},[511],[513,2577,515],{},[518,2579,2580],{},[498,2581,2582,525,2584,529,2586,533,2588,537,2590,541,2592,545],{},[502,2583,524],{},[502,2585,528],{},[513,2587,532],{},[513,2589,536],{},[513,2591,540],{},[513,2593,544],{},[493,2595,549],{"id":548},[551,2597,2598,2600,2604],{},[554,2599,556],{},[554,2601,559,2602,562],{},[507,2603,347],{"href":348},[554,2605,565,2606,545],{},[513,2607,568],{},[493,2609,572],{"id":571},[498,2611,575,2612,579,2614,583,2616,587],{},[513,2613,578],{},[513,2615,582],{},[513,2617,586],{},[493,2619,591],{"id":590},[498,2621,594],{},[551,2623,2624,2638,2666,2676],{},[554,2625,2626,602,2628,606,2630,606,2632,606,2634,606,2636,545],{},[513,2627,601],{},[513,2629,605],{},[513,2631,609],{},[513,2633,612],{},[513,2635,615],{},[513,2637,618],{},[554,2639,2640,624,2642,606,2644,606,2646,606,2648,606,2650,606,2652,606,2654,606,2656,606,2658,606,2660,655,2662,658,2664,562],{},[513,2641,623],{},[513,2643,627],{},[513,2645,630],{},[513,2647,633],{},[513,2649,636],{},[513,2651,639],{},[513,2653,642],{},[513,2655,645],{},[513,2657,648],{},[513,2659,651],{},[513,2661,654],{},[513,2663,601],{},[513,2665,605],{},[554,2667,2668,624,2670,606,2672,606,2674,545],{},[513,2669,665],{},[513,2671,668],{},[513,2673,671],{},[513,2675,651],{},[554,2677,2678,606,2680,606,2682,606,2684,688],{},[513,2679,678],{},[513,2681,681],{},[513,2683,684],{},[513,2685,687],{},[498,2687,691,2688,695,2690,698],{},[513,2689,694],{},[513,2691,609],{},[493,2693,702],{"id":701},[498,2695,705,2696,711,2700,717,2704,606,2706,606,2708,727,2710,731,2712,736,2714,740],{},[502,2697,2698],{},[513,2699,710],{},[502,2701,2702],{},[513,2703,716],{},[513,2705,720],{},[513,2707,723],{},[513,2709,726],{},[513,2711,730],{},[733,2713,735],{},[513,2715,739],{},[742,2717,2718],{"className":744,"code":745,"language":61,"meta":746,"style":746},[513,2719,2720,2732,2736,2754,2810,2828,2846,2860,2878,2890,2908,2924,2928,2932,2936,2954,3010,3028,3046,3058,3062],{"__ignoreMap":746},[750,2721,2722,2724,2726,2728,2730],{"class":752,"line":753},[750,2723,757],{"class":756},[750,2725,761],{"class":760},[750,2727,757],{"class":756},[750,2729,767],{"class":766},[750,2731,771],{"class":770},[750,2733,2734],{"class":752,"line":774},[750,2735,777],{"class":770},[750,2737,2738,2740,2742,2744,2746,2748,2750,2752],{"class":752,"line":780},[750,2739,784],{"class":783},[750,2741,788],{"class":787},[750,2743,757],{"class":783},[750,2745,793],{"class":770},[750,2747,797],{"class":796},[750,2749,801],{"class":800},[750,2751,757],{"class":796},[750,2753,806],{"class":770},[750,2755,2756,2758,2760,2762,2764,2766,2768,2770,2772,2774,2776,2778,2780,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2804,2806,2808],{"class":752,"line":809},[750,2757,784],{"class":783},[750,2759,814],{"class":787},[750,2761,757],{"class":783},[750,2763,793],{"class":770},[750,2765,821],{"class":770},[750,2767,797],{"class":783},[750,2769,788],{"class":826},[750,2771,757],{"class":783},[750,2773,793],{"class":770},[750,2775,797],{"class":796},[750,2777,835],{"class":800},[750,2779,757],{"class":796},[750,2781,840],{"class":770},[750,2783,797],{"class":783},[750,2785,845],{"class":826},[750,2787,757],{"class":783},[750,2789,793],{"class":770},[750,2791,853],{"class":852},[750,2793,840],{"class":770},[750,2795,797],{"class":783},[750,2797,860],{"class":826},[750,2799,757],{"class":783},[750,2801,793],{"class":770},[750,2803,797],{"class":796},[750,2805,869],{"class":800},[750,2807,757],{"class":796},[750,2809,874],{"class":770},[750,2811,2812,2814,2816,2818,2820,2822,2824,2826],{"class":752,"line":877},[750,2813,784],{"class":783},[750,2815,882],{"class":787},[750,2817,757],{"class":783},[750,2819,793],{"class":770},[750,2821,797],{"class":796},[750,2823,891],{"class":800},[750,2825,757],{"class":796},[750,2827,806],{"class":770},[750,2829,2830,2832,2834,2836,2838,2840,2842,2844],{"class":752,"line":898},[750,2831,784],{"class":783},[750,2833,720],{"class":787},[750,2835,757],{"class":783},[750,2837,793],{"class":770},[750,2839,797],{"class":796},[750,2841,911],{"class":800},[750,2843,757],{"class":796},[750,2845,806],{"class":770},[750,2847,2848,2850,2852,2854,2856,2858],{"class":752,"line":918},[750,2849,784],{"class":783},[750,2851,723],{"class":787},[750,2853,757],{"class":783},[750,2855,793],{"class":770},[750,2857,930],{"class":929},[750,2859,806],{"class":770},[750,2861,2862,2864,2866,2868,2870,2872,2874,2876],{"class":752,"line":935},[750,2863,784],{"class":783},[750,2865,726],{"class":787},[750,2867,757],{"class":783},[750,2869,793],{"class":770},[750,2871,797],{"class":796},[750,2873,948],{"class":800},[750,2875,757],{"class":796},[750,2877,806],{"class":770},[750,2879,2880,2882,2884,2886,2888],{"class":752,"line":955},[750,2881,784],{"class":783},[750,2883,730],{"class":787},[750,2885,757],{"class":783},[750,2887,793],{"class":770},[750,2889,966],{"class":770},[750,2891,2892,2894,2896,2898,2900,2902,2904,2906],{"class":752,"line":969},[750,2893,972],{"class":783},[750,2895,788],{"class":826},[750,2897,757],{"class":783},[750,2899,793],{"class":770},[750,2901,797],{"class":796},[750,2903,983],{"class":800},[750,2905,757],{"class":796},[750,2907,806],{"class":770},[750,2909,2910,2912,2914,2916,2918,2920,2922],{"class":752,"line":990},[750,2911,972],{"class":783},[750,2913,995],{"class":826},[750,2915,757],{"class":783},[750,2917,793],{"class":770},[750,2919,797],{"class":796},[750,2921,1004],{"class":800},[750,2923,1007],{"class":796},[750,2925,2926],{"class":752,"line":1010},[750,2927,1013],{"class":770},[750,2929,2930],{"class":752,"line":1016},[750,2931,1019],{"class":770},[750,2933,2934],{"class":752,"line":1022},[750,2935,777],{"class":770},[750,2937,2938,2940,2942,2944,2946,2948,2950,2952],{"class":752,"line":1027},[750,2939,784],{"class":783},[750,2941,788],{"class":787},[750,2943,757],{"class":783},[750,2945,793],{"class":770},[750,2947,797],{"class":796},[750,2949,801],{"class":800},[750,2951,757],{"class":796},[750,2953,806],{"class":770},[750,2955,2956,2958,2960,2962,2964,2966,2968,2970,2972,2974,2976,2978,2980,2982,2984,2986,2988,2990,2992,2994,2996,2998,3000,3002,3004,3006,3008],{"class":752,"line":1046},[750,2957,784],{"class":783},[750,2959,814],{"class":787},[750,2961,757],{"class":783},[750,2963,793],{"class":770},[750,2965,821],{"class":770},[750,2967,797],{"class":783},[750,2969,788],{"class":826},[750,2971,757],{"class":783},[750,2973,793],{"class":770},[750,2975,797],{"class":796},[750,2977,835],{"class":800},[750,2979,757],{"class":796},[750,2981,840],{"class":770},[750,2983,797],{"class":783},[750,2985,845],{"class":826},[750,2987,757],{"class":783},[750,2989,793],{"class":770},[750,2991,1083],{"class":852},[750,2993,840],{"class":770},[750,2995,797],{"class":783},[750,2997,860],{"class":826},[750,2999,757],{"class":783},[750,3001,793],{"class":770},[750,3003,797],{"class":796},[750,3005,869],{"class":800},[750,3007,757],{"class":796},[750,3009,874],{"class":770},[750,3011,3012,3014,3016,3018,3020,3022,3024,3026],{"class":752,"line":1104},[750,3013,784],{"class":783},[750,3015,882],{"class":787},[750,3017,757],{"class":783},[750,3019,793],{"class":770},[750,3021,797],{"class":796},[750,3023,1117],{"class":800},[750,3025,757],{"class":796},[750,3027,806],{"class":770},[750,3029,3030,3032,3034,3036,3038,3040,3042,3044],{"class":752,"line":1124},[750,3031,784],{"class":783},[750,3033,720],{"class":787},[750,3035,757],{"class":783},[750,3037,793],{"class":770},[750,3039,797],{"class":796},[750,3041,1137],{"class":800},[750,3043,757],{"class":796},[750,3045,806],{"class":770},[750,3047,3048,3050,3052,3054,3056],{"class":752,"line":1144},[750,3049,784],{"class":783},[750,3051,723],{"class":787},[750,3053,757],{"class":783},[750,3055,793],{"class":770},[750,3057,1155],{"class":929},[750,3059,3060],{"class":752,"line":1158},[750,3061,1161],{"class":770},[750,3063,3064],{"class":752,"line":1164},[750,3065,1167],{"class":770},[498,3067,3068,1173],{},[513,3069,1172],{},[493,3071,1177],{"id":1176},[498,3073,1180,3074,1184,3076,1188],{},[513,3075,1183],{},[513,3077,1187],{},[551,3079,3080,3096,3106,3124,3138],{},[554,3081,3082,767,3084,606,3086,606,3088,606,3090,606,3092,606,3094],{},[502,3083,1195],{},[513,3085,1198],{},[513,3087,1201],{},[513,3089,1204],{},[513,3091,1207],{},[513,3093,1210],{},[513,3095,1213],{},[554,3097,3098,767,3100,606,3102,606,3104],{},[502,3099,1218],{},[513,3101,1221],{},[513,3103,1224],{},[513,3105,1227],{},[554,3107,3108,767,3110,606,3112,606,3114,606,3116,606,3118,606,3120,606,3122],{},[502,3109,1232],{},[513,3111,1235],{},[513,3113,1238],{},[513,3115,1241],{},[513,3117,1244],{},[513,3119,1247],{},[513,3121,1250],{},[513,3123,1253],{},[554,3125,3126,767,3128,606,3130,606,3132,606,3134,606,3136],{},[502,3127,1258],{},[513,3129,1261],{},[513,3131,1264],{},[513,3133,1267],{},[513,3135,1270],{},[513,3137,1273],{},[554,3139,3140,767,3142,606,3144,606,3146,606,3148,606,3150],{},[502,3141,1278],{},[513,3143,1281],{},[513,3145,1284],{},[513,3147,1287],{},[513,3149,1290],{},[513,3151,1293],{},[493,3153,1297],{"id":1296},[498,3155,3156,1303,3158,1307,3160,1311,3162,1315],{},[513,3157,1302],{},[513,3159,1306],{},[513,3161,1310],{},[513,3163,1314],{},[551,3165,3166,3176,3182],{},[554,3167,3168,1323,3170,606,3172,606,3174,562],{},[513,3169,1322],{},[513,3171,1326],{},[513,3173,1329],{},[513,3175,1332],{},[554,3177,3178,1338,3180,545],{},[513,3179,1337],{},[513,3181,1332],{},[554,3183,3184,1346],{},[513,3185,1345],{},[498,3187,1349,3188,727,3190,1356,3192,727,3197,1371],{},[513,3189,1352],{},[513,3191,1355],{},[507,3193,3195],{"href":1359,"rel":3194},[511],[513,3196,1363],{},[507,3198,3200],{"href":1366,"rel":3199},[511],[513,3201,1370],{},[493,3203,1375],{"id":1374},[498,3205,1378,3206,1382],{},[513,3207,1381],{},[551,3209,3210,3222,3234,3238,3242],{},[554,3211,3212,624,3214,606,3216,606,3218,606,3220,1402],{},[513,3213,1389],{},[513,3215,1392],{},[513,3217,1395],{},[513,3219,1398],{},[513,3221,1401],{},[554,3223,3224,606,3226,606,3228,606,3230,606,3232,1420],{},[513,3225,1407],{},[513,3227,1410],{},[513,3229,1413],{},[513,3231,1416],{},[513,3233,1419],{},[554,3235,3236,1426],{},[513,3237,1425],{},[554,3239,3240,1432],{},[513,3241,1431],{},[554,3243,3244,1438],{},[513,3245,1437],{},[498,3247,1441],{},[493,3249,1445],{"id":1444},[498,3251,1448,3252,1452],{},[513,3253,1451],{},[551,3255,3256,3266],{},[554,3257,3258,624,3260,606,3262,606,3264,545],{},[513,3259,1459],{},[513,3261,1462],{},[513,3263,1465],{},[513,3265,1468],{},[554,3267,3268,1474],{},[513,3269,1473],{},[493,3271,1478],{"id":1477},[498,3273,1481,3274,1485],{},[513,3275,1484],{},[551,3277,3278,3282,3292],{},[554,3279,3280,1492],{},[513,3281,726],{},[554,3283,3284,624,3286,606,3288,606,3290,545],{},[513,3285,1497],{},[513,3287,1500],{},[513,3289,1503],{},[513,3291,1506],{},[554,3293,3294,624,3296,606,3298,606,3300,545],{},[513,3295,1511],{},[513,3297,1514],{},[513,3299,1517],{},[513,3301,1520],{},[498,3303,1523,3304,1527],{},[513,3305,1526],{},[493,3307,1531],{"id":1530},[498,3309,1534,3310,1538,3312,1542,3314,1307,3316,606,3318,1552,3320,1307,3322,606,3324,606,3326,606,3328,606,3330,606,3332,1573],{},[513,3311,1537],{},[513,3313,1541],{},[513,3315,1545],{},[513,3317,1548],{},[513,3319,1551],{},[513,3321,1555],{},[513,3323,1558],{},[513,3325,1561],{},[513,3327,1564],{},[513,3329,1567],{},[513,3331,1570],{},[513,3333,1548],{},[493,3335,1577],{"id":1576},[498,3337,1580,3338,1584,3340,1588],{},[513,3339,1583],{},[513,3341,1587],{},[742,3343,3344],{"className":744,"code":1591,"language":61,"meta":746,"style":746},[513,3345,3346,3350,3362,3366,3384,3402,3414,3434,3452,3456,3468,3488,3506,3524,3556,3560,3572,3592,3610,3628,3660,3664,3676,3696,3714,3732,3764,3768,3780,3800,3818,3836,3868,3872,3884,3904,3922,3940,3970,3974,3978,3982],{"__ignoreMap":746},[750,3347,3348],{"class":752,"line":753},[750,3349,1598],{"class":770},[750,3351,3352,3354,3356,3358,3360],{"class":752,"line":774},[750,3353,1603],{"class":783},[750,3355,344],{"class":787},[750,3357,757],{"class":783},[750,3359,793],{"class":770},[750,3361,1612],{"class":770},[750,3363,3364],{"class":752,"line":780},[750,3365,1617],{"class":770},[750,3367,3368,3370,3372,3374,3376,3378,3380,3382],{"class":752,"line":809},[750,3369,972],{"class":783},[750,3371,1587],{"class":826},[750,3373,757],{"class":783},[750,3375,793],{"class":770},[750,3377,797],{"class":796},[750,3379,1632],{"class":800},[750,3381,757],{"class":796},[750,3383,806],{"class":770},[750,3385,3386,3388,3390,3392,3394,3396,3398,3400],{"class":752,"line":877},[750,3387,972],{"class":783},[750,3389,1643],{"class":826},[750,3391,757],{"class":783},[750,3393,793],{"class":770},[750,3395,797],{"class":796},[750,3397,1652],{"class":800},[750,3399,757],{"class":796},[750,3401,806],{"class":770},[750,3403,3404,3406,3408,3410,3412],{"class":752,"line":898},[750,3405,972],{"class":783},[750,3407,1663],{"class":826},[750,3409,757],{"class":783},[750,3411,793],{"class":770},[750,3413,1612],{"class":770},[750,3415,3416,3418,3420,3422,3424,3426,3428,3430,3432],{"class":752,"line":918},[750,3417,1674],{"class":770},[750,3419,797],{"class":783},[750,3421,1680],{"class":1679},[750,3423,757],{"class":783},[750,3425,793],{"class":770},[750,3427,797],{"class":796},[750,3429,1689],{"class":800},[750,3431,757],{"class":796},[750,3433,806],{"class":770},[750,3435,3436,3438,3440,3442,3444,3446,3448,3450],{"class":752,"line":935},[750,3437,1698],{"class":783},[750,3439,1701],{"class":1679},[750,3441,757],{"class":783},[750,3443,793],{"class":770},[750,3445,797],{"class":796},[750,3447,1710],{"class":800},[750,3449,757],{"class":796},[750,3451,1715],{"class":770},[750,3453,3454],{"class":752,"line":955},[750,3455,1720],{"class":770},[750,3457,3458,3460,3462,3464,3466],{"class":752,"line":969},[750,3459,972],{"class":783},[750,3461,1727],{"class":826},[750,3463,757],{"class":783},[750,3465,793],{"class":770},[750,3467,1612],{"class":770},[750,3469,3470,3472,3474,3476,3478,3480,3482,3484,3486],{"class":752,"line":990},[750,3471,1674],{"class":770},[750,3473,797],{"class":783},[750,3475,1680],{"class":1679},[750,3477,757],{"class":783},[750,3479,793],{"class":770},[750,3481,797],{"class":796},[750,3483,1689],{"class":800},[750,3485,757],{"class":796},[750,3487,806],{"class":770},[750,3489,3490,3492,3494,3496,3498,3500,3502,3504],{"class":752,"line":1010},[750,3491,1698],{"class":783},[750,3493,1701],{"class":1679},[750,3495,757],{"class":783},[750,3497,793],{"class":770},[750,3499,797],{"class":796},[750,3501,1768],{"class":800},[750,3503,757],{"class":796},[750,3505,806],{"class":770},[750,3507,3508,3510,3512,3514,3516,3518,3520,3522],{"class":752,"line":1016},[750,3509,1698],{"class":783},[750,3511,788],{"class":1679},[750,3513,757],{"class":783},[750,3515,793],{"class":770},[750,3517,797],{"class":796},[750,3519,1787],{"class":800},[750,3521,757],{"class":796},[750,3523,806],{"class":770},[750,3525,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544,3546,3548,3550,3552,3554],{"class":752,"line":1022},[750,3527,1698],{"class":783},[750,3529,1798],{"class":1679},[750,3531,757],{"class":783},[750,3533,793],{"class":770},[750,3535,1805],{"class":770},[750,3537,757],{"class":796},[750,3539,1810],{"class":800},[750,3541,757],{"class":796},[750,3543,1815],{"class":770},[750,3545,797],{"class":783},[750,3547,1820],{"class":1679},[750,3549,757],{"class":783},[750,3551,793],{"class":770},[750,3553,930],{"class":929},[750,3555,1715],{"class":770},[750,3557,3558],{"class":752,"line":1027},[750,3559,1720],{"class":770},[750,3561,3562,3564,3566,3568,3570],{"class":752,"line":1046},[750,3563,972],{"class":783},[750,3565,1839],{"class":826},[750,3567,757],{"class":783},[750,3569,793],{"class":770},[750,3571,1612],{"class":770},[750,3573,3574,3576,3578,3580,3582,3584,3586,3588,3590],{"class":752,"line":1104},[750,3575,1674],{"class":770},[750,3577,797],{"class":783},[750,3579,1680],{"class":1679},[750,3581,757],{"class":783},[750,3583,793],{"class":770},[750,3585,797],{"class":796},[750,3587,1862],{"class":800},[750,3589,757],{"class":796},[750,3591,806],{"class":770},[750,3593,3594,3596,3598,3600,3602,3604,3606,3608],{"class":752,"line":1124},[750,3595,1698],{"class":783},[750,3597,1701],{"class":1679},[750,3599,757],{"class":783},[750,3601,793],{"class":770},[750,3603,797],{"class":796},[750,3605,1881],{"class":800},[750,3607,757],{"class":796},[750,3609,806],{"class":770},[750,3611,3612,3614,3616,3618,3620,3622,3624,3626],{"class":752,"line":1144},[750,3613,1698],{"class":783},[750,3615,788],{"class":1679},[750,3617,757],{"class":783},[750,3619,793],{"class":770},[750,3621,797],{"class":796},[750,3623,1900],{"class":800},[750,3625,757],{"class":796},[750,3627,806],{"class":770},[750,3629,3630,3632,3634,3636,3638,3640,3642,3644,3646,3648,3650,3652,3654,3656,3658],{"class":752,"line":1158},[750,3631,1698],{"class":783},[750,3633,1798],{"class":1679},[750,3635,757],{"class":783},[750,3637,793],{"class":770},[750,3639,1805],{"class":770},[750,3641,757],{"class":796},[750,3643,1810],{"class":800},[750,3645,757],{"class":796},[750,3647,1815],{"class":770},[750,3649,797],{"class":783},[750,3651,1820],{"class":1679},[750,3653,757],{"class":783},[750,3655,793],{"class":770},[750,3657,930],{"class":929},[750,3659,1715],{"class":770},[750,3661,3662],{"class":752,"line":1164},[750,3663,1720],{"class":770},[750,3665,3666,3668,3670,3672,3674],{"class":752,"line":1943},[750,3667,972],{"class":783},[750,3669,1948],{"class":826},[750,3671,757],{"class":783},[750,3673,793],{"class":770},[750,3675,1612],{"class":770},[750,3677,3678,3680,3682,3684,3686,3688,3690,3692,3694],{"class":752,"line":1957},[750,3679,1674],{"class":770},[750,3681,797],{"class":783},[750,3683,1680],{"class":1679},[750,3685,757],{"class":783},[750,3687,793],{"class":770},[750,3689,797],{"class":796},[750,3691,1972],{"class":800},[750,3693,757],{"class":796},[750,3695,806],{"class":770},[750,3697,3698,3700,3702,3704,3706,3708,3710,3712],{"class":752,"line":1979},[750,3699,1698],{"class":783},[750,3701,1701],{"class":1679},[750,3703,757],{"class":783},[750,3705,793],{"class":770},[750,3707,797],{"class":796},[750,3709,1992],{"class":800},[750,3711,757],{"class":796},[750,3713,806],{"class":770},[750,3715,3716,3718,3720,3722,3724,3726,3728,3730],{"class":752,"line":1999},[750,3717,1698],{"class":783},[750,3719,788],{"class":1679},[750,3721,757],{"class":783},[750,3723,793],{"class":770},[750,3725,797],{"class":796},[750,3727,1787],{"class":800},[750,3729,757],{"class":796},[750,3731,806],{"class":770},[750,3733,3734,3736,3738,3740,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762],{"class":752,"line":2018},[750,3735,1698],{"class":783},[750,3737,1798],{"class":1679},[750,3739,757],{"class":783},[750,3741,793],{"class":770},[750,3743,1805],{"class":770},[750,3745,757],{"class":796},[750,3747,1810],{"class":800},[750,3749,757],{"class":796},[750,3751,1815],{"class":770},[750,3753,797],{"class":783},[750,3755,1820],{"class":1679},[750,3757,757],{"class":783},[750,3759,793],{"class":770},[750,3761,930],{"class":929},[750,3763,1715],{"class":770},[750,3765,3766],{"class":752,"line":2051},[750,3767,1720],{"class":770},[750,3769,3770,3772,3774,3776,3778],{"class":752,"line":2056},[750,3771,972],{"class":783},[750,3773,2061],{"class":826},[750,3775,757],{"class":783},[750,3777,793],{"class":770},[750,3779,1612],{"class":770},[750,3781,3782,3784,3786,3788,3790,3792,3794,3796,3798],{"class":752,"line":2070},[750,3783,1674],{"class":770},[750,3785,797],{"class":783},[750,3787,1680],{"class":1679},[750,3789,757],{"class":783},[750,3791,793],{"class":770},[750,3793,797],{"class":796},[750,3795,2085],{"class":800},[750,3797,757],{"class":796},[750,3799,806],{"class":770},[750,3801,3802,3804,3806,3808,3810,3812,3814,3816],{"class":752,"line":2092},[750,3803,1698],{"class":783},[750,3805,1701],{"class":1679},[750,3807,757],{"class":783},[750,3809,793],{"class":770},[750,3811,797],{"class":796},[750,3813,2105],{"class":800},[750,3815,757],{"class":796},[750,3817,806],{"class":770},[750,3819,3820,3822,3824,3826,3828,3830,3832,3834],{"class":752,"line":2112},[750,3821,1698],{"class":783},[750,3823,788],{"class":1679},[750,3825,757],{"class":783},[750,3827,793],{"class":770},[750,3829,797],{"class":796},[750,3831,1900],{"class":800},[750,3833,757],{"class":796},[750,3835,806],{"class":770},[750,3837,3838,3840,3842,3844,3846,3848,3850,3852,3854,3856,3858,3860,3862,3864,3866],{"class":752,"line":2131},[750,3839,1698],{"class":783},[750,3841,1798],{"class":1679},[750,3843,757],{"class":783},[750,3845,793],{"class":770},[750,3847,1805],{"class":770},[750,3849,757],{"class":796},[750,3851,1810],{"class":800},[750,3853,757],{"class":796},[750,3855,1815],{"class":770},[750,3857,797],{"class":783},[750,3859,1820],{"class":1679},[750,3861,757],{"class":783},[750,3863,793],{"class":770},[750,3865,930],{"class":929},[750,3867,1715],{"class":770},[750,3869,3870],{"class":752,"line":2164},[750,3871,1720],{"class":770},[750,3873,3874,3876,3878,3880,3882],{"class":752,"line":2169},[750,3875,972],{"class":783},[750,3877,2174],{"class":826},[750,3879,757],{"class":783},[750,3881,793],{"class":770},[750,3883,1612],{"class":770},[750,3885,3886,3888,3890,3892,3894,3896,3898,3900,3902],{"class":752,"line":2183},[750,3887,1674],{"class":770},[750,3889,797],{"class":783},[750,3891,1680],{"class":1679},[750,3893,757],{"class":783},[750,3895,793],{"class":770},[750,3897,797],{"class":796},[750,3899,2198],{"class":800},[750,3901,757],{"class":796},[750,3903,806],{"class":770},[750,3905,3906,3908,3910,3912,3914,3916,3918,3920],{"class":752,"line":2205},[750,3907,1698],{"class":783},[750,3909,1701],{"class":1679},[750,3911,757],{"class":783},[750,3913,793],{"class":770},[750,3915,797],{"class":796},[750,3917,2218],{"class":800},[750,3919,757],{"class":796},[750,3921,806],{"class":770},[750,3923,3924,3926,3928,3930,3932,3934,3936,3938],{"class":752,"line":2225},[750,3925,1698],{"class":783},[750,3927,788],{"class":1679},[750,3929,757],{"class":783},[750,3931,793],{"class":770},[750,3933,797],{"class":796},[750,3935,1900],{"class":800},[750,3937,757],{"class":796},[750,3939,806],{"class":770},[750,3941,3942,3944,3946,3948,3950,3952,3954,3956,3958,3960,3962,3964,3966,3968],{"class":752,"line":2244},[750,3943,1698],{"class":783},[750,3945,1798],{"class":1679},[750,3947,757],{"class":783},[750,3949,793],{"class":770},[750,3951,1805],{"class":770},[750,3953,757],{"class":796},[750,3955,2259],{"class":800},[750,3957,757],{"class":796},[750,3959,840],{"class":770},[750,3961,797],{"class":796},[750,3963,2268],{"class":800},[750,3965,757],{"class":796},[750,3967,2273],{"class":770},[750,3969,1715],{"class":770},[750,3971,3972],{"class":752,"line":2278},[750,3973,2281],{"class":770},[750,3975,3976],{"class":752,"line":2284},[750,3977,1013],{"class":770},[750,3979,3980],{"class":752,"line":2289},[750,3981,2292],{"class":770},[750,3983,3984],{"class":752,"line":2295},[750,3985,2298],{"class":770},[498,3987,1349,3988,2304,3990,606,3992,606,3994,2314,3996,2317],{},[513,3989,2303],{},[513,3991,2307],{},[513,3993,2310],{},[513,3995,2313],{},[507,3997,347],{"href":348},[493,3999,2321],{"id":2320},[498,4001,2324],{},[551,4003,4004,4010,4014],{},[554,4005,4006,2332,4008,2336],{},[502,4007,2331],{},[513,4009,2335],{},[554,4011,4012,2342],{},[502,4013,2341],{},[554,4015,4016,2348],{},[502,4017,2347],{},[498,4019,2351],{},[493,4021,2355],{"id":2354},[551,4023,4024,4028,4033,4037],{},[554,4025,4026,2363],{},[507,4027,2362],{"href":317},[554,4029,4030,2371],{},[507,4031,2370],{"href":2368,"rel":4032},[511],[554,4034,4035,2377],{},[507,4036,2376],{"href":264},[554,4038,4039,2383],{},[507,4040,2382],{"href":356},[2385,4042,2387],{},{"title":746,"searchDepth":774,"depth":774,"links":4044},[4045,4046,4047,4048,4049,4050,4051,4052,4053,4054,4055,4056,4057,4058],{"id":495,"depth":774,"text":496},{"id":548,"depth":774,"text":549},{"id":571,"depth":774,"text":572},{"id":590,"depth":774,"text":591},{"id":701,"depth":774,"text":702},{"id":1176,"depth":774,"text":1177},{"id":1296,"depth":774,"text":1297},{"id":1374,"depth":774,"text":1375},{"id":1444,"depth":774,"text":1445},{"id":1477,"depth":774,"text":1478},{"id":1530,"depth":774,"text":1531},{"id":1576,"depth":774,"text":1577},{"id":2320,"depth":774,"text":2321},{"id":2354,"depth":774,"text":2355},{"head":4060,"readingTime":4063},{"meta":4061},[4062],{"name":2409,"content":2410},{"text":2412,"minutes":2413,"time":2414,"words":2415},{"title":242,"tags":4065},[305,306,307,315],{"title":488,"description":312},{"loc":310,"lastmod":2420,"changefreq":2421,"priority":2422},1782689035054]