Problema observado
O IDS não reprovou o modelo. Ele nem abriu.
O gestor importa o IDS no verificador, aponta para o modelo, clica em "verificar". O software trava, dá erro de parse, ou retorna zero specifications processadas. O IDS não rodou. Não reprovou, não aprovou — não executou. E a verificação que deveria acontecer antes do aceite simplesmente não aconteceu.
O IDS é um arquivo XML com schema definido (buildingSMART IDS 1.0). Como qualquer XML, pode ter erros de formação: tag não fechada, atributo mal escapado, encoding inconsistente, namespace errado. Além dos erros de XML, o IDS pode ter incompatibilidade de versão: o schema do IDS evoluiu entre drafts e a versão 1.0, e o verificador pode não aceitar IDS escrito em versão anterior. E o ifcVersion declarado no IDS pode ser incompatível com o modelo: IDS declarando IFC4X3 contra modelo IFC2X3 — alguns rule engines rejeitam silenciosamente, outros ignoram.
O problema se agrava quando o erro não é explícito. Alguns verificadores aceitam o IDS com erro e simplesmente ignoram as specifications malformadas. O relatório sai limpo — não porque o modelo está conforme, mas porque as specifications defeituosas foram descartadas sem aviso. O resultado é o mesmo da dor de applicability vazia: aprovação por vacuidade. Mas aqui a causa é ainda mais básica: o IDS não funciona como arquivo.
A §5.6.3 da ABNT NBR ISO 19650-2 exige verificação da garantia da qualidade antes da troca. Verificação que não executa não é verificação. É etapa declarada e não cumprida.
Sinais associados
- 1
Erro de parse ao importar · o verificador recusa o arquivo IDS com erro de XML: tag não fechada, atributo inválido, encoding errado.
- 2
Zero specifications processadas · o IDS importa mas nenhuma specification é reconhecida. O relatório sai vazio.
- 3
Resultado diferente entre verificadores · um rule engine recusa o IDS, outro aceita parcialmente, outro aceita tudo. A compatibilidade varia.
- 4
Specification descartada silenciosamente · o verificador ignora specification malformada sem avisar. O relatório omite regras inteiras.
- 5
ifcVersion incompatível · o IDS declara IFC4X3 e o modelo é IFC2X3, ou vice-versa. O verificador rejeita ou ignora a specification.
Causas prováveis
- 1
Erro de XML no IDS · o arquivo tem tag não fechada, atributo mal escapado, namespace errado ou encoding inconsistente. O parser recusa.
- 2
Versão do schema IDS incompatível · o IDS foi escrito em versão draft do schema e o verificador só aceita a versão 1.0 final, ou vice-versa.
- 3
ifcVersion não declarado ou incompatível · o atributo ifcVersion do IDS não bate com o FILE_SCHEMA do modelo IFC.
- 4
Editor de IDS com bug de exportação · o editor gera XML com defeito: atributo vazio, valor nulo, estrutura que não valida contra o schema.
- 5
Sem validação de schema antes de publicar · ninguém validou o arquivo IDS contra o XSD do schema buildingSMART antes de colocar em produção.
Riscos
- 1
Verificação que não aconteceu · a etapa de verificação existe no processo mas não executou. A entrega foi aceita sem teste real.
- 2
Specification descartada sem aviso · o verificador ignorou regras malformadas e o relatório saiu incompleto. A equipe não sabe que faltam regras.
- 3
Falsa sensação de processo · o fluxo diz que o IDS foi rodado. Na verdade, não rodou — ou rodou parcialmente. O processo existe no papel.
- 4
Diagnóstico demorado · o erro de XML ou de versão pode ser difícil de diagnosticar sem ferramenta de validação. A equipe perde tempo tentando rodar o que não pode rodar.
- 5
Propagação do erro · o IDS defeituoso é copiado para outros projetos. O erro se propaga sem que ninguém perceba.
Gravidade estimada
Testes recomendados
Teste 1 — O IDS valida contra o schema XSD?
Rode o arquivo IDS contra o XSD oficial do buildingSMART IDS 1.0 com um validador XML.
Sinal de problema: erros de validação — tag não fechada, atributo inválido, namespace errado.
Teste 2 — Todas as specifications são reconhecidas?
Importe o IDS no verificador e confira quantas specifications foram reconhecidas vs. quantas existem no XML.
Sinal de problema: o verificador reconhece menos specifications do que o XML contém. Specifications malformadas foram descartadas.
Teste 3 — O ifcVersion do IDS bate com o modelo?
Compare o atributo ifcVersion do IDS com o FILE_SCHEMA no
cabeçalho STEP do IFC.
Sinal de problema: IDS declara IFC4X3 e modelo é IFC2X3, ou vice-versa.
Teste 4 — O verificador importa o IDS sem erro?
Importe o IDS no rule engine e observe se há mensagens de erro, aviso ou descarte.
Sinal de problema: erro de parse, aviso de versão ou specification ignorada silenciosamente.
Teste 5 — O IDS roda em outro verificador?
Teste o mesmo IDS em um segundo rule engine (BlenderBIM IfcTester, Solibri, IDS-Audit-tool).
Sinal de problema: resultado divergente indica defeito no IDS ou diferença de implementação do parser.
Critérios de conformidade
O arquivo IDS valida contra o XSD oficial do buildingSMART IDS 1.0 sem erros.
Todas as specifications do XML são reconhecidas pelo verificador — nenhuma é descartada silenciosamente.
O ifcVersion declarado no IDS é compatível com o FILE_SCHEMA do modelo alvo.
O IDS foi testado em pelo menos dois rule engines e executa em ambos.
O encoding do arquivo é UTF-8 e os caracteres especiais estão escapados corretamente.
A versão do schema IDS usada é a 1.0 final — não draft ou versão intermediária.
O IDS passa por validação de schema antes de ser publicado no CDE e usado para aceite.
Ações corretivas
Curto prazo (30 dias):
-
Validar o IDS contra o XSD. Rodar o arquivo contra o schema oficial e corrigir todos os erros de XML.
-
Conferir o ifcVersion. Alinhar o ifcVersion do IDS com o FILE_SCHEMA dos modelos que serão verificados.
-
Testar em dois verificadores. Importar o IDS em dois rule engines e confirmar que todas as specifications executam.
Médio prazo (60-90 dias):
-
Instituir validação antes de publicar. Incluir validação de schema no checklist de publicação do IDS no CDE.
-
Padronizar o editor de IDS. Escolher editor que gera XML válido contra o schema 1.0. Se o editor tem bug, documentar o workaround.
-
Monitorar specifications processadas. Comparar o número de specifications no XML com o número processado pelo verificador em cada execução. Divergência é alerta.
Prevenção
- 1
Validação de schema antes de publicar · o IDS só entra no CDE depois de validar contra o XSD oficial. XML com erro não é publicado.
- 2
ifcVersion alinhado com o modelo alvo · o ifcVersion do IDS bate com o FILE_SCHEMA do modelo. Incompatibilidade é corrigida antes de rodar.
- 3
Teste em dois verificadores · cada IDS novo é testado em pelo menos dois rule engines. Se um aceita e outro recusa, o IDS tem defeito.
- 4
Contagem de specifications processadas · o relatório mostra quantas specifications foram processadas. Se for menos que o XML contém, houve descarte.
Referências normativas
- buildingSMART IDS 1.0Information Delivery Specification. O schema XSD define a estrutura válida do IDS. Arquivo que não valida contra o XSD pode ser rejeitado ou processado parcialmente pelo rule engine. A validação de schema é pré-requisito de execução.
- ISO 16739-1:2024Industry Foundation Classes (IFC4x3). O FILE_SCHEMA no cabeçalho STEP do IFC declara a versão do schema. O ifcVersion do IDS deve ser compatível — IDS para IFC4X3 contra modelo IFC2X3 pode não executar.
- ABNT NBR ISO 19650-2:2022Fase de entrega. §5.6.3 exige verificação da garantia da qualidade antes da troca. Verificação que não executa — por erro de parse, versão incompatível ou specification descartada — não cumpre a verificação.
- ABNT NBR ISO 19650-1:2022Conceitos e princípios. §6.3.3 institui processos de aprovação documentados e acordados. Se o IDS não roda, o processo de aprovação está interrompido na etapa mais básica.
- ISO 29481-3Information delivery manual, Part 3. Formaliza o IDS como especificação verificável. A verificabilidade pressupõe que o arquivo execute — IDS que não abre não é especificação, é artefato corrompido.
Quando contratar ajuda especializada
IDS que não roda é o defeito mais básico e o mais urgente — enquanto não executa, a verificação não existe. Vale contratar quando:
- O IDS não importa no verificador e a equipe não consegue diagnosticar o erro de XML ou de versão.
- O verificador importa parcialmente e a equipe não sabe quais specifications foram descartadas.
- A organização precisa padronizar o fluxo de publicação do IDS com validação de schema integrada ao processo.
Serviço relacionado
Elaboração de IDS (Information Delivery Specification)
A Coordenar valida, corrige e publica o IDS com XML limpo contra o XSD oficial do buildingSMART IDS 1.0, ifcVersion alinhado ao modelo alvo e teste em múltiplos rule engines. O IDS sai do estado de artefato corrompido e entra em produção como arquivo que executa, seleciona e verifica.
Solicitar elaboração de IDS