OpenBrIM conducts stuctural analysis and design using DesignRun, DesignCode, and Check objects.
DesignRun object specifies which design code should the analysis and design be verified.
DesignCode object contains a set of criteria or design checks necessary for analysis and design of the structure.
Check object is a criteria based on the specified design code which should be checked against the actual analysis and design of the structure.
Example
<O N="Design and Analysis" T="Project">
<O N="Variables" T="Group">
<P N="H" V="3" />
<P N="W" V="2" />
</O>
<O T="DesignRun">
<P N="Code" V="Sample Code" T="DesignCode" />
</O>
<O N="Sample Code" T="DesignCode">
<O N="Sample Check 1" T="Check">
<P N="Criteria" V="H .LE. W" />
</O>
<O N="Sample Check 2" T="Check">
<P N="Criteria" V="H .GE. W" />
</O>
</O>
</O>
Figure 1.1.16.1: A full detailed report of design run.