# CIRPASS-2-valideringsstakken til tekstil-DPP

## Ledelsessammenfatning

Tekstil-DPP-overholdelse mislykkes, når data kun indsamles og ikke verificeres.  
Reeco-stakken, der er kompatibel med CIRPASS-2, anvender syv valideringslag: `SCH`, `MDL`, `SEM`, `TXT`, `RCO`, `DCC`, `DTE`.

## Hvorfor en multi-lag-stak er påkrævet

De fleste platforme stopper ved "dokument til stede". Det beviser ikke integritet på produktniveau for påstande.  
Et robust DPP-workflow skal validere struktur, semantik, tekstillogik og massebalance-sammenhæng.

### Lagoversigt

| Lag | Omfang | Typisk output |
|---|---|---|
| SCH | Skemaoverensstemmelse | Strukturelle fejl (for eksempel `SCH001`) |
| MDL | Modelintegritet | Manglende felter eller malformerede objekter (`MDL*`) |
| SEM | Semantisk konsistens | Modstridende betydninger (`SEM*`) |
| TXT | Tekstillogik | Tekstilspecifikke påstandsinkonsistenser (`TXT*`) |
| RCO | Reeco-kontrollag | Hårde forretningskontroller (`RCO003` massebalance) |
| DCC | Legitimering | TC eksporteret som UNTP DCC 0.6.1 |
| DTE | Sporingsbegivenheder | Batchflow eksporteret som TransformationEvent |

## Valideringsydelsesposition

For deterministiske kontroller på strukturerede payloads kan kernvalidering udføres på millisekunder (referencebenchmark: omkring `1,6 ms` pr. anmodning i lette kørsler).  
Dette er operationelt relevant: kontroller kan køre synkront på indsendelsestidspunktet, før etiketudstedelse.

## Hvad konkurrenter normalt overser

| Egenskab | Typisk DPP-UI | Reeco-stak |
|---|---|---|
| Filupload | Ja | Ja |
| Skemakontroller | Delvis | Fuld SCH + MDL |
| Tekstilsemantiske regler | Sjælden | SEM + TXT |
| Hard massebalance-blokering | Sjælden | RCO hard block |
| UNTP DCC-eksport | Sjælden | Indfødt |
| UNTP DTE-eksport | Sjælden | Indfødt |

## Implementeringsnoter

### Slutpunkter

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

### Specifikationsversionering

- UNTP-reference: `0.6.1`
- Bevismodel: W3C Verifiable Credentials

## Ofte stillede spørgsmål

### Er skemavalidering tilstrækkeligt til overholdelse?

Nej. Skemakontroller bekræfter form, ikke sandheden i bæredygtighedspåstande.

### Hvad gør RCO anderledes?

RCO tilføjer hårde operationelle kontroller, såsom massebalance-blokering, når certificeret materiale er opbrugt.

### Hvorfor inkludere DCC og DTE i samme stak?

Fordi validering uden eksporterbar evidens ikke er interoperabel overholdelse.
