Navigation

IfcRelAggregatesResources

Definition from IAI: An IfcRelAggregatesResources is a relationship class that enables a construction crew resource (i.e. IfcCrewResource) to contain other resources. It specifies the quantity of the included resources in the crew resource by reference to the IfcPhysicalQuantity class. It can also specify the conversion rate of the resource when being included in the resource.

ISSUES: See issue and change log for changes made in IFC 2x.
HISTORY: New Entity in IFC Release 2.0

EXPRESS specification:

ENTITY IfcRelAggregatesResources
SUBTYPE OF ( IfcRelAggregates);
RequiredQuantity  :  IfcPhysicalQuantity;
ConversionRate  :  OPTIONAL IfcMeasureWithUnit;
WHERE
WR1  :  'IFCCONSTRUCTIONMGMTDOMAIN.IFCCREWRESOURCE' IN TYPEOF(SELF\IfcRelDecomposes.RelatingObject);
WR2  :  SIZEOF(QUERY(temp <* SELF\IfcRelDecomposes.RelatedObjects | NOT ('IFCKERNEL.IFCRESOURCE' IN TYPEOF(temp)))) = 0;
END_ENTITY;

Attribute definitions:

RequiredQuantity  :  The required quantity of the crew resource.
ConversionRate  :  The conversion rate for the resource when being included in the crew resource.

Formal Propositions:

WR1  :  The relating side of the relationship should refer to a construction crew resource, which aggregates other resources.
WR2  :  The related side of the relationship should point to a set of resources, which are aggregated in the crew resource.

References (1):

Name Type Referred through Express-G
IfcRelAggregates Entity
Subtype
Diagram 2

Inheritance graph

ENTITY IfcRelAggregatesResources;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcRelDecomposes;
RelatingObject  :  IfcObject;
RelatedObjects  :  SET [1:?] OF IfcObject;
ENTITY IfcRelAggregatesResources;
RequiredQuantity  :  IfcPhysicalQuantity;
ConversionRate  :  OPTIONAL IfcMeasureWithUnit;
END_ENTITY;