{"id":29971,"date":"2024-05-24T13:25:59","date_gmt":"2024-05-24T12:25:59","guid":{"rendered":"https:\/\/www.buildingsmart.org\/?page_id=29971"},"modified":"2025-05-22T12:56:05","modified_gmt":"2025-05-22T11:56:05","slug":"information-delivery-specification-ids","status":"publish","type":"page","link":"https:\/\/www.buildingsmart.org\/standards\/bsi-standards\/information-delivery-specification-ids\/","title":{"rendered":"Information Delivery Specification"},"content":{"rendered":"\n<h1>\n\t\tInformation Delivery Specification (IDS)\n\t<\/h1>\n\t<p>Define your exchange requirements with IDS to build confidence, clarity and enhance interoperability<\/p>\n\t\t\t<a href=\"#what-is-IDS\" target=\"_self\">\n\t\t\t\t\t\t\tLearn more\n\t\t\t\t\t<\/a>\n\t\t\t<a href=\"#documentation\" target=\"_self\">\n\t\t\t\t\t\t\tDocumentation\n\t\t\t\t\t<\/a>\n<h2>\n\t\tWhat is IDS?\n\t<\/h2>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.buildingsmart.org\/wp-content\/uploads\/2024\/07\/IDS-logo1.1.png\" alt=\"IDS-logo1.1\" itemprop=\"image\" height=\"250\" width=\"250\" title=\"IDS-logo1.1\" onerror=\"this.style.display='none'\"  \/>\n\t<p>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.<\/p>\n\t<a href=\"https:\/\/github.com\/buildingSMART\/IDS\" target=\"_blank\" rel=\"noopener\"><b>Previous versions<\/b><\/a><br \/>\nAll the versions of IDS prior to 1.0 are not an official standard.\n\t<a href=\"https:\/\/github.com\/buildingSMART\/IDS\" target=\"_blank\" rel=\"noopener\"><b>IDS 1.0<\/b><\/a><br \/>\nOn 1st June 2024 the IDS has been approved and became the official buildingSMART standard!\n\t<a href=\"https:\/\/github.com\/buildingSMART\/IDS\" target=\"_blank\" rel=\"noopener\"><strong>Future versions<\/strong><\/a><br \/>\nWe are collecting feedback on the improvements needed for the IDS 1.1 and 2.0 versions.\n<h3>\n\t\tIDS example\n\t<\/h3>\n\t<h5><strong>Human-friendly \ud83d\udc53<\/strong><\/h5>\n\t<p>All <strong>walls<\/strong> should have the property <strong>FireRating<\/strong> in the set <strong>Pset_WallCommon<\/strong> with a value being one of <strong>REI30<\/strong>, <strong>REI60<\/strong>, <strong>REI90<\/strong>.<\/p>\n\t<h5><strong>Computer interpretable\u00a0 \ud83d\udcbb<\/strong><\/h5>\n\t&lt;ids:ids xmlns:xs=&#8221;http:\/\/www.w3.org\/2001\/XMLSchema&#8221; xmlns:xsi=&#8221;http:\/\/www.w3.org\/2001\/XMLSchema-instance&#8221; xsi:schemaLocation=&#8221;http:\/\/standards.buildingsmart.org\/IDS http:\/\/standards.buildingsmart.org\/IDS\/1.0\/ids.xsd&#8221; xmlns:ids=&#8221;http:\/\/standards.buildingsmart.org\/IDS&#8221;&gt;\n&lt;ids:info&gt;\n&lt;ids:title&gt;Example IDS&lt;\/ids:title&gt;\n&lt;ids:version&gt;1.0&lt;\/ids:version&gt;\n&lt;ids:author&gt;technical@buildingsmart.org&lt;\/ids:author&gt;\n&lt;ids:date&gt;2024-01-06&lt;\/ids:date&gt;\n&lt;\/ids:info&gt;\n&lt;ids:specifications&gt;\n&lt;ids:specification ifcVersion=&#8221;IFC4X3&#8243; name=&#8221;Walls need fire rating&#8221; identifier=&#8221;S1&#8243;&gt;\n&lt;ids:applicability minOccurs=&#8221;0&#8243; maxOccurs=&#8221;unbounded&#8221;&gt;\n&lt;ids:entity&gt;\n&lt;ids:name&gt;\n&lt;ids:simpleValue&gt;IFCWALL&lt;\/ids:simpleValue&gt;\n&lt;\/ids:name&gt;\n&lt;\/ids:entity&gt;\n&lt;\/ids:applicability&gt;\n&lt;ids:requirements&gt;\n&lt;ids:property dataType=&#8221;IFCLABEL&#8221; uri=&#8221;https:\/\/identifier.buildingsmart.org\/uri\/buildingsmart\/ifc\/4.3\/prop\/FireRating&#8221; cardinality=&#8221;required&#8221;&gt;\n&lt;ids:propertySet&gt;\n&lt;ids:simpleValue&gt;Pset_WallCommon&lt;\/ids:simpleValue&gt;\n&lt;\/ids:propertySet&gt;\n&lt;ids:baseName&gt;\n&lt;ids:simpleValue&gt;FireRating&lt;\/ids:simpleValue&gt;\n&lt;\/ids:baseName&gt;\n&lt;ids:value&gt;\n&lt;xs:restriction base=&#8221;xs:string&#8221;&gt;\n&lt;xs:enumeration value=&#8221;REI30&#8243; \/&gt;\n&lt;xs:enumeration value=&#8221;REI60&#8243; \/&gt;\n&lt;xs:enumeration value=&#8221;REI90&#8243; \/&gt;\n&lt;\/xs:restriction&gt;\n&lt;\/ids:value&gt;\n&lt;\/ids:property&gt;\n&lt;\/ids:requirements&gt;\n&lt;\/ids:specification&gt;\n&lt;\/ids:specifications&gt;\n&lt;\/ids:ids&gt;\n\t<h5><strong>Automated validation \u2705<\/strong><\/h5>\n\t<strong>\ud83d\uddf9<\/strong> 7\/10 walls passed the requirement.<br \/>\n<strong>\ud83d\uddf7<\/strong> 2\/10 walls don&#8217;t have a FireRating property.<br \/>\n<strong>\ud83d\uddf7<\/strong> 1\/10 wall has a FireRating, but the value is &#8220;REI_60&#8221; which is not allowed.\n<h3>\n\t\tIDS in Practice\n\t<\/h3>\n\t<p>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.<\/p>\n\t<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/SaRtOFpW0zk?si=5F5lmJBqQu779dKU\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<h2>\n\t\tWhy use IDS?\n\t<\/h2>\n\t<p><b>Clarity<\/b><\/p>\n<p>IDS helps you automate data exchanges thanks to its clear and strict structure and well-defined requirements.<\/p>\n\t<p><b>Confidence<\/b><\/p>\n<p>Enhance interoperability by controlling the quality and reliability of data with IDS.<\/p>\n\t<p><strong>Consistency<\/strong><\/p>\n<p>Ensure all project data adheres to the same specification through the IDS standard.<\/p>\n\t\t\t\t\t\t\t<p>&#8220;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.&#8221;<\/p>\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<h3 class='uabb-testimonial-author-name testimonial-author-name'>York Tang<\/h3>\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tR&amp;D Manager at Wings &amp; Associates Consulting Engineers Limited\t\t\t\t\t\t\t\t\n\t<h2>\n\t\tIDS news\n\t<\/h2>\n<h2>\n\t\tUse IDS with popular software\n\t<\/h2>\n                        <p><a href=\"https:\/\/technical.buildingsmart.org\/ids-software-implementations\/\" target=\"_blank\" rel=\"noopener\"><strong>30+ more<\/strong><\/a><\/p>\n<style>\n.hover-column {\n    cursor: pointer;\n    border-radius: 10px;\n}\n.hover-column > .fl-col-content:hover {\n    box-shadow: 0 4px 8px 5px rgba(0, 0, 0, 0.05);\n    border-radius: 10px;\n}\n.fl-col-group {\n    display: flex;\n    justify-content: space-between; \n    align-items: stretch;\n    width: 100%;\n}\n.fl-node-yjn398h45qxf .fl-col {\n    flex: 1;\n    margin: 10px;\n    box-shadow: 0px 4px 8px 5px rgba(0,0,0,0.1);\n}\n.fl-node-k61norxc2vze {\n    flex: 1 0 18%;\n    margin: 10px;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);\n}\n.hover-column > .fl-col-content:hover {\n    box-shadow: 0 4px 8px 5px rgba(0, 0, 0, 0.05);\n}\n#moreColumn .fl-col-content {\n    background-color: #EEEEEE;\n    border-radius: 10px;\n}\n<\/style>\n\t<p>The list above is randomized and buildingSMART does not favor any particular solution.<\/p>\n<h2>\n\t\tFrequently Asked Questions\n\t<\/h2>\n\t\t\t\t\t\t\t\t\t\t<h4 tabindex=\"0\">How does IDS differ from other information requirement standards?<\/h4>\n\t\t\t\t\t<p>IDS, unlike most other information requirement standards, is strictly tied to the IFC data schema. It enables unambiguous interpretation and automatic compliance checking, providing identical results in all checking software. IDS is limited to alphanumeric information, meaning values of properties, quantities, classifications, materials and relations, but doesn&#8217;t cover geometrical aspects. IDS format can be used in combination with other standards, for example, to capture Exchange Information Requirements (ISO 19650), Level of Information Needs (EN 17412), or Product Data Templates (ISO23387).<br \/>Read more about the comparison in the blog post: &#8220;<a href=\"https:\/\/www.buildingsmart.org\/methods-to-specify-information-requirements-in-digital-construction-projects\/\">Methods to specify information requirements in digital construction projects<\/a>&#8220;<\/p>\n\t\t\t\t\t\t\t\t\t\t<h4 tabindex=\"0\">What is the link between IDS and bSDD?<\/h4>\n\t\t\t\t\t<p>Both IDS and bSDD are there to capture agreements on data content. While IDS is a standard, formalizing how to capture them, the bSDD is a service containing many terms and definitions that can be used in the agreements. Think of bSDD as a shared library of properties that can be utilized when preparing an IDS. Thanks to this synergy, we popularize the usage of consistent terms across the industry. Read more about the bSDD here: <a href=\"https:\/\/bsdd.buildingsmart.org\/\">https:\/\/bsdd.buildingsmart.org\/<\/a>.<\/p>\n\t\t\t\t\t\t\t\t\t\t<h4 tabindex=\"0\">What is the difference between IDS versions?<\/h4>\n\t\t\t\t\t<p>IDS v1.0 is now approved as a final standard. All the previous versions, such as 0.4.2 and 0.9.6, were beta iterations and never an official standard. They differed in details of XML structure and attributes, and the differences can be traced in the IDS repository change history: <a href=\"https:\/\/github.com\/buildingSMART\/IDS\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/buildingSMART\/IDS<\/a>. Modern tools support upgrading older version IDS files to the 1.0.\u00a0<br \/>There is a plan to release minor fixes and software implementers agreements in version\u00a01.1,\u00a0and a long-term plan of releasing an IDS 2.0 containing improvements.<\/p>\n\t\t\t\t\t\t\t\t\t\t<h4 tabindex=\"0\">What&#8217;s the difference between IDS checking and IDS audit?<\/h4>\n\t\t\t\t\t<p>The primary purpose of IDS is to specify information requirements and check if an IFC model complies with that specification. This process is called IDS checking.\u00a0<br \/>An IDS audit or validation is about ensuring the specification file is structured according to the IDS standard. buildingSMART provides an open-source audit tool, often embedded in an IDS authoring software.<\/p>\n\t\t\t\t\t\t\t\t\t\t<h4 tabindex=\"0\">What should come first, IDS specification or IFC data?<\/h4>\n\t\t\t\t\t<p>The IDS specification has two key roles: capturing agreements and checking compliance. While an IDS can be produced and applied to check the quality of already existing IFC data, it is recommended to start with an IDS before data production starts. This way, users can benefit from clear guidelines and placeholders for data production, preventing wrong inputs.<\/p>\n\t\t\t\t\t\t\t\t\t\t<h4 tabindex=\"0\">Is IDS a file format?<\/h4>\n\t\t\t\t\t<p>IDS specification can be captured (serialized) in .ids file, which is a file format based on IDS XML Schema Definition. However, the IDS standard is much more than just a file format. It is a whole set of implementers agreements, documentation, suite of test cases, and an overarching project governed by the buildingSMART members.<\/p>\n<h2>\n\t\tIDS technical documentation\n\t<\/h2>\n\t<p>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.<\/p>\n<h2>\n\t\tExplore other buildingSMART Standards and Services\n\t<\/h2>\n\t\t\t\t<a href=\"https:\/\/www.buildingsmart.org\/standards\/bsi-standards\/industry-foundation-classes\/\" target=\"_blank\" rel=\"noopener\" itemprop=\"url\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.buildingsmart.org\/wp-content\/uploads\/2024\/07\/IFC-logo1.1.png\" alt=\"IFC-logo1.1\" itemprop=\"image\" height=\"250\" width=\"250\" title=\"IFC-logo1.1\" onerror=\"this.style.display='none'\"  \/>\n\t\t\t\t<\/a>\n\t\t\t\t<a href=\"https:\/\/www.buildingsmart.org\/standards\/bsi-standards\/bim-collaboration-format\/\" target=\"_blank\" rel=\"noopener\" itemprop=\"url\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.buildingsmart.org\/wp-content\/uploads\/2024\/07\/BCF-logo1.1.png\" alt=\"BCF-logo1.1\" itemprop=\"image\" height=\"250\" width=\"250\" title=\"BCF-logo1.1\" onerror=\"this.style.display='none'\"  \/>\n\t\t\t\t<\/a>\n\t\t\t\t<a href=\"https:\/\/www.buildingsmart.org\/users\/services\/buildingsmart-data-dictionary\/\" target=\"_blank\" rel=\"noopener\" itemprop=\"url\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.buildingsmart.org\/wp-content\/uploads\/2024\/07\/bSDD-logo1.1.png\" alt=\"bSDD-logo1.1\" itemprop=\"image\" height=\"250\" width=\"250\" title=\"bSDD-logo1.1\" onerror=\"this.style.display='none'\"  \/>\n\t\t\t\t<\/a>\n\t\t\t\t<a href=\"https:\/\/www.buildingsmart.org\/users\/services\/ifc-validation-service\/\" target=\"_blank\" rel=\"noopener\" itemprop=\"url\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.buildingsmart.org\/wp-content\/uploads\/2024\/07\/Validation-logo1.1.png\" alt=\"Validation-logo1.1\" itemprop=\"image\" height=\"250\" width=\"250\" title=\"Validation-logo1.1\" onerror=\"this.style.display='none'\"  \/>\n\t\t\t\t<\/a>\n\t\t\t\t<a href=\"https:\/\/ucm.buildingsmart.org\/\" target=\"_blank\" rel=\"noopener\" itemprop=\"url\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.buildingsmart.org\/wp-content\/uploads\/2024\/07\/UCM-logo1.1.png\" alt=\"UCM-logo1.1\" itemprop=\"image\" height=\"250\" width=\"250\" title=\"UCM-logo1.1\" onerror=\"this.style.display='none'\"  \/>\n\t\t\t\t<\/a>\n<h2>\n\t\tThe IDS is a Strategic Project supported by:\n\t<\/h2>\n\t\t\t\t<a href=\"\/\"  target=\"_self\" itemprop=\"url\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.buildingsmart.org\/wp-content\/uploads\/2020\/06\/500xBuildingSMART_CMYK_International_colour_2020_transparent.png\" alt=\"500xBuildingSMART_CMYK_International_colour_2020_transparent\" itemprop=\"image\" height=\"90\" width=\"500\" title=\"500xBuildingSMART_CMYK_International_colour_2020_transparent\" onerror=\"this.style.display='none'\"  \/>\n\t\t\t\t<\/a>\n\t\t\t<a href=\"https:\/\/share.hsforms.com\/1RtgbtGyIQpCd7Cdwt2l67A2wx5h?bsdd_product_page_request_type=Sponsoring%20the%20Strategic%20Project\" target=\"_self\" rel=\"noopener\">\n\t\t\t\t\t\t\tSupport IDS\n\t\t\t\t\t<\/a>\n\t\t\t<a href=\"https:\/\/publications.buildingsmart.org\/the-buildingsmart-data-dictionary-strategic-project\/full-view.html\" target=\"_self\">\n\t\t\t\t\t\t\tLearn more\n\t\t\t\t\t<\/a>\n<h2>\n\t\tIDS is a Strategic Project supported by:\n\t<\/h2>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.buildingsmart.org\/wp-content\/uploads\/2020\/06\/250xBuildingSMART_CMYK_International_colour_2020_transparent.png\" alt=\"buildingSMART International\" itemprop=\"image\" height=\"45\" width=\"250\" title=\"250xBuildingSMART_CMYK_International_colour_2020_transparent\" onerror=\"this.style.display='none'\"  \/>\n\t<h3><strong>Subscribe to our newsletter today!<\/strong><\/h3>\n\t\t\t<a href=\"https:\/\/www.buildingsmart.org\/subscription-preference\/\" target=\"_self\">\n\t\t\t\t\t\t\tSubscribe\n\t\t\t\t\t<\/a>\n\n","protected":false},"excerpt":{"rendered":"<p>Information Delivery Specification (IDS) Define your exchange requirements with IDS to build confidence, clarity and enhance interoperability Learn more Documentation What is IDS? Information Delivery Specification (IDS) is a buildingSMART&hellip;<\/p>\n","protected":false},"author":31,"featured_media":29975,"parent":16759,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-29971","page","type-page","status-publish","has-post-thumbnail","hentry"],"wpsp_post_type":null,"_links":{"self":[{"href":"https:\/\/www.buildingsmart.org\/wp-json\/wp\/v2\/pages\/29971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.buildingsmart.org\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.buildingsmart.org\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.buildingsmart.org\/wp-json\/wp\/v2\/users\/31"}],"replies":[{"embeddable":true,"href":"https:\/\/www.buildingsmart.org\/wp-json\/wp\/v2\/comments?post=29971"}],"version-history":[{"count":0,"href":"https:\/\/www.buildingsmart.org\/wp-json\/wp\/v2\/pages\/29971\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.buildingsmart.org\/wp-json\/wp\/v2\/pages\/16759"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.buildingsmart.org\/wp-json\/wp\/v2\/media\/29975"}],"wp:attachment":[{"href":"https:\/\/www.buildingsmart.org\/wp-json\/wp\/v2\/media?parent=29971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}