Log In   View a printable version of the current page.
Model Electrical Circuit (FP)
Added by Janice Wix, last edited by Janice Wix on Jan 31, 2007  (view change)
Labels: 
(None)


Model Electrical Circuit

Overview

Provides the information concerning electrical circuits.
An electrical circuit is a particular type of system. Specific detail about systems is given in the functional part fp_model_system to which reference should be made.
Note that for an electrical circuit, only certain instances of product types can be grouped into the system. These are shown below.

Results

Specification of the electrical circuit and the elements that are connected to it.
Setting of values for key properties of the electrical circuit.

Description Entity/Pset/Functional Part MAN REC OPT
Specify the electrical circuit occurrence in which elements will participate
An electrical circuit is directly specified as an occurrence. It does not have a defining type entity.
IfcElectricalCircuit    
Set the global unique identifier IfcElectricalCircuit.GlobalId::IfcGloballyUniqueId    
Assert the owner history of the system IfcElectricalCircuit.OwnerHistory ::fp_apply_owner_history    
Specify the name of the circuit.
Although this is an optional attribute within IFC, it must be asserted for an electrical circuit.
IfcElectricalCircuit.Name::IfcLabel    
Specify a description for the circuit
Whilst the description does not add value to the semantics of the circuit, it can provide significant information for later project stages, particularly in terms of providing an insight into a designers intent that remains available at operating and maintenance stages of a project.
IfcElectricalCircuit.Description::IfcText    
Specify the type of the system according to IEC 60364 type conventions.
Note that this identification is not the same as the name or description of the circuit.
Values that may be used for type include:
  • TN type system, a system having one or more points of the source of energy directly earthed, the exposed conductive parts of the installation being connected to that point by protective conductors,
  • TN C type system, a TN type system in which neutral and protective functions are combined in a single conductor throughout the system,
  • TN S type system, a TN type system having separate neutral and protective conductors throughout the system,
  • TN C S type system, a TN type system in which neutral and protective functions are combined in a single conductor in part of the system,
  • TT type system, a system having one point of the source of energy directly earthed, the exposed conductive parts of the installation being connected to earth electrodes electrically independent of the earth electrodes of the source,
  • IT type system, a system having no direct connection between live parts and Earth, the exposed conductive parts of the electrical installation being earthed.
IfcElectricalCircuit.ObjectType ::IfcLabel      
Define the property set(s) for system
The entity for which the property set is defined is IfcElectricaalCircuit whilst the property set defined is Pset_Asset
fp_define_by_properties    
Specify the elements that are to participate in the circuit.
Note that, for a system generally, a WHERE rule is applied that constrains the related objects to be subtypes of IfcElement
For an electrical circuit, the elements that can be connected are defined in the occurrence/type list below:
for instances that are IfcEnergyConversionDevice

IfcElectricGeneratorType

IfcElectricMotorType

IfcTransformerType


for instances that are IfcFlowTerminal

IfcElectricApplianceType

IfcElectricHeaterType

IfcLightFixtureType

IfcOutletType


for instances that are IfcFlowController

IfcElectricTimeControlType

IfcProtectiveDeviceType

IfcSwitchingDeviceType

IfcElectricDistributionBoardType


for instances that are IfcFlowSegment

IfcCableType


for instances that are IfcFlowFitting

IfcJunctionBoxType


for instances that are IfcFlowStorageDevice

IfcElectricFlowStorageDeviceType


for instances that are IfcDistributionControlElement

IfcProtectiveDeviceTrippingUnitType

IfcElement<subtype>    

Note that there is no specific placement or shape representation of a circuit. The actual placement and shape is determined by the products that participate in the system.


Placement and shape representation are only relevant for a system where it is to be visually represented.

IfcElement.ObjectPlacement::fp_place_object
IfcElement.Representation::fp_represent_product
   
Assert the relationship that assigns the set of elements that will participate in the circuit
This is defined in a separate functional part
fp_assigns_to_group    
Assert the relationship between a circuit and a spatial structure element (site, building, storey, space) that it services
This is defined in a separate functional part
fp_services_building    
Set additional information about the circuit        

Set the ratio of the simultaneous maximum demand of a group of electrical appliances or consumers within a specified period, to the sum of their individual maximum demands within the same period.


The group of electrical appliances is in this case connected to the electrical circuit in question.


