---
title: "Textile DPP"
description: "Digital Product Passport vocabulary for textiles and apparel under the EU Sustainable Textiles Strategy and ESPR 2024/1781."
canonical_url: "https://openepcis.io/docs/digital-product-passport/textile"
last_updated: "2026-07-02T20:31:54.941Z"
---

## Overview

The **Textile DPP** module provides the vocabulary and the JSON-LD context for Digital Product Passports targeting the EU Sustainable Textiles Strategy and ESPR 2024/1781 textile-sector delegated acts.

<alert type="info">

**Status**: v0.9.5 pre-release. Vocabulary and JSON-LD context feature-complete; reference passport documents shipped for apparel, footwear and ITIP sets. Production 1.0 is gated on the EU textile delegated act stabilising.

</alert>

## Quick links

- [Textile vocabulary browser](https://ref.openepcis.io/extensions/eu/textile/) — the authoritative term list
- [openepcis-dpp-ready textile module](https://github.com/openepcis/openepcis-dpp-ready/tree/main/extensions/eu/textile) — context, ontology, schema, SHACL shapes, examples
- Reference passports: [garment](https://github.com/openepcis/openepcis-dpp-ready/blob/main/extensions/eu/textile/examples/garment-product.jsonld) · [footwear](https://github.com/openepcis/openepcis-dpp-ready/blob/main/extensions/eu/textile/examples/footwear-product.jsonld) · [garment set (ITIP)](https://github.com/openepcis/openepcis-dpp-ready/blob/main/extensions/eu/textile/examples/garment-set-itip.jsonld)
- Reference EPCIS events: [`extensions/eu/textile/epcis/`](https://github.com/openepcis/openepcis-dpp-ready/tree/main/extensions/eu/textile/epcis)

## Regulation context

**EU Sustainable Textiles Strategy** (COM/2022/141), implemented through delegated acts under ESPR 2024/1781. Timing follows the EU's textile work plan: ESPR delegated act for textiles in preparation; DPP applicability is sequenced per delegated act and is expected in the 2027–2030 window.

**Aligned standards:**

- EU Textile Labelling Regulation 1007/2011
- ISO 3758:2023 — care labelling codes
- ZDHC Manufacturing Restricted Substances List (MRSL)
- REACH Regulation — substances of concern

## Vocabulary namespace

- **Prefix**: `textile:`
- **IRI**: `https://ref.openepcis.io/extensions/eu/textile/`

## Key concepts in the vocabulary

The published terms cover what the regulation needs to express. A representative slice — for the full list see the [browser](https://ref.openepcis.io/extensions/eu/textile/):

<table>
<thead>
  <tr>
    <th>
      Concept
    </th>
    
    <th>
      Vocabulary anchor
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      Textile categories
    </td>
    
    <td>
      <code>
        textile:TextileCategory
      </code>
      
       (<code>
        TextileApparel
      </code>
      
      , <code>
        TextileFootwear
      </code>
      
      , <code>
        TextileAccessories
      </code>
      
      , <code>
        HomeTextiles
      </code>
      
      , <code>
        TechnicalTextiles
      </code>
      
      )
    </td>
  </tr>
  
  <tr>
    <td>
      Apparel subtypes
    </td>
    
    <td>
      <code>
        textile:ApparelSubcategory
      </code>
      
       (<code>
        TShirts
      </code>
      
      , <code>
        ShirtsBlouses
      </code>
      
      , <code>
        JacketsCoats
      </code>
      
      , <code>
        PantsShorts
      </code>
      
      , <code>
        DressesSkirts
      </code>
      
      , <code>
        Sweaters
      </code>
      
      , <code>
        Underwear
      </code>
      
      , <code>
        Swimwear
      </code>
      
      , <code>
        Denim
      </code>
      
      , <code>
        LeggingsStockingsSocks
      </code>
      
      )
    </td>
  </tr>
  
  <tr>
    <td>
      Fabric construction
    </td>
    
    <td>
      <code>
        textile:FabricType
      </code>
      
       (<code>
        Knitted
      </code>
      
      , <code>
        WovenNonDenim
      </code>
      
      , <code>
        Denim
      </code>
      
      )
    </td>
  </tr>
  
  <tr>
    <td>
      Fibre composition
    </td>
    
    <td>
      <code>
        textile:FiberType
      </code>
      
       + <code>
        textile:fiberOrigin
      </code>
      
       + %-by-mass
    </td>
  </tr>
  
  <tr>
    <td>
      Care instructions (ISO 3758)
    </td>
    
    <td>
      <code>
        textile:CareInstruction
      </code>
      
      , <code>
        textile:CareSymbolCode
      </code>
      
      , with controlled values for wash / bleach / tumble-dry / iron / dry-clean
    </td>
  </tr>
  
  <tr>
    <td>
      Durability
    </td>
    
    <td>
      <code>
        textile:DurabilityClass
      </code>
      
       (<code>
        DurabilityA
      </code>
      
      …<code>
        DurabilityE
      </code>
      
      ), <code>
        textile:DimensionalChangeTestResult
      </code>
      
      , <code>
        textile:SpiralityTestResult
      </code>
      
      , <code>
        textile:VisualInspectionResult
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      Substances of concern
    </td>
    
    <td>
      <code>
        textile:SubstanceOfConcern
      </code>
      
      , <code>
        textile:SubstanceOfConcernType
      </code>
      
       (<code>
        SoCTypeA
      </code>
      
      –<code>
        SoCTypeD
      </code>
      
      ), <code>
        textile:CLPHazardCategory
      </code>
      
      , <code>
        textile:CMR
      </code>
      
      , <code>
        textile:EndocrineDisruptor
      </code>
      
      , <code>
        textile:PMT
      </code>
      
      , <code>
        textile:Sensitizer
      </code>
      
      , <code>
        textile:concentrationRange
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      Microplastic shedding
    </td>
    
    <td>
      <code>
        textile:MicroplasticInfo
      </code>
      
      , <code>
        textile:MicroplasticRiskLevel
      </code>
      
       (<code>
        LowShedding
      </code>
      
       / <code>
        MediumShedding
      </code>
      
       / <code>
        HighShedding
      </code>
      
      ), <code>
        textile:microplasticMitigationMeasures
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      Recycled content
    </td>
    
    <td>
      <code>
        textile:RecycledContentDeclaration
      </code>
      
      , <code>
        textile:recycledContentSource
      </code>
      
      , <code>
        textile:RecycledSourceType
      </code>
      
       (<code>
        PreConsumer
      </code>
      
       / <code>
        PostConsumer
      </code>
      
       / <code>
        PostIndustrial
      </code>
      
      ), chain-of-custody (<code>
        textile:MassBalance
      </code>
      
       / <code>
        textile:Segregation
      </code>
      
       / <code>
        textile:IdentityPreserved
      </code>
      
      )
    </td>
  </tr>
  
  <tr>
    <td>
      End of life
    </td>
    
    <td>
      <code>
        textile:TakeBackProgram
      </code>
      
      , <code>
        textile:takeBackIncentive
      </code>
      
      , <code>
        textile:endOfLifeDestination
      </code>
      
      , <code>
        textile:RecyclabilityAssessment
      </code>
      
      , <code>
        textile:RecyclingTechnology
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      Environmental footprint
    </td>
    
    <td>
      <code>
        textile:EnvironmentalFootprint
      </code>
      
      , <code>
        textile:LCIACategory
      </code>
      
      , <code>
        textile:LCIACategoryCode
      </code>
      
      , PEFCR bridge in <code>
        textile-context-pefcr-bridge.jsonld
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      Test references
    </td>
    
    <td>
      <code>
        textile:TestStandard
      </code>
      
       covering <code>
        ISO105
      </code>
      
      , <code>
        ISO12945
      </code>
      
      , <code>
        ISO12947
      </code>
      
      , <code>
        ISO15487
      </code>
      
      , <code>
        ISO16322_3
      </code>
      
      , <code>
        ISO3759
      </code>
      
      , <code>
        ISO6330
      </code>
    </td>
  </tr>
</tbody>
</table>

## Bring the context in

Declare the textile extension on EPCIS captures via the GS1-Extensions header:

```http
GS1-Extensions: textile=https://ref.openepcis.io/extensions/eu/textile/, dpp=https://ref.openepcis.io/extensions/common/core/
```

JSON-LD documents reference the published context directly:

```json
{
  "@context": [
    "https://ref.openepcis.io/extensions/eu/textile/textile-context.jsonld",
    "https://ref.gs1.org/standards/epcis/epcis-context.jsonld"
  ]
}
```

The textile context already imports the GS1 web vocabulary and the DPP core context, so a single line is enough.

## What the regulation needs vs where GS1 already covers it

The textile vocabulary follows the **GS1-first** principle:

- **Re-use GS1 web vocab** for base product data (`gtin`, `productName`, `manufacturer`, `countryOfOrigin`, `gs1:textileMaterial` / `gs1:TextileMaterialDetails` for basic fibre composition, `gs1:consumerRecyclingInstructions`).
- **Use textile extensions** only where GS1 is silent: ISO 3758 care symbols at the symbol-code level, durability classes, microplastic-shedding risk, supply-chain facility tier tracking, substance-of-concern grading.

## Dependencies on the DPP core

The textile passport reuses these published core blocks:

- `dpp:OperatorInformation` — economic operator data
- `dpp:RepairabilityInfo` — repair scores and spare-parts policy
- `dpp:FacilityInformation` — manufacturing facility data
- `dpp:CircularityPerformance` — circularity metrics and end-of-life handling
- `dpp:AccessRights` — data access tier per ESPR Article 9

## Resources

### Regulatory references

- [EU Sustainable Textiles Strategy](https://environment.ec.europa.eu/strategy/textiles-strategy_en)
- [ESPR Regulation 2024/1781](https://eur-lex.europa.eu/eli/reg/2024/1781)
- [EU Textile Labelling Regulation 1007/2011](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32011R1007)
- [ISO 3758:2023](https://www.iso.org/standard/78056.html)

### Industry standards

- [ZDHC MRSL](https://www.roadmaptozero.com/mrsl) — Manufacturing Restricted Substances List
- [Textile Exchange Standards](https://textileexchange.org/standards/) — GRS, RCS, OCS
- [GOTS](https://global-standard.org/) — Global Organic Textile Standard
- [bluesign](https://www.bluesign.com/) — chemical management system

## Next steps

- [Textile implementation guide](/docs/digital-product-passport/textile/implementation-guide)
- [Complete examples](/docs/digital-product-passport/textile/complete-examples)
- [Multi-component example](/docs/digital-product-passport/multi-component-example) — for composite products that combine a textile component with battery / electronics / EUDR parts
