Class Ifc2x3::IfcApprovalRelationship

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Class Documentation

class Ifc2x3::IfcApprovalRelationship : public IfcUtil::IfcBaseEntity

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

::Ifc2x3::IfcApproval *RelatedApproval() const
void setRelatedApproval(::Ifc2x3::IfcApproval *v)
::Ifc2x3::IfcApproval *RelatingApproval() const

The approval that other approval is related to.

void setRelatingApproval(::Ifc2x3::IfcApproval *v)
bool hasDescription() const

Whether the optional attribute Description is defined for this IfcApprovalRelationship.

std::string Description() const
void setDescription(std::string v)
std::string Name() const
void setName(std::string v)
const IfcParse::entity &declaration() const
IfcApprovalRelationship(IfcEntityInstanceData *e)
IfcApprovalRelationship(::Ifc2x3::IfcApproval *v1_RelatedApproval, ::Ifc2x3::IfcApproval *v2_RelatingApproval, boost::optional<std::string> v3_Description, std::string v4_Name)

Public Static Functions

const IfcParse::entity &Class()