# CIRPASS-2 valideerimise virn tekstiili DPP-le

## Juhatava kokkuvõtte

Tekstiili DPP vastavus ebaõnnestub, kui andmeid kogutakse, kuid neid ei kontrollita.  
CIRPASS-2-ühilduv Reeco virn rakendab seitse valideerimiskihti: `SCH`, `MDL`, `SEM`, `TXT`, `RCO`, `DCC`, `DTE`.

## Miks on mitmekiline virn vajalik

Enamik platvorme peatuvad "dokument on olemas" juures. See ei tõesta toote tasandi väite terviklikkust.  
Robustne DPP töövoog peab valideerima struktuuri, semantikat, tekstiili loogikat ja massibilanss koherentsust.

### Kihtide ülevaade

| Kiht | Ulatus | Tüüpiline väljund |
|---|---|---|
| SCH | Skeemi vastavus | Struktuurivaead (näiteks `SCH001`) |
| MDL | Mudeli terviklikkus | Puuduvad väljad või valesti vormistatud objektid (`MDL*`) |
| SEM | Semantiline järjepidevus | Vastuolulised tähendused (`SEM*`) |
| TXT | Tekstiili loogika | Tekstiiliga seotud väite vastuolud (`TXT*`) |
| RCO | Reeco kontrollikiht | Kõvad ärikontrollid (`RCO003` massibilanss) |
| DCC | Kredentsiaaliminek | TC eksportitud UNTP DCC 0.6.1-na |
| DTE | Jäljitamise sündmused | Partii voog eksportitud TransformationEvent-ina |

## Valideerimise jõudluse seis

Determineeritud kontrollide puhul struktureeritud andmetel saab põhivalideerimise käivitada millisekundites (viitepunkt: umbes `1,6 ms` taotluse kohta kergetel käitustel).  
See on operatiivselt oluline: kontrollid saavad käivituda sünkroonselt esitamise ajal, enne sildi väljastamist.

## Mida konkurendid tavaliselt jätavad vahele

| Võimalus | Tüüpiline DPP UI | Reeco virn |
|---|---|---|
| Faili üleslaadimine | Jah | Jah |
| Skeemi kontrollid | Osaliselt | Täielik SCH + MDL |
| Tekstiili semantilised reeglid | Harv | SEM + TXT |
| Kõva massibilanss blokeering | Harv | RCO kõva blokeering |
| UNTP DCC eksport | Harv | Omane |
| UNTP DTE eksport | Harv | Omane |

## Rakendamise märkused

### Lõpp-punktid

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

### Spetsifikatsiooni versioonide haldus

- UNTP viide: `0.6.1`
- Tõendite mudel: W3C Verifiable Credentials

## KKK

### Kas skeemi valideerimine on vastavuse jaoks piisav?

Ei. Skeemi kontrollid kinnitavad kuju, mitte jätkusuutlikkuse väidete tõesust.

### Mis teeb RCO erinevaks?

RCO lisab kõvad operatiivsed kontrollid, nagu massibilanss blokeering, kui sertifitseeritud materjal on ammendunud.

### Miks kaasata DCC ja DTE samasse virna?

Sest valideerimine ilma eksporditava tõendita ei ole omavahel ühilduv vastavus.
