allgemeine Relation - Zuweisung von Einschränkungen | |
Resource Constraint Relationship |
Item | SPF | XML | Change | Description | IFC2x3 to IFC4 4.0.0.0 |
---|---|---|---|---|
IfcResourceConstraintRelationship | ADDED | IFC2x3 to IFC4 4.0.0.0 | ||
IfcResourceConstraintRelationship | ADDED |
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.
# | Attribute | Type | Cardinality | Description | G |
---|---|---|---|---|---|
3 | RelatingConstraint | IfcConstraint | The constraint that is to be related. | X | |
4 | RelatedResourceObjects | IfcResourceObjectSelect | S[1:?] | The properties to which a constraint is to be related. | X |
# | Attribute | Type | Cardinality | Description | G |
---|---|---|---|---|---|
IfcResourceLevelRelationship | |||||
1 | Name | IfcLabel | ? | A name used to identify or qualify the relationship. | X |
2 | Description | IfcText | ? | A description that may apply additional information about the relationship. | X |
IfcResourceConstraintRelationship | |||||
3 | RelatingConstraint | IfcConstraint | The constraint that is to be related. | X | |
4 | RelatedResourceObjects | IfcResourceObjectSelect | S[1:?] | The properties to which a constraint is to be related. | X |
<xs:element name="IfcResourceConstraintRelationship" type="ifc:IfcResourceConstraintRelationship" substitutionGroup="ifc:IfcResourceLevelRelationship" nillable="true"/>
<xs:complexType name="IfcResourceConstraintRelationship">
<xs:complexContent>
<xs:extension base="ifc:IfcResourceLevelRelationship">
<xs:sequence>
<xs:element name="RelatingConstraint" type="ifc:IfcConstraint" nillable="true"/>
<xs:element name="RelatedResourceObjects">
<xs:complexType>
<xs:group ref="ifc:IfcResourceObjectSelect" maxOccurs="unbounded"/>
<xs:attribute ref="ifc:itemType" fixed="ifc:IfcResourceObjectSelect"/>
<xs:attribute ref="ifc:cType" fixed="set"/>
<xs:attribute ref="ifc:arraySize" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
ENTITY IfcResourceConstraintRelationship
SUBTYPE OF (IfcResourceLevelRelationship);
RelatingConstraint : IfcConstraint;
RelatedResourceObjects : SET [1:?] OF IfcResourceObjectSelect;
END_ENTITY;
References: IfcConstraint IfcProperty