It is often not desirable to size each conductor in a distribution system to support the total connected load at that point in the network. Diversity is applied on the basis of the anticipated loadings that are likely to result from all loads not being connected at the same time.


Diversity is applied to final circuits only, not to sub-main circuits supplying other distribution boards.

Pset_ElectricalCircuit.Diversit::IfcPropertySingleValue::IfcPositiveRatioMeasure    

Set the number of phases within this circuit.


Either this property or the PhaseReference property (if only one) may be asserted.

Pset_ElectricalCircuit.NumberOfPhases?IfcPropertySingleValue::IfcInteger    

Set the maximum voltage drop across the circuit that must not be exceeded.


There are two voltage drop limit settings that may be applied; one for sub-main circuits, and one in each Distribution Board or Consumer Unit for final circuits connected to that board. The settings should limit the overall voltage drop to the required level. Default settings of 1.5% for sub-main circuits and 2.5% for final circuits, giving an overall limit of 4% may be applied.


This value may also be specified as a constraint within an IFC model if required but is included within the property set at this stage pending implementation of the required capabilities within software applications.

Pset_ElectricalCircuit.MaximumAllowedVoltageDrop::IfcPropertySingleValue::IfcElectricVoltageMeasure    

Set the maximum earth loop impedance upstream of a circuit.


This is typically stated as the variable Zs.


This value is for 55o C (130oF) Celsius usage.

Pset_ElectricalCircuit.NetImpedance::IfcPropertySingleValue::IfcElectricResistanceMeasure    

Set the type of function for which the conductor is intended.


Note that only one value shall be allowed for each conductor


Allowed values within the enumeration are:

Phase_L1

Phase_L2

Phase_L3

Neutral

ProtectiveEarth

ProtectiveEarthNeutral

Other

NotKnown

Unset


L1, L2 and L3 represent the phase conductors according to IEC 60446 notation (sometimes also by color [Red, Blue, Yellow] or by number [1, 2, 3] etc).


Protective Earth Neutral is sometimes also known as CPC or common protective conductor.

Pset_ElectricalCircuit.ConductorFunction::IfcPropertyEnumeratedValue::PEnum_ConductorFunctionEnumbq.    

IFC Entities Required

  • IfcCableCarrierSegmentType
  • IfcCableSegmentType
  • IfcDistributionControlElementType
  • IfcDistributionElement
  • IfcDistributionElementType
  • IfcDistributionFlowElement
  • IfcDistributionFlowElementType
  • IfcElectricalCircuit
  • IfcElectricApplianceType
  • IfcElectricDistributionBoardType
  • IfcElectricFlowStorageDeviceType
  • IfcElectricGeneratorType
  • IfcElectricHeaterType
  • IfcElectricMotorType
  • IfcElectricTimeControlType
  • IfcElement
  • IfcElementType
  • IfcEnergyConversionDevice
  • IfcEnergyConversionDeviceType
  • IfcFlowController
  • IfcFlowControllerType
  • IfcFlowFitting
  • IfcFlowFittingType
  • IfcFlowSegment
  • IfcFlowSegmentType
  • IfcFlowStorageDevice
  • IfcFlowStorageDeviceType
  • IfcFlowTerminal
  • IfcFlowTerminalType
  • IfcGroup
  • IfcJunctionBoxType
  • IfcLampType
  • IfcLightFixtureType
  • IfcObject
  • IfcObjectDefinition
  • IfcOutletType
  • IfcProduct
  • IfcProtectiveDeviceType
  • IfcProtectiveDeviceTrippingUnitType
  • IfcRelationship
  • IfcRelAssigns
  • IfcRelAssignsToGroup
  • IfcRelConnects
  • IfcRelServicesBuildings
  • IfcRoot
  • IfcSwitchingDeviceType
  • IfcSystem
  • IfcTransformerType
  • IfcTypeObject
  • IfcTypeProduct

