IFC 4.3.x development

8.6.3.3 IfcDocumentInformation

Change log

IFC4

modificationsattributes CreationTime definition Changed from IfcDateAndTime to IfcDateTime
modificationsattributes DocumentId name Changed from DocumentId to Identification
modificationsattributes DocumentReferences definitionChanged from set[1:?] of IfcDocumentReference to IfcURIReference
modificationsattributes DocumentReferences name Changed from DocumentReferences to Location
modificationsattributes ElectronicFormat definition Changed from IfcDocumentElectronicFormat to IfcIdentifier
modificationsattributes LastRevisionTime definition Changed from IfcDateAndTime to IfcDateTime
modificationsattributes ValidFrom definition Changed from IfcCalendarDate to IfcDate
modificationsattributes ValidUntil definition Changed from IfcCalendarDate to IfcDate
modificationsinverses IsPointedTo definition Changed from SET OF [0:?] IfcDocumentInformationRelationship FOR RelatedDocuments to SET OF [0:?] IfcRelAssociatesDocument FOR RelatingDocument
modificationsinverses IsPointedTo name Changed from IsPointedTo to DocumentInfoForObjects

8.6.3.3.1 Semantic definitions at the entity

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 refering to particular chapters or paragraphs) using the IfcDocumentReference. All IfcDocumentReference's that utilize the IfcDocumentInformation are accessible by the inverse relationship HasDocumentReferences.

HISTORY  New entity in IFC2x.

IFC4 CHANGE  Attribute HasDocumentReferences changed to be inverse, attribute Location added, and attribute ElectronicFormat modified.

8.6.3.3.1 Attributes

# Attribute Type Description
IfcExternalInformation
IfcDocumentInformation
1 Identification IfcIdentifier Identifier that uniquely identifies a document.

> IFC4 CHANGE  Attribute renamed from DocumentId.
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.

> IFC4 CHANGE  New attribute added at the place of the removed attribute DocumentReferences.
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.

> IFC4 CHANGE The data type has been changed to IfcDateTime, the date time string according to ISO8601.
12 LastRevisionTime OPTIONAL IfcDateTime Date and time stamp when this document version was created.

> IFC4 CHANGE The data type has been changed to IfcDateTime, the date time string according to ISO8601.
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.

> NOTE  The iana (Internet Assigned Numbers Authority) published the media types.

> EXAMPLE  'image/png' denotes an image type of png (Portable Network Graphics) subtype, 'application/pdf' denotes an application specific type of pdf (Portable Document Format) subtype

> IFC4 CHANGE  The data type has been changed from entity data type to IfcIdentifier.
14 ValidFrom OPTIONAL IfcDate Date when the document becomes valid.

> IFC4 CHANGE The data type has been changed to IfcDate, the date string according to ISO8601.
15 ValidUntil OPTIONAL IfcDate Date until which the document remains valid.

> IFC4 CHANGE The data type has been changed to IfcDate, the date string according to ISO8601.
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
DocumentInfoForObjectsSET [0:?] OF IfcRelAssociatesDocument FOR RelatingDocument The document information with which objects are associated.

> IFC4 CHANGE  New inverse attribute.
HasDocumentReferences SET [0:?] OF IfcDocumentReference FOR ReferencedDocument The document references to which the document applies
IsPointedTo SET [0:?] OF IfcDocumentInformationRelationship FOR RelatedDocumentsAn inverse relationship from the IfcDocumentInformationRelationship to the related documents./EPM-HTML>
IsPointer SET [0:1] OF IfcDocumentInformationRelationship FOR RelatingDocumentAn inverse relationship from the IfcDocumentInformationRelationship to the relating document.

8.6.3.3.2 Entity inheritance

dot_inheritance IfcDocumentInformation IfcDocumentInformation IfcExternalInformation IfcExternalInformation IfcDocumentInformation->IfcExternalInformation IfcClassification IfcClassification IfcClassification->IfcExternalInformation IfcLibraryInformation IfcLibraryInformation IfcLibraryInformation->IfcExternalInformation

8.6.3.3.3 Formal representations

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;