IfcWasteTerminalType

Definition from IAI: The IfcWasteTerminalType defines a particular type of sanitary flow that has the purpose of collecting or intercepting waste from one or more sanitary terminals or other fluid waste generating equipment and discharging it into a single waste/drainage system.

> HISTORY: New entity in IFC 2x2

Use Definitions

An IfcWasteTerminalType provides for all forms of trap, waste point and interceptor that collects discharge from a sanitary terminal and discharges it into a waste/drainage subsystem or that collects waste from several terminals and passes it into a single waste/drainage subsystem. This includes the P and S traps from soil sanitary terminals, sinks, basins etc. as well as floor wastes, gully traps and interceptors that provide collection points.

An IfcWasteTerminalType may be included into the spatial context of the building model through an (or multiple) instances of IfcFlowTerminal.

The parameters of the waste terminal type are defined through the type driven property sets referred to by the predefined type attribute of IfcWasteTerminalType.

Property Set Use Definition:

The property sets relating to the IfcWasteTerminalType are defined by the IfcPropertySet and attached by the IfcRelDefinesByType relationship. It is accessible by the inverse IsDefinedBy relationship. The following property set definitions specific to an IfcWasteTerminalType are part of this IFC release:

- Pset_WasteTerminalTypeFloorTrap: specific property set for the properties of a floor trap, if available
- Pset_WasteTerminalTypeFloorWaste: specific property set for the properties of a floor waste unit, if available
- Pset_WasteTerminalTypeGreaseInterceptor: specific property set for the properties of a grease interceptor, if available
- Pset_WasteTerminalTypeGullySump: specific property set for the properties of a gully sump, if available
- Pset_WasteTerminalTypeGullyTrap: specific property set for the properties of a gully trap, if available
- Pset_WasteTerminalTypeOilInterceptor: specific property set for the properties of an oil interceptor, if available
- Pset_WasteTerminalTypePetrolInterceptor: specific property set for the properties of a petrol interceptor, if available
- Pset_WasteTerminalTypeRoofDrain: specific property set for the properties of a roof drain, if available
- Pset_WasteTerminalTypeWasteDisposalUnit: specific property set for the properties of a waste disposal unit, if available
- Pset_WasteTerminalTypeWasteTrap: specific property set for the properties of a waste trap, if available

Geometry Use Definitions

Representations of the type are defined as representation maps (at the level of the supertype IfcTypeProduct). These are assigned at the occurrence through the IfcShapeRepresentation.Item being an IfcMappedItem.

EXPRESS specification:

ENTITY IfcWasteTerminalType
SUBTYPE OF ( | IfcFlowTerminalType);
PredefinedType | : | IfcWasteTerminalTypeEnum;
END_ENTITY;

Attribute definitions:

PredefinedType | : | Identifies the predefined types of waste terminal from which the type required may be set.

Inheritance graph

ENTITY IfcWasteTerminalType;
ENTITY IfcRoot;
GlobalId | : | IfcGloballyUniqueId;
OwnerHistory | : | IfcOwnerHistory;
Name | : | OPTIONAL IfcLabel;
Description | : | OPTIONAL IfcText;
ENTITY IfcObjectDefinition;
INVERSE
HasAssignments | : | SET OF IfcRelAssigns FOR RelatedObjects;
IsDecomposedBy | : | SET OF IfcRelDecomposes FOR RelatingObject;
Decomposes | : | SET [0:1] OF IfcRelDecomposes FOR RelatedObjects;
HasAssociations | : | SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcTypeObject;
ApplicableOccurrence | : | OPTIONAL IfcLabel;
HasPropertySets | : | OPTIONAL SET [1:?] OF IfcPropertySetDefinition;
INVERSE
ObjectTypeOf | : | SET [0:1] OF IfcRelDefinesByType FOR RelatingType;
ENTITY IfcTypeProduct;
RepresentationMaps | : | OPTIONAL LIST [1:?] OF UNIQUE IfcRepresentationMap;
Tag | : | OPTIONAL IfcLabel;
ENTITY IfcElementType;
ElementType | : | OPTIONAL IfcLabel;
ENTITY IfcDistributionElementType;
ENTITY IfcDistributionFlowElementType;
ENTITY IfcFlowTerminalType;
ENTITY IfcWasteTerminalType;
PredefinedType | : | IfcWasteTerminalTypeEnum;
END_ENTITY;