I was wondering if anyone would be able to shed some light on the IFC schema as described in the Express format?
In the Express definition for IFC (in my instance I am currently looking at version 4.0.2.1) there are quite a number of elements which use the WHERE
rules with SELF IN
followed by a number of options. For example, in the below code the IfcTextAlignment
type seems to be 'restricted' to left, right, center
or justify
.
TYPE IfcTextAlignment = STRING;
`WHERE`
`WR1 : SELF IN ['left', 'right', 'center', 'justify'];`
END_TYPE;
If this is the case then why is this not an ENUMERATION
?
The various presentations of the schema are very unequal...it seems like only the Express format represents the totality of the IFC definition. Unfortunately this is the least supported in terms of parsing these options given that it is somewhat domain specific here.
Any help would be gratefully received. Cheers, Rich