# CIRPASS-2 validācijas steks tekstiliju DPP

## Izpildvaditāja kopsavilkums

Tekstiliju DPP atbilstība neizdodas, ja dati tiek tikai savākti, bet ne pārbaudīti.  
CIRPASS-2-saderīgais Reeco steks piemēro septiņus validācijas slāņus: `SCH`, `MDL`, `SEM`, `TXT`, `RCO`, `DCC`, `DTE`.

## Kāpēc ir nepieciešams daudzslāņu steks

Lielākā daļa platformu apstājas pie "dokuments ir klāt". Tas neapstiprina produkta līmeņa prasību integritāti.  
Robusts DPP darbplūsmas modelis ir jāvalidē struktūrai, semantikai, tekstiliju loģikai un masas bilance saskaņotībai.

### Slāņu pārskats

| Slānis | Darbības joma | Tipisks rezultāts |
|---|---|---|
| SCH | Shēmas atbilstība | Strukturālas kļūdas (piemēram `SCH001`) |
| MDL | Modeļa integritāte | Trūkstošie lauki vai nepareizi veidoti objekti (`MDL*`) |
| SEM | Semantiskā konsekvence | Pretrunīgas nozīmes (`SEM*`) |
| TXT | Tekstiliju loģika | Tekstiliju specifiskas prasību nekonsekvences (`TXT*`) |
| RCO | Reeco kontroles slānis | Stingri biznesa kontroles (`RCO003` masas bilance) |
| DCC | Akreditācija | TC eksportēts kā UNTP DCC 0.6.1 |
| DTE | Izsekošanas notikumi | Partijas plūsma eksportēta kā TransformationEvent |

## Validācijas veiktspējas pozīcija

Deterministiskiem pārbaudēm strukturētiem datu kopumiem pamatvalidācija var izpildīties milisekundēs (atsauces etalons: aptuveni `1,6 ms` uz pieprasījumu vieglajās palaišanās).  
Tas ir operacionāli nozīmīgi: kontroles var izpildīties sinhronā režīmā iesniegšanas laikā, pirms etiķetes emisijas.

## Ko konkurenti parasti palaida garām

| Iespēja | Tipisks DPP UI | Reeco steks |
|---|---|---|
| Faila augšupielāde | Jā | Jā |
| Shēmas pārbaudes | Daļēji | Pilns SCH + MDL |
| Tekstiliju semantiskie noteikumi | Reti | SEM + TXT |
| Stingrs masas bilance bloks | Reti | RCO stingrs bloks |
| UNTP DCC eksports | Reti | Iedzimts |
| UNTP DTE eksports | Reti | Iedzimts |

## Ieviešanas piezīmes

### Galapunkti

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

### Specifikācijas versiju noteikšana

- UNTP atsauce: `0.6.1`
- Pierādījumu modelis: W3C Verifiable Credentials

## BUJ

### Vai shēmas validācija ir pietiekama atbilstībai?

Nē. Shēmas pārbaudes apstiprina formu, nevis ilgtspējas prasību patiesumu.

### Kas padara RCO atšķirīgu?

RCO pievieno stingrus operacionālos kontroles, piemēram, masas bilance bloķēšanu, kad sertificēts materiāls ir izsmelts.

### Kāpēc iekļaut DCC un DTE tajā pašā stekā?

Tāpēc, ka validācija bez eksportējama pierādījuma nav savstarpēji saderīga atbilstība.
