Skip to main content
Start free Start free Open Plannerly (opens in a new tab)
IDS

Information Delivery Specification (IDS) in BIM: Full Guide

Clive Jordan

Updated 12 min read

IDS Information Delivery Specification

An Information Delivery Specification (IDS) is the buildingSMART standard for writing a BIM project's information requirements as a file that software can read. Each rule in an IDS says which elements of an IFC model it applies to and what information they must carry, so a checking tool can tell you, element by element, whether a model delivers what was asked.

This guide covers what IDS is, how an IDS file works, how to create one and how to check IFC models against it, with six short videos. Want the hands-on steps? See how to create an IDS XML file. Prefer to watch a full demo with Solibri? Start with understanding IDS, with the webinar slides.

What Is an Information Delivery Specification (IDS)?

An Information Delivery Specification (IDS) is a buildingSMART standard that defines how information requirements for BIM projects are documented in a computer-interpretable format. Unlike spreadsheets or PDFs that describe what data is needed, an IDS is a machine-readable XML file that can be used to check automatically whether an IFC model meets the requirements.

IDS 1.0 became an official buildingSMART standard in 2024, after several years of public drafts and testing. It removes the ambiguity that has long plagued information delivery on BIM projects: teams define what information is requested, what the allowed values are and where in the model it should sit, so every stakeholder knows exactly what is expected of them.

An IDS marks a shift from manual, document-based requirements to computer-readable ones. Write the requirements once as an IDS instead of a document, and every team can check its work against the same rules at every project phase.

Want a quick visual overview of IDS and how it connects with the buildingSMART Data Dictionary (bSDD)? Watch this short introduction:

IDS introduction - how Information Delivery Specifications combine with bSDD to power smarter BIM validation

Why the Information Delivery Specification Matters for BIM Projects

In any BIM process, getting the right information at the right time is critical. Traditionally, information requirements have lived in long text documents that are open to interpretation, which leads to misunderstandings, rework and costly delays.

The IDS standard solves this with a structured, computer-interpretable way to say exactly what information is needed. When you create an IDS, BIM tools and IDS editors can read your requirements and check them automatically, so a team can test its IFC models for every requested piece of information before it submits them.

For owners managing a large asset portfolio across many BIM projects, IDS brings consistency to what used to be a manual, error-prone checking process: the same requirements, checked the same way, on every project.

The Business Case for Implementing IDS in Your BIM Process

The business case is simple: less rework, faster approvals and fewer arguments about whether a model is "done". When requirements are clearly defined and checked automatically, the whole construction project runs more smoothly.

It also gives you a measurable answer. Instead of a reviewer's opinion, you get a pass or fail for every requirement, so project managers can track compliance as models arrive and catch issues before they become expensive problems.

The numbers can be large. JTC Corporation in Singapore moved its model requirements out of 11,000 Excel rows and into automated checks in Plannerly, and cut model validation time by 95% - read the JTC case study (PDF) (opens in a new tab).

How IDS Works: The Technical Basics

At its core, an Information Delivery Specification is an XML file that follows the buildingSMART IDS schema, usually saved with the .ids extension. It contains a set of specifications, and each specification defines requirements for specific elements in IFC models:

  • Applicability: which IFC elements the specification applies to (for example, all walls, all doors or all spaces in the model).
  • Requirements: what those elements must carry - properties, classifications, materials or attributes - and which values are allowed.
  • Validation: software that supports the IDS standard checks each IFC model against the requirements and reports a pass or fail for every specification and every element.

Because the requirements are structured data, nobody has to check them by hand. A checking tool can test thousands of elements in one run and point to exactly which element is missing which piece of information, which makes IDS a powerful quality assurance tool on any construction project.

Each specification also names the IFC version it was written for. IDS 1.0 covers IFC2X3, IFC4 and IFC4X3_ADD2 (IFC 4.3), so check which version your models are delivered in before you share the file.

IDS vs. Traditional Information Requirements

Before IDS, teams used spreadsheets, PDF documents or text-based BIM Execution Plans to define their information requirements. They work, up to a point:

  • Manual checking: someone has to check by hand that each IFC model meets the requirements, which is slow and error-prone.
  • Ambiguity: text leaves room for interpretation. What one team calls "complete" may not match another team's expectations.
  • No automation: BIM tools can't read a PDF, so there is no way to automate the checking.
