Class Ifc4x2::IfcOrganization¶
Defined in File Ifc4x2.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x2.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseEntity(Class IfcBaseEntity)
Class Documentation¶
-
class
Ifc4x2::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<::Ifc4x2::IfcActorRole>::ptr
Roles() const¶ Roles played by the organization.
-
void
setRoles(IfcTemplatedEntityList<::Ifc4x2::IfcActorRole>::ptr v)¶
-
bool
hasAddresses() const¶ Whether the optional attribute Addresses is defined for this IfcOrganization.
-
IfcTemplatedEntityList<::Ifc4x2::IfcAddress>::ptr
Addresses() const¶ Postal and telecom addresses of an organization. NOTE: There may be several addresses related to an organization.
-
void
setAddresses(IfcTemplatedEntityList<::Ifc4x2::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<::Ifc4x2::IfcActorRole>::ptr> v4_Roles, boost::optional<IfcTemplatedEntityList<::Ifc4x2::IfcAddress>::ptr> v5_Addresses)¶
-
typedef IfcTemplatedEntityList<IfcOrganization>