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

Viaduct main girder (ifcBeam), before passing from the BIM/CIM model to bridge analysis, I want to check against in-house standards.  For each main girder element, check whether the following are included: 
- span length (m): 0.5m
- design live load category (A live load/B live load etc): B live load
- allowable deflection amount (m): 0.00004

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>Viaduct main girder_in-house standard check</ids:title>
    <ids:description>Verification of design parameters for viaduct main girders based on in-house standards based on the Road Structure Ordinance. Confirm the existence of span length, design live load category, and allowable deflection amount, and confirm conformity with the criterion of allowable deflection ≦ span/800.</ids:description>
  </ids:info>
  <ids:specifications>
    <ids:specification name="Viaduct main girder" ifcVersion="IFC4X3_ADD2">
      <ids:applicability minOccurs="1" maxOccurs="unbounded">
        <ids:entity>
          <ids:name>
            <ids:simpleValue>IFCBEAM</ids:simpleValue>
          </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>span length</ids:simpleValue>
          </ids:baseName>
          <ids:value>
            <ids:simpleValue>0.5</ids:simpleValue>
          </ids:value>
        </ids:property>
        <ids:property cardinality="required" instructions="A live load/B live load etc" dataType="IFCLABEL">
          <ids:propertySet>
            <xs:restriction base="xs:string">
              <xs:pattern value="^(?!(Pset_|Qto_)).+"/>
            </xs:restriction>
          </ids:propertySet>
          <ids:baseName>
            <ids:simpleValue>design live load category</ids:simpleValue>
          </ids:baseName>
          <ids:value>
            <ids:simpleValue>B live load</ids:simpleValue>
          </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>allowable deflection amount</ids:simpleValue>
          </ids:baseName>
          <ids:value>
            <ids:simpleValue>0.00004</ids:simpleValue>
          </ids:value>
        </ids:property>
      </ids:requirements>
    </ids:specification>
  </ids:specifications>
</ids:ids>