Spreadsheet or PDF requirements An IDS file
Who can read it People only People and software
How it's checked By hand, a sample at a time Automatically, every element
Room for interpretation Plenty Allowed values are spelled out
The next project Copy, paste and hope Reuse the same file

The Information Delivery Specification addresses all of these issues: requirements encoded in a computer-interpretable XML file can be checked automatically, leave no room for interpretation, and make the information structure of every deliverable match the project's specification.

Moving to IDS changes how teams define and communicate requirements, but it pays for itself on the first project where nobody has to check a model by hand.

Key Components of an IDS File

Every Information Delivery Specification (IDS) file is built from a few components:

Specifications in an Information Delivery Specification

A single IDS file can contain many specifications. Each one targets a set of elements in the IFC models and says what information they must contain. For example, one specification might require every wall to carry a fire rating, while another requires every space to carry its area. Together they form the backbone of your delivery specification.

Facets and Properties

Facets are the building blocks of an IDS. IDS 1.0 has six, and each can pick out elements (applicability) or say what they must carry (requirements):

  • Entity: the IFC class, such as IfcWall or IfcDoor.
  • Attribute: a built-in IFC attribute, such as Name or Description.
  • Classification: a classification reference, such as a Uniclass or OmniClass code.
  • Property: a property in a named property set, such as FireRating in Pset_WallCommon.
  • Material: the material assigned to the element.
  • PartOf: a relationship, such as an element being part of an assembly or contained in a storey.

Each facet can constrain its value: an exact value, a list of allowed values, a pattern or a numeric range. With facets, teams write precise specifications for the IFC models they need delivered.

Optionality and Flexibility

IDS lets you say how strict each rule is. A requirement can be required, optional or prohibited, and a specification can say whether matching elements must exist at all. Not every piece of information matters equally at every stage, so you can make a property required at handover and leave it out at concept design, which makes IDS particularly useful for phased BIM projects.

Creating an Information Delivery Specification: Step-by-Step Guide

Creating an IDS does not require programming. Several BIM tools and IDS editors let you write IDS files through a normal interface. A typical workflow:

  1. Identify your information needs: review the project's information requirements, including what data is needed from each discipline and at what stage.
  2. Define specifications: for each requirement, say which IFC elements it applies to and what information they must contain.
  3. Set allowed values: where it matters, define the permitted values. For example, fire ratings might be limited to a set list.
  4. Export and share: save your IDS file and give it to every project team, so they can check their models before they submit them.

Tools like Plannerly build IDS creation into the wider BIM management workflow. You write the information requirements in Scope (picking properties straight from the bSDD if you like), assign them to elements and milestones, then export an IDS file for a milestone, filtered by team, tag or requirement type. The free lessons Defining your information requirements database and Connecting to bSDD from buildingSMART show each step, and the IDS XML how-to walks through the export and what's inside the file.

In the video below, we walk through creating an IDS and a responsibility matrix from scratch - no coding required:

How to create an IDS (buildingSMART Information Delivery Specification) - a step-by-step walkthrough using Plannerly

The best IDS is one your delivery teams understand. Tell them early how it will be used to check their work, and give them the file before they model, not after.

Using IDS with IFC Models for Quality Assurance

One of the most powerful uses of an Information Delivery Specification is automated quality assurance of IFC models. Once you have an IDS file, you can use it to check any IFC model for compliance.

An IDS checker reads the XML file and compares the requirements with the data in the IFC model. For each specification, it checks whether the applicable elements carry the requested information and whether the values are allowed. The result is a report of which requirements pass and which fail, down to the element and the property.

That catches errors early, before they become costly problems on site, and gives you an objective, repeatable way to assess model quality across teams and disciplines. Teams spend far less time on manual BIM checking, and the IDS itself gets better from project to project as you learn.

Plannerly's Verify module checks the delivered model against the same requirements you exported, element by element: the property exists, its value meets the requirement (unit included), and it sits in the right property set. Start with the free lesson Model checking intro.

To see IDS-based quality assurance in action, here is how Plannerly and Solibri work together to check BIM models against an IDS - and the slides from that session are a free PDF download (opens in a new tab):

BIM checking with buildingSMART IDS - using Plannerly and Solibri for automated model validation

IDS and Non-IFC Data

IDS 1.0 is written for IFC models: its facets describe IFC classes, properties and relationships. Many projects also need information that lives outside the model, such as documents, schedules and cost data. You can't check those with an IDS file, but its way of thinking - what's needed, where, with which allowed values - is a good template for the requirements on every deliverable.

