# De CIRPASS-2 Validation Stack voor Textile DPP

## Samenvatting

Textile DPP-compliance mislukt wanneer gegevens alleen worden verzameld en niet geverifieerd.  
De CIRPASS-2-compatibele Reeco stack past zeven validatielagen toe: `SCH`, `MDL`, `SEM`, `TXT`, `RCO`, `DCC`, `DTE`.

## Waarom een Multi-Layer Stack Vereist Is

De meeste platforms stoppen bij "document aanwezig". Dit bewijst niet de integriteit van claims op productniveau.  
Een robuuste DPP-workflow moet structuur, semantiek, textiellogica en massabalans-coherentie valideren.

### Overzicht van Lagen

| Laag | Bereik | Typische Output |
|---|---|---|
| SCH | Schema-conformiteit | Structurele fouten (bijvoorbeeld `SCH001`) |
| MDL | Model-integriteit | Ontbrekende velden of misvormde objecten (`MDL*`) |
| SEM | Semantische consistentie | Tegenstrijdige betekenissen (`SEM*`) |
| TXT | Textiellogica | Textielspecifieke claim-inconsistenties (`TXT*`) |
| RCO | Reeco-controlelaag | Harde bedrijfscontroles (`RCO003` massabalans) |
| DCC | Credentialisering | TC geëxporteerd als UNTP DCC 0.6.1 |
| DTE | Traceability-gebeurtenissen | Batchstroom geëxporteerd als TransformationEvent |

## Validatie-prestatiehouding

Voor deterministische controles op gestructureerde payloads kunnen kernvalidaties in milliseconden worden uitgevoerd (referentiebenchmark: ongeveer `1,6 ms` per aanvraag in lichte runs).  
Dit is operationeel relevant: controles kunnen synchroon worden uitgevoerd bij indiening, vóór labelemissie.

## Wat Concurrenten Meestal Missen

| Mogelijkheid | Typische DPP UI | Reeco Stack |
|---|---|---|
| Bestandsupload | Ja | Ja |
| Schema-controles | Gedeeltelijk | Volledige SCH + MDL |
| Textielsemantieken regels | Zeldzaam | SEM + TXT |
| Harde massabalans-blokkering | Zeldzaam | RCO harde blokkering |
| UNTP DCC-export | Zeldzaam | Inheems |
| UNTP DTE-export | Zeldzaam | Inheems |

## Implementatienotities

### Eindpunten

- `POST /api/v1/dpp/validate`
- `POST /api/v1/dpp/export/dcc`
- `POST /api/v1/dpp/export/dcc/jwt`
- `POST /api/v1/dpp/export/dte`

### Spec-versiebeheer

- UNTP-referentie: `0.6.1`
- Evidence-model: W3C Verifiable Credentials

## Veelgestelde Vragen

### Is schema-validatie voldoende voor compliance?

Nee. Schema-controles bevestigen vorm, niet waarheid van duurzaamheidsclaims.

### Wat maakt RCO anders?

RCO voegt harde operationele controles toe, zoals massabalans-blokkering wanneer gecertificeerd materiaal is uitgeput.

### Waarom DCC en DTE in dezelfde stack opnemen?

Omdat validatie zonder exporteerbaar bewijs geen interoperabele compliance is.
