# A pilha de validação CIRPASS-2 para DPP têxtil

## Resumo executivo

A conformidade de DPP têxtil falha quando os dados são apenas coletados e não verificados.  
A pilha Reeco compatível com CIRPASS-2 aplica sete camadas de validação: `SCH`, `MDL`, `SEM`, `TXT`, `RCO`, `DCC`, `DTE`.

## Por que uma pilha multicamada é necessária

A maioria das plataformas para em “documento presente”. Isso não comprova a integridade das alegações no nível do produto.  
Um fluxo DPP robusto deve validar estrutura, semântica, lógica têxtil e coerência de mass-balance.

### Visão geral das camadas

| Camada | Escopo | Saída típica |
|---|---|---|
| SCH | Conformidade de esquema | Erros estruturais (por exemplo `SCH001`) |
| MDL | Integridade do modelo | Campos ausentes ou objetos malformados (`MDL*`) |
| SEM | Consistência semântica | Significados contraditórios (`SEM*`) |
| TXT | Lógica têxtil | Inconsistências de alegações específicas de têxteis (`TXT*`) |
| RCO | Camada de controle Reeco | Controles de negócio rígidos (`RCO003` mass balance) |
| DCC | Credentialization | TC exportado como UNTP DCC 0.6.1 |
| DTE | Eventos de rastreabilidade | Fluxo de lote exportado como TransformationEvent |

## Postura de desempenho de validação

Para verificações determinísticas em payloads estruturados, a validação central pode executar em milissegundos (benchmark de referência: cerca de `1.6 ms` por requisição em execuções leves).  
Isso é operacionalmente relevante: os controles podem executar de forma síncrona no momento do envio, antes da emissão do rótulo.

## O que os concorrentes normalmente deixam passar

| Capacidade | UI DPP típica | Pilha Reeco |
|---|---|---|
| Upload de arquivo | Sim | Sim |
| Verificações de esquema | Parcial | SCH + MDL completo |
| Regras semânticas têxteis | Raro | SEM + TXT |
| Bloqueio rígido de mass-balance | Raro | Bloqueio rígido RCO |
| Exportação UNTP DCC | Raro | Nativo |
| Exportação UNTP DTE | Raro | Nativo |

## Notas de implementação

### Endpoints

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

### Versionamento de especificação

- Referência UNTP: `0.6.1`
- Modelo de evidência: W3C Verifiable Credentials

## FAQ

### A validação de esquema é suficiente para conformidade?

Não. As verificações de esquema confirmam a forma, não a veracidade das alegações de sustentabilidade.

### O que torna o RCO diferente?

O RCO adiciona controles operacionais rígidos, como bloqueio de mass-balance quando o material certificado se esgota.

### Por que incluir DCC e DTE na mesma pilha?

Porque validação sem evidência exportável não é conformidade interoperável.

Também disponível em: [English](../en/kb_article2_cirpass2_validation_stack.md) [Italiano](../it/kb_article2_cirpass2_validation_stack.md) [Français](../fr/kb_article2_cirpass2_validation_stack.md) [Deutsch](../de/kb_article2_cirpass2_validation_stack.md) [Español](../es/kb_article2_cirpass2_validation_stack.md)