buildingSMART continues to develop the standard, and future versions may reach beyond IFC. Until then, keep the non-model requirements in your EIR and track them alongside the model checks.

IDS in the Context of ISO 19650 and BIM Standards

The Information Delivery Specification fits naturally into the ISO 19650 framework for information management. ISO 19650 compliance asks teams to define their information requirements at the start of a project and to check that deliverables meet them throughout. IDS is a technical way to do exactly that for the model.

In ISO 19650 terms, an IDS is a natural machine-readable companion to the exchange information requirements (EIR): the EIR says what the appointing party needs and why, and the IDS says it in a form software can check. The free lesson (EIR) Exchange Information Requirements covers the EIR itself.

When teams use IDS as part of their ISO 19650 workflow, they can automate the checking of information deliveries, track compliance across many projects and keep auditable evidence that requirements were met - particularly valuable for owners managing a large asset portfolio.

The relationship between IDS and BIM standards is simple: the standards define the framework, and IDS is one of the ways to put it into practice.

A growing list of editors and BIM tools support the IDS standard. The main kinds:

  • Plannerly: a BIM management platform that builds IDS creation into the requirements you already manage: write them once, export an IDS file per milestone, and check the delivered models in Verify. For teams in particular tools, see IDS Revit and buildingSMART IDS Archicad.
  • buildingSMART's own resources: buildingSMART publishes the IDS standard with its documentation, examples and an audit tool that checks an IDS file is written correctly, all free.
  • Open-source tools: IfcOpenShell's IfcTester can read, write and check IDS files, and costs nothing.
  • BIM checking tools: model checkers such as Solibri, and authoring tools such as Archicad, can check IFC models against an IDS, so teams test their work in the tools they already use.

So whether you work in Revit, Archicad or another platform, there is an IDS editor or checker that fits your current setup.

Wondering how Plannerly fits into the IDS ecosystem? This video explains how we tackled the common challenges teams face when adopting IDS on real projects:

Solving the IDS challenge with Plannerly - practical strategies for adopting IDS across your organisation

Getting Started with IDS on Your BIM Projects

Ready to use the Information Delivery Specification on your projects? Four steps:

  1. Learn the fundamentals: get to know the IDS standard, its structure and how it fits your BIM process. Understanding Information Delivery Specifications and the buildingSMART documentation are a good start.
  2. Choose your IDS tools: pick an IDS editor and a checker that fit your team's workflow. How to implement IDS from buildingSMART can help you decide.
  3. Start small: write IDS requirements for a single discipline or a pilot project, so your team builds confidence before rolling it out. See buildingSMART IDS export availability for your options.
  4. Iterate and improve: refine your specifications as you learn. Each IDS file can be reused, adapted and improved from project to project, and the IDS XML how-to helps your team along the way.

The Information Delivery Specification is fast becoming the standard way to hand over model requirements. Adopt it, and your team checks models automatically, stops arguing about what was meant, and delivers better outcomes on every project.

Ready to create your first IDS file? This tutorial shows how to build a buildingSMART IDS file in Plannerly, from start to export:

How to create an IDS buildingSMART file with Plannerly - from defining requirements to exporting your finished IDS

Additional Resources for IDS Implementation

To go further, learn about creating a responsibility matrix, IDS and RACI to make clear who delivers what. See how BIM model quality checks in the Verify module complement your IDS, and how simplifying BIM model checking with automation takes the effort out of every new model version. For the whole route - requirements, IDS file, accepted models - follow model checking with IDS.

Structured training helps too. Our free BIM training course (Level 1, BIM Management Basics) covers information requirements, the bSDD and model checking, and ends with a certificate. The help resources on how Plannerly supports BIM and ISO 19650 workflows worldwide give practical guidance for implementation.

For a deeper dive into the full workflow, including how to bring bSDD classifications and IDS checking together in one platform, watch our step-by-step guide:

How to implement bSDD and IDS with Plannerly - a complete step-by-step guide to using both standards together

The Future of Information Delivery Specifications in Construction

As the industry digitises, IDS is set to become central to how BIM projects are managed. The standard will keep evolving, and buildingSMART's work on IDS and the bSDD points the same way: requirements that are shared, reused and checked by software rather than retyped.

Organisations that learn IDS now get ahead: clear requirements, automatic checks, fewer costly errors and better results on every project.

