Model Distribution Chamber
Overview
This functional part describes the information required to describe a distribution chamber included in a main drainage or sewerage sewerage system. Distribution chambers are also used to represent ducts constructed in the ground and for housing meters of various types. Distribution chambers are types of flow element (IfcDistributionFlowElement) within the IFC model.
The information presented in this functional part extends a basic building model through the provision of size and location information
This information includes:
- Specification of chamber name and description if required
- Shape representations of the chamber
- Identification of the type to which a chamber occurrence conforms
- The material from which the chamber is constructed
Results
Model of distribution chamber occurrence(s) including shape representation and other basic information
| Description | Entity/Pset/Functional Part | MAN | REC | OPT |
|---|---|---|---|---|
| Model the chamber type | ||||
|
IfcDistributionChamberElementType.PredefinedType | |||
|
IfcElementType.ElementType | |||
|
fp_map_representation | |||
|
||||
|
IfcDistributionChamberElementType.Name | |||
|
IfcDistributionChamberElementType.Description | |||
| Model the chamber occurrence | ||||
|
fp_place_object | |||
|
||||
|
||||
|
||||
|
||||
| Define type and occurrence | ||||
|
fp_define_by_type | |||
| Establish Properties | ||||
|
||||
|
||||
|
fp_define_by_properties | |||
| Extend occurrence information | ||||
|
fp_associate_material | |||
|
fp_associate_classification |
IFC Entities Required
- IfcDistributionChamberElement
- IfcDistributionChamberElementType
- IfcDistributionElement
- IfcDistributionElementType
- IfcDistributionFlowElement
- IfcDistributionFlowElementType
- IfcElement
- IfcElementType
- IfcObject
- IfcProduct
- IfcPropertyDefinition
- IfcPropertySetDefinition
- IfcPropertySet
- IfcRoot
- IfcTypeObject
- IfcTypeProduct
IFC Datatypes Required
- IfcGloballyUniqueId
- IfcIdentifier
- IfcLabel
- IfcText
- IfcDistributionChamberElementTypeEnum
IFC Functions Required
- -
IFC Property Sets Required
? -
IDM Functional Parts Required
- fp_apply_owner_history
- fp_define_by_type
- fp_define_by_properties
- fp_map_representation
- fp_place_object
- fp_property
- fp_represent_product
EXPRESS Schema
SCHEMA FP_MODEL_DISTRIBUTION_CHAMBER;
TYPE IfcGloballyUniqueId = STRING (22) FIXED;
END_TYPE;
TYPE IfcIdentifier = STRING;
END_TYPE;
TYPE IfcLabel = STRING;
END_TYPE;
TYPE IfcText = STRING;
END_TYPE;
TYPE IfcDistributionChamberElementTypeEnum = ENUMERATION OF
(FORMEDDUCT,
INSPECTIONCHAMBER,
INSPECTIONPIT,
MANHOLE,
METERCHAMBER,
SUMP,
TRENCH,
VALVECHAMBER,
USERDEFINED,
NOTDEFINED);
END_TYPE;
ENTITY IfcProduct
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcObject);
ObjectPlacement : OPTIONAL fp_place_object;
Representation : OPTIONAL fp_represent_product;
WHERE
WR1 : (EXISTS(Representation) AND EXISTS(ObjectPlacement))
OR (EXISTS(Representation) AND
(NOT('IFC2X2_FINAL.IFCPRODUCTDEFINITIONSHAPE' IN TYPEOF(Representation))))
OR (NOT(EXISTS(Representation)));
END_ENTITY;
ENTITY IfcObject
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcRoot);
ObjectType : OPTIONAL IfcLabel;
WHERE
WR1 : SIZEOF(QUERY(temp <* IsDefinedBy | 'IFC2X2_FINAL.IFCRELDEFINESBYTYPE' IN TYPEOF(temp))) <= 1;
END_ENTITY;
ENTITY IfcRoot
ABSTRACT SUPERTYPE OF (ONEOF(IfcObject, IfcPropertyDefinition));
GlobalId : IfcGloballyUniqueId;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
OwnerHistory : fp_apply_owner_history;
UNIQUE
UR1 : GlobalId;
END_ENTITY;
ENTITY IfcPropertyDefinition
ABSTRACT SUPERTYPE OF (ONEOF(IfcPropertySetDefinition, IfcTypeObject))
SUBTYPE OF(IfcRoot);
END_ENTITY;
ENTITY IfcPropertySetDefinition
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcPropertyDefinition);
INVERSE
DefinesType : SET [0:1] OF IfcTypeObject FOR HasPropertySets;
END_ENTITY;
ENTITY IfcPropertySet
SUBTYPE OF(IfcPropertySetDefinition);
HasProperties : SET [1:?] OF fp_property;
WHERE
WR31 : EXISTS(SELF\IfcRoot.Name);
WR32 : IfcUniquePropertyName(HasProperties);
END_ENTITY;
ENTITY IfcElement
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcProduct);
Tag : OPTIONAL IfcIdentifier;
END_ENTITY;
ENTITY IfcDistributionElement
SUBTYPE OF(IfcElement);
END_ENTITY;
ENTITY IfcDistributionFlowElement
SUBTYPE OF(IfcDistributionElement);
END_ENTITY;
ENTITY IfcDistributionChamberElement
SUBTYPE OF(IfcDistributionFlowElement);
END_ENTITY;
ENTITY IfcTypeObject
SUBTYPE OF(IfcPropertyDefinition);
ApplicableOccurrence : OPTIONAL IfcLabel;
HasPropertySets : OPTIONAL LIST [1:?] OF IfcPropertySetDefinition;
WHERE
WR1 : EXISTS(SELF\IfcRoot.Name);
END_ENTITY;
ENTITY IfcTypeProduct
SUBTYPE OF(IfcTypeObject);
Tag : OPTIONAL IfcLabel;
RepresentationMaps : OPTIONAL SET [1:?] OF fp_map_representation;
WHERE
WR41 : NOT(EXISTS(SELF\IfcTypeObject.ObjectTypeOf[1])) OR
(SIZEOF(QUERY(temp <* SELF\IfcTypeObject.ObjectTypeOf[1].RelatedObjects |
NOT('IFC2X2_FINAL.IFCPRODUCT' IN TYPEOF(temp)))
) = 0);
END_ENTITY;
ENTITY IfcElementType
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcTypeProduct);
ElementType : OPTIONAL IfcLabel;
END_ENTITY;
ENTITY IfcDistributionElementType
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcElementType);
END_ENTITY;
ENTITY IfcDistributionFlowElementType
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcDistributionElementType);
END_ENTITY;
ENTITY IfcDistributionChamberElementType
SUBTYPE OF(IfcDistributionFlowElementType);
PredefinedType : IfcDistributionChamberElementTypeEnum;
END_ENTITY;
ENTITY fp_apply_owner_history;
END_ENTITY;
ENTITY fp_map_representation;
END_ENTITY;
ENTITY fp_place_object;
END_ENTITY;
ENTITY fp_represent_product;
END_ENTITY;
ENTITY fp_property;
END_ENTITY;
ENTITY fp_define_by_type;
END_ENTITY;
ENTITY fp_define_by_properties;
END_ENTITY;
END_SCHEMA;