Skip to content

Latest commit

 

History

History
38 lines (26 loc) · 2.65 KB

README.md

File metadata and controls

38 lines (26 loc) · 2.65 KB

Information Delivery Specification

IDS Logo

Information Delivery Specification (IDS) is a buildingSMART standard for specifying and checking simple information requirements from IFC models. It is designed as a free, lightweight, standardised approach to model checking. Read more on the official website: https://www.buildingsmart.org/standards/bsi-standards/information-delivery-specification-ids/

Introduction

An IDS is a file format ending in .ids containing a list of information Specifications. For example, a single Specification might say that "all walls must have a fire rating property". Model authors receiving an IDS file can use it to ensure all required information is provided for each Specification. Model recipients may use the IDS file to check whether the IFC model meets all of the Specifications. Reports may also be generated to list the results of Specification compliance checks.

IDS Diagram

IDS file creation tools and model checking tools are provided by many software vendors. Any IFC model produced from any software can be checked against an IDS file.

Beginners tutorial

  1. Choose software that supports IDS (see list of tools supporting IDS).
  2. Download a sample IDS file.
  3. Download a sample IFC model to check against the IDS.
  4. Load both the IDS and the IFC in your software and begin the checking process.
  5. You should obtain a report of all the non-compliances.

That's it! You may also find more sample IDS files in the Examples.

If you need help, please feel free to ask for help on the buildingSMART Forums.

Begin learning about IDS

  1. How does a Specification work?
  2. Guidelines on specifying good Specification metadata
  3. Learn how to specify Complex Restrictions
  4. Learn how to use the Entity Facet
  5. Learn how to use the Attribute Facet
  6. Learn how to use the Classification Facet
  7. Learn how to use the Property Facet
  8. Learn how to use the Material Facet
  9. Learn how to use the PartOf Facet
  10. Are you a software developer? Read the developer guide!