IfcLibraryInformation

Natural language names
deBibliothek
enLibrary Information
frInformation 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 C
1NameIfcLabel[1:1] The name which is used to identify the library.X
2VersionIfcLabel[0:1] Identifier for the library version used for reference.X
3PublisherIfcActorSelect[0:1] Information of the organization that acts as the library publisher. X
4VersionDateIfcDateTime[0:1] Date of the referenced version of the library. X
5LocationIfcURIReference[0:1] Resource identifier or locator, provided as URI, URN or URL, of the library information for online references. X
6DescriptionIfcText[0:1] Additional description provided for the library revision information. X
LibraryInfoForObjectsIfcRelAssociatesLibrary
@RelatingLibrary
S[0:?]The library information with which objects are associated. X
HasLibraryReferencesIfcLibraryReference
@ReferencedLibrary
S[0:?]The library references to which the library information applies.X
Inherited definitions from supertypes
Entity inheritance IfcExternalInformation
Attribute inheritance
#AttributeTypeCardinalityDescriptionC
IfcExternalInformation
IfcLibraryInformation
1NameIfcLabel[1:1] The name which is used to identify the library.X
2VersionIfcLabel[0:1] Identifier for the library version used for reference.X
3PublisherIfcActorSelect[0:1] Information of the organization that acts as the library publisher. X
4VersionDateIfcDateTime[0:1] Date of the referenced version of the library. X
5LocationIfcURIReference[0:1] Resource identifier or locator, provided as URI, URN or URL, of the library information for online references. X
6DescriptionIfcText[0:1] Additional description provided for the library revision information. X
LibraryInfoForObjectsIfcRelAssociatesLibrary
@RelatingLibrary
S[0:?]The library information with which objects are associated. X
HasLibraryReferencesIfcLibraryReference
@ReferencedLibrary
S[0:?]The library references to which the library information applies.X
Examples
Formal representations
XSD 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 OF IfcLibraryReference FOR ReferencedLibrary;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page