A medical device is attached to a medical piping system and operates upon medical gases to perform a specific function. Medical gases include medical air, medical vacuum, oxygen, carbon dioxide, nitrogen, and nitrous oxide.
Outlets for medical gasses should use IfcValve with PredefinedType equal to GASTAP, containing an IfcDistributionPort with FlowDirection=SINK and PredefinedType equal to COMPRESSEDAIR, VACUUM, or CHEMICAL, and having property sets on the port further indicating the gas type and pressure. Tanks for medical gasses should use IfcTank with PredefinedType equal to PRESSUREVESSEL, containing an IfcDistributionPort with FlowDirection=SOURCE and PredefinedType=CHEMICAL, and having property sets on the port further indicating the gas type and pressure range.
HISTORY New entity in IFC4
Common Use Definitions
The following concepts are inherited at supertypes:
- IfcRoot: Identity, Revision Control
- IfcElement: Product Placement, Box Geometry, FootPrint Geometry, Body SurfaceOrSolidModel Geometry, Body SurfaceModel Geometry, Body Tessellation Geometry, Body Brep Geometry, Body AdvancedBrep Geometry, Body CSG Geometry, Mapped Geometry
- IfcDistributionElement: Spatial Containment
- IfcDistributionFlowElement: Axis Geometry, Clearance Geometry, Lighting Geometry
The Object Typing concept applies to this entity as shown in Table 548.
Table 548 — IfcMedicalDevice Object Typing
Property Sets for Objects
The Property Sets for Objects concept applies to this entity as shown in Table 549.
Table 549 — IfcMedicalDevice Property Sets for Objects
The Material Constituents concept applies to this entity as shown in Table 550.
|Casing||Material from which the casing is constructed.|
Table 550 — IfcMedicalDevice Material Constituents
The Port Nesting concept applies to this entity as shown in Table 551.
Table 551 — IfcMedicalDevice Port Nesting
The Quantity Sets concept applies to this entity as shown in Table 552.
Table 552 — IfcMedicalDevice Quantity Sets
XSD Specification: <xs:element name="IfcMedicalDevice" type="ifc:IfcMedicalDevice" substitutionGroup="ifc:IfcFlowTerminal" nillable="true"/>
<xs:attribute name="PredefinedType" type="ifc:IfcMedicalDeviceTypeEnum" use="optional"/>
|CorrectPredefinedType|| : ||NOT(EXISTS(PredefinedType)) OR
(PredefinedType <> IfcMedicalDeviceTypeEnum.USERDEFINED) OR
((PredefinedType = IfcMedicalDeviceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));|
|CorrectTypeAssigned|| : ||(SIZEOF(IsTypedBy) = 0) OR
('IFCHVACDOMAIN.IFCMEDICALDEVICETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy.RelatingType));|
Link to this page