Navigation

IfcDocumentInformation

Definition from IAI: An IfcDocumentInformation is a class capturing "meta data" of an external document. The actual content of the document is not defined in IFC specification and will not be represented in the model; instead, it can be found following the reference given to IfcDocumentReference.

HISTORY: New entity in IFC Release 2x, Captures general document information, previously provided by IfcDocumentReference in IFC Release 2.0.
ISSUES: See issue and change log for changes made in IFC Release 2x.

EXPRESS specification:

ENTITY IfcDocumentInformation;
DocumentId  :  IfcIdentifier;
Name  :  IfcLabel;
Description  :  OPTIONAL IfcText;
DocumentReferences  :  OPTIONAL SET [1:?] OF IfcDocumentReference;
Purpose  :  OPTIONAL IfcText;
IntendedUse  :  OPTIONAL IfcText;
Scope  :  OPTIONAL IfcText;
Revision  :  OPTIONAL IfcLabel;
DocumentOwner  :  OPTIONAL IfcActorSelect;
Editors  :  OPTIONAL SET [1:?] OF IfcActorSelect;
CreationTime  :  OPTIONAL IfcDateAndTime;
LastRevisionTime  :  OPTIONAL IfcDateAndTime;
ElectronicFormat  :  OPTIONAL IfcDocumentElectronicFormat;
ValidFrom  :  OPTIONAL IfcCalendarDate;
ValidUntil  :  OPTIONAL IfcCalendarDate;
Confidentiality  :  OPTIONAL IfcDocumentConfidentialityEnum;
Status  :  OPTIONAL IfcDocumentStatusEnum;
INVERSE
IsPointedTo  :  SET OF IfcDocumentInformationRelationship FOR RelatedDocuments;
IsPointer  :  SET [0:1] OF IfcDocumentInformationRelationship FOR RelatingDocument;
END_ENTITY;

Attribute definitions:

DocumentId  :  Identifier that uniquely identifies a document.
Name  :  File name or document name assigned by owner.
Description  :  Description of document and its content.
DocumentReferences  :  Information on the referenced document.
Purpose  :  Purpose for this document.
IntendedUse  :  Intended use for this document.
Scope  :  Scope for this document.
Revision  :  Document revision designation
DocumentOwner  :  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.
Editors  :  The persons and/or organizations who have created this document or contributed to it.
CreationTime  :  Date and time stamp when the document was originally created.
LastRevisionTime  :  Date and time stamp when this document version was created.
ElectronicFormat  :  Describes the electronic format of the document being referenced, providing the file extension and the manner in which the content is provided.
ValidFrom  :  Date, when the document becomes valid.
ValidUntil  :  Date until which the document remains valid.
Confidentiality  :  The level of confidentiality of the document.
Status  :  The current status of the document.
IsPointedTo  :  An inverse relationship from the IfcDocumentInformationRelationship to the related documents.
IsPointer  :  An inverse relationship from the IfcDocumentInformationRelationship to the relating document.

References (4):

Name Type Referred through Express-G
IfcDocumentInformationRelationship Entity
Attribute 'RelatingDocument'
Attribute 'RelatedDocuments'
Diagram 3
IfcDocumentReference Entity
Attribute 'ReferenceToDocument'
Diagram 3
IfcDocumentSelect Select
Select relation
Diagram 3

Inheritance graph

ENTITY IfcDocumentInformation;
ENTITY IfcDocumentInformation;
DocumentId  :  IfcIdentifier;
Name  :  IfcLabel;
Description  :  OPTIONAL IfcText;
DocumentReferences  :  OPTIONAL SET [1:?] OF IfcDocumentReference;
Purpose  :  OPTIONAL IfcText;
IntendedUse  :  OPTIONAL IfcText;
Scope  :  OPTIONAL IfcText;
Revision  :  OPTIONAL IfcLabel;
DocumentOwner  :  OPTIONAL IfcActorSelect;
Editors  :  OPTIONAL SET [1:?] OF IfcActorSelect;
CreationTime  :  OPTIONAL IfcDateAndTime;
LastRevisionTime  :  OPTIONAL IfcDateAndTime;
ElectronicFormat  :  OPTIONAL IfcDocumentElectronicFormat;
ValidFrom  :  OPTIONAL IfcCalendarDate;
ValidUntil  :  OPTIONAL IfcCalendarDate;
Confidentiality  :  OPTIONAL IfcDocumentConfidentialityEnum;
Status  :  OPTIONAL IfcDocumentStatusEnum;
INVERSE
IsPointedTo  :  SET OF IfcDocumentInformationRelationship FOR RelatedDocuments;
IsPointer  :  SET [0:1] OF IfcDocumentInformationRelationship FOR RelatingDocument;
END_ENTITY;