Class Ifc4x3_rc1::IfcDocumentInformation¶
- Defined in File Ifc4x3_rc1.h 
Nested Relationships¶
This class is a nested type of Struct Ifc4x3_rc1.
Inheritance Relationships¶
Base Type¶
- public Ifc4x3_rc1::IfcExternalInformation(Class Ifc4x3_rc1::IfcExternalInformation)
Class Documentation¶
- 
class Ifc4x3_rc1::IfcDocumentInformation: public Ifc4x3_rc1::IfcExternalInformation¶
- IfcDocumentInformation captures “metadata” of an external document. The actual content of the document is not defined in IFC; instead, it can be found following the reference given to IfcDocumentReference. - HISTORY: New entity in IFC 2x. - Public Types - 
typedef IfcTemplatedEntityList<IfcDocumentInformation> list¶
 - Public Functions - 
std::string Identification() const¶
 - 
void setIdentification(std::string v)¶
 - 
std::string Name() const¶
- File name or document name assigned by owner. 
 - 
void setName(std::string v)¶
 - 
bool hasDescription() const¶
- Whether the optional attribute Description is defined for this IfcDocumentInformation. 
 - 
std::string Description() const¶
- Description of document and its content. 
 - 
void setDescription(std::string v)¶
 - 
bool hasLocation() const¶
- Whether the optional attribute Location is defined for this IfcDocumentInformation. 
 - 
std::string Location() const¶
- Resource identifier or locator, provided as URI, URN or URL, of the document information for online references. - IFC2x4 CHANGE New attribute added at end of attribute list. 
 - 
void setLocation(std::string v)¶
 - 
bool hasPurpose() const¶
- Whether the optional attribute Purpose is defined for this IfcDocumentInformation. 
 - 
std::string Purpose() const¶
- Purpose for this document. 
 - 
void setPurpose(std::string v)¶
 - 
bool hasIntendedUse() const¶
- Whether the optional attribute IntendedUse is defined for this IfcDocumentInformation. 
 - 
std::string IntendedUse() const¶
- Intended use for this document. 
 - 
void setIntendedUse(std::string v)¶
 - 
bool hasScope() const¶
- Whether the optional attribute Scope is defined for this IfcDocumentInformation. 
 - 
std::string Scope() const¶
- Scope for this document. 
 - 
void setScope(std::string v)¶
 - 
bool hasRevision() const¶
- Whether the optional attribute Revision is defined for this IfcDocumentInformation. 
 - 
std::string Revision() const¶
- Document revision designation. 
 - 
void setRevision(std::string v)¶
 - 
bool hasDocumentOwner() const¶
- Whether the optional attribute DocumentOwner is defined for this IfcDocumentInformation. 
 - 
::Ifc4x3_rc1::IfcActorSelect *DocumentOwner() const¶
- Information about the person and/or organization acknowledged as the ‘owner’ of this document. In some contexts, the document owner determines who has access to or editing right to the document. 
 - 
void setDocumentOwner(::Ifc4x3_rc1::IfcActorSelect *v)¶
 - 
bool hasEditors() const¶
- Whether the optional attribute Editors is defined for this IfcDocumentInformation. 
 - 
IfcEntityList::ptr Editors() const¶
- The persons and/or organizations who have created this document or contributed to it. 
 - 
void setEditors(IfcEntityList::ptr v)¶
 - 
bool hasCreationTime() const¶
- Whether the optional attribute CreationTime is defined for this IfcDocumentInformation. 
 - 
std::string CreationTime() const¶
- Date and time stamp when the document was originally created. - IFC2x4 CHANGE The data type has been changed to IfcDateTime, the date time string according to ISO8601. 
 - 
void setCreationTime(std::string v)¶
 - 
bool hasLastRevisionTime() const¶
- Whether the optional attribute LastRevisionTime is defined for this IfcDocumentInformation. 
 - 
std::string LastRevisionTime() const¶
- Date and time stamp when this document version was created. - IFC2x4 CHANGE The data type has been changed to IfcDateTime, the date time string according to ISO8601. 
 - 
void setLastRevisionTime(std::string v)¶
 - 
bool hasElectronicFormat() const¶
- Whether the optional attribute ElectronicFormat is defined for this IfcDocumentInformation. 
 - 
std::string ElectronicFormat() const¶
- Describes the electronic format of the document being referenced, providing the file extension and the manner in which the content is provided. 
 - 
void setElectronicFormat(std::string v)¶
 - 
bool hasValidFrom() const¶
- Whether the optional attribute ValidFrom is defined for this IfcDocumentInformation. 
 - 
std::string ValidFrom() const¶
- Date when the document becomes valid. - IFC2x4 CHANGE The data type has been changed to IfcDate, the date string according to ISO8601. 
 - 
void setValidFrom(std::string v)¶
 - 
bool hasValidUntil() const¶
- Whether the optional attribute ValidUntil is defined for this IfcDocumentInformation. 
 - 
std::string ValidUntil() const¶
- Date until which the document remains valid. - IFC2x4 CHANGE The data type has been changed to IfcDate, the date string according to ISO8601. 
 - 
void setValidUntil(std::string v)¶
 - 
bool hasConfidentiality() const¶
- Whether the optional attribute Confidentiality is defined for this IfcDocumentInformation. 
 - 
::Ifc4x3_rc1::IfcDocumentConfidentialityEnum::Value Confidentiality() const¶
- The level of confidentiality of the document. 
 - 
void setConfidentiality(::Ifc4x3_rc1::IfcDocumentConfidentialityEnum::Value v)¶
 - 
bool hasStatus() const¶
- Whether the optional attribute Status is defined for this IfcDocumentInformation. 
 - 
::Ifc4x3_rc1::IfcDocumentStatusEnum::Value Status() const¶
- The current status of the document. Examples of status values that might be used for a document information status include: - DRAFT 
- FINAL DRAFT 
- FINAL 
- REVISION 
 
 - 
void setStatus(::Ifc4x3_rc1::IfcDocumentStatusEnum::Value v)¶
 - 
IfcTemplatedEntityList<IfcRelAssociatesDocument>::ptr DocumentInfoForObjects() const¶
 - 
IfcTemplatedEntityList<IfcDocumentReference>::ptr HasDocumentReferences() const¶
 - 
IfcTemplatedEntityList<IfcDocumentInformationRelationship>::ptr IsPointedTo() const¶
 - 
IfcTemplatedEntityList<IfcDocumentInformationRelationship>::ptr IsPointer() const¶
 - 
IfcDocumentInformation(IfcEntityInstanceData *e)¶
 - 
IfcDocumentInformation(std::string v1_Identification, std::string v2_Name, boost::optional<std::string> v3_Description, boost::optional<std::string> v4_Location, boost::optional<std::string> v5_Purpose, boost::optional<std::string> v6_IntendedUse, boost::optional<std::string> v7_Scope, boost::optional<std::string> v8_Revision, ::Ifc4x3_rc1::IfcActorSelect *v9_DocumentOwner, boost::optional<IfcEntityList::ptr> v10_Editors, boost::optional<std::string> v11_CreationTime, boost::optional<std::string> v12_LastRevisionTime, boost::optional<std::string> v13_ElectronicFormat, boost::optional<std::string> v14_ValidFrom, boost::optional<std::string> v15_ValidUntil, boost::optional<::Ifc4x3_rc1::IfcDocumentConfidentialityEnum::Value> v16_Confidentiality, boost::optional<::Ifc4x3_rc1::IfcDocumentStatusEnum::Value> v17_Status)¶
 
- 
typedef IfcTemplatedEntityList<IfcDocumentInformation>