user: IDS Version: IFC4X3_ADD2
filename: row-0144.ids

In the operating department renewal work, I want to check whether the fans for the operating rooms meet the criteria for infection control and the emergency power supply plan.  

For the fans connected to the operating rooms, check whether the following two items are included and whether they clear the criteria: 
1. NominalAirFlowRate (nominal supply air flow rate): 3,000 CFM or more 
2. NominalVoltage (power supply voltage): 400 V
Please provide an IDS that displays an error for fans that do not meet these.

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>OperatingRoomAirHandlingUnit_InfectionControl_EmergencyPowerSupplyCriteriaCheck</ids:title>
    <ids:description>Verification of conformity of the infection control criteria (rated supply air flow rate of 3,000 CFM or more) and the emergency power supply planning criteria (power supply voltage 400 V, 3-phase) for operating room air handling units in the operating department renewal work</ids:description>
  </ids:info>
  <ids:specifications>
    <ids:specification name="OperatingRoomAirHandlingUnit" ifcVersion="IFC4X3_ADD2">
      <ids:applicability minOccurs="1" maxOccurs="unbounded">
        <ids:entity>
          <ids:name>
            <ids:simpleValue>IFCFAN</ids:simpleValue>
          </ids:name>
        </ids:entity>
      </ids:applicability>
      <ids:requirements>
        <ids:property cardinality="required" dataType="IFCVOLUMETRICFLOWRATEMEASURE">
          <ids:propertySet>
            <xs:restriction base="xs:string">
              <xs:pattern value="^(?!(Pset_|Qto_)).+"/>
            </xs:restriction>
          </ids:propertySet>
          <ids:baseName>
            <ids:simpleValue>NominalAirFlowRate</ids:simpleValue>
          </ids:baseName>
          <ids:value>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="3000"/>
            </xs:restriction>
          </ids:value>
        </ids:property>
        <ids:property cardinality="required" dataType="IFCELECTRICVOLTAGEMEASURE">
          <ids:propertySet>
            <xs:restriction base="xs:string">
              <xs:pattern value="^(?!(Pset_|Qto_)).+"/>
            </xs:restriction>
          </ids:propertySet>
          <ids:baseName>
            <ids:simpleValue>NominalVoltage</ids:simpleValue>
          </ids:baseName>
          <ids:value>
            <ids:simpleValue>400</ids:simpleValue>
          </ids:value>
        </ids:property>
      </ids:requirements>
    </ids:specification>
  </ids:specifications>
</ids:ids>