user: IDS Version: IFC2X3 IFC4 IFC4X3_ADD2
filename: row-0096.ids

The targets are all window elements installed on the city hall exterior wall within the construction drawing BIM model. I want to automatically verify whether the windows are ordered and constructed according to the performance and products specified in the renovation design drawings.

[Check items]
- For each window element, all of the following items are entered:

- Glass thermal transmittance [W/㎡K] must be 1.6 W/㎡K or less
- Soundproof performance: sound insulation rating must be 30 dB or more
- The product model number is properly stated

assistant: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<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">
  <!--edit with ONESTRUCTION Inc.-->
  <ids:info>
    <ids:title>Performance and product check for city hall exterior wall window elements</ids:title>
    <ids:description>IDS specification to automatically verify, for all window elements installed on the city hall exterior wall within the construction drawing BIM model, whether the windows are ordered and constructed in accordance with the performance and products specified in the renovation design drawings</ids:description>
  </ids:info>
  <ids:specifications>
    <ids:specification name="City hall exterior wall window element check" ifcVersion="IFC2X3 IFC4 IFC4X3_ADD2">
      <ids:applicability minOccurs="1" maxOccurs="unbounded">
        <ids:entity>
          <ids:name>
            <ids:simpleValue>IFCWINDOW</ids:simpleValue>
          </ids:name>
        </ids:entity>
      </ids:applicability>
      <ids:requirements>
        <ids:property cardinality="required" dataType="IFCTHERMALTRANSMITTANCEMEASURE">
          <ids:propertySet>
            <xs:restriction base="xs:string">
              <xs:pattern value="^(?!(Pset_|Qto_)).+"/>
            </xs:restriction>
          </ids:propertySet>
          <ids:baseName>
            <ids:simpleValue>Thermal transmittance</ids:simpleValue>
          </ids:baseName>
          <ids:value>
            <xs:restriction base="xs:double">
              <xs:maxInclusive value="1.6"/>
            </xs:restriction>
          </ids:value>
        </ids:property>
        <ids:property cardinality="required" dataType="IFCSOUNDPRESSUREMEASURE">
          <ids:propertySet>
            <xs:restriction base="xs:string">
              <xs:pattern value="^(?!(Pset_|Qto_)).+"/>
            </xs:restriction>
          </ids:propertySet>
          <ids:baseName>
            <ids:simpleValue>Sound insulation rating</ids:simpleValue>
          </ids:baseName>
          <ids:value>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="30"/>
            </xs:restriction>
          </ids:value>
        </ids:property>
        <ids:property cardinality="required" dataType="IFCIDENTIFIER">
          <ids:propertySet>
            <xs:restriction base="xs:string">
              <xs:pattern value="^(?!(Pset_|Qto_)).+"/>
            </xs:restriction>
          </ids:propertySet>
          <ids:baseName>
            <ids:simpleValue>Product model number</ids:simpleValue>
          </ids:baseName>
        </ids:property>
      </ids:requirements>
    </ids:specification>
  </ids:specifications>
</ids:ids>