IfcDocumentInformation

Natural language names
deDokumenteninformation
enDocument Information
frMétadonnées de document
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4
    IfcDocumentInformation
      IdentificationXMODIFIEDName changed from DocumentId to Identification.
      LocationXXMODIFIEDName changed from DocumentReferences to Location.
Type changed from IfcDocumentReference to IfcURIReference.
Aggregation changed from SET to NONE.
      CreationTimeXXMODIFIEDType changed from IfcDateAndTime to IfcDateTime.
      LastRevisionTimeXXMODIFIEDType changed from IfcDateAndTime to IfcDateTime.
      ElectronicFormatXXMODIFIEDType changed from IfcDocumentElectronicFormat to IfcIdentifier.
      ValidFromXXMODIFIEDType changed from IfcCalendarDate to IfcDate.
      ValidUntilXXMODIFIEDType changed from IfcCalendarDate to IfcDate.
Semantic definitions at the entity
Entity 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 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.
Attribute definitions
#AttributeTypeCardinalityDescription C
1IdentificationIfcIdentifier[1:1] Identifier that uniquely identifies a document. X
2NameIfcLabel[1:1] File name or document name assigned by owner.X
3DescriptionIfcText[0:1] Description of document and its content.X
4LocationIfcURIReference[0:1] Resource identifier or locator, provided as URI, URN or URL, of the document information for online references. X
5PurposeIfcText[0:1] Purpose for this document.X
6IntendedUseIfcText[0:1] Intended use for this document.X
7ScopeIfcText[0:1] Scope for this document.X
8RevisionIfcLabel[0:1] Document revision designation.X
9DocumentOwnerIfcActorSelect[0:1] 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.X
10EditorsIfcActorSelectS[1:?] The persons and/or organizations who have created this document or contributed to it.X
11CreationTimeIfcDateTime[0:1] Date and time stamp when the document was originally created. X
12LastRevisionTimeIfcDateTime[0:1] Date and time stamp when this document version was created. X
13ElectronicFormatIfcIdentifier[0:1] 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
X
14ValidFromIfcDate[0:1] Date when the document becomes valid. X
15ValidUntilIfcDate[0:1] Date until which the document remains valid. X
16ConfidentialityIfcDocumentConfidentialityEnum[0:1] The level of confidentiality of the document.X
17StatusIfcDocumentStatusEnum[0:1] 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
X
DocumentInfoForObjectsIfcRelAssociatesDocument
@RelatingDocument
S[0:?]The document information with which objects are associated. X
HasDocumentReferencesIfcDocumentReference
@ReferencedDocument
S[0:?]The document references to which the document appliesX
IsPointedToIfcDocumentInformationRelationship
@RelatedDocuments
S[0:?]An inverse relationship from the IfcDocumentInformationRelationship to the related documents./EPM-HTML>X
IsPointerIfcDocumentInformationRelationship
@RelatingDocument
S[0:1]An inverse relationship from the IfcDocumentInformationRelationship to the relating document.X
Inherited definitions from supertypes
Entity inheritance IfcExternalInformation
Attribute inheritance
#AttributeTypeCardinalityDescriptionC
IfcExternalInformation
IfcDocumentInformation
1IdentificationIfcIdentifier[1:1] Identifier that uniquely identifies a document. X
2NameIfcLabel[1:1] File name or document name assigned by owner.X
3DescriptionIfcText[0:1] Description of document and its content.X
4LocationIfcURIReference[0:1] Resource identifier or locator, provided as URI, URN or URL, of the document information for online references. X
5PurposeIfcText[0:1] Purpose for this document.X
6IntendedUseIfcText[0:1] Intended use for this document.X
7ScopeIfcText[0:1] Scope for this document.X
8RevisionIfcLabel[0:1] Document revision designation.X
9DocumentOwnerIfcActorSelect[0:1] 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.X
10EditorsIfcActorSelectS[1:?] The persons and/or organizations who have created this document or contributed to it.X
11CreationTimeIfcDateTime[0:1] Date and time stamp when the document was originally created. X
12LastRevisionTimeIfcDateTime[0:1] Date and time stamp when this document version was created. X
13ElectronicFormatIfcIdentifier[0:1] 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
X
14ValidFromIfcDate[0:1] Date when the document becomes valid. X
15ValidUntilIfcDate[0:1] Date until which the document remains valid. X
16ConfidentialityIfcDocumentConfidentialityEnum[0:1] The level of confidentiality of the document.X
17StatusIfcDocumentStatusEnum[0:1] 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
X
DocumentInfoForObjectsIfcRelAssociatesDocument
@RelatingDocument
S[0:?]The document information with which objects are associated. X
HasDocumentReferencesIfcDocumentReference
@ReferencedDocument
S[0:?]The document references to which the document appliesX
IsPointedToIfcDocumentInformationRelationship
@RelatedDocuments
S[0:?]An inverse relationship from the IfcDocumentInformationRelationship to the related documents./EPM-HTML>X
IsPointerIfcDocumentInformationRelationship
@RelatingDocument
S[0:1]An inverse relationship from the IfcDocumentInformationRelationship to the relating document.X
Formal representations
XSD Specification
 <xs:element name="IfcDocumentInformation" type="ifc:IfcDocumentInformation" substitutionGroup="ifc:IfcExternalInformation" nillable="true"/>
 <xs:complexType name="IfcDocumentInformation">
  <xs:complexContent>
   <xs:extension base="ifc:IfcExternalInformation">
    <xs:sequence>
     <xs:element name="DocumentOwner" nillable="true" minOccurs="0">
      <xs:complexType>
       <xs:group ref="ifc:IfcActorSelect"/>
      </xs:complexType>
     </xs:element>
     <xs:element name="Editors" nillable="true" minOccurs="0">
      <xs:complexType>
       <xs:group ref="ifc:IfcActorSelect" maxOccurs="unbounded"/>
       <xs:attribute ref="ifc:itemType" fixed="ifc:IfcActorSelect"/>
       <xs:attribute ref="ifc:cType" fixed="set"/>
       <xs:attribute ref="ifc:arraySize" use="optional"/>
      </xs:complexType>
     </xs:element>
    </xs:sequence>
    <xs:attribute name="Identification" type="ifc:IfcIdentifier" use="optional"/>
    <xs:attribute name="Name" type="ifc:IfcLabel" use="optional"/>
    <xs:attribute name="Description" type="ifc:IfcText" use="optional"/>
    <xs:attribute name="Location" type="ifc:IfcURIReference" use="optional"/>
    <xs:attribute name="Purpose" type="ifc:IfcText" use="optional"/>
    <xs:attribute name="IntendedUse" type="ifc:IfcText" use="optional"/>
    <xs:attribute name="Scope" type="ifc:IfcText" use="optional"/>
    <xs:attribute name="Revision" type="ifc:IfcLabel" use="optional"/>
    <xs:attribute name="CreationTime" type="ifc:IfcDateTime" use="optional"/>
    <xs:attribute name="LastRevisionTime" type="ifc:IfcDateTime" use="optional"/>
    <xs:attribute name="ElectronicFormat" type="ifc:IfcIdentifier" use="optional"/>
    <xs:attribute name="ValidFrom" type="ifc:IfcDate" use="optional"/>
    <xs:attribute name="ValidUntil" type="ifc:IfcDate" use="optional"/>
    <xs:attribute name="Confidentiality" type="ifc:IfcDocumentConfidentialityEnum" use="optional"/>
    <xs:attribute name="Status" type="ifc:IfcDocumentStatusEnum" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>
EXPRESS Specification
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 OF IfcRelAssociatesDocument FOR RelatingDocument;
  HasDocumentReferences : SET OF IfcDocumentReference FOR ReferencedDocument;
  IsPointedTo : SET OF IfcDocumentInformationRelationship FOR RelatedDocuments;
  IsPointer : SET [0:1] OF IfcDocumentInformationRelationship FOR RelatingDocument;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page