7.6.3.5 IfcSanitaryTerminal

Equipement sanitaire
Sanitäreinrichtung

A sanitary terminal is a fixed appliance or terminal usually supplied with water and used for drinking, cleaning or foul water disposal or that is an item of equipment directly used with such an appliance or terminal.

HISTORY  New entity in IFC4

Common Use Definitions

The following concepts are inherited at supertypes:

 Instance diagram

Object Typing

The Object Typing concept applies to this entity as shown in Table 609.
Type
IfcSanitaryTerminalType
IfcDistributionFlowElementType
IfcDistributionElementType

Table 609 — IfcSanitaryTerminal Object Typing



Property Sets for Objects

The Property Sets for Objects concept applies to this entity as shown in Table 610.
PredefinedTypeName
BATHPset_SanitaryTerminalTypeBath
BIDETPset_SanitaryTerminalTypeBidet
CISTERNPset_SanitaryTerminalTypeCistern
 Pset_SanitaryTerminalTypeCommon
SANITARYFOUNTAINPset_SanitaryTerminalTypeSanitaryFountain
SHOWERPset_SanitaryTerminalTypeShower
SINKPset_SanitaryTerminalTypeSink
TOILETPANPset_SanitaryTerminalTypeToiletPan
URINALPset_SanitaryTerminalTypeUrinal
WASHHANDBASINPset_SanitaryTerminalTypeWashHandBasin
 Pset_SoundGeneration
 Pset_ElectricalDeviceCommon
 Pset_Condition
 Pset_EnvironmentalImpactIndicators
 Pset_EnvironmentalImpactValues
 Pset_ManufacturerOccurrence
 Pset_ManufacturerTypeInformation
 Pset_PackingInstructions
 Pset_ServiceLife
 Pset_Warranty

Table 610 — IfcSanitaryTerminal Property Sets for Objects



Quantity Sets

The Quantity Sets concept applies to this entity as shown in Table 611.
Name
Qto_SanitaryTerminalBaseQuantities

Table 611 — IfcSanitaryTerminal Quantity Sets



Material Constituents

The Material Constituents concept applies to this entity as shown in Table 612.
NameDescription
CasingMaterial from which the casing is constructed.

Table 612 — IfcSanitaryTerminal Material Constituents



Port Nesting

The Port Nesting concept applies to this entity as shown in Table 613.
PredefinedTypeNameFlowTypeDescription
BATHColdWaterSINKDOMESTICCOLDWATERCold water supply.
BATHHotWaterSINKDOMESTICHOTWATERHot water supply.
BATHDrainageSOURCEDRAINAGEDrainage.
BIDETColdWaterSINKDOMESTICCOLDWATERCold water supply.
BIDETHotWaterSINKDOMESTICHOTWATERHot water supply.
BIDETDrainageSOURCEDRAINAGEDrainage.
CISTERNColdWaterSINKDOMESTICCOLDWATERCold water supply.
CISTERNHotWaterSINKDOMESTICHOTWATERHot water supply.
CISTERNDrainageSOURCEDRAINAGEDrainage.
SANITARYFOUNTAINColdWaterSINKDOMESTICCOLDWATERCold water supply.
SANITARYFOUNTAINHotWaterSINKDOMESTICHOTWATERHot water supply.
SANITARYFOUNTAINDrainageSOURCEDRAINAGEDrainage.
SHOWERColdWaterSINKDOMESTICCOLDWATERCold water supply.
SHOWERHotWaterSINKDOMESTICHOTWATERHot water supply.
SHOWERDrainageSOURCEDRAINAGEDrainage.
SINKColdWaterSINKDOMESTICCOLDWATERCold water supply.
SINKHotWaterSINKDOMESTICHOTWATERHot water supply.
SINKDrainageSOURCEDRAINAGEDrainage.
TOILETPANColdWaterSINKDOMESTICCOLDWATERCold water supply.
TOILETPANDrainageSOURCEDRAINAGEDrainage.
URINALColdWaterSINKDOMESTICCOLDWATERCold water supply.
URINALDrainageSOURCEDRAINAGEDrainage.
WASHHANDBASINColdWaterSINKDOMESTICCOLDWATERCold water supply.
WASHHANDBASINHotWaterSINKDOMESTICHOTWATERHot water supply.
WASHHANDBASINDrainageSOURCEDRAINAGEDrainage.

