Class Ifc4::IfcRelAssociates

Nested Relationships

This class is a nested type of Struct Ifc4.

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class Ifc4::IfcRelAssociates : public Ifc4::IfcRelationship

The association relationship IfcRelAssociates refers to external sources of information (most notably a classification, library or document). There is no dependency implied by the association.

EXAMPLE Further information may be given to the tank equipment (as subtype of IfcProduct) in terms of its classification and instruction documents, the source of the additional information is held external to the IFC project model.

Association relationships can be established to objects (occurrences as subtypes of IfcObject) or to types (as subtypes of IfcTypeObject).

EXAMPLE 1 The classification information for the storage tank equipment may be associated to the IfcTankType (subtype of IfcTypeObject), defining the specific information for all occurencies of that tank in the project. Therefore the association of the (e.g.) Uniclass notation ‘L6814’ may be associated by a subtype of IfcRelAssociates to the type information.

EXAMPLE 2 The classification information for a particular space within a building may the associated to the IfcSpace object (subtype of IfcObject), defining a particular occurrence of space. Therefore the association of the (e.g.) DIN notation ‘HNF 1.5’ may be associated by a subtype of IfcRelAssociates to the object.

The association relationship establishs a uni-directional association. The subtypes of IfcRelAssociates establishes the particular semantic meaning of the association relationship.

HISTORY New entity in IFC Release 2x.

IFC2x4 CHANGE Entity has been changed into an ABSTRACT supertype

Subclassed by Ifc4::IfcRelAssociatesApproval, Ifc4::IfcRelAssociatesClassification, Ifc4::IfcRelAssociatesConstraint, Ifc4::IfcRelAssociatesDocument, Ifc4::IfcRelAssociatesLibrary, Ifc4::IfcRelAssociatesMaterial

Public Types

typedef IfcTemplatedEntityList<IfcRelAssociates> list

Public Functions

IfcEntityList::ptr RelatedObjects() const

Set of object or property definitions to which the external references or information is associated. It includes object and type objects, property set templates, property templates and property sets and contexts.

IFC2x4 CHANGE The attribute datatype has been changed from IfcRoot to IfcDefinitionSelect.

void setRelatedObjects(IfcEntityList::ptr v)
const IfcParse::entity &declaration() const
IfcRelAssociates(IfcEntityInstanceData *e)
IfcRelAssociates(std::string v1_GlobalId, ::Ifc4::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, IfcEntityList::ptr v5_RelatedObjects)

Public Static Functions

const IfcParse::entity &Class()