IfcLibraryInformation

BACnet MVD

#### IfcLibraryInformation

Natural language names

| Bibliothek
| Library Information
| Information de bibliothèque

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcLibraryInformation |  |  |  |
Publisher |  |  | MODIFIED | Type changed from IfcOrganization to IfcActorSelect.
VersionDate | X | X | MODIFIED | Type changed from IfcCalendarDate to IfcDateTime.
Location | X | X | MODIFIED | Name changed from LibraryReference to Location. Type changed from IfcLibraryReference to IfcURIReference. Aggregation changed from SET to NONE.
Description |  |  | ADDED |

##### 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

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
1 | Name | IfcLabel |  | The name which is used to identify the library. | X | X
2 | Version | IfcLabel | ? | Identifier for the library version used for reference. | X | X

3

Publisher

IfcActorSelect

?

Information of the organization that acts as the library publisher.

> IFC4 CHANGE The data type has been changed to IfcActorSelect.

X

X

4

VersionDate

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.

X

X

5

Location

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.

X

X

6

Description

IfcText

?

Additional description provided for the library revision information.

> IFC4 CHANGE New attribute added at the end of the attribute list.

X

X

LibraryInfoForObjects

IfcRelAssociatesLibrary
@RelatingLibrary

S[0:?]

The library information with which objects are associated.

> IFC4 CHANGE New inverse attribute.

X

| HasLibraryReferences | IfcLibraryReference @ReferencedLibrary | S[0:?] | The library references to which the library information applies. |  | X

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
IfcExternalInformation
IfcLibraryInformation
1 | Name | IfcLabel |  | The name which is used to identify the library. | X | X
2 | Version | IfcLabel | ? | Identifier for the library version used for reference. | X | X

3

Publisher

IfcActorSelect

?

Information of the organization that acts as the library publisher.

> IFC4 CHANGE The data type has been changed to IfcActorSelect.

X

X

4

VersionDate

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.

X

X

5

Location

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.

X

X

6

Description

IfcText

?

Additional description provided for the library revision information.

> IFC4 CHANGE New attribute added at the end of the attribute list.

X

X

LibraryInfoForObjects

IfcRelAssociatesLibrary
@RelatingLibrary

S[0:?]

The library information with which objects are associated.

> IFC4 CHANGE New inverse attribute.

X

| HasLibraryReferences | IfcLibraryReference @ReferencedLibrary | S[0:?] | The library references to which the library information applies. |  | X

##### 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;

EXPRESS-G diagram

`

References: IfcCurrencyRelationship IfcLibraryReference IfcLibrarySelect

Link to this page