Open beta
Bimly is in open beta. Features and pricing may change before general availability. We'd love to hear your feedback — get in touch → see what's new →
Fundamentals

What is IDS? Specifying and checking required BIM information, machine-readably

What IDS (Information Delivery Specification) is: a buildingSMART standard for stating which information a BIM model must contain — machine-readably — and checking it automatically. Its structure (applicability and requirements), its relationship to Psets, classification and model checking, and how it differs from a BEP.

5 min read

“Does the delivered model actually contain the information we need?” — fire ratings, classification codes, quantities, external/internal. Traditionally these requirements were written as prose (in a BEP and the like) and the received model was checked by eye. IDS (Information Delivery Specification) lets you state them in a form a machine can read, and check them automatically.

Bottom line first
  • IDS states “what information a model must contain” machine-readably (a buildingSMART standard).
  • Each specification has an “applicability (which elements it applies to)” + “requirements (what they must have).”
  • With an IDS, whether a model meets the requirements can be checked automatically — no more eyeballing prose requirements.

What IDS is

IDS is an open specification for information requirements defined by buildingSMART. The key idea is to write information requirements in a form a tool can interpret, not in human prose. For example, a requirement like “every external wall must carry a fire rating (FireRating)” is written machine-readably.

Then, by handing the IDS and the model (IFC) to a tool, you automatically get “which elements meet the requirement and which don’t.” Because the requirement and the check rest on the same single specification, there’s no drift from “said/didn’t say” or “different people apply different standards.”

IDS requirements (machine-readable) IFC model checker requirement vs model ✓ elements that pass ✗ elements missing info
IDS (requirements) + IFC (model) → a tool judges pass/fail automatically. Requirement and check rest on the same spec

The structure of IDS — applicability and requirements

An IDS is a collection of specifications, each made of two parts.

Which it applies to

Applicability

  • the filter that selects the targets
  • e.g. type is “wall” / classification is “external wall”
  • only elements matching this are checked
What they must have

Requirements

  • the condition the targets must meet
  • e.g. carries a fire rating / has a classification code
  • if not met → “non-conforming”

So you write target and requirement as a pair: “an 〈external wall〉 must carry a 〈fire rating〉.” What you can require includes the kinds of information a model should contain — properties (Psets), classification, materials, attributes, part-of relationships.

Why IDS — from prose requirements to machine-readable

Information requirements used to be written as prose in documents like a BEP (BIM Execution Plan) or EIR (Exchange Information Requirements). Documents are meant for humans to read, so they have weaknesses: ① interpretation drifts, ② they can only be checked by hand, ③ gaps are easy to miss.

Before: prose requirements

“External walls must record a fire rating” — readers interpret differently, checking is by eye.

IDS: machine-readable requirements

The same requirement, written in a form a tool can judge. No ambiguity.

Check automatically

Just hand over the model to test the whole thing at once. Gaps are made visible.

IDS aims to make the requirement itself executable. The moment you write the requirement, it is the check rule. Not relying on the eye, you can verify even a large model completely, quickly and to the same standard.

Its relationship to Psets, classification and model checking

IDS isn’t used in isolation — it sits on top of the mechanisms covered in earlier articles.

i
Division of roles: classification and Psets are the mechanism to put information in; IDS is the mechanism to define and verify that the needed information is there. The former is the foundation, the latter the quality-assurance rule.

Where it fits in practice

IDS is a relatively new standard, with tool support still growing. In practice, a client or BIM manager defines the project’s information requirements as an IDS, and each party checks their own model against it before delivery. This heads off the rework of “information gaps discovered after delivery.”

It doesn’t make the BEP/EIR document disappear. The division is: why the information is needed and how it’s used stays in the document; the machine-checkable part becomes the IDS — so requirement communication and verification work together.

Summary

A model that “has shape but lacks information” always jams downstream (quantities, checking, facilities management). IDS is the approach that makes information completeness executable at requirement time. The big picture is in what is IFC.

Related articles