# Stos walidacji CIRPASS-2 dla tekstylnego DPP

## Streszczenie wykonawcze

Zgodność tekstylnego DPP zawodzi, gdy dane są tylko zbierane, a nie weryfikowane.  
Stos Reeco kompatybilny z CIRPASS-2 stosuje siedem warstw walidacji: `SCH`, `MDL`, `SEM`, `TXT`, `RCO`, `DCC`, `DTE`.

## Dlaczego wymagany jest wielowarstwowy stos

Większość platform zatrzymuje się na „dokument obecny". To nie potwierdza integralności roszczeń na poziomie produktu.  
Solidny przepływ pracy DPP musi walidować strukturę, semantykę, logikę tekstylną i spójność bilans masowy.

### Przegląd warstw

| Warstwa | Zakres | Typowe wyjście |
|---|---|---|
| SCH | Zgodność schematu | Błędy strukturalne (na przykład `SCH001`) |
| MDL | Integralność modelu | Brakujące pola lub zniekształcone obiekty (`MDL*`) |
| SEM | Spójność semantyczna | Sprzeczne znaczenia (`SEM*`) |
| TXT | Logika tekstylna | Niespójności roszczeń tekstylnych (`TXT*`) |
| RCO | Warstwa kontroli Reeco | Twarde kontrole biznesowe (`RCO003` bilans masowy) |
| DCC | Uwierzytelnianie | TC eksportowany jako UNTP DCC 0.6.1 |
| DTE | Zdarzenia śledzenia | Przepływ partii eksportowany jako TransformationEvent |

## Postawa wydajności walidacji

W przypadku kontroli deterministycznych na ustrukturyzowanych ładunkach, walidacja podstawowa może być wykonywana w milisekundach (odniesienie benchmarku: około `1,6 ms` na żądanie w lekkich przebiegach).  
Jest to istotne operacyjnie: kontrole mogą być uruchamiane synchronicznie w momencie przesłania, przed emisją etykiety.

## Co zwykle pomijają konkurenci

| Możliwość | Typowy interfejs DPP | Stos Reeco |
|---|---|---|
| Przesyłanie pliku | Tak | Tak |
| Kontrole schematu | Częściowo | Pełne SCH + MDL |
| Reguły semantyczne tekstylne | Rzadko | SEM + TXT |
| Twardy blok bilans masowy | Rzadko | Twardy blok RCO |
| Eksport UNTP DCC | Rzadko | Natywny |
| Eksport UNTP DTE | Rzadko | Natywny |

## Uwagi dotyczące wdrażania

### Punkty końcowe

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

### Wersjonowanie specyfikacji

- Odniesienie UNTP: `0.6.1`
- Model dowodów: W3C Verifiable Credentials

## Często zadawane pytania

### Czy walidacja schematu wystarczy do zgodności?

Nie. Kontrole schematu potwierdzają kształt, a nie prawdziwość roszczeń dotyczących zrównoważenia.

### Co wyróżnia RCO?

RCO dodaje twarde kontrole operacyjne, takie jak blokowanie bilans masowy, gdy materiał certyfikowany się wyczerpie.

### Dlaczego DCC i DTE znajdują się w tym samym stosie?

Ponieważ walidacja bez eksportowalnych dowodów nie jest interoperacyjną zgodnością.
