Information Delivery Specification (IDS)

Define tus requisitos de intercambio de información de los modelos IFC con IDS, para generar confianza, claridad, mejorar la interoperabilidad y ser más eficiente en los procesos de validación y control de calidad. 


¿Qué es IDS?

Information Delivery Specification (IDS) es un estándar de buildingSMART para definir los requisitos de información en un formato interpretable por ordenador. Permite comprobar automáticamente la conformidad de los modelos IFC, lo que aumenta el control de calidad y la fiabilidad de los datos. IDS también ayuda a la entrega eficiente de los datos, estableciendo las expectativas y proporcionando directrices claras de lo que necesita ser intercambiado. Mediante IDS, cualquier agente puede especificar cómo deben entregarse los objetos, clasificaciones, materiales, propiedades e incluso valores en un modelo IFC.


Ejemplo de IDS

Amigable para el humano 👓

Todos los muros (walls) deben tener la propiedad Transmitancia Térmica (ThermalTransmittance) en el conjunto de propiedades Pset_WallCommon con un valor entre 0,6 y 0,7. 

Interpretable por el ordenador  💻
<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/0.9.7/ids.xsd" xmlns:ids="http://standards.buildingsmart.org/IDS">
  <!--edited with usBIM.IDSeditor 2.0.19.0 (http://www.accasoftware.com)-->
  <ids:info>
    <ids:title>New ids file</ids:title>
    <ids:copyright>buildingSMART Spain</ids:copyright>
    <ids:description>Todos los muros del modelo IFC deben tener la propiedad Transmitancia Térmica, y su valor debe estar entre 0'6 y 0'7</ids:description>
    <ids:author>info@buildingsmart.es</ids:author>
    <ids:date>2024-06-05</ids:date>
    <ids:purpose>Verificar el valor de la transmitancia térmica de los muros</ids:purpose>
    <ids:milestone>Anteproyecto</ids:milestone>
  </ids:info>
  <ids:specifications>
    <ids:specification ifcVersion="IFC2X3 IFC4 IFC4X3" name="Nueva Especificación" description="Todos los muros del modelo deben tener la propiedad Transmitancia Térmica y su valor debe estar entre 0'6 y 0'7">
      <ids:applicability minOccurs="1" maxOccurs="unbounded">
        <ids:entity>
          <ids:name>
            <ids:simpleValue>IFCWALL</ids:simpleValue>
          </ids:name>
        </ids:entity>
      </ids:applicability>
      <ids:requirements>
        <ids:property dataType="IFCTHERMALTRANSMITTANCEMEASURE" cardinality="required">
          <ids:propertySet>
            <ids:simpleValue>Pset_WallCommon</ids:simpleValue>
          </ids:propertySet>
          <ids:baseName>
            <ids:simpleValue>ThermalTransmittance</ids:simpleValue>
          </ids:baseName>
          <ids:value>
            <xs:restriction base="xs:double">
              <xs:minExclusive value="0.6" />
              <xs:maxExclusive value="0.7" />
            </xs:restriction>
          </ids:value>
        </ids:property>
      </ids:requirements>
    </ids:specification>
  </ids:specifications>
</ids:ids>
Validación automatizada ✅

🗹 7/10 muros cumplen el requisito.
🗷 2/10 muros no tienen la propiedad Transmitancia Térmica.
🗷 1/10 muro tiene la propiedad Transmitancia Térmica, pero su valor es “0,58” el cual no es permitido.


¿Por qué usar IDS?

Claridad

IDS te ayuda a definir mejor tus requisitos de información sobre los modelos IFC.

Confianza

IDS mejora la interoperabilidad, controlando la calidad y fiabilidad de los datos.

Consistencia

IDS permite garantizar que los datos del proyecto se ajustan a los requisitos de información.


¿Quieres saber más sobre IDS?

Te invitamos a visualizar estos webinars en los que explicamos qué es IDS y su aplicación.

Introducción al estándar IDS

Definición avanzada de requisitos con IDS


FAQ

¿En qué se diferencia IDS de otros estándares sobre requisitos de información?

A diferencia de la mayoría de estándares sobre requisitos de información, IDS está estrictamente vinculado al esquema de datos IFC. Permite una interpretación inequívoca y una comprobación automática de la conformidad, proporcionando resultados idénticos en todas las herramientas informáticas de comprobación. IDS se limita a información alfanumérica, es decir, valores de propiedades, cantidades, clasificaciones, materiales y relaciones, pero no cubre aspectos geométricos. El formato IDS puede utilizarse en combinación con otras normas, por ejemplo, para capturar los requisitos de intercambio de información (ISO 19650), el nivel de información necesario (EN 17412) o las plantillas de datos de productos (ISO23387).

 

Más información sobre este tema en este post.

¿Es IDS un formato de archivo?

La especificación IDS puede capturarse (serializarse) en un archivo .ids, que es un formato de archivo basado en la definición del esquema XML IDS. Sin embargo, el estándar IDS es mucho más que un formato de archivo. Es todo un conjunto de acuerdos de implementación, documentación, un conjunto de casos de prueba y un proyecto global gobernado por los miembros de buildingSMART.

¿Existen herramientas SW que utilizan IDS?

Sí, actualmente existen diversas herramientas SW que permiten la creación y/o validación de requisitos de información mediante IDS.

Puedes consultar un listado, no exhaustivo, de herramientas SW que utilizan IDS en este enlace

¿Cuál es la diferencia entre diferentes versiones de IDS?

La versión de IDS publicada como estándar definitivo es la 1.0. Todas las versiones anteriores, como 0.4.2 y 0.9.6, fueron iteraciones beta y nunca un estándar oficial. La diferencia entre dichas versiones se centran en los detalles de la estructura XML y los atributos, y pueden consultarse en el historial de cambios del repositorio IDS

Existe una estrategia para corregir algunos errores en la versión 1.1, y un plan a largo plazo para publicar IDS 2.0 que contenga diversas mejoras.

Documentación Técnica sobre IDS

El estándar IDS se expresa mediante un esquema XML (XSD). buildingSMART proporciona documentación exhaustiva técnica que puede ser utilizada por los desarrolladores de SW para su implementación.

El repositorio oficial de GitHub es donde los colaboradores pueden proponer y discutir actualizaciones y retos de implementación.

Para garantizar una implementación completa, proporcionamos un completo conjunto de ficheros de test para verificar todos los aspectos de IDS.