Clínica do IDS

Por que o meu IDS nunca reprova nada?

Todas as facetas de requirements com cardinalidade optional: o IDS roda, seleciona elementos, gera relatório verde — e não pode reprovar nada. Requisito opcional não é critério de aceitação.

01

Problema observado

Se tudo é opcional, o IDS é formulário.

O IDS rodou, os elementos foram selecionados, o relatório saiu cheio de linhas verdes. Cada propriedade exigida: aprovada. Cada classificação: aprovada. O gestor lê cem por cento e assina. Mas nenhuma daquelas regras podia reprovar. Todas estavam com cardinalidade optional.

No schema do IDS (buildingSMART IDS 1.0), cada faceta de requirements — Property, Attribute, Classification, Material, PartOf — pode ter cardinalidade required, optional ou prohibited. Quando a cardinalidade é optional, a ausência da informação é resultado válido: o elemento passa com a propriedade e passa sem ela. Quando todas as facetas de uma specification são opcionais, nenhum estado do modelo pode gerar reprovação. O IDS não é barreira — é formulário de registro.

A distinção com a dor anterior importa. Lá, o IDS aprovava porque a applicability não selecionava elementos — zero testados. Aqui, os elementos são selecionados, as regras rodam, o relatório parece detalhado. Mas aprovam porque não podem reprovar. O resultado é o mesmo — aceite sem verificação real — mas a causa é outra, e o relatório completo torna o defeito mais difícil de detectar.

A §5.2.1 c) da ABNT NBR ISO 19650-2 exige critério de aceitação por requisito de informação. Requisito opcional não é critério. É permissão para entregar qualquer coisa.

02

Sinais associados

  1. 1

    Zero reprovações em entregas consecutivas · três ou mais entregas passam sem nenhuma ressalva. Nenhum projeto real tem conformidade perfeita em todas as fases.

  2. 2

    IDS com dezenas de regras e nenhuma falha · o relatório mostra muitas specifications verificadas e zero não-conformidades. A quantidade de regras esconde que nenhuma é obrigatória.

  3. 3

    Relatório verde em modelo sabidamente incompleto · o modelo tem propriedades faltando ou classificação ausente, mas o IDS aprova. A equipe sabe que falta informação, o IDS diz que está tudo certo.

  4. 4

    Cardinalidade não revisada · ninguém na equipe sabe qual é a cardinalidade de cada faceta no IDS. O XML foi escrito ou copiado sem conferir.

  5. 5

    IDS idêntico para fases diferentes · o mesmo IDS roda no anteprojeto e no executivo sem ajuste. Informação que deveria ser obrigatória no executivo continua opcional.

03

Causas prováveis

  1. 1

    Cardinalidade default como optional · o editor de IDS ou o template usado gera facetas com minOccurs zero por padrão. Quem não altera herda o default — e o default não reprova nada.

  2. 2

    Confusão entre applicability e requirements · o redator coloca facetas de seleção nas requirements e facetas de exigência na applicability. A lógica inverte e o IDS se torna inoperante.

  3. 3

    Cópia de IDS sem calibrar cardinalidade · o IDS veio de biblioteca genérica ou de outro projeto. As facetas estavam opcionais por segurança, e ninguém revisou antes de colocar em produção.

  4. 4

    Medo de reprovar na primeira entrega · o redator marca tudo como opcional para não gerar atrito. O IDS entra em operação sem capacidade de reprovar.

  5. 5

    Sem revisão de cardinalidade por fase · a mesma specification serve para anteprojeto e executivo. O que era aceitável como opcional no início deveria ser required no aceite final.

04

Riscos

  1. 1

    Barreira de qualidade inexistente · o IDS existe, a equipe confia nele, mas nenhum defeito é pego. A barreira está aberta e ninguém sabe.

  2. 2

    Aceite contratual sobre verificação nula · a entrega é aceita com relatório IDS que não podia reprovar. O aceite não tem base técnica.

  3. 3

    Descrédito quando o defeito aparece · quando alguém descobre que o IDS nunca reprovava, a credibilidade da verificação automatizada cai. Reconstruir confiança é mais caro que construir.

  4. 4

    Escalada silenciosa de lacunas · cada entrega passa sem verificação real. As lacunas de informação se acumulam e só aparecem no uso do modelo — orçamento, manutenção, laudo.

  5. 5

    Falsa evidência de conformidade · o relatório verde vira prova em auditoria ou disputa. Mas a prova é de que o IDS rodou, não de que a informação foi verificada.

05

Gravidade estimada

4
Gravidade estimada
Nível 3–4
Vai do Nível 3 (Não conformidade grave) ao Nível 4 (Crítico), dependendo da extensão do problema.
06

Testes recomendados

Teste 1 — Qual é a cardinalidade de cada faceta de requirements?

Abra o XML do IDS e, para cada specification, leia o atributo minOccurs (ou equivalente) de cada faceta em requirements.

Sinal de problema: todas as facetas com minOccurs="0" ou cardinalidade optional. Nenhuma regra pode reprovar.

Teste 2 — O IDS reprova modelo sabidamente incompleto?

Rode o IDS contra um modelo de teste onde propriedades e classificações obrigatórias foram removidas de propósito.

Sinal de problema: o IDS aprova. Se não reprova o que está faltando, as regras não são obrigatórias.

Teste 3 — Existe diferença de cardinalidade entre fases?

Compare o IDS usado no anteprojeto com o do executivo. Os requisitos obrigatórios devem aumentar entre fases.

Sinal de problema: o mesmo IDS, com a mesma cardinalidade, roda em todas as fases. O que é aceitável no início é inaceitável no aceite final.

Teste 4 — O relatório distingue required de optional?

