An IfcRelPositions relationship defines the relationship that positions a product related to a positioning element..
|1||GlobalId||IfcGloballyUniqueId||Assignment of a globally unique identifier within the entire software world.|
|2||OwnerHistory||OPTIONAL IfcOwnerHistory||Assignment of the information about the current ownership of that object, including owning actor, application, local identification and information captured about the recent changes of the object, |
> NOTE only the last modification in stored - either as addition, deletion or modification.
> IFC4 CHANGE The attribute has been changed to be OPTIONAL.
|3||Name||OPTIONAL IfcLabel||Optional name for use by the participating software systems or users. For some subtypes of IfcRoot the insertion of the Name attribute may be required. This would be enforced by a where rule.|
|4||Description||OPTIONAL IfcText||Optional description, provided for exchanging informative comments.|
|5||RelatingPositioningElement||IfcPositioningElement||Positioning element defining the source of the relative position.|
|6||RelatedProducts||SET [1:?] OF IfcProduct||Relatively positioned product.|
IfcRoot assigns the globally unique ID. In addition it may provide for a name and a description about the concept.
Ownership, history, and merge state is captured using IfcOwnerHistory.
ENTITY IfcRelPositions SUBTYPE OF (IfcRelConnects); RelatingPositioningElement : IfcPositioningElement; RelatedProducts : SET [1:?] OF IfcProduct; WHERE NoSelfReference : SIZEOF(QUERY(temp <* RelatedProducts | RelatingPositioningElement :=: temp)) = 0; END_ENTITY;