Conceito e mecanismo
Uma cadeia de validação deve indicar o que cada camada demonstra. XML bem formado permite interpretar a sintaxe; o schema verifica a estrutura e tipos definidos; restrições registadas e guidelines acrescentam condições de utilização. Passar o XSD não elimina uma violação do MDR. Listas de códigos externos são mantidas separadamente e podem mudar sem nova versão da mensagem. A página consultada em 1 outubro 2026 publica a edição de agosto 2026, versão 3. Registar a lista efetivamente carregada por cada processo, incluindo caches, permite explicar rejeições intermitentes. Também é necessário interpretar cardinalidade e Choice: um ramo alternativo não autoriza preencher simultaneamente todas as possibilidades.
Aplicação guiada
Em XML, o nome expandido combina URI do namespace e nome local. Um prefixo é um alias associado a um URI, não uma versão por si. Dois prefixos diferentes podem representar o mesmo elemento; o mesmo nome local pode pertencer a vocabulários distintos. Nos testes, incluir prefixos alternativos com a mesma associação, URI incorreto, campos fora da cardinalidade, escolhas incompatíveis e códigos válidos ou inválidos. Associar a rejeição à camada e regra concreta. Evitar uma resposta genérica schema inválido quando a falha ocorreu numa regra de negócio ou numa cache de códigos. A equipa L3 ganha um caminho de diagnóstico reproduzível quando conhece os artefactos e versões usados em cada execução.
Exemplo: duas instâncias usam o mesmo XSD, mas apenas uma carregou a lista aprovada. O balanceador faz a rejeição parecer aleatória; comparar versões em memória e repetir testes por instância delimita a causa.
Armadilhas comuns
Schema igual como configuração igual; prefixo como identidade completa; validação removida como correção; Choice como lista cumulativa.
Tópicos relacionados: Semântica e documentação do contrato · Mensagens, cabeçalhos e estados · Mapeamento e integridade de dados
Registar camada, regra, artefacto e versão para cada resultado de validação.
Referência: Implementation compliance checklist · DR ISO20022 fundamentals professional assessment2026.10