Table 613 — IfcSanitaryTerminal Port Nesting




XSD Specification:

 <xs:element name="IfcSanitaryTerminal" type="ifc:IfcSanitaryTerminal" substitutionGroup="ifc:IfcFlowTerminal" nillable="true"/>
 <xs:complexType name="IfcSanitaryTerminal">
  <xs:complexContent>
   <xs:extension base="ifc:IfcFlowTerminal">
    <xs:attribute name="PredefinedType" type="ifc:IfcSanitaryTerminalTypeEnum" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcSanitaryTerminal
SUBTYPE OF IfcFlowTerminal;
PredefinedType : OPTIONAL IfcSanitaryTerminalTypeEnum;
WHERE
CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcSanitaryTerminalTypeEnum.USERDEFINED) OR ((PredefinedType = IfcSanitaryTerminalTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));
CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR ('IFCPLUMBINGFIREPROTECTIONDOMAIN.IFCSANITARYTERMINALTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType));
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Formal Propositions:

CorrectPredefinedType :
CorrectTypeAssigned : Either there is no sanitary terminal type object associated, i.e. the IsTypedBy inverse relationship is not provided, or the associated type object has to be of type IfcSanitaryTerminalType.

Inheritance Graph:

ENTITY IfcSanitaryTerminal
ENTITY IfcRoot
GlobalId : IfcGloballyUniqueId;
OwnerHistory : OPTIONAL IfcOwnerHistory;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
ENTITY IfcObjectDefinition
INVERSE
HasAssignments : SET OF IfcRelAssigns FOR RelatedObjects;
Nests : SET [0:1] OF IfcRelNests FOR RelatedObjects;
IsNestedBy : SET OF IfcRelNests FOR RelatingObject;
HasContext : SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions;
IsDecomposedBy : SET OF IfcRelAggregates FOR RelatingObject;
Decomposes : SET [0:1] OF IfcRelAggregates FOR RelatedObjects;
HasAssociations : SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcObject
ObjectType : OPTIONAL IfcLabel;
INVERSE
IsDeclaredBy : SET [0:1] OF IfcRelDefinesByObject FOR RelatedObjects;
Declares : SET OF IfcRelDefinesByObject FOR RelatingObject;
IsTypedBy : SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects;
IsDefinedBy : SET OF IfcRelDefinesByProperties FOR RelatedObjects;
ENTITY IfcProduct
ObjectPlacement : OPTIONAL IfcObjectPlacement;
Representation : OPTIONAL IfcProductRepresentation;
INVERSE
ReferencedBy : SET OF IfcRelAssignsToProduct FOR RelatingProduct;
ENTITY IfcElement
Tag : OPTIONAL IfcIdentifier;
INVERSE
FillsVoids : SET [0:1] OF IfcRelFillsElement FOR RelatedBuildingElement;
ConnectedTo : SET OF IfcRelConnectsElements FOR RelatingElement;
IsInterferedByElements : SET OF IfcRelInterferesElements FOR RelatedElement;
InterferesElements : SET OF IfcRelInterferesElements FOR RelatingElement;
HasProjections : SET OF IfcRelProjectsElement FOR RelatingElement;
ReferencedInStructures : SET OF IfcRelReferencedInSpatialStructure FOR RelatedElements;
HasOpenings : SET OF IfcRelVoidsElement FOR RelatingBuildingElement;
IsConnectionRealization : SET OF IfcRelConnectsWithRealizingElements FOR RealizingElements;
ProvidesBoundaries : SET OF IfcRelSpaceBoundary FOR RelatedBuildingElement;
ConnectedFrom : SET OF IfcRelConnectsElements FOR RelatedElement;
ContainedInStructure : SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements;
ENTITY IfcDistributionElement
INVERSE
HasPorts : SET OF IfcRelConnectsPortToElement FOR RelatedElement;
ENTITY IfcDistributionFlowElement
INVERSE
HasControlElements : SET [0:1] OF IfcRelFlowControlElements FOR RelatingFlowElement;
ENTITY IfcFlowTerminal
ENTITY IfcSanitaryTerminal
PredefinedType : OPTIONAL IfcSanitaryTerminalTypeEnum;
END_ENTITY;

Link to this page  Link to this page