IFC 4.3.x development

8.6.3.9 IfcLibraryInformation

Change log

IFC4

additions attributes Description
additions inverses LibraryInfoForObjects
modificationsattributes LibraryReference definitionChanged from set[1:?] of IfcLibraryReference to IfcURIReference
modificationsattributes LibraryReference name Changed from LibraryReference to Location
modificationsattributes Publisher definition Changed from IfcOrganization to IfcActorSelect
modificationsattributes VersionDate definition Changed from IfcCalendarDate to IfcDateTime

8.6.3.9.1 Semantic definitions at the entity

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).

8.6.3.9.1 Attributes

# Attribute Type Description
IfcExternalInformation
IfcLibraryInformation
1 Name IfcLabel The name which is used to identify the library.
2 Version OPTIONAL IfcLabel Identifier for the library version used for reference.
3 Publisher OPTIONAL IfcActorSelect Information of the organization that acts as the library publisher.

> IFC4 CHANGE  The data type has been changed to IfcActorSelect.
4 VersionDate OPTIONAL IfcDateTime 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.
5 Location OPTIONAL IfcURIReference 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.
6 Description OPTIONAL IfcText Additional description provided for the library revision information.

> IFC4 CHANGE  New attribute added at the end of the attribute list.
LibraryInfoForObjectsSET [0:?] OF IfcRelAssociatesLibrary FOR RelatingLibraryThe library information with which objects are associated.

> IFC4 CHANGE  New inverse attribute.
HasLibraryReferences SET [0:?] OF IfcLibraryReference FOR ReferencedLibrary The library references to which the library information applies.

8.6.3.9.2 Entity inheritance

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

8.6.3.9.3 Formal representations

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;