IfcApprovalRelationship

BACnet MVD

#### IfcApprovalRelationship

Natural language names

| Genehmigung - Relation
| Approval Relationship
| Relation d'approbation

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcApprovalRelationship |  |  |  |
Name | X | X | MODIFIED | Name changed from RelatedApproval to Name. Type changed from IfcApproval to IfcLabel. Instantiation changed to OPTIONAL.
Description | X | X | MODIFIED | Name changed from RelatingApproval to Description. Type changed from IfcApproval to IfcText. Instantiation changed to OPTIONAL.
RelatingApproval | X | X | MODIFIED | Name changed from Description to RelatingApproval. Type changed from IfcText to IfcApproval. Instantiation changed from OPTIONAL.
RelatedApprovals | X | X | MODIFIED | Name changed from Name to RelatedApprovals. Type changed from IfcLabel to IfcApproval. Aggregation changed from NONE to SET.

##### Semantic definitions at the entity

Entity definition

An IfcApprovalRelationship associates approvals (one relating approval and one or more related approvals), each having different status or level as the approval process or the approved objects evolve.

> HISTORY New entity in IFC2x2.

> IFC4 CHANGE Subtyped from IfcResourceLevelRelationship, order of attributes changed.

Attribute definitions

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
3 | RelatingApproval | IfcApproval |  | The approval that other approval is related to. |  | X

4

RelatedApprovals

IfcApproval

S[1:?]

The approvals that are related to another (relating) approval.

> IFC4 CHANGE The cardinality of this attribute has been changed to SET.

X

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
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
IfcApprovalRelationship
3 | RelatingApproval | IfcApproval |  | The approval that other approval is related to. |  | X

4

RelatedApprovals

IfcApproval

S[1:?]

The approvals that are related to another (relating) approval.

> IFC4 CHANGE The cardinality of this attribute has been changed to SET.

X

##### Formal representations

XML Specification
`<xs:element name="IfcApprovalRelationship" type="ifc:IfcApprovalRelationship" substitutionGroup="ifc:IfcResourceLevelRelationship" nillable="true"/>
<xs:complexType name="IfcApprovalRelationship">
<xs:complexContent>
<xs:extension base="ifc:IfcResourceLevelRelationship">
<xs:sequence>
<xs:element name="RelatingApproval" type="ifc:IfcApproval" nillable="true"/>
<xs:element name="RelatedApprovals">
<xs:complexType>
<xs:sequence>
<xs:element ref="ifc:IfcApproval" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ref="ifc:itemType" fixed="ifc:IfcApproval"/>
<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>
`
EXPRESS Specification
`ENTITY IfcApprovalRelationship
SUBTYPE OF (IfcResourceLevelRelationship);
RelatingApproval : IfcApproval;
RelatedApprovals : SET [1:?] OF IfcApproval;
END_ENTITY;

EXPRESS-G diagram

`

References: IfcApproval

Link to this page