IfcPropertyResource
The IfcPropertyResource defines a set of basic property object
types that can be associated with IFC objects through the IfcPropertySet
(defined in the Kernel). The basic properties are used to assign property
definitions to objects in IFC.
Frequently, there is a need to extend the attributes that are attached
to an individual object or group of objects. Yet it may not be necessary to
extend the attributes for every object within the same class. Using the same
capabilities as for types of an element, it is possible to define such sets of
attributes and associate them with individual objects.
The association of attributes to objects can be defined by two different
ways:
- by defining a type object (IfcTypeObject) which defines a
specific object information (including the relevant properties) which are
attached to all instances (or occurrences) of the type object (via the
IfcRelDefinedByType relationship).
- by defining a property set (IfcPropertySet, a logical grouping
of related properties) which defines the common property information for a
group of instances (or occurrences), this is done via the
IfcRelDefinedByProperties relationship.
The semantic information of what an individual property denotes has to
be given by the Name attribute. The Name is human interpretable and can
also be computer interpretable by convention. This convention has to be
established by implementers' agreements.