IFC Datatypes Required

  • IfcCableCarrierSegmentTypeEnum
  • IfcCableSegmentTypeEnum
  • IfcElectricApplianceTypeEnum
  • IfcElectricDistributionBoardTypeEnum
  • IfcElectricFlowStorageDeviceTypeEnum
  • IfcElectricGeneratorTypeEnum
  • IfcElectricHeaterTypeEnum
  • IfcElectricMotorTypeEnum
  • IfcElectricTimeControlTypeEnum
  • IfcGloballyUniqueId
  • IfcIdentifier
  • IfcJunctionBoxTypeEnum
  • IfcLabel
  • IfcLampTypeEnum
  • IfcLightFixtureTypeEnum
  • IfcObjectTypeEnumF
  • IfcOutletTypeEnum
  • IfcProtectiveDeviceTypeEnum
  • IfcProtectiveDeviceTrippingUnitTypeEnum
  • IfcSwitchingDeviceTypeEnum
  • IfcText
  • IfcTransformerTypeEnum

IFC Functions Required

  • -

IFC Property Sets Required

  • -

IDM Functional Parts Required

  • fp_apply_owner_history
  • fp_connect_ports
  • fp_define_by_properties
  • fp_define_by_type
  • fp_map_representation
  • fp_place_object
  • fp_represent_product

EXPRESS-G

EXPRESS Schema

SCHEMA FP_MODEL_ELECTRICAL_CIRCUIT;

TYPE IfcGloballyUniqueId = STRING (22) FIXED;
END_TYPE;

TYPE IfcIdentifier = STRING;
END_TYPE;

TYPE IfcLabel = STRING;
END_TYPE;

TYPE IfcText = STRING;
END_TYPE;

TYPE IfcCableCarrierSegmentTypeEnum = ENUMERATION OF
(CABLELADDERSEGMENT,
CABLETRAYSEGMENT,
CABLETRUNKINGSEGMENT,
CONDUITSEGMENT,
USERDEFINED,
NOTDEFINED);
END_TYPE;

TYPE IfcCableSegmentTypeEnum = ENUMERATION OF
(CABLESEGMENT,
CONDUCTORSEGMENT,
USERDEFINED,
NOTDEFINED);
END_TYPE;

TYPE IfcElectricApplianceTypeEnum = ENUMERATION OF
(COMPUTER,
DIRECTWATERHEATER,
DISHWASHER,
ELECTRICCOOKER,
ELECTRICHEATER,
FACSIMILE,
FREESTANDINGFAN,
FREEZER,
FRIDGE_FREEZER,
HANDDRYER,
INDIRECTWATERHEATER,
MICROWAVE,
PHOTOCOPIER,
PRINTER,
REFRIGERATOR,
RADIANTHEATER,
SCANNER,
TELEPHONE,
TUMBLEDRYER,
TV,
VENDINGMACHINE,
WASHINGMACHINE,
WATERHEATER,
WATERCOOLER,
USERDEFINED,
NOTDEFINED);
END_TYPE;

TYPE IfcElectricFlowStorageDeviceTypeEnum = ENUMERATION OF
(BATTERY,
CAPACITORBANK,
HARMONICFILTER,
INDUCTORBANK,
UPS,
USERDEFINED,
NOTDEFINED);
END_TYPE;

TYPE IfcElectricGeneratorTypeEnum = ENUMERATION OF
(USERDEFINED,
NOTDEFINED);
END_TYPE;

TYPE IfcElectricHeaterTypeEnum = ENUMERATION OF
(ELECTRICPOINTHEATER,
ELECTRICCABLEHEATER,
ELECTRICMATHEATER,
USERDEFINED,
NOTDEFINED);
END_TYPE;

TYPE IfcElectricMotorTypeEnum = ENUMERATION OF
(DC,
INDUCTION,
POLYPHASE,
RELUCTANCESYNCHRONOUS,
SYNCHRONOUS,
USERDEFINED,
NOTDEFINED);
END_TYPE;

TYPE IfcElectricTimeControlTypeEnum = ENUMERATION OF
(TIMECLOCK,
TIMEDELAY,
RELAY,
USERDEFINED,
NOTDEFINED);
END_TYPE;

TYPE IfcJunctionBoxTypeEnum = ENUMERATION OF
(USERDEFINED,
NOTDEFINED);
END_TYPE;

TYPE IfcLampTypeEnum = ENUMERATION OF
(COMPACTFLUORESCENT,
FLUORESCENT,
HIGHPRESSUREMERCURY,
HIGHPRESSURESODIUM,
METALHALIDE,
TUNGSTENFILAMENT,
USERDEFINED,
NOTDEFINED);
END_TYPE;

