IFC 4.3.x development

8.3.3.5 IfcResourceConstraintRelationship

Change log

IFC4

added

8.3.3.5.1 Semantic definitions at the entity

An IfcResourceConstraintRelationship is a relationship entity that enables a constraint to be related to one or more resource level objects.

An IfcResourceConstraintRelationship allows for the specification of a constraint to be applied to many entity types. An important case is to apply constraints to properties. The constraints applied therefore enable a property to carry values identifying requirements as well as those identifying the fulfilment of those requirements.

HISTORY  New entity in IFC2x2.

IFC4 CHANGE  Renamed from IfcPropertyConstraintRelationship and extended to apply to all resource level entities. Subtyped from IfcResourceLevelRelationship.

8.3.3.5.1 Attributes

#Attribute Type Description
IfcResourceLevelRelationship
1Name OPTIONAL IfcLabel A name used to identify or qualify the relationship.
2Description OPTIONAL IfcText A description that may apply additional information about the relationship.
IfcResourceConstraintRelationship
3RelatingConstraint IfcConstraint The constraint that is to be related.
4RelatedResourceObjectsSET [1:?] OF IfcResourceObjectSelectThe properties to which a constraint is to be related.

8.3.3.5.2 Entity inheritance

dot_inheritance IfcResourceConstraintRelationship IfcResourceConstraintRelationship IfcResourceLevelRelationship IfcResourceLevelRelationship IfcResourceConstraintRelationship->IfcResourceLevelRelationship IfcResourceLevelRelationship_children 8 more... IfcResourceLevelRelationship_children->IfcResourceLevelRelationship

8.3.3.5.3 Formal representations

ENTITY IfcResourceConstraintRelationship
 SUBTYPE OF (IfcResourceLevelRelationship);
	RelatingConstraint : IfcConstraint;
	RelatedResourceObjects : SET [1:?] OF IfcResourceObjectSelect;
END_ENTITY;