IfcPreDefinedPropertySet

BACnet MVD

#### IfcPreDefinedPropertySet

Natural language names

| Festdefinierte Merkmalliste
| Pre Defined Property Set

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcPreDefinedPropertySet |  |  | ADDED |

##### Semantic definitions at the entity

Entity definition

IfcPreDefinedPropertySet is a generalization of all statically defined property sets that are assigned to an object or type object. The statically or pre-defined property sets are entities with a fixed list of attributes having particular defined data types.

Property sets are related to other objects by using the relationship object that refers to the corresponding object:

- Occurrence Object: IfcRelDefinesByProperties using the inverse attribute DefinesOccurrence.
- Type Object: using a direct link by inverse attribute DefinesType.

IfcPreDefinedPropertySet's can be assigned to objects and object types but do not have a defining property set template.

> HISTORY New entity in IFC4

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
IfcRoot
1 | GlobalId | IfcGloballyUniqueId |  | Assignment of a globally unique identifier within the entire software world. | X | X

2

OwnerHistory

IfcOwnerHistory

?

Assignment of the information about the current ownership of that object, including owning actor, application, local identification and information captured about the recent changes of the object,

> NOTE only the last modification in stored - either as addition, deletion or modification.

> IFC4 CHANGE The attribute has been changed to be OPTIONAL.

X

X

3 | Name | IfcLabel | ? | Optional name for use by the participating software systems or users. For some subtypes of IfcRoot the insertion of the Name attribute may be required. This would be enforced by a where rule. | X | X
4 | Description | IfcText | ? | Optional description, provided for exchanging informative comments. |  | X
IfcPropertyDefinition
| HasContext | IfcRelDeclares @RelatedDefinitions | S[0:1] |  |  | X
| HasAssociations | IfcRelAssociates @RelatedObjects | S[0:?] | Reference to the relationship IfcRelAssociates and thus to those externally defined concepts, like classifications, documents, or library information, which are associated to the property definition. |  | X
IfcPropertySetDefinition

DefinesType

IfcTypeObject
@HasPropertySets

S[0:?]

The type object to which the property set is assigned. The property set acts as a shared property set to all occurrences of the type object.

> NOTE The relationship between the IfcPropertySetDefinition and the IfcTypeObject is a direct relationship, not utilizing IfcRelDefinesByProperties, for maintaining compatibility with earlier releases of this standard.

> IFC4 CHANGE The cardinality has been changed from 0:1 to 0:? with upward compatibility for file based exchange.

X

IsDefinedBy

IfcRelDefinesByTemplate
@RelatedPropertySets

S[0:?]

Relation to the property set template, via the objectified relationship IfcRelDefinesByTemplate, that, if given, provides the definition template for the property set or quantity set and its properties.

> IFC4 CHANGE New inverse relationship, change made with upward compatibility for file based exchange.

X

DefinesOccurrence

IfcRelDefinesByProperties
@RelatingPropertyDefinition

S[0:?]

Reference to the relation to one or many object occurrences that are characterized by the property set definition. A single property set can be assigned to multiple object occurrences using the objectified relationship IfcRefDefinesByProperties.

> IFC4 CHANGE Inverse attribute renamed from PropertyDefinitionOf with upward compatibility for file-based exchange.

X

IfcPreDefinedPropertySet

##### Definitions applying to Design Transfer View

Concept inheritance

# | Concept | Template | Model View
--- | --- | --- | ---
IfcRoot
| Revision Control | Revision Control | Design Transfer View

##### Definitions applying to BACnet View

Concept inheritance

# | Concept | Template | Model View
--- | --- | --- | ---
IfcRoot
| Revision Control | Revision Control | Design Transfer View

##### Formal representations

XML Specification
`<xs:element name="IfcPreDefinedPropertySet" type="ifc:IfcPreDefinedPropertySet" abstract="true" substitutionGroup="ifc:IfcPropertySetDefinition" nillable="true"/>
<xs:complexType name="IfcPreDefinedPropertySet" abstract="true">
<xs:complexContent>
<xs:extension base="ifc:IfcPropertySetDefinition"/>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`ENTITY IfcPreDefinedPropertySet
ABSTRACT SUPERTYPE OF(ONEOF(IfcDoorLiningProperties, IfcDoorPanelProperties, IfcPermeableCoveringProperties, IfcReinforcementDefinitionProperties, IfcWindowLiningProperties, IfcWindowPanelProperties))
SUBTYPE OF (IfcPropertySetDefinition);
END_ENTITY;

EXPRESS-G diagram

`

Link to this page