7.3.3.5 IfcFlowMeter

Appareil de mesure de débit
Zähler (allgemein)

A flow meter is a device that is used to measure the flow rate in a system.

HISTORY  New entity in IFC4

Plumbing System Design

 Instance diagram

Identity

The Identity concept applies to this entity.

Exchange
Import R R R R R R R
Export R R R R R R R


Object Typing

The Object Typing concept applies to this entity as shown in Table 82.
Type
IfcFlowMeterType

Table 82 — IfcFlowMeter Object Typing

Exchange
Import
Export R R


Properties for Occurrences

The Properties for Occurrences concept applies to this entity as shown in Table 83.
PredefinedTypeName
 Pset_FlowMeterOccurrence
 Pset_FlowMeterTypeCommon
ENERGYMETERPset_FlowMeterTypeEnergyMeter

Table 83 — IfcFlowMeter Properties for Occurrences

Exchange
Import R R
Export R R O O O O


Ports

The Ports concept applies to this entity as shown in Table 84.
PredefinedTypeNameFlowTypeDescription
GASMETERInletSINKGASInlet from utility.
GASMETEROutletSOURCEGASMeasured use.
WATERMETERInletSINKDOMESTICCOLDWATERInlet from utility.
WATERMETEROutletSOURCEDOMESTICCOLDWATERMeasured use.

Table 84 — IfcFlowMeter Ports

Exchange
Import R
Export R R R R R


Placement

The Placement concept applies to this entity as shown in Table 85.
Type
IfcLocalPlacement

Table 85 — IfcFlowMeter Placement

Exchange
Import
Export


Body Geometry

The Body Geometry concept applies to this entity as shown in Table 86.
RepresentationTypeGeometry
MappedRepresentationIfcMappedItem

Table 86 — IfcFlowMeter Body Geometry

Exchange
Import
Export R R R R


Spatial Containment

The Spatial Containment concept applies to this entity as shown in Table 87.
StructureDescription
IfcSiteElectrical meters are typically placed next to a building on the exterior.

Table 87 — IfcFlowMeter Spatial Containment

Exchange
Import
Export R R R R



XSD Specification:

 <xs:element name="IfcFlowMeter" type="ifc:IfcFlowMeter" substitutionGroup="ifc:IfcFlowController" nillable="true"/>
 <xs:complexType name="IfcFlowMeter">
  <xs:complexContent>
   <xs:extension base="ifc:IfcFlowController"/>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcFlowMeter
SUBTYPE OF (IfcFlowController);
PredefinedType : OPTIONAL IfcStrippedOptional;
WHERE
CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcFlowMeterTypeEnum.USERDEFINED) OR ((PredefinedType = IfcFlowMeterTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));
CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR ('IFCHVACDOMAIN.IFCFLOWMETERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType));
END_ENTITY;

Formal Propositions:

CorrectPredefinedType : Either the PredefinedType attribute is unset (e.g. because an IfcFlowMeterType is associated), or the inherited attribute ObjectType shall be provided, if the PredefinedType is set to USERDEFINED.
CorrectTypeAssigned : Either there is no flow meter type object associated, i.e. the IsTypedBy inverse relationship is not provided, or the associated type object has to be of type IfcFlowMeterType.

Inheritance Graph:

ENTITY IfcFlowMeter
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 IfcStrippedOptional;
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 IfcStrippedOptional;
INVERSE
ConnectedTo : SET OF IfcRelConnectsElements FOR RelatingElement;
IsInterferedByElements : SET OF IfcRelInterferesElements FOR RelatedElement;
InterferesElements : SET OF IfcRelInterferesElements FOR RelatingElement;
HasOpenings : SET OF IfcRelVoidsElement FOR RelatingBuildingElement;
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
ENTITY IfcFlowController
ENTITY IfcFlowMeter
PredefinedType : OPTIONAL IfcStrippedOptional;
END_ENTITY;

Link to this page  Link to this page