Class Ifc4x1::IfcApprovalRelationship

Nested Relationships

This class is a nested type of Struct Ifc4x1.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x1::IfcApprovalRelationship : public Ifc4x1::IfcResourceLevelRelationship

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 Release IFC2x2.

IFC2x4 CHANGE Subtyped from IfcResourceLevelRelationship, order of attributes changed.

Public Functions

::Ifc4x1::IfcApproval *RelatingApproval() const

The approval that other approval is related to.

void setRelatingApproval(::Ifc4x1::IfcApproval *v)
IfcTemplatedEntityList<::Ifc4x1::IfcApproval>::ptr RelatedApprovals() const

The approvals that are related to another (relating) approval.IFC2x Edition 4 CHANGE The cardinality of this attribute has been changed to SET.

void setRelatedApprovals(IfcTemplatedEntityList<::Ifc4x1::IfcApproval>::ptr v)
const IfcParse::entity &declaration() const
IfcApprovalRelationship(IfcEntityInstanceData *e)
IfcApprovalRelationship(boost::optional<std::string> v1_Name, boost::optional<std::string> v2_Description, ::Ifc4x1::IfcApproval *v3_RelatingApproval, IfcTemplatedEntityList<::Ifc4x1::IfcApproval>::ptr v4_RelatedApprovals)

Public Static Functions

const IfcParse::entity &Class()