Ready to try it? Try Plannerly for free and see how easy it is to create, manage and check your Information Delivery Specifications. You can also explore using Plannerly as a common data environment (CDE) to keep your requirements and project documents in one place.

Questions answered

IDS in BIM: your questions answered

What is IDS in BIM?
IDS (Information Delivery Specification) is the buildingSMART standard for writing a project's information requirements as an XML file software can read. It says which IFC elements each rule applies to and what they must carry, so a tool can check, element by element, whether a model delivers what was asked. Model checking with IDS shows the whole route.
Is IDS an official buildingSMART standard?
Yes. IDS 1.0 was approved as an official buildingSMART standard in 2024, after several years of public drafts. buildingSMART publishes the schema, documentation and examples free.
What is inside an IDS file?
A list of specifications. Each has an applicability part (which elements it covers, such as every IfcDoor) and a requirements part (what those elements must carry), built from six facets: entity, attribute, classification, property, material and partOf. Values can be exact, a list, a pattern or a range. See what an IDS XML file looks like.
What's the difference between IDS and the bSDD?
The bSDD (buildingSMART Data Dictionary) is a library of agreed definitions: classifications, properties and their meanings. An IDS is a list of requirements for one project or exchange. An IDS can point to bSDD definitions, so everyone means the same thing by a property name. See the IDS and bSDD demo.
Which IFC versions does IDS support?
IDS 1.0 covers IFC2X3, IFC4 and IFC4X3_ADD2 (IFC 4.3). Each specification names the version it was written for, so check which one your models are delivered in. More in BIM and IFC models.
Which software can create or check an IDS?
Plannerly writes the requirements, exports them as an IDS file and checks delivered models in Verify, which reads over 60 model file formats. Solibri and Archicad can check IFC models against an IDS, and IfcOpenShell's free IfcTester can read, write and check IDS files.
Can I use IDS with Revit?
Yes, through IFC: export the Revit model to IFC and check it against the IDS, or bring the requirements into Revit with an add-in so modellers see them while they work. See IDS and Revit with Plannerly.
Does an IDS replace the EIR or the BEP?
No. The EIR says what the appointing party needs and why, and the BEP says how the delivery team will meet it. The IDS turns the model part of those requirements into rules software can check. Keep all three saying the same thing.
Do I need to write XML to create an IDS?
No. Editors and platforms such as Plannerly write the XML for you: you choose the elements, properties and allowed values, and export the file. The IDS XML how-to shows each step.
How do I check a model against an IDS?
Load the IDS file and the IFC model into a checker that supports IDS and run it: every specification passes or fails, with the elements and properties to fix. In Plannerly, Verify checks each model against the same requirements automatically, and the dashboard charts update automatically. Learn it in a free lesson.

How to survive as a BIM Manager

Surviving ISO 19650 Information Requirements with AI

Build it. Connect it. Just ask Javis. Most owners aren't sure what to ask for, and requirements copied from the last job create work nobody needs. Three ways into your project's information requirements - build on the Plannerly API, connect your own AI with Plannerly MCP, or just ask Javis - on one structure your supply chain can check against.

Free download

AI Survival Kit: the example project, the slides and the AI question list

Everything from Episode 3: the example project to explore and copy, all 32 slides, the 40 questions to ask Javis, Claude or ChatGPT, and the EIR explained.

  • 1 example project
  • 3 PDFs
  • Free

Free download

Check your first model against an IDS: a starter project and 3 free PDFs

Free download

Model Checking Survival Kit: a starter project and 3 PDFs

Everything to check models the way this page does: a starter project with example requirements ready to check, the IDS checking guide, the model checking slides from BIM Boot Camp and the ISO 19650 tracking and compliance step.

  • 1 starter project
  • 3 PDFs
  • Free

Read more

More on IDS and model checking

Get certified in BIM workflows, free

Level 2, Advanced BIM Workflows: turn information requirements into deliverables, track progress and verify models before handover.

Free and self-paced · 16,600+ learners · Rated 4.9 out of 5 from thousands of ratings

Sign in to keep your progress

Use your Plannerly account - the same email and password as the app. Every lesson stays open either way.

Learned with a different email? Sign in to that account here and we'll bring its courses, progress and certificates into the one you're signed in with. Certificate links and QR codes keep working.

Forgot that password? Reset it first, then come back. Want to keep the other account instead? Sign out and sign in with that one.