IfcLibraryInformation

Natural language names
Bibliothek
Library Information
Information de bibliothèque
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4
    IfcLibraryInformation
      PublisherMODIFIEDType changed from IfcOrganization to IfcActorSelect.
      VersionDateXXMODIFIEDType changed from IfcCalendarDate to IfcDateTime.
      LocationXXMODIFIEDName changed from LibraryReference to Location.
Type changed from IfcLibraryReference to IfcURIReference.
Aggregation changed from SET to NONE.
      DescriptionADDED
Semantic definitions at the entity
Entity definition

An IfcLibraryInformation describes a library where a library is a structured store of information, normally organized in a manner which allows information lookup through an index or reference value. IfcLibraryInformation provides the library Name and optional Description, Version, VersionDate and Publisher attributes. A Location may be added for electronic access to the library.

In a broder sense, IfcLibraryInformation includes the meta data for capture the revision information when checking in library and other data into a revision control system.

HISTORY  New entity in IFC2x.
IFC4 CHANGE  Location and Description attributes added; Publisher and VersionDate data type changed; HasLibraryReferences inverse attribute added (previous LibraryReference changed to inverse).
Attribute definitions
#AttributeTypeCardinalityDescription G
1NameIfcLabel The name which is used to identify the library.X
2VersionIfcLabel? Identifier for the library version used for reference.X
3PublisherIfcActorSelect? Information of the organization that acts as the library publisher.
IFC4 CHANGE  The data type has been changed to IfcActorSelect.
X
4VersionDateIfcDateTime? Date of the referenced version of the library.
IFC4 CHANGE  The data type has been changed to IfcDateTime, the date and time string according to ISO8601.
X
5LocationIfcURIReference? Resource identifier or locator, provided as URI, URN or URL, of the library information for online references.
IFC4 CHANGE  New attribute added at the end of the attribute list.
X
6DescriptionIfcText? Additional description provided for the library revision information.
IFC4 CHANGE  New attribute added at the end of the attribute list.
X
LibraryInfoForObjectsIfcRelAssociatesLibrary
@RelatingLibrary
S[0:?]The library information with which objects are associated.
IFC4 CHANGE  New inverse attribute.
X
HasLibraryReferencesIfcLibraryReference
@ReferencedLibrary
S[0:?]The library references to which the library information applies.X
Inherited definitions from supertypes
Entity inheritance IfcExternalInformation
Attribute inheritance
#AttributeTypeCardinalityDescriptionG
IfcExternalInformation
IfcLibraryInformation
1NameIfcLabel The name which is used to identify the library.X
2VersionIfcLabel? Identifier for the library version used for reference.X
3PublisherIfcActorSelect? Information of the organization that acts as the library publisher.
IFC4 CHANGE  The data type has been changed to IfcActorSelect.
X
4VersionDateIfcDateTime? Date of the referenced version of the library.
IFC4 CHANGE  The data type has been changed to IfcDateTime, the date and time string according to ISO8601.
X
5LocationIfcURIReference? Resource identifier or locator, provided as URI, URN or URL, of the library information for online references.
IFC4 CHANGE  New attribute added at the end of the attribute list.
X
6DescriptionIfcText? Additional description provided for the library revision information.
IFC4 CHANGE  New attribute added at the end of the attribute list.
X
LibraryInfoForObjectsIfcRelAssociatesLibrary
@RelatingLibrary
S[0:?]The library information with which objects are associated.
IFC4 CHANGE  New inverse attribute.
X
HasLibraryReferencesIfcLibraryReference
@ReferencedLibrary
S[0:?]The library references to which the library information applies.X
Examples
Formal representations
XML Specification
 <xs:element name="IfcLibraryInformation" type="ifc:IfcLibraryInformation" substitutionGroup="ifc:IfcExternalInformation" nillable="true"/>
 <xs:complexType name="IfcLibraryInformation">
  <xs:complexContent>
   <xs:extension base="ifc:IfcExternalInformation">
    <xs:sequence>
     <xs:element name="Publisher" nillable="true" minOccurs="0">
      <xs:complexType>
       <xs:group ref="ifc:IfcActorSelect"/>
      </xs:complexType>
     </xs:element>
    </xs:sequence>
    <xs:attribute name="Name" type="ifc:IfcLabel" use="optional"/>
    <xs:attribute name="Version" type="ifc:IfcLabel" use="optional"/>
    <xs:attribute name="VersionDate" type="ifc:IfcDateTime" use="optional"/>
    <xs:attribute name="Location" type="ifc:IfcURIReference" use="optional"/>
    <xs:attribute name="Description" type="ifc:IfcText" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>
EXPRESS Specification
ENTITY IfcLibraryInformation
 SUBTYPE OF (IfcExternalInformation);
  Name : IfcLabel;
  Version : OPTIONAL IfcLabel;
  Publisher : OPTIONAL IfcActorSelect;
  VersionDate : OPTIONAL IfcDateTime;
  Location : OPTIONAL IfcURIReference;
  Description : OPTIONAL IfcText;
 INVERSE
  LibraryInfoForObjects : SET [0:?] OF IfcRelAssociatesLibrary FOR RelatingLibrary;
  HasLibraryReferences : SET [0:?] OF IfcLibraryReference FOR ReferencedLibrary;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

References  References: IfcCurrencyRelationship IfcLibraryReference IfcLibrarySelect

Link to this page  Link to this page