TYPE IfcLightFixtureTypeEnum = ENUMERATION OF
(POINTSOURCE,
DIRECTIONSOURCE,
USERDEFINED,
NOTDEFINED);
END_TYPE;

TYPE IfcObjectTypeEnum = ENUMERATION OF
(PRODUCT,
PROCESS,
CONTROL,
RESOURCE,
ACTOR,
GROUP,
PROJECT,
NOTDEFINED);
END_TYPE;

TYPE IfcOutletTypeEnum = ENUMERATION OF
(AUDIOVISUALOUTLET,
COMMUNICATIONSOUTLET,
POWEROUTLET,
USERDEFINED,
NOTDEFINED);
END_TYPE;

TYPE IfcProtectiveDeviceTypeEnum = ENUMERATION OF
(FUSEDISCONNECTOR,
CIRCUITBREAKER,
EARTHFAILUREDEVICE,
RESIDUALCURRENTCIRCUITBREAKER,
RESIDUALCURRENTSWITCH,
VARISTOR,
USERDEFINED,
NOTDEFINED);
END_TYPE;

TYPE IfcSwitchingDeviceTypeEnum = ENUMERATION OF
(CONTACTOR,
EMERGENCYSTOP,
STARTER,
SWITCHDISCONNECTOR,
TOGGLESWITCH,
USERDEFINED,
NOTDEFINED);
END_TYPE;

TYPE IfcTransformerTypeEnum = ENUMERATION OF
(CURRENT,
FREQUENCY,
VOLTAGE,
USERDEFINED,
NOTDEFINED);
END_TYPE;

TYPE IfcElectricDistributionBoardTypeEnum = ENUMERATION OF
(ALARMPANEL,
CONSUMERUNIT,
CONTROLPANEL,
DISTRIBUTIONBOARD,
GASDETECTORPANEL,
INDICATORPANEL,
MIMICPANEL,
MOTORCONTROLCENTRE,
SWITCHBOARD,
USERDEFINED,
NOTDEFINED);
END_TYPE;

TYPE IfcProtectiveDeviceTrippingUnitTypeEnum = ENUMERATION OF
(MCB,
MCB_RCD,
MCB_OL,
TMP_STANDARD,
TMP_SHORTCIRCUIT,
TMP_MOTORPROTECTION,
TMP_BIMETAL,
EP_STD,
EP_SC,
EP_TIMEDELAYED,
EP_MP,
EP_BM,
NH_FUSE,
DIAZED,
MINIZED,
NEOZED);
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 OF (ONEOF(IfcGroup, IfcProduct))
SUBTYPE OF(IfcObjectDefinition);
ObjectType : OPTIONAL IfcLabel;
WHERE
WR1 : SIZEOF(QUERY(temp <\* IsDefinedBy \| 'IFC2X2_FINAL.IFCRELDEFINESBYTYPE' IN TYPEOF(temp))) <= 1;
END_ENTITY;

ENTITY IfcObjectDefinition
SUPERTYPE OF (ONEOF(IfcTypeObject, IfcObject))
SUBTYPE OF(IfcRoot);
INVERSE
HasAssignments : SET OF IfcRelAssigns FOR RelatedObjects;
END_ENTITY;

ENTITY IfcRoot
ABSTRACT SUPERTYPE OF (ONEOF(IfcRelationship, IfcObjectDefinition));
GlobalId : IfcGloballyUniqueId;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
OwnerHistory : fp_apply_owner_history;
UNIQUE
UR1 : GlobalId;
END_ENTITY;

ENTITY IfcTypeObject
SUBTYPE OF(IfcObjectDefinition);
ApplicableOccurrence : OPTIONAL IfcLabel;
WHERE
WR1 : EXISTS(SELF\IfcRoot.Name);
END_ENTITY;

ENTITY IfcTypeProduct
SUBTYPE OF(IfcTypeObject);
Tag : OPTIONAL IfcLabel;
RepresentationMaps : 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 OF (ONEOF(IfcDistributionFlowElementType, IfcDistributionControlElementType))
SUBTYPE OF(IfcElementType);
END_ENTITY;

ENTITY IfcDistributionFlowElementType
ABSTRACT SUPERTYPE OF (ONEOF(IfcEnergyConversionDeviceType, IfcFlowControllerType, IfcFlowFittingType, IfcFlowSegmentType, IfcFlowStorageDeviceType, IfcFlowTerminalType))
SUBTYPE OF(IfcDistributionElementType);
END_ENTITY;

