The documentation states, for construction resources:
A root-level resource (specifically IfcCrewResource or IfcSubContractResource) is declared within the project by IfcRelDeclares where RelatingContext refers to the single IfcProject and RelatedObjects refers to one or more IfcConstructionResource, and other root-level objects within the project.
This creates some ambiguities.
- Is the intention that a root level resource must only be of the class
IfcSubContractResource? Does this mean that
IfcConstructionEquipmentResource(or any other
IfcResourcesubtype) is not allowed to be a root level resource? That is, an
IfcConstructionEquipmentResourcemay only exist as a nested sub-resource?
- If ambiguity 1 is true, that is, only those two classes may be root level resources, does this mean that they are only root level resources, or can they exist again as a nested sub-resource? E.g. IfcCrewResource → IfcConstructionEquipmentResource → IfcSubContractResource