Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcRelAssignsToProduct

Definition from IAI: This objectified relationship IfcRelAssignsToProduct handles the assignment of objects (subtypes of IfcObject) to a product (subtypes of IfcProduct).

The Name attribute should be used to classify the usage of the IfcRelAssignsToProduct objectified relationship. The following Name values are proposed:

HISTORY New Entity in IFC Release 2x

EXPRESS specification:

ENTITY IfcRelAssignsToProduct
SUBTYPE OF ( IfcRelAssigns);
RelatingProduct  :  IfcProduct;
WHERE
WR1  :  SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingProduct :=: Temp)) = 0;
END_ENTITY;

Attribute definitions:

RelatingProduct  :  Reference to the Product to which the objects are assigned to.

Formal Propositions:

WR1  :  The instance to which the relation points (RelatingProduct) shall not be contained in the list of RelatedObjects.

Inheritance graph

ENTITY IfcRelAssignsToProduct;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcRelationship;
ENTITY IfcRelAssigns;
RelatedObjects  :  SET [1:?] OF IfcObjectDefinition;
RelatedObjectsType  :  OPTIONAL IfcObjectTypeEnum;
ENTITY IfcRelAssignsToProduct;
RelatingProduct  :  IfcProduct;
END_ENTITY;