Class Ifc2x3::IfcOrganizationRelationship

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Class Documentation

class Ifc2x3::IfcOrganizationRelationship : public IfcUtil::IfcBaseEntity

Definition: establishes an association between one relating organization and one or more related organizations.

NOTE Corresponds to the following entity in ISO-10303-41: organization_relationship.

HISTORY New entity in IFC Release 2x. IFC 2x4 change: attribute Name made optional.

Public Functions

std::string Name() const

The word or group of words by which the relationship is referred to.

void setName(std::string v)
bool hasDescription() const

Whether the optional attribute Description is defined for this IfcOrganizationRelationship.

std::string Description() const

Text that relates the nature of the relationship.

void setDescription(std::string v)
::Ifc2x3::IfcOrganization *RelatingOrganization() const

Organization which is the relating part of the relationship between organizations.

void setRelatingOrganization(::Ifc2x3::IfcOrganization *v)
IfcTemplatedEntityList<::Ifc2x3::IfcOrganization>::ptr RelatedOrganizations() const

The other, possibly dependent, organizations which are the related parts of the relationship between organizations.

void setRelatedOrganizations(IfcTemplatedEntityList<::Ifc2x3::IfcOrganization>::ptr v)
const IfcParse::entity &declaration() const
IfcOrganizationRelationship(IfcEntityInstanceData *e)
IfcOrganizationRelationship(std::string v1_Name, boost::optional<std::string> v2_Description, ::Ifc2x3::IfcOrganization *v3_RelatingOrganization, IfcTemplatedEntityList<::Ifc2x3::IfcOrganization>::ptr v4_RelatedOrganizations)

Public Static Functions

const IfcParse::entity &Class()