Leia o relatório de verificação. Ele deve mostrar quais regras eram obrigatórias e quais eram opcionais.

Sinal de problema: o relatório mostra tudo como aprovado sem distinguir cardinalidade. Não dá para saber se a aprovação é real.

Teste 5 — Alguém revisou a cardinalidade antes de publicar o IDS?

Verifique se existe registro de revisão da cardinalidade de cada faceta antes do IDS entrar em produção.

Sinal de problema: ninguém lembra de ter revisado. O IDS foi copiado ou gerado e entrou em uso sem conferência.

07

Critérios de conformidade

Cada faceta de requirements com informação obrigatória tem cardinalidade required — não optional.

A cardinalidade de cada faceta foi revisada contra o LOIN da fase correspondente antes do IDS entrar em produção.

O IDS foi testado contra modelo sabidamente incompleto e reprovou — antes de ser usado para aceite.

O IDS distingue fases: o que é optional no anteprojeto é required no executivo, conforme o LOIN evolui.

O relatório de verificação distingue regras obrigatórias de opcionais e mostra a contagem de cada tipo.

Nenhuma specification tem todas as facetas de requirements opcionais — pelo menos uma exigência é required.

Cada aceite registra no CDE quais regras eram obrigatórias e qual foi o resultado por specification — §5.6.3 da ABNT NBR ISO 19650-2.

08

Ações corretivas

Curto prazo (30 dias):

  1. Auditar a cardinalidade de cada specification. Abrir o XML do IDS e listar a cardinalidade de cada faceta em requirements. Marcar as que estão opcionais mas deveriam ser obrigatórias.

  2. Corrigir para required as facetas críticas. Propriedade contratada, classificação exigida, material declarado — se o LOIN pede, a cardinalidade é required.

  3. Testar contra modelo incompleto. Rodar o IDS corrigido contra modelo de teste com lacunas propositais e confirmar que reprova.

Médio prazo (60-90 dias):

  1. Criar versionamento por fase. Manter versões do IDS com cardinalidade progressiva: anteprojeto (mais opcional), projeto legal, executivo (mais obrigatório).

  2. Instituir revisão de cardinalidade. Antes de qualquer IDS entrar em produção, a equipe confere faceta a faceta se a cardinalidade reflete o LOIN da fase.

  3. Exigir relatório com distinção de cardinalidade. O relatório de verificação mostra separadamente regras obrigatórias e opcionais.

09

Prevenção

  1. 1

    Required é o default para informação contratada · propriedade, classificação ou material exigidos no EIR entram no IDS como required, não optional. Optional é exceção justificada.

  2. 2

    Cardinalidade evolui com a fase · o mesmo requisito pode ser optional no anteprojeto e required no executivo. O LOIN da fase define a cardinalidade.

  3. 3

    Teste de sanidade antes de publicar · o IDS só entra em produção depois de reprovar modelo propositalmente incompleto. Se aprova tudo, tem cardinalidade errada.

  4. 4

    Relatório separa obrigatório de opcional · o veredito por specification mostra quantas regras eram required e quantas eram optional. Aprovado com zero required não é verificação.

10

Referências normativas

  • buildingSMART IDS 1.0Information Delivery Specification. A cardinalidade das facetas de requirements (required, optional, prohibited) determina se a ausência de informação é falha ou estado válido. A faceta Entity, usada na applicability, é a única sem cardinalidade. Nas demais, required é a condição para que o IDS funcione como barreira.
  • ABNT NBR ISO 19650-2:2022Fase de entrega. §5.2.1 c) exige critério de aceitação por requisito de informação. Requisito com cardinalidade optional não é critério — é sugestão. §5.6.3 exige verificação da garantia da qualidade antes da troca.
  • ABNT NBR ISO 19650-1:2022Conceitos e princípios. §11.2 define o nível de informação necessária (LOIN). O LOIN é a origem da cardinalidade: informação que o LOIN declara necessária entra no IDS como required.
  • ISO 16739-1:2024Industry Foundation Classes (IFC4x3). A informação verificada pelo IDS vive no IFC: IfcPropertySet, IfcClassificationReference, IfcMaterial, IfcRelDefinesByProperties. Se a faceta é optional, a ausência dessas estruturas é resultado válido.
  • ABNT NBR ISO 7817-1:2024Level of information need (LOIN). Define quanta informação para qual propósito. O LOIN é o que separa informação obrigatória de informação desejável — e essa distinção é o que a cardinalidade do IDS deve refletir.
11

Quando contratar ajuda especializada

IDS que aprova tudo é mais difícil de detectar que IDS que não seleciona, porque o relatório parece completo. Vale contratar quando:

  • O projeto tem IDS em produção há mais de uma entrega e nenhuma specification reprovou nada — a probabilidade de cardinalidade errada é alta.
  • O IDS é usado para aceite contratual e ninguém revisou a cardinalidade faceta a faceta contra o LOIN da fase.
  • Existe disputa sobre entrega aceita com IDS — e é preciso demonstrar que o IDS não podia reprovar porque tudo era optional.
12

Serviço relacionado

Serviço da Coordenar

Elaboração de IDS (Information Delivery Specification)

A Coordenar revisa a cardinalidade de cada faceta do IDS contra o LOIN da fase e corrige: informação contratada entra como required, desejável como optional, e proibida como prohibited. O IDS sai calibrado para reprovar o que deve reprovar — e o relatório distingue o que é exigência do que é registro.

Solicitar elaboração de IDS

Salve este diagnóstico

Crie uma conta gratuita para guardar este diagnóstico e acessar seu histórico de qualquer lugar.

Baixe o checklist

PDF com critérios de conformidade e referências normativas. Cadastro gratuito.

Problemas relacionados