IFC 4.3.0.1 (IFC4X3) development

8.6.3.3 IfcDocumentInformation

8.6.3.3.1 Semantic definition

IfcDocumentInformation captures "metadata" of an external document. The actual content of the document is not defined in this specification; instead, it can be found following the Location attribute.

The same IfcDocumentInformation can be referenced from the exchange structure in total or in parts (e.g. by referring to particular chapters or paragraphs) using the IfcDocumentReference. All IfcDocumentReference's that utilize the IfcDocumentInformation are accessible by the inverse relationship HasDocumentReferences.

8.6.3.3.2 Entity inheritance

8.6.3.3.3 Attributes

# Attribute Type Description
IfcDocumentInformation (21)
1 Identification IfcIdentifier

Identifier that uniquely identifies a document.

2 Name IfcLabel

File name or document name assigned by owner.

3 Description OPTIONAL IfcText

Description of document and its content.

4 Location OPTIONAL IfcURIReference

Resource identifier or locator, provided as URI, URN or URL, of the document information for online references.

5 Purpose OPTIONAL IfcText

Purpose for this document.

6 IntendedUse OPTIONAL IfcText

Intended use for this document.

7 Scope OPTIONAL IfcText

Scope for this document.

8 Revision OPTIONAL IfcLabel

Document revision designation.

9 DocumentOwner OPTIONAL IfcActorSelect

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.

10 Editors OPTIONAL SET [1:?] OF IfcActorSelect

The persons and/or organizations who have created this document or contributed to it.

11 CreationTime OPTIONAL IfcDateTime

Date and time stamp when the document was originally created.

12 LastRevisionTime OPTIONAL IfcDateTime

Date and time stamp when this document version was created.

13 ElectronicFormat OPTIONAL IfcIdentifier

Describes the media type used in various internet protocols, also referred to as "Content-type", or "MIME-type (Multipurpose Internet Mail Extension), of the document being referenced. It is composed of (at least) two parts, a type and a subtype.

14 ValidFrom OPTIONAL IfcDate

Date when the document becomes valid.

15 ValidUntil OPTIONAL IfcDate

Date until which the document remains valid.

16 Confidentiality OPTIONAL IfcDocumentConfidentialityEnum

The level of confidentiality of the document.

17 Status OPTIONAL IfcDocumentStatusEnum

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

DocumentInfoForObjects SET [0:?] OF IfcRelAssociatesDocument FOR RelatingDocument

The document information with which objects are associated.

HasDocumentReferences SET [0:?] OF IfcDocumentReference FOR ReferencedDocument

The document references to which the document applies

IsPointedTo SET [0:?] OF IfcDocumentInformationRelationship FOR RelatedDocuments

An inverse relationship from the IfcDocumentInformationRelationship to the related documents.

IsPointer SET [0:1] OF IfcDocumentInformationRelationship FOR RelatingDocument

An inverse relationship from the IfcDocumentInformationRelationship to the relating document.

Table 8.6.3.3.A

8.6.3.3.4 Formal representation

ENTITY IfcDocumentInformation
 SUBTYPE OF (IfcExternalInformation);
	Identification : IfcIdentifier;
	Name : IfcLabel;
	Description : OPTIONAL IfcText;
	Location : OPTIONAL IfcURIReference;
	Purpose : OPTIONAL IfcText;
	IntendedUse : OPTIONAL IfcText;
	Scope : OPTIONAL IfcText;
	Revision : OPTIONAL IfcLabel;
	DocumentOwner : OPTIONAL IfcActorSelect;
	Editors : OPTIONAL SET [1:?] OF IfcActorSelect;
	CreationTime : OPTIONAL IfcDateTime;
	LastRevisionTime : OPTIONAL IfcDateTime;
	ElectronicFormat : OPTIONAL IfcIdentifier;
	ValidFrom : OPTIONAL IfcDate;
	ValidUntil : OPTIONAL IfcDate;
	Confidentiality : OPTIONAL IfcDocumentConfidentialityEnum;
	Status : OPTIONAL IfcDocumentStatusEnum;
 INVERSE
	DocumentInfoForObjects : SET [0:?] OF IfcRelAssociatesDocument FOR RelatingDocument;
	HasDocumentReferences : SET [0:?] OF IfcDocumentReference FOR ReferencedDocument;
	IsPointedTo : SET [0:?] OF IfcDocumentInformationRelationship FOR RelatedDocuments;
	IsPointer : SET [0:1] OF IfcDocumentInformationRelationship FOR RelatingDocument;
END_ENTITY;

8.6.3.3.5 References

Edit on Github


Is this page difficult to understand? Let us know!

8.6.3.3.6 Changelog

  • inverse attribute, DocumentInfoForObjects
  • inverse attribute, HasDocumentReferences
  • attribute CreationTime type, Changed from "IfcDateAndTime" to "IfcDateTime"
  • attribute DocumentId name, Changed from "DocumentId" to "Identification"
  • attribute DocumentReferences name, Changed from "DocumentReferences" to "Location"
  • attribute DocumentReferences type, Changed from "set[1:?] of IfcDocumentReference" to "IfcURIReference"
  • attribute ElectronicFormat type, Changed from "IfcDocumentElectronicFormat" to "IfcIdentifier"
  • attribute LastRevisionTime type, Changed from "IfcDateAndTime" to "IfcDateTime"
  • attribute ValidFrom type, Changed from "IfcCalendarDate" to "IfcDate"
  • attribute ValidUntil type, Changed from "IfcCalendarDate" to "IfcDate"