Class Ifc4x3_rc1::IfcOrganization¶
Defined in File Ifc4x3_rc1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x3_rc1.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseEntity(Class IfcBaseEntity)
Class Documentation¶
- 
class 
Ifc4x3_rc1::IfcOrganization: public IfcUtil::IfcBaseEntity¶ A named and structured grouping with a corporate identity.
NOTE: The relationships between IfcOrganizations, like a Department within a Company, can be expressed using IfcOrganizationRelationship.
NOTE Corresponds to the following entity in ISO-10303-41: organization.
HISTORY New entity in IFC Release 1.5.1. IFC 2x4 change: attribute Id renamed to Identification.
Public Types
- 
typedef IfcTemplatedEntityList<IfcOrganization> 
list¶ 
Public Functions
- 
bool 
hasIdentification() const¶ Whether the optional attribute Identification is defined for this IfcOrganization.
- 
std::string 
Identification() const¶ Identification of the organization.
- 
void 
setIdentification(std::string v)¶ 
- 
std::string 
Name() const¶ The word, or group of words, by which the organization is referred to.
- 
void 
setName(std::string v)¶ 
- 
bool 
hasDescription() const¶ Whether the optional attribute Description is defined for this IfcOrganization.
- 
std::string 
Description() const¶ Text that relates the nature of the organization.
- 
void 
setDescription(std::string v)¶ 
- 
bool 
hasRoles() const¶ Whether the optional attribute Roles is defined for this IfcOrganization.
- 
IfcTemplatedEntityList<::Ifc4x3_rc1::IfcActorRole>::ptr 
Roles() const¶ Roles played by the organization.
- 
void 
setRoles(IfcTemplatedEntityList<::Ifc4x3_rc1::IfcActorRole>::ptr v)¶ 
- 
bool 
hasAddresses() const¶ Whether the optional attribute Addresses is defined for this IfcOrganization.
- 
IfcTemplatedEntityList<::Ifc4x3_rc1::IfcAddress>::ptr 
Addresses() const¶ Postal and telecom addresses of an organization. NOTE: There may be several addresses related to an organization.
- 
void 
setAddresses(IfcTemplatedEntityList<::Ifc4x3_rc1::IfcAddress>::ptr v)¶ 
- 
IfcTemplatedEntityList<IfcOrganizationRelationship>::ptr 
IsRelatedBy() const¶ 
- 
IfcTemplatedEntityList<IfcOrganizationRelationship>::ptr 
Relates() const¶ 
- 
IfcTemplatedEntityList<IfcPersonAndOrganization>::ptr 
Engages() const¶ 
- 
IfcOrganization(IfcEntityInstanceData *e)¶ 
- 
IfcOrganization(boost::optional<std::string> v1_Identification, std::string v2_Name, boost::optional<std::string> v3_Description, boost::optional<IfcTemplatedEntityList<::Ifc4x3_rc1::IfcActorRole>::ptr> v4_Roles, boost::optional<IfcTemplatedEntityList<::Ifc4x3_rc1::IfcAddress>::ptr> v5_Addresses)¶ 
- 
typedef IfcTemplatedEntityList<IfcOrganization>