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