Class Ifc4x1::IfcDocumentInformation¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcExternalInformation
(Class Ifc4x1::IfcExternalInformation)
Class Documentation¶
-
class
Ifc4x1
::
IfcDocumentInformation
: public Ifc4x1::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.
-
::Ifc4x1::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
(::Ifc4x1::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.
-
::Ifc4x1::IfcDocumentConfidentialityEnum::Value
Confidentiality
() const¶ The level of confidentiality of the document.
-
void
setConfidentiality
(::Ifc4x1::IfcDocumentConfidentialityEnum::Value v)¶
-
bool
hasStatus
() const¶ Whether the optional attribute Status is defined for this IfcDocumentInformation.
-
::Ifc4x1::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
(::Ifc4x1::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, ::Ifc4x1::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<::Ifc4x1::IfcDocumentConfidentialityEnum::Value> v16_Confidentiality, boost::optional<::Ifc4x1::IfcDocumentStatusEnum::Value> v17_Status)¶
-
typedef IfcTemplatedEntityList<IfcDocumentInformation>