Information Delivery Specification (IDS)

Define your exchange requirements with IDS to build confidence, clarity and enhance interoperability

IDSv4

What is IDS?

IDS-logo1.1

Information Delivery Specification (IDS) is a buildingSMART standard for defining information requirements in a computer interpretable form. It allows for automatic compliance checking of IFC models, that increases quality control and fidelity of data. IDS also aids the efficient delivery of the data, by setting the expectations and providing clear guidelines of what needs to be exchanged. A user of IDS can specify how objects, classifications, materials, properties, and even values should be delivered in an IFC model.

Previous versions
All the versions of IDS prior to 1.0 are not an official standard.

IDS 1.0
On 1st June 2024 the IDS has been approved and became the official buildingSMART standard!

Future versions
We are collecting feedback on the improvements needed for the IDS 1.1 and 2.0 versions.

IDS example

Human-friendly 👓

All walls should have the property FireRating in the set Pset_WallCommon with a value being one of REI30, REI60, REI90.

Computer interpretable  💻
<ids:ids xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://standards.buildingsmart.org/IDS http://standards.buildingsmart.org/IDS/1.0/ids.xsd" xmlns:ids="http://standards.buildingsmart.org/IDS">
<ids:info>
<ids:title>Example IDS</ids:title>
<ids:version>1.0</ids:version>
<ids:author>[email protected]</ids:author>
<ids:date>2024-01-06</ids:date>
</ids:info>
<ids:specifications>
<ids:specification ifcVersion="IFC4X3" name="Walls need fire rating" identifier="S1">
<ids:applicability minOccurs="0" maxOccurs="unbounded">
<ids:entity>
<ids:name>
<ids:simpleValue>IFCWALL</ids:simpleValue>
</ids:name>
</ids:entity>
</ids:applicability>
<ids:requirements>
<ids:property dataType="IFCLABEL" uri="https://identifier.buildingsmart.org/uri/buildingsmart/ifc/4.3/prop/FireRating" cardinality="required">
<ids:propertySet>
<ids:simpleValue>Pset_WallCommon</ids:simpleValue>
</ids:propertySet>
<ids:baseName>
<ids:simpleValue>FireRating</ids:simpleValue>
</ids:baseName>
<ids:value>
<xs:restriction base="xs:string">
<xs:enumeration value="REI30" />
<xs:enumeration value="REI60" />
<xs:enumeration value="REI90" />
</xs:restriction>
</ids:value>
</ids:property>
</ids:requirements>
</ids:specification>
</ids:specifications>
</ids:ids>
Automated validation ✅

🗹 7/10 walls passed the requirement.
🗷 2/10 walls don’t have a FireRating property.
🗷 1/10 wall has a FireRating, but the value is “REI_60” which is not allowed.

IDS in Practice

In this video, learn about the fundamentals of IDS and how it was developed. See what software tools are available and ready for use and see how it plays an important role in the overall openBIM workflow.

Why use IDS?

Clarity

IDS helps you automate data exchanges thanks to its clear and strict structure and well-defined requirements.

Confidence

Enhance interoperability by controlling the quality and reliability of data with IDS.

Consistency

Ensure all project data adheres to the same specification through the IDS standard.

"By adhering to openBIM standards, like IDS, we can show that standardization enhances project efficiency and quality. This helps improve automation that streamlines compliance checking and validation processes, saving time and boosting productivity."

York Tang

R&D Manager at Wings & Associates Consulting Engineers Limited

Use IDS with popular software

The list above is randomized and buildingSMART does not favor any particular solution.

Frequently Asked Questions

IDS technical documentation

The IDS standard is captured in an XML Schema (XSD). Apart from that, buildingSMART provides a thorough documentation including implementers agreements and guidelines. The official GitHub repository is where collaborators can propose and discuss updates and implementation challenges. To ensure complete implementation, we provide a comprehensive test suite for auditing all the IDS aspects.

IDS-logo1.1

Explore other buildingSMART Standards and Services

The IDS is a Strategic Project supported by:

IDS is a Strategic Project supported by:

buildingSMART International

Subscribe to our newsletter today!