IfcTypeObject
Definition from IAI: The object type (IfcTypeObject)
defines the specific information about a type. It refers to the specific level
of the well recognized generic - specific - occurrance modeling
paradigm.
The object style is represented by a list of property set definitions,
where the order in the list implies a decreasing generality. The list of
property sets describes the available specific information about the object
type. Thereby the object type is used to define the common properties of a
certain type (or style) of an object that may be applied to multiple instances
of the same type. The IfcTypeObject gets assigned to the individual
object instances (the occurrences) via the IfcRelDefinesByType
relationship.
Object types may be exchanged without being already assigned to objects.
An object type may have an indication of the library (or catalogue) from which
its definition originates. This association is handled by the inherited
HasAssociations relationship.
HISTORY: New entity in IFC Release
2x.
EXPRESS specification:
|
|
|
ApplicableOccurrence
|
:
|
OPTIONAL IfcLabel;
|
|
|
WR1
|
:
|
EXISTS(SELF\IfcRoot.Name);
|
|
|
|
Attribute definitions:
ApplicableOccurrence
|
:
|
The attribute optionally defines the data type of the occurrence object, to which the assigned type object
can relate. If not present, no instruction is given to which occurrence object the type object is applicable.
|
HasPropertySets
|
:
|
Set list of unique property sets, that are associated with the object type and are common to all object occurrences referring to this object type.
IFC2x Edition 3 CHANGE The attribute aggregate type has been changed from LIST to SET.
|
ObjectTypeOf
|
:
|
Reference to the relationship IfcRelDefinedByType and thus to those occurrence objects, which are defined
by this type.
|
Formal Propositions:
WR1
|
:
|
A Name attribute has to be provided. The name can be declared within the IFC specification as part of
the property set agreements.
|
Inheritance graph
|
|
|
ApplicableOccurrence
|
:
|
OPTIONAL IfcLabel;
|
|
|
|