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

The targets shall be the main column elements and main girder elements placed on each floor in the BIM model. Automatically verify, before creating structural drawings, whether the member information in the ST-Bridge file output from integrated structural calculation software and the column/beam parameters of the BIM model created on the architectural side are consistent.  

[Check items]  
- For each column element and beam element, confirm that the following items are entered:
- Cross-section width [mm]
- Cross-section depth [mm]
- Concrete design standard strength [N/mm²]  

- For the above three items, confirm that they match within the following tolerance ranges:
- Cross-section width / cross-section depth: difference from the value of 100mm is within ±5mm
- Concrete design standard strength: difference from the value of 20 is within ±1 N/mm²

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>ST-Bridge consistency check - cross-section dimensions and design standard strength for columns and beams</ids:title>
    <ids:description>Automatically verify, before creating structural drawings, the consistency between the member information in the ST-Bridge file output from integrated structural calculation software and the column/beam parameters of the architectural-side BIM model. Verify that the cross-section width and cross-section depth match within ±5mm, and the concrete design standard strength matches within ±1N/mm².</ids:description>
  </ids:info>
  <ids:specifications>
    <ids:specification name="Cross-section dimensions and design standard strength check" ifcVersion="IFC4X3_ADD2">
      <ids:applicability minOccurs="0" maxOccurs="unbounded">
        <ids:entity>
          <ids:name>
            <xs:restriction base="xs:string">
              <xs:enumeration value="IFCCOLUMN"/>
              <xs:enumeration value="IFCBEAM"/>
            </xs:restriction>
          </ids:name>
        </ids:entity>
      </ids:applicability>
      <ids:requirements>
        <ids:property cardinality="required" dataType="IFCLENGTHMEASURE">
          <ids:propertySet>
            <xs:restriction base="xs:string">
              <xs:pattern value="^(?!(Pset_|Qto_)).+"/>
            </xs:restriction>
          </ids:propertySet>
          <ids:baseName>
            <ids:simpleValue>Cross-section width</ids:simpleValue>
          </ids:baseName>
          <ids:value>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="95"/>
              <xs:maxInclusive value="105"/>
            </xs:restriction>
          </ids:value>
        </ids:property>
        <ids:property cardinality="required" dataType="IFCLENGTHMEASURE">
          <ids:propertySet>
            <xs:restriction base="xs:string">
              <xs:pattern value="^(?!(Pset_|Qto_)).+"/>
            </xs:restriction>
          </ids:propertySet>
          <ids:baseName>
            <ids:simpleValue>Cross-section depth</ids:simpleValue>
          </ids:baseName>
          <ids:value>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="95"/>
              <xs:maxInclusive value="105"/>
            </xs:restriction>
          </ids:value>
        </ids:property>
        <ids:property cardinality="required" dataType="IFCPRESSUREMEASURE">
          <ids:propertySet>
            <xs:restriction base="xs:string">
              <xs:pattern value="^(?!(Pset_|Qto_)).+"/>
            </xs:restriction>
          </ids:propertySet>
          <ids:baseName>
            <ids:simpleValue>Concrete design standard strength</ids:simpleValue>
          </ids:baseName>
          <ids:value>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="19"/>
              <xs:maxInclusive value="21"/>
            </xs:restriction>
          </ids:value>
        </ids:property>
      </ids:requirements>
    </ids:specification>
  </ids:specifications>
</ids:ids>

user: To match the same member between ST-Bridge and BIM, please add "Member ID (ST-Bridge corresponding ID)" to columns and beams as a required property. Do not change the existing specification; add only the identification property.

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>ST-Bridge consistency check - cross-section dimensions and design standard strength for columns and beams</ids:title>
    <ids:description>Automatically verify, before creating structural drawings, the consistency between the member information in the ST-Bridge file output from integrated structural calculation software and the column/beam parameters of the architectural-side BIM model. Verify that the cross-section width and cross-section depth match within ±5mm, and the concrete design standard strength matches within ±1N/mm².</ids:description>
  </ids:info>
  <ids:specifications>
    <ids:specification name="Cross-section dimensions and design standard strength check" ifcVersion="IFC4X3_ADD2">
      <ids:applicability minOccurs="0" maxOccurs="unbounded">
        <ids:entity>
          <ids:name>
            <xs:restriction base="xs:string">
              <xs:enumeration value="IFCCOLUMN"/>
              <xs:enumeration value="IFCBEAM"/>
            </xs:restriction>
          </ids:name>
        </ids:entity>
      </ids:applicability>
      <ids:requirements>
        <ids:property cardinality="required" dataType="IFCLENGTHMEASURE">
          <ids:propertySet>
            <xs:restriction base="xs:string">
              <xs:pattern value="^(?!(Pset_|Qto_)).+"/>
            </xs:restriction>
          </ids:propertySet>
          <ids:baseName>
            <ids:simpleValue>Cross-section width</ids:simpleValue>
          </ids:baseName>
          <ids:value>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="95"/>
              <xs:maxInclusive value="105"/>
            </xs:restriction>
          </ids:value>
        </ids:property>
        <ids:property cardinality="required" dataType="IFCLENGTHMEASURE">
          <ids:propertySet>
            <xs:restriction base="xs:string">
              <xs:pattern value="^(?!(Pset_|Qto_)).+"/>
            </xs:restriction>
          </ids:propertySet>
          <ids:baseName>
            <ids:simpleValue>Cross-section depth</ids:simpleValue>
          </ids:baseName>
          <ids:value>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="95"/>
              <xs:maxInclusive value="105"/>
            </xs:restriction>
          </ids:value>
        </ids:property>
        <ids:property cardinality="required" dataType="IFCPRESSUREMEASURE">
          <ids:propertySet>
            <xs:restriction base="xs:string">
              <xs:pattern value="^(?!(Pset_|Qto_)).+"/>
            </xs:restriction>
          </ids:propertySet>
          <ids:baseName>
            <ids:simpleValue>Concrete design standard strength</ids:simpleValue>
          </ids:baseName>
          <ids:value>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="19"/>
              <xs:maxInclusive value="21"/>
            </xs:restriction>
          </ids:value>
        </ids:property>
        <ids:property cardinality="required" instructions="ST-Bridge corresponding ID" dataType="IFCIDENTIFIER">
          <ids:propertySet>
            <xs:restriction base="xs:string">
              <xs:pattern value="^(?!(Pset_|Qto_)).+"/>
            </xs:restriction>
          </ids:propertySet>
          <ids:baseName>
            <ids:simpleValue>Member ID</ids:simpleValue>
          </ids:baseName>
        </ids:property>
      </ids:requirements>
    </ids:specification>
  </ids:specifications>
</ids:ids>