ENTITY IfcEnergyConversionDeviceType
ABSTRACT SUPERTYPE OF (ONEOF(IfcElectricGeneratorType, IfcElectricMotorType, IfcTransformerType))
SUBTYPE OF(IfcDistributionFlowElementType);
END_ENTITY;

ENTITY IfcElectricGeneratorType
SUBTYPE OF(IfcEnergyConversionDeviceType);
PredefinedType : IfcElectricGeneratorTypeEnum;
END_ENTITY;

ENTITY IfcElectricMotorType
SUBTYPE OF(IfcEnergyConversionDeviceType);
PredefinedType : IfcElectricMotorTypeEnum;
END_ENTITY;

ENTITY IfcTransformerType
SUBTYPE OF(IfcEnergyConversionDeviceType);
PredefinedType : IfcTransformerTypeEnum;
END_ENTITY;

ENTITY IfcFlowControllerType
ABSTRACT SUPERTYPE OF (ONEOF(IfcElectricTimeControlType, IfcProtectiveDeviceType, IfcSwitchingDeviceType, IfcElectricDistributionBoardType))
SUBTYPE OF(IfcDistributionFlowElementType);
END_ENTITY;

ENTITY IfcElectricTimeControlType
SUBTYPE OF(IfcFlowControllerType);
PredefinedType : IfcElectricTimeControlTypeEnum;
END_ENTITY;

ENTITY IfcProtectiveDeviceType
SUBTYPE OF(IfcFlowControllerType);
PredefinedType : IfcProtectiveDeviceTypeEnum;
END_ENTITY;

ENTITY IfcSwitchingDeviceType
SUBTYPE OF(IfcFlowControllerType);
PredefinedType : IfcSwitchingDeviceTypeEnum;
END_ENTITY;

ENTITY IfcElectricDistributionBoardType
SUBTYPE OF(IfcFlowControllerType);
PredefinedType : IfcElectricDistributionBoardTypeEnum;
END_ENTITY;

ENTITY IfcFlowFittingType
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcDistributionFlowElementType);
END_ENTITY;

ENTITY IfcJunctionBoxType
SUBTYPE OF(IfcFlowFittingType);
PredefinedType : IfcJunctionBoxTypeEnum;
END_ENTITY;

ENTITY IfcFlowSegmentType
ABSTRACT SUPERTYPE OF (ONEOF(IfcCableCarrierSegmentType, IfcCableSegmentType))
SUBTYPE OF(IfcDistributionFlowElementType);
END_ENTITY;

ENTITY IfcCableCarrierSegmentType
SUBTYPE OF(IfcFlowSegmentType);
PredefinedType : IfcCableCarrierSegmentTypeEnum;
END_ENTITY;

ENTITY IfcCableSegmentType
SUBTYPE OF(IfcFlowSegmentType);
PredefinedType : IfcCableSegmentTypeEnum;
END_ENTITY;

ENTITY IfcFlowStorageDeviceType
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcDistributionFlowElementType);
END_ENTITY;

ENTITY IfcElectricFlowStorageDeviceType
SUBTYPE OF(IfcFlowStorageDeviceType);
PredefinedType : IfcElectricFlowStorageDeviceTypeEnum;
END_ENTITY;

ENTITY IfcFlowTerminalType
ABSTRACT SUPERTYPE OF (ONEOF(IfcElectricApplianceType, IfcElectricHeaterType, IfcLampType, IfcLightFixtureType, IfcOutletType))
SUBTYPE OF(IfcDistributionFlowElementType);
END_ENTITY;

ENTITY IfcElectricApplianceType
SUBTYPE OF(IfcFlowTerminalType);
PredefinedType : IfcElectricApplianceTypeEnum;
END_ENTITY;

ENTITY IfcElectricHeaterType
SUBTYPE OF(IfcFlowTerminalType);
PredefinedType : IfcElectricHeaterTypeEnum;
END_ENTITY;

ENTITY IfcLampType
SUBTYPE OF(IfcFlowTerminalType);
PredefinedType : IfcLampTypeEnum;
END_ENTITY;

ENTITY IfcLightFixtureType
SUBTYPE OF(IfcFlowTerminalType);
PredefinedType : IfcLightFixtureTypeEnum;
END_ENTITY;

ENTITY IfcOutletType
SUBTYPE OF(IfcFlowTerminalType);
PredefinedType : IfcOutletTypeEnum;
END_ENTITY;

ENTITY IfcDistributionControlElementType
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcDistributionElementType);
END_ENTITY;

ENTITY IfcProtectiveDeviceTrippingUnitType
SUBTYPE OF(IfcDistributionControlElementType);
PredefinedType : IfcProtectiveDeviceTrippingUnitTypeEnum;
END_ENTITY;

ENTITY IfcRelationship
SUPERTYPE OF (ONEOF(IfcRelAssigns, IfcRelConnects))
SUBTYPE OF(IfcRoot);
END_ENTITY;

ENTITY IfcRelAssigns
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcRelationship);
RelatedObjects : SET [1:?] OF IfcObjectDefinition;
RelatedObjectsType : OPTIONAL IfcObjectTypeEnum;
WHERE
WR1 : IfcCorrectObjectAssignment(RelatedObjectsType, RelatedObjects);
END_ENTITY;

ENTITY IfcRelAssignsToGroup
SUBTYPE OF(IfcRelAssigns);
RelatingGroup : IfcGroup;
WHERE
WR1 : SIZEOF(QUERY(Temp <\* SELF\IfcRelAssigns.RelatedObjects \| RelatingGroup :=: Temp)) = 0;
END_ENTITY;

ENTITY IfcGroup
SUBTYPE OF(IfcObject);
INVERSE
IsGroupedBy : IfcRelAssignsToGroup FOR RelatingGroup;
END_ENTITY;

ENTITY IfcSystem
SUBTYPE OF(IfcGroup);
INVERSE
ServicesBuildings : SET [0:1] OF IfcRelServicesBuildings FOR RelatingSystem;
WHERE
WR1 : SIZEOF (QUERY (temp <\* SELF\IfcGroup.IsGroupedBy.RelatedObjects \| NOT('IFC2X2_FINAL.IFCELEMENT' IN TYPEOF(temp)))) = 0;
END_ENTITY;

ENTITY IfcElectricalCircuit
SUBTYPE OF(IfcSystem);
END_ENTITY;

ENTITY IfcRelServicesBuildings
SUBTYPE OF(IfcRelConnects);
RelatingSystem : IfcSystem;
END_ENTITY;

ENTITY IfcRelConnects
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcRelationship);
END_ENTITY;

ENTITY IfcElement
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcProduct);
Tag : OPTIONAL IfcIdentifier;
END_ENTITY;

ENTITY IfcDistributionElement
SUBTYPE OF(IfcElement);
END_ENTITY;

ENTITY IfcDistributionFlowElement
SUPERTYPE OF (ONEOF(IfcEnergyConversionDevice, IfcFlowController, IfcFlowFitting, IfcFlowSegment, IfcFlowStorageDevice, IfcFlowTerminal))
SUBTYPE OF(IfcDistributionElement);
END_ENTITY;

ENTITY IfcEnergyConversionDevice
SUBTYPE OF(IfcDistributionFlowElement);
END_ENTITY;

ENTITY IfcFlowController
SUBTYPE OF(IfcDistributionFlowElement);
END_ENTITY;

ENTITY IfcFlowFitting
SUBTYPE OF(IfcDistributionFlowElement);
END_ENTITY;

ENTITY IfcFlowSegment
SUBTYPE OF(IfcDistributionFlowElement);
END_ENTITY;

ENTITY IfcFlowStorageDevice
SUBTYPE OF(IfcDistributionFlowElement);
END_ENTITY;

ENTITY IfcFlowTerminal
SUBTYPE OF(IfcDistributionFlowElement);
END_ENTITY;

ENTITY fp_apply_owner_history;
END_ENTITY;

ENTITY fp_connect_ports;
END_ENTITY;

ENTITY fp_define_by_properties;
END_ENTITY;

ENTITY fp_define_by_type;
END_ENTITY;

ENTITY fp_map_representation;
END_ENTITY;

ENTITY fp_place_object;
END_ENTITY;

ENTITY fp_represent_product;
END_ENTITY;

END_SCHEMA;

Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.1.3 Build:#408 Jan 23, 2006) - Bug/feature request - Contact Administrators