Skip to content
BIMpedia

IDS (Information Delivery Specification)

A buildingSMART standard for writing information requirements as a machine-readable file that software can check IFC models against.
Updated 3 November 2026Draft · awaiting review

IDS (Information Delivery Specification) is a buildingSMART standard for writing information requirements in a way software can check automatically. An IDS file says, for example: “every door must have a fire rating, and it must be one of these values”. Then any IDS-aware tool can check an IFC model against it.

How an IDS is structured

An IDS file (XML) contains specifications. Each specification has two parts:

  • Applicability — which objects it applies to. Example: all doors.
  • Requirements — what those objects must have. Example: a property FireRating in Pset_DoorCommon.

Both parts are built from facets:

FacetChecks
EntityThe IFC class (and optional predefined type)
AttributeBuilt-in attributes such as Name
PropertyA property in a property set, optionally with allowed values
ClassificationA classification reference
MaterialThe assigned material
PartOfA relationship, e.g. contained in a storey

Why it matters

  • Requirements become testable, not just written in a PDF.
  • Delivery teams can check their own models before sharing.
  • It supports the level of information need approach by stating exactly which data is needed.
From information requirements to automatic model checks

Getting started

Begin small: take the required attributes for a few key elements (doors, fire-rated walls, plant) and express them as IDS specifications. The information requirements list in an LOD matrix is a good source.

Discussion