diff --git a/src/ifcparse/Ifc4x3_rc4-definitions.h b/src/ifcparse/Ifc4x3_rc4-definitions.h
index 1965168981..eaf23341c5 100644
--- a/src/ifcparse/Ifc4x3_rc4-definitions.h
+++ b/src/ifcparse/Ifc4x3_rc4-definitions.h
@@ -1,3 +1,28 @@
+/********************************************************************************
+ * *
+ * This file is part of IfcOpenShell. *
+ * *
+ * IfcOpenShell is free software: you can redistribute it and/or modify *
+ * it under the terms of the Lesser GNU General Public License as published by *
+ * the Free Software Foundation, either version 3.0 of the License, or *
+ * (at your option) any later version. *
+ * *
+ * IfcOpenShell is distributed in the hope that it will be useful, *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+ * Lesser GNU General Public License for more details. *
+ * *
+ * You should have received a copy of the Lesser GNU General Public License *
+ * along with this program. If not, see . *
+ * *
+ ********************************************************************************/
+
+/********************************************************************************
+ * *
+ * This file has been generated from IFC4x3_RC2.exp. Do not make modifications *
+ * but instead modify the python script that has been used to generate this. *
+ * *
+ ********************************************************************************/
#define SCHEMA_HAS_IfcAbsorbedDoseMeasure
#define SCHEMA_HAS_IfcAccelerationMeasure
@@ -1104,6 +1129,7 @@
#define SCHEMA_HAS_IfcCosine
#define SCHEMA_IfcCosine_HAS_CosineTerm
#define SCHEMA_IfcCosine_HAS_ConstantTerm
+#define SCHEMA_IfcCosine_ConstantTerm_IS_OPTIONAL
#define SCHEMA_HAS_IfcCostItem
#define SCHEMA_IfcCostItem_HAS_PredefinedType
#define SCHEMA_IfcCostItem_PredefinedType_IS_OPTIONAL
@@ -1229,12 +1255,6 @@
#define SCHEMA_IfcDirectrixCurveSweptAreaSolid_HAS_EndParam
#define SCHEMA_IfcDirectrixCurveSweptAreaSolid_EndParam_IS_OPTIONAL
#define SCHEMA_HAS_IfcDirectrixDerivedReferenceSweptAreaSolid
-#define SCHEMA_HAS_IfcDirectrixDistanceSweptAreaSolid
-#define SCHEMA_IfcDirectrixDistanceSweptAreaSolid_HAS_Directrix
-#define SCHEMA_IfcDirectrixDistanceSweptAreaSolid_HAS_StartDistance
-#define SCHEMA_IfcDirectrixDistanceSweptAreaSolid_StartDistance_IS_OPTIONAL
-#define SCHEMA_IfcDirectrixDistanceSweptAreaSolid_HAS_EndDistance
-#define SCHEMA_IfcDirectrixDistanceSweptAreaSolid_EndDistance_IS_OPTIONAL
#define SCHEMA_HAS_IfcDiscreteAccessory
#define SCHEMA_IfcDiscreteAccessory_HAS_PredefinedType
#define SCHEMA_IfcDiscreteAccessory_PredefinedType_IS_OPTIONAL
@@ -1461,6 +1481,7 @@
#define SCHEMA_IfcElement_HAS_ConnectedFrom
#define SCHEMA_IfcElement_HAS_ContainedInStructure
#define SCHEMA_IfcElement_HAS_HasCoverings
+#define SCHEMA_IfcElement_HAS_HasSurfaceFeatures
#define SCHEMA_HAS_IfcElementAssembly
#define SCHEMA_IfcElementAssembly_HAS_AssemblyPlace
#define SCHEMA_IfcElementAssembly_AssemblyPlace_IS_OPTIONAL
@@ -1756,9 +1777,6 @@
#define SCHEMA_IfcImpactProtectionDevice_PredefinedType_IS_OPTIONAL
#define SCHEMA_HAS_IfcImpactProtectionDeviceType
#define SCHEMA_IfcImpactProtectionDeviceType_HAS_PredefinedType
-#define SCHEMA_HAS_IfcInclinedReferenceSweptAreaSolid
-#define SCHEMA_IfcInclinedReferenceSweptAreaSolid_HAS_FixedAxisVertical
-#define SCHEMA_IfcInclinedReferenceSweptAreaSolid_FixedAxisVertical_IS_OPTIONAL
#define SCHEMA_HAS_IfcIndexedColourMap
#define SCHEMA_IfcIndexedColourMap_HAS_MappedTo
#define SCHEMA_IfcIndexedColourMap_HAS_Opacity
@@ -2757,6 +2775,9 @@
#define SCHEMA_IfcReinforcingMeshType_BendingShapeCode_IS_OPTIONAL
#define SCHEMA_IfcReinforcingMeshType_HAS_BendingParameters
#define SCHEMA_IfcReinforcingMeshType_BendingParameters_IS_OPTIONAL
+#define SCHEMA_HAS_IfcRelAdheresToElement
+#define SCHEMA_IfcRelAdheresToElement_HAS_RelatingElement
+#define SCHEMA_IfcRelAdheresToElement_HAS_RelatedSurfaceFeatures
#define SCHEMA_HAS_IfcRelAggregates
#define SCHEMA_IfcRelAggregates_HAS_RelatingObject
#define SCHEMA_IfcRelAggregates_HAS_RelatedObjects
@@ -2876,6 +2897,8 @@
#define SCHEMA_IfcRelInterferesElements_HAS_RelatedElement
#define SCHEMA_IfcRelInterferesElements_HAS_InterferenceGeometry
#define SCHEMA_IfcRelInterferesElements_InterferenceGeometry_IS_OPTIONAL
+#define SCHEMA_IfcRelInterferesElements_HAS_InterferenceSpace
+#define SCHEMA_IfcRelInterferesElements_InterferenceSpace_IS_OPTIONAL
#define SCHEMA_IfcRelInterferesElements_HAS_InterferenceType
#define SCHEMA_IfcRelInterferesElements_InterferenceType_IS_OPTIONAL
#define SCHEMA_IfcRelInterferesElements_HAS_ImpliedOrder
@@ -3155,6 +3178,9 @@
#define SCHEMA_HAS_IfcSine
#define SCHEMA_IfcSine_HAS_SineTerm
#define SCHEMA_IfcSine_HAS_LinearTerm
+#define SCHEMA_IfcSine_LinearTerm_IS_OPTIONAL
+#define SCHEMA_IfcSine_HAS_ConstantTerm
+#define SCHEMA_IfcSine_ConstantTerm_IS_OPTIONAL
#define SCHEMA_HAS_IfcSite
#define SCHEMA_IfcSite_HAS_RefLatitude
#define SCHEMA_IfcSite_RefLatitude_IS_OPTIONAL
@@ -3425,6 +3451,7 @@
#define SCHEMA_HAS_IfcSurfaceFeature
#define SCHEMA_IfcSurfaceFeature_HAS_PredefinedType
#define SCHEMA_IfcSurfaceFeature_PredefinedType_IS_OPTIONAL
+#define SCHEMA_IfcSurfaceFeature_HAS_AdheresToElement
#define SCHEMA_HAS_IfcSurfaceOfLinearExtrusion
#define SCHEMA_IfcSurfaceOfLinearExtrusion_HAS_ExtrudedDirection
#define SCHEMA_IfcSurfaceOfLinearExtrusion_HAS_Depth
@@ -3720,7 +3747,7 @@
#define SCHEMA_HAS_IfcTextureVertexList
#define SCHEMA_IfcTextureVertexList_HAS_TexCoordsList
#define SCHEMA_HAS_IfcThirdOrderPolynomialSpiral
-#define SCHEMA_IfcThirdOrderPolynomialSpiral_HAS_QubicTerm
+#define SCHEMA_IfcThirdOrderPolynomialSpiral_HAS_CubicTerm
#define SCHEMA_IfcThirdOrderPolynomialSpiral_HAS_QuadraticTerm
#define SCHEMA_IfcThirdOrderPolynomialSpiral_QuadraticTerm_IS_OPTIONAL
#define SCHEMA_IfcThirdOrderPolynomialSpiral_HAS_LinearTerm
diff --git a/src/ifcparse/Ifc4x3_rc4-schema.cpp b/src/ifcparse/Ifc4x3_rc4-schema.cpp
index 729356885f..edab421d43 100644
--- a/src/ifcparse/Ifc4x3_rc4-schema.cpp
+++ b/src/ifcparse/Ifc4x3_rc4-schema.cpp
@@ -1,3 +1,28 @@
+/********************************************************************************
+ * *
+ * This file is part of IfcOpenShell. *
+ * *
+ * IfcOpenShell is free software: you can redistribute it and/or modify *
+ * it under the terms of the Lesser GNU General Public License as published by *
+ * the Free Software Foundation, either version 3.0 of the License, or *
+ * (at your option) any later version. *
+ * *
+ * IfcOpenShell is distributed in the hope that it will be useful, *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+ * Lesser GNU General Public License for more details. *
+ * *
+ * You should have received a copy of the Lesser GNU General Public License *
+ * along with this program. If not, see . *
+ * *
+ ********************************************************************************/
+
+/********************************************************************************
+ * *
+ * This file has been generated from IFC4x3_RC2.exp. Do not make modifications *
+ * but instead modify the python script that has been used to generate this. *
+ * *
+ ********************************************************************************/
#include "../ifcparse/IfcSchema.h"
#include "../ifcparse/Ifc4x3_rc4.h"
@@ -207,7 +232,6 @@ entity* IFC4X3_RC4_IfcDimensionalExponents_type = 0;
entity* IFC4X3_RC4_IfcDirection_type = 0;
entity* IFC4X3_RC4_IfcDirectrixCurveSweptAreaSolid_type = 0;
entity* IFC4X3_RC4_IfcDirectrixDerivedReferenceSweptAreaSolid_type = 0;
-entity* IFC4X3_RC4_IfcDirectrixDistanceSweptAreaSolid_type = 0;
entity* IFC4X3_RC4_IfcDiscreteAccessory_type = 0;
entity* IFC4X3_RC4_IfcDiscreteAccessoryType_type = 0;
entity* IFC4X3_RC4_IfcDistributionBoard_type = 0;
@@ -367,7 +391,6 @@ entity* IFC4X3_RC4_IfcIShapeProfileDef_type = 0;
entity* IFC4X3_RC4_IfcImageTexture_type = 0;
entity* IFC4X3_RC4_IfcImpactProtectionDevice_type = 0;
entity* IFC4X3_RC4_IfcImpactProtectionDeviceType_type = 0;
-entity* IFC4X3_RC4_IfcInclinedReferenceSweptAreaSolid_type = 0;
entity* IFC4X3_RC4_IfcIndexedColourMap_type = 0;
entity* IFC4X3_RC4_IfcIndexedPolyCurve_type = 0;
entity* IFC4X3_RC4_IfcIndexedPolygonalFace_type = 0;
@@ -594,6 +617,7 @@ entity* IFC4X3_RC4_IfcReinforcingElement_type = 0;
entity* IFC4X3_RC4_IfcReinforcingElementType_type = 0;
entity* IFC4X3_RC4_IfcReinforcingMesh_type = 0;
entity* IFC4X3_RC4_IfcReinforcingMeshType_type = 0;
+entity* IFC4X3_RC4_IfcRelAdheresToElement_type = 0;
entity* IFC4X3_RC4_IfcRelAggregates_type = 0;
entity* IFC4X3_RC4_IfcRelAssigns_type = 0;
entity* IFC4X3_RC4_IfcRelAssignsToActor_type = 0;
@@ -1618,966 +1642,965 @@ class IFC4X3_RC4_instance_factory : public IfcParse::instance_factory {
case 308: return new ::Ifc4x3_rc4::IfcDirectionSenseEnum(data);
case 309: return new ::Ifc4x3_rc4::IfcDirectrixCurveSweptAreaSolid(data);
case 310: return new ::Ifc4x3_rc4::IfcDirectrixDerivedReferenceSweptAreaSolid(data);
- case 311: return new ::Ifc4x3_rc4::IfcDirectrixDistanceSweptAreaSolid(data);
- case 312: return new ::Ifc4x3_rc4::IfcDiscreteAccessory(data);
- case 313: return new ::Ifc4x3_rc4::IfcDiscreteAccessoryType(data);
- case 314: return new ::Ifc4x3_rc4::IfcDiscreteAccessoryTypeEnum(data);
- case 315: return new ::Ifc4x3_rc4::IfcDistributionBoard(data);
- case 316: return new ::Ifc4x3_rc4::IfcDistributionBoardType(data);
- case 317: return new ::Ifc4x3_rc4::IfcDistributionBoardTypeEnum(data);
- case 318: return new ::Ifc4x3_rc4::IfcDistributionChamberElement(data);
- case 319: return new ::Ifc4x3_rc4::IfcDistributionChamberElementType(data);
- case 320: return new ::Ifc4x3_rc4::IfcDistributionChamberElementTypeEnum(data);
- case 321: return new ::Ifc4x3_rc4::IfcDistributionCircuit(data);
- case 322: return new ::Ifc4x3_rc4::IfcDistributionControlElement(data);
- case 323: return new ::Ifc4x3_rc4::IfcDistributionControlElementType(data);
- case 324: return new ::Ifc4x3_rc4::IfcDistributionElement(data);
- case 325: return new ::Ifc4x3_rc4::IfcDistributionElementType(data);
- case 326: return new ::Ifc4x3_rc4::IfcDistributionFlowElement(data);
- case 327: return new ::Ifc4x3_rc4::IfcDistributionFlowElementType(data);
- case 328: return new ::Ifc4x3_rc4::IfcDistributionPort(data);
- case 329: return new ::Ifc4x3_rc4::IfcDistributionPortTypeEnum(data);
- case 330: return new ::Ifc4x3_rc4::IfcDistributionSystem(data);
- case 331: return new ::Ifc4x3_rc4::IfcDistributionSystemEnum(data);
- case 332: return new ::Ifc4x3_rc4::IfcDocumentConfidentialityEnum(data);
- case 333: return new ::Ifc4x3_rc4::IfcDocumentInformation(data);
- case 334: return new ::Ifc4x3_rc4::IfcDocumentInformationRelationship(data);
- case 335: return new ::Ifc4x3_rc4::IfcDocumentReference(data);
- case 337: return new ::Ifc4x3_rc4::IfcDocumentStatusEnum(data);
- case 338: return new ::Ifc4x3_rc4::IfcDoor(data);
- case 339: return new ::Ifc4x3_rc4::IfcDoorLiningProperties(data);
- case 340: return new ::Ifc4x3_rc4::IfcDoorPanelOperationEnum(data);
- case 341: return new ::Ifc4x3_rc4::IfcDoorPanelPositionEnum(data);
- case 342: return new ::Ifc4x3_rc4::IfcDoorPanelProperties(data);
- case 343: return new ::Ifc4x3_rc4::IfcDoorStandardCase(data);
- case 344: return new ::Ifc4x3_rc4::IfcDoorStyle(data);
- case 345: return new ::Ifc4x3_rc4::IfcDoorStyleConstructionEnum(data);
- case 346: return new ::Ifc4x3_rc4::IfcDoorStyleOperationEnum(data);
- case 347: return new ::Ifc4x3_rc4::IfcDoorType(data);
- case 348: return new ::Ifc4x3_rc4::IfcDoorTypeEnum(data);
- case 349: return new ::Ifc4x3_rc4::IfcDoorTypeOperationEnum(data);
- case 350: return new ::Ifc4x3_rc4::IfcDoseEquivalentMeasure(data);
- case 351: return new ::Ifc4x3_rc4::IfcDraughtingPreDefinedColour(data);
- case 352: return new ::Ifc4x3_rc4::IfcDraughtingPreDefinedCurveFont(data);
- case 353: return new ::Ifc4x3_rc4::IfcDuctFitting(data);
- case 354: return new ::Ifc4x3_rc4::IfcDuctFittingType(data);
- case 355: return new ::Ifc4x3_rc4::IfcDuctFittingTypeEnum(data);
- case 356: return new ::Ifc4x3_rc4::IfcDuctSegment(data);
- case 357: return new ::Ifc4x3_rc4::IfcDuctSegmentType(data);
- case 358: return new ::Ifc4x3_rc4::IfcDuctSegmentTypeEnum(data);
- case 359: return new ::Ifc4x3_rc4::IfcDuctSilencer(data);
- case 360: return new ::Ifc4x3_rc4::IfcDuctSilencerType(data);
- case 361: return new ::Ifc4x3_rc4::IfcDuctSilencerTypeEnum(data);
- case 362: return new ::Ifc4x3_rc4::IfcDuration(data);
- case 363: return new ::Ifc4x3_rc4::IfcDynamicViscosityMeasure(data);
- case 364: return new ::Ifc4x3_rc4::IfcEarthworksCut(data);
- case 365: return new ::Ifc4x3_rc4::IfcEarthworksCutTypeEnum(data);
- case 366: return new ::Ifc4x3_rc4::IfcEarthworksElement(data);
- case 367: return new ::Ifc4x3_rc4::IfcEarthworksFill(data);
- case 368: return new ::Ifc4x3_rc4::IfcEarthworksFillTypeEnum(data);
- case 369: return new ::Ifc4x3_rc4::IfcEdge(data);
- case 370: return new ::Ifc4x3_rc4::IfcEdgeCurve(data);
- case 371: return new ::Ifc4x3_rc4::IfcEdgeLoop(data);
- case 372: return new ::Ifc4x3_rc4::IfcElectricAppliance(data);
- case 373: return new ::Ifc4x3_rc4::IfcElectricApplianceType(data);
- case 374: return new ::Ifc4x3_rc4::IfcElectricApplianceTypeEnum(data);
- case 375: return new ::Ifc4x3_rc4::IfcElectricCapacitanceMeasure(data);
- case 376: return new ::Ifc4x3_rc4::IfcElectricChargeMeasure(data);
- case 377: return new ::Ifc4x3_rc4::IfcElectricConductanceMeasure(data);
- case 378: return new ::Ifc4x3_rc4::IfcElectricCurrentMeasure(data);
- case 379: return new ::Ifc4x3_rc4::IfcElectricDistributionBoard(data);
- case 380: return new ::Ifc4x3_rc4::IfcElectricDistributionBoardType(data);
- case 381: return new ::Ifc4x3_rc4::IfcElectricDistributionBoardTypeEnum(data);
- case 382: return new ::Ifc4x3_rc4::IfcElectricFlowStorageDevice(data);
- case 383: return new ::Ifc4x3_rc4::IfcElectricFlowStorageDeviceType(data);
- case 384: return new ::Ifc4x3_rc4::IfcElectricFlowStorageDeviceTypeEnum(data);
- case 385: return new ::Ifc4x3_rc4::IfcElectricFlowTreatmentDevice(data);
- case 386: return new ::Ifc4x3_rc4::IfcElectricFlowTreatmentDeviceType(data);
- case 387: return new ::Ifc4x3_rc4::IfcElectricFlowTreatmentDeviceTypeEnum(data);
- case 388: return new ::Ifc4x3_rc4::IfcElectricGenerator(data);
- case 389: return new ::Ifc4x3_rc4::IfcElectricGeneratorType(data);
- case 390: return new ::Ifc4x3_rc4::IfcElectricGeneratorTypeEnum(data);
- case 391: return new ::Ifc4x3_rc4::IfcElectricMotor(data);
- case 392: return new ::Ifc4x3_rc4::IfcElectricMotorType(data);
- case 393: return new ::Ifc4x3_rc4::IfcElectricMotorTypeEnum(data);
- case 394: return new ::Ifc4x3_rc4::IfcElectricResistanceMeasure(data);
- case 395: return new ::Ifc4x3_rc4::IfcElectricTimeControl(data);
- case 396: return new ::Ifc4x3_rc4::IfcElectricTimeControlType(data);
- case 397: return new ::Ifc4x3_rc4::IfcElectricTimeControlTypeEnum(data);
- case 398: return new ::Ifc4x3_rc4::IfcElectricVoltageMeasure(data);
- case 399: return new ::Ifc4x3_rc4::IfcElement(data);
- case 400: return new ::Ifc4x3_rc4::IfcElementarySurface(data);
- case 401: return new ::Ifc4x3_rc4::IfcElementAssembly(data);
- case 402: return new ::Ifc4x3_rc4::IfcElementAssemblyType(data);
- case 403: return new ::Ifc4x3_rc4::IfcElementAssemblyTypeEnum(data);
- case 404: return new ::Ifc4x3_rc4::IfcElementComponent(data);
- case 405: return new ::Ifc4x3_rc4::IfcElementComponentType(data);
- case 406: return new ::Ifc4x3_rc4::IfcElementCompositionEnum(data);
- case 407: return new ::Ifc4x3_rc4::IfcElementQuantity(data);
- case 408: return new ::Ifc4x3_rc4::IfcElementType(data);
- case 409: return new ::Ifc4x3_rc4::IfcEllipse(data);
- case 410: return new ::Ifc4x3_rc4::IfcEllipseProfileDef(data);
- case 411: return new ::Ifc4x3_rc4::IfcEnergyConversionDevice(data);
- case 412: return new ::Ifc4x3_rc4::IfcEnergyConversionDeviceType(data);
- case 413: return new ::Ifc4x3_rc4::IfcEnergyMeasure(data);
- case 414: return new ::Ifc4x3_rc4::IfcEngine(data);
- case 415: return new ::Ifc4x3_rc4::IfcEngineType(data);
- case 416: return new ::Ifc4x3_rc4::IfcEngineTypeEnum(data);
- case 417: return new ::Ifc4x3_rc4::IfcEvaporativeCooler(data);
- case 418: return new ::Ifc4x3_rc4::IfcEvaporativeCoolerType(data);
- case 419: return new ::Ifc4x3_rc4::IfcEvaporativeCoolerTypeEnum(data);
- case 420: return new ::Ifc4x3_rc4::IfcEvaporator(data);
- case 421: return new ::Ifc4x3_rc4::IfcEvaporatorType(data);
- case 422: return new ::Ifc4x3_rc4::IfcEvaporatorTypeEnum(data);
- case 423: return new ::Ifc4x3_rc4::IfcEvent(data);
- case 424: return new ::Ifc4x3_rc4::IfcEventTime(data);
- case 425: return new ::Ifc4x3_rc4::IfcEventTriggerTypeEnum(data);
- case 426: return new ::Ifc4x3_rc4::IfcEventType(data);
- case 427: return new ::Ifc4x3_rc4::IfcEventTypeEnum(data);
- case 428: return new ::Ifc4x3_rc4::IfcExtendedProperties(data);
- case 429: return new ::Ifc4x3_rc4::IfcExternalInformation(data);
- case 430: return new ::Ifc4x3_rc4::IfcExternallyDefinedHatchStyle(data);
- case 431: return new ::Ifc4x3_rc4::IfcExternallyDefinedSurfaceStyle(data);
- case 432: return new ::Ifc4x3_rc4::IfcExternallyDefinedTextFont(data);
- case 433: return new ::Ifc4x3_rc4::IfcExternalReference(data);
- case 434: return new ::Ifc4x3_rc4::IfcExternalReferenceRelationship(data);
- case 435: return new ::Ifc4x3_rc4::IfcExternalSpatialElement(data);
- case 436: return new ::Ifc4x3_rc4::IfcExternalSpatialElementTypeEnum(data);
- case 437: return new ::Ifc4x3_rc4::IfcExternalSpatialStructureElement(data);
- case 438: return new ::Ifc4x3_rc4::IfcExtrudedAreaSolid(data);
- case 439: return new ::Ifc4x3_rc4::IfcExtrudedAreaSolidTapered(data);
- case 440: return new ::Ifc4x3_rc4::IfcFace(data);
- case 441: return new ::Ifc4x3_rc4::IfcFaceBasedSurfaceModel(data);
- case 442: return new ::Ifc4x3_rc4::IfcFaceBound(data);
- case 443: return new ::Ifc4x3_rc4::IfcFaceOuterBound(data);
- case 444: return new ::Ifc4x3_rc4::IfcFaceSurface(data);
- case 445: return new ::Ifc4x3_rc4::IfcFacetedBrep(data);
- case 446: return new ::Ifc4x3_rc4::IfcFacetedBrepWithVoids(data);
- case 447: return new ::Ifc4x3_rc4::IfcFacility(data);
- case 448: return new ::Ifc4x3_rc4::IfcFacilityPart(data);
- case 449: return new ::Ifc4x3_rc4::IfcFacilityPartCommonTypeEnum(data);
- case 451: return new ::Ifc4x3_rc4::IfcFacilityUsageEnum(data);
- case 452: return new ::Ifc4x3_rc4::IfcFailureConnectionCondition(data);
- case 453: return new ::Ifc4x3_rc4::IfcFan(data);
- case 454: return new ::Ifc4x3_rc4::IfcFanType(data);
- case 455: return new ::Ifc4x3_rc4::IfcFanTypeEnum(data);
- case 456: return new ::Ifc4x3_rc4::IfcFastener(data);
- case 457: return new ::Ifc4x3_rc4::IfcFastenerType(data);
- case 458: return new ::Ifc4x3_rc4::IfcFastenerTypeEnum(data);
- case 459: return new ::Ifc4x3_rc4::IfcFeatureElement(data);
- case 460: return new ::Ifc4x3_rc4::IfcFeatureElementAddition(data);
- case 461: return new ::Ifc4x3_rc4::IfcFeatureElementSubtraction(data);
- case 462: return new ::Ifc4x3_rc4::IfcFillAreaStyle(data);
- case 463: return new ::Ifc4x3_rc4::IfcFillAreaStyleHatching(data);
- case 464: return new ::Ifc4x3_rc4::IfcFillAreaStyleTiles(data);
- case 466: return new ::Ifc4x3_rc4::IfcFilter(data);
- case 467: return new ::Ifc4x3_rc4::IfcFilterType(data);
- case 468: return new ::Ifc4x3_rc4::IfcFilterTypeEnum(data);
- case 469: return new ::Ifc4x3_rc4::IfcFireSuppressionTerminal(data);
- case 470: return new ::Ifc4x3_rc4::IfcFireSuppressionTerminalType(data);
- case 471: return new ::Ifc4x3_rc4::IfcFireSuppressionTerminalTypeEnum(data);
- case 472: return new ::Ifc4x3_rc4::IfcFixedReferenceSweptAreaSolid(data);
- case 473: return new ::Ifc4x3_rc4::IfcFlowController(data);
- case 474: return new ::Ifc4x3_rc4::IfcFlowControllerType(data);
- case 475: return new ::Ifc4x3_rc4::IfcFlowDirectionEnum(data);
- case 476: return new ::Ifc4x3_rc4::IfcFlowFitting(data);
- case 477: return new ::Ifc4x3_rc4::IfcFlowFittingType(data);
- case 478: return new ::Ifc4x3_rc4::IfcFlowInstrument(data);
- case 479: return new ::Ifc4x3_rc4::IfcFlowInstrumentType(data);
- case 480: return new ::Ifc4x3_rc4::IfcFlowInstrumentTypeEnum(data);
- case 481: return new ::Ifc4x3_rc4::IfcFlowMeter(data);
- case 482: return new ::Ifc4x3_rc4::IfcFlowMeterType(data);
- case 483: return new ::Ifc4x3_rc4::IfcFlowMeterTypeEnum(data);
- case 484: return new ::Ifc4x3_rc4::IfcFlowMovingDevice(data);
- case 485: return new ::Ifc4x3_rc4::IfcFlowMovingDeviceType(data);
- case 486: return new ::Ifc4x3_rc4::IfcFlowSegment(data);
- case 487: return new ::Ifc4x3_rc4::IfcFlowSegmentType(data);
- case 488: return new ::Ifc4x3_rc4::IfcFlowStorageDevice(data);
- case 489: return new ::Ifc4x3_rc4::IfcFlowStorageDeviceType(data);
- case 490: return new ::Ifc4x3_rc4::IfcFlowTerminal(data);
- case 491: return new ::Ifc4x3_rc4::IfcFlowTerminalType(data);
- case 492: return new ::Ifc4x3_rc4::IfcFlowTreatmentDevice(data);
- case 493: return new ::Ifc4x3_rc4::IfcFlowTreatmentDeviceType(data);
- case 494: return new ::Ifc4x3_rc4::IfcFontStyle(data);
- case 495: return new ::Ifc4x3_rc4::IfcFontVariant(data);
- case 496: return new ::Ifc4x3_rc4::IfcFontWeight(data);
- case 497: return new ::Ifc4x3_rc4::IfcFooting(data);
- case 498: return new ::Ifc4x3_rc4::IfcFootingType(data);
- case 499: return new ::Ifc4x3_rc4::IfcFootingTypeEnum(data);
- case 500: return new ::Ifc4x3_rc4::IfcForceMeasure(data);
- case 501: return new ::Ifc4x3_rc4::IfcFrequencyMeasure(data);
- case 502: return new ::Ifc4x3_rc4::IfcFurnishingElement(data);
- case 503: return new ::Ifc4x3_rc4::IfcFurnishingElementType(data);
- case 504: return new ::Ifc4x3_rc4::IfcFurniture(data);
- case 505: return new ::Ifc4x3_rc4::IfcFurnitureType(data);
- case 506: return new ::Ifc4x3_rc4::IfcFurnitureTypeEnum(data);
- case 507: return new ::Ifc4x3_rc4::IfcGeographicElement(data);
- case 508: return new ::Ifc4x3_rc4::IfcGeographicElementType(data);
- case 509: return new ::Ifc4x3_rc4::IfcGeographicElementTypeEnum(data);
- case 510: return new ::Ifc4x3_rc4::IfcGeometricCurveSet(data);
- case 511: return new ::Ifc4x3_rc4::IfcGeometricProjectionEnum(data);
- case 512: return new ::Ifc4x3_rc4::IfcGeometricRepresentationContext(data);
- case 513: return new ::Ifc4x3_rc4::IfcGeometricRepresentationItem(data);
- case 514: return new ::Ifc4x3_rc4::IfcGeometricRepresentationSubContext(data);
- case 515: return new ::Ifc4x3_rc4::IfcGeometricSet(data);
- case 517: return new ::Ifc4x3_rc4::IfcGeomodel(data);
- case 518: return new ::Ifc4x3_rc4::IfcGeoslice(data);
- case 519: return new ::Ifc4x3_rc4::IfcGeotechnicalAssembly(data);
- case 520: return new ::Ifc4x3_rc4::IfcGeotechnicalElement(data);
- case 521: return new ::Ifc4x3_rc4::IfcGeotechnicalStratum(data);
- case 522: return new ::Ifc4x3_rc4::IfcGloballyUniqueId(data);
- case 523: return new ::Ifc4x3_rc4::IfcGlobalOrLocalEnum(data);
- case 524: return new ::Ifc4x3_rc4::IfcGradientCurve(data);
- case 525: return new ::Ifc4x3_rc4::IfcGrid(data);
- case 526: return new ::Ifc4x3_rc4::IfcGridAxis(data);
- case 527: return new ::Ifc4x3_rc4::IfcGridPlacement(data);
- case 529: return new ::Ifc4x3_rc4::IfcGridTypeEnum(data);
- case 530: return new ::Ifc4x3_rc4::IfcGroup(data);
- case 531: return new ::Ifc4x3_rc4::IfcHalfSpaceSolid(data);
- case 533: return new ::Ifc4x3_rc4::IfcHeatExchanger(data);
- case 534: return new ::Ifc4x3_rc4::IfcHeatExchangerType(data);
- case 535: return new ::Ifc4x3_rc4::IfcHeatExchangerTypeEnum(data);
- case 536: return new ::Ifc4x3_rc4::IfcHeatFluxDensityMeasure(data);
- case 537: return new ::Ifc4x3_rc4::IfcHeatingValueMeasure(data);
- case 538: return new ::Ifc4x3_rc4::IfcHumidifier(data);
- case 539: return new ::Ifc4x3_rc4::IfcHumidifierType(data);
- case 540: return new ::Ifc4x3_rc4::IfcHumidifierTypeEnum(data);
- case 541: return new ::Ifc4x3_rc4::IfcIdentifier(data);
- case 542: return new ::Ifc4x3_rc4::IfcIlluminanceMeasure(data);
- case 543: return new ::Ifc4x3_rc4::IfcImageTexture(data);
- case 544: return new ::Ifc4x3_rc4::IfcImpactProtectionDevice(data);
- case 545: return new ::Ifc4x3_rc4::IfcImpactProtectionDeviceType(data);
- case 546: return new ::Ifc4x3_rc4::IfcImpactProtectionDeviceTypeEnum(data);
- case 548: return new ::Ifc4x3_rc4::IfcInclinedReferenceSweptAreaSolid(data);
- case 549: return new ::Ifc4x3_rc4::IfcIndexedColourMap(data);
- case 550: return new ::Ifc4x3_rc4::IfcIndexedPolyCurve(data);
- case 551: return new ::Ifc4x3_rc4::IfcIndexedPolygonalFace(data);
- case 552: return new ::Ifc4x3_rc4::IfcIndexedPolygonalFaceWithVoids(data);
- case 553: return new ::Ifc4x3_rc4::IfcIndexedTextureMap(data);
- case 554: return new ::Ifc4x3_rc4::IfcIndexedTriangleTextureMap(data);
- case 555: return new ::Ifc4x3_rc4::IfcInductanceMeasure(data);
- case 556: return new ::Ifc4x3_rc4::IfcInteger(data);
- case 557: return new ::Ifc4x3_rc4::IfcIntegerCountRateMeasure(data);
- case 558: return new ::Ifc4x3_rc4::IfcInterceptor(data);
- case 559: return new ::Ifc4x3_rc4::IfcInterceptorType(data);
- case 560: return new ::Ifc4x3_rc4::IfcInterceptorTypeEnum(data);
- case 562: return new ::Ifc4x3_rc4::IfcInternalOrExternalEnum(data);
- case 563: return new ::Ifc4x3_rc4::IfcIntersectionCurve(data);
- case 564: return new ::Ifc4x3_rc4::IfcInventory(data);
- case 565: return new ::Ifc4x3_rc4::IfcInventoryTypeEnum(data);
- case 566: return new ::Ifc4x3_rc4::IfcIonConcentrationMeasure(data);
- case 567: return new ::Ifc4x3_rc4::IfcIrregularTimeSeries(data);
- case 568: return new ::Ifc4x3_rc4::IfcIrregularTimeSeriesValue(data);
- case 569: return new ::Ifc4x3_rc4::IfcIShapeProfileDef(data);
- case 570: return new ::Ifc4x3_rc4::IfcIsothermalMoistureCapacityMeasure(data);
- case 571: return new ::Ifc4x3_rc4::IfcJunctionBox(data);
- case 572: return new ::Ifc4x3_rc4::IfcJunctionBoxType(data);
- case 573: return new ::Ifc4x3_rc4::IfcJunctionBoxTypeEnum(data);
- case 574: return new ::Ifc4x3_rc4::IfcKerb(data);
- case 575: return new ::Ifc4x3_rc4::IfcKerbType(data);
- case 576: return new ::Ifc4x3_rc4::IfcKinematicViscosityMeasure(data);
- case 577: return new ::Ifc4x3_rc4::IfcKnotType(data);
- case 578: return new ::Ifc4x3_rc4::IfcLabel(data);
- case 579: return new ::Ifc4x3_rc4::IfcLaborResource(data);
- case 580: return new ::Ifc4x3_rc4::IfcLaborResourceType(data);
- case 581: return new ::Ifc4x3_rc4::IfcLaborResourceTypeEnum(data);
- case 582: return new ::Ifc4x3_rc4::IfcLagTime(data);
- case 583: return new ::Ifc4x3_rc4::IfcLamp(data);
- case 584: return new ::Ifc4x3_rc4::IfcLampType(data);
- case 585: return new ::Ifc4x3_rc4::IfcLampTypeEnum(data);
- case 586: return new ::Ifc4x3_rc4::IfcLanguageId(data);
- case 588: return new ::Ifc4x3_rc4::IfcLayerSetDirectionEnum(data);
- case 589: return new ::Ifc4x3_rc4::IfcLengthMeasure(data);
- case 590: return new ::Ifc4x3_rc4::IfcLibraryInformation(data);
- case 591: return new ::Ifc4x3_rc4::IfcLibraryReference(data);
- case 593: return new ::Ifc4x3_rc4::IfcLightDistributionCurveEnum(data);
- case 594: return new ::Ifc4x3_rc4::IfcLightDistributionData(data);
- case 596: return new ::Ifc4x3_rc4::IfcLightEmissionSourceEnum(data);
- case 597: return new ::Ifc4x3_rc4::IfcLightFixture(data);
- case 598: return new ::Ifc4x3_rc4::IfcLightFixtureType(data);
- case 599: return new ::Ifc4x3_rc4::IfcLightFixtureTypeEnum(data);
- case 600: return new ::Ifc4x3_rc4::IfcLightIntensityDistribution(data);
- case 601: return new ::Ifc4x3_rc4::IfcLightSource(data);
- case 602: return new ::Ifc4x3_rc4::IfcLightSourceAmbient(data);
- case 603: return new ::Ifc4x3_rc4::IfcLightSourceDirectional(data);
- case 604: return new ::Ifc4x3_rc4::IfcLightSourceGoniometric(data);
- case 605: return new ::Ifc4x3_rc4::IfcLightSourcePositional(data);
- case 606: return new ::Ifc4x3_rc4::IfcLightSourceSpot(data);
- case 607: return new ::Ifc4x3_rc4::IfcLine(data);
- case 608: return new ::Ifc4x3_rc4::IfcLinearElement(data);
- case 609: return new ::Ifc4x3_rc4::IfcLinearForceMeasure(data);
- case 610: return new ::Ifc4x3_rc4::IfcLinearMomentMeasure(data);
- case 611: return new ::Ifc4x3_rc4::IfcLinearPlacement(data);
- case 612: return new ::Ifc4x3_rc4::IfcLinearPositioningElement(data);
- case 613: return new ::Ifc4x3_rc4::IfcLinearStiffnessMeasure(data);
- case 614: return new ::Ifc4x3_rc4::IfcLinearVelocityMeasure(data);
- case 615: return new ::Ifc4x3_rc4::IfcLineIndex(data);
- case 616: return new ::Ifc4x3_rc4::IfcLiquidTerminal(data);
- case 617: return new ::Ifc4x3_rc4::IfcLiquidTerminalType(data);
- case 618: return new ::Ifc4x3_rc4::IfcLiquidTerminalTypeEnum(data);
- case 619: return new ::Ifc4x3_rc4::IfcLoadGroupTypeEnum(data);
- case 620: return new ::Ifc4x3_rc4::IfcLocalPlacement(data);
- case 621: return new ::Ifc4x3_rc4::IfcLogical(data);
- case 622: return new ::Ifc4x3_rc4::IfcLogicalOperatorEnum(data);
- case 623: return new ::Ifc4x3_rc4::IfcLoop(data);
- case 624: return new ::Ifc4x3_rc4::IfcLShapeProfileDef(data);
- case 625: return new ::Ifc4x3_rc4::IfcLuminousFluxMeasure(data);
- case 626: return new ::Ifc4x3_rc4::IfcLuminousIntensityDistributionMeasure(data);
- case 627: return new ::Ifc4x3_rc4::IfcLuminousIntensityMeasure(data);
- case 628: return new ::Ifc4x3_rc4::IfcMagneticFluxDensityMeasure(data);
- case 629: return new ::Ifc4x3_rc4::IfcMagneticFluxMeasure(data);
- case 630: return new ::Ifc4x3_rc4::IfcManifoldSolidBrep(data);
- case 631: return new ::Ifc4x3_rc4::IfcMapConversion(data);
- case 632: return new ::Ifc4x3_rc4::IfcMappedItem(data);
- case 633: return new ::Ifc4x3_rc4::IfcMarineFacility(data);
- case 634: return new ::Ifc4x3_rc4::IfcMarineFacilityTypeEnum(data);
- case 635: return new ::Ifc4x3_rc4::IfcMarinePartTypeEnum(data);
- case 636: return new ::Ifc4x3_rc4::IfcMassDensityMeasure(data);
- case 637: return new ::Ifc4x3_rc4::IfcMassFlowRateMeasure(data);
- case 638: return new ::Ifc4x3_rc4::IfcMassMeasure(data);
- case 639: return new ::Ifc4x3_rc4::IfcMassPerLengthMeasure(data);
- case 640: return new ::Ifc4x3_rc4::IfcMaterial(data);
- case 641: return new ::Ifc4x3_rc4::IfcMaterialClassificationRelationship(data);
- case 642: return new ::Ifc4x3_rc4::IfcMaterialConstituent(data);
- case 643: return new ::Ifc4x3_rc4::IfcMaterialConstituentSet(data);
- case 644: return new ::Ifc4x3_rc4::IfcMaterialDefinition(data);
- case 645: return new ::Ifc4x3_rc4::IfcMaterialDefinitionRepresentation(data);
- case 646: return new ::Ifc4x3_rc4::IfcMaterialLayer(data);
- case 647: return new ::Ifc4x3_rc4::IfcMaterialLayerSet(data);
- case 648: return new ::Ifc4x3_rc4::IfcMaterialLayerSetUsage(data);
- case 649: return new ::Ifc4x3_rc4::IfcMaterialLayerWithOffsets(data);
- case 650: return new ::Ifc4x3_rc4::IfcMaterialList(data);
- case 651: return new ::Ifc4x3_rc4::IfcMaterialProfile(data);
- case 652: return new ::Ifc4x3_rc4::IfcMaterialProfileSet(data);
- case 653: return new ::Ifc4x3_rc4::IfcMaterialProfileSetUsage(data);
- case 654: return new ::Ifc4x3_rc4::IfcMaterialProfileSetUsageTapering(data);
- case 655: return new ::Ifc4x3_rc4::IfcMaterialProfileWithOffsets(data);
- case 656: return new ::Ifc4x3_rc4::IfcMaterialProperties(data);
- case 657: return new ::Ifc4x3_rc4::IfcMaterialRelationship(data);
- case 659: return new ::Ifc4x3_rc4::IfcMaterialUsageDefinition(data);
- case 661: return new ::Ifc4x3_rc4::IfcMeasureWithUnit(data);
- case 662: return new ::Ifc4x3_rc4::IfcMechanicalFastener(data);
- case 663: return new ::Ifc4x3_rc4::IfcMechanicalFastenerType(data);
- case 664: return new ::Ifc4x3_rc4::IfcMechanicalFastenerTypeEnum(data);
- case 665: return new ::Ifc4x3_rc4::IfcMedicalDevice(data);
- case 666: return new ::Ifc4x3_rc4::IfcMedicalDeviceType(data);
- case 667: return new ::Ifc4x3_rc4::IfcMedicalDeviceTypeEnum(data);
- case 668: return new ::Ifc4x3_rc4::IfcMember(data);
- case 669: return new ::Ifc4x3_rc4::IfcMemberStandardCase(data);
- case 670: return new ::Ifc4x3_rc4::IfcMemberType(data);
- case 671: return new ::Ifc4x3_rc4::IfcMemberTypeEnum(data);
- case 672: return new ::Ifc4x3_rc4::IfcMetric(data);
- case 674: return new ::Ifc4x3_rc4::IfcMirroredProfileDef(data);
- case 675: return new ::Ifc4x3_rc4::IfcMobileTelecommunicationsAppliance(data);
- case 676: return new ::Ifc4x3_rc4::IfcMobileTelecommunicationsApplianceType(data);
- case 677: return new ::Ifc4x3_rc4::IfcMobileTelecommunicationsApplianceTypeEnum(data);
- case 678: return new ::Ifc4x3_rc4::IfcModulusOfElasticityMeasure(data);
- case 679: return new ::Ifc4x3_rc4::IfcModulusOfLinearSubgradeReactionMeasure(data);
- case 680: return new ::Ifc4x3_rc4::IfcModulusOfRotationalSubgradeReactionMeasure(data);
- case 682: return new ::Ifc4x3_rc4::IfcModulusOfSubgradeReactionMeasure(data);
- case 685: return new ::Ifc4x3_rc4::IfcMoistureDiffusivityMeasure(data);
- case 686: return new ::Ifc4x3_rc4::IfcMolecularWeightMeasure(data);
- case 687: return new ::Ifc4x3_rc4::IfcMomentOfInertiaMeasure(data);
- case 688: return new ::Ifc4x3_rc4::IfcMonetaryMeasure(data);
- case 689: return new ::Ifc4x3_rc4::IfcMonetaryUnit(data);
- case 690: return new ::Ifc4x3_rc4::IfcMonthInYearNumber(data);
- case 691: return new ::Ifc4x3_rc4::IfcMooringDevice(data);
- case 692: return new ::Ifc4x3_rc4::IfcMooringDeviceType(data);
- case 693: return new ::Ifc4x3_rc4::IfcMooringDeviceTypeEnum(data);
- case 694: return new ::Ifc4x3_rc4::IfcMotorConnection(data);
- case 695: return new ::Ifc4x3_rc4::IfcMotorConnectionType(data);
- case 696: return new ::Ifc4x3_rc4::IfcMotorConnectionTypeEnum(data);
- case 697: return new ::Ifc4x3_rc4::IfcNamedUnit(data);
- case 698: return new ::Ifc4x3_rc4::IfcNavigationElement(data);
- case 699: return new ::Ifc4x3_rc4::IfcNavigationElementType(data);
- case 700: return new ::Ifc4x3_rc4::IfcNavigationElementTypeEnum(data);
- case 701: return new ::Ifc4x3_rc4::IfcNonNegativeLengthMeasure(data);
- case 702: return new ::Ifc4x3_rc4::IfcNormalisedRatioMeasure(data);
- case 703: return new ::Ifc4x3_rc4::IfcNumericMeasure(data);
- case 704: return new ::Ifc4x3_rc4::IfcObject(data);
- case 705: return new ::Ifc4x3_rc4::IfcObjectDefinition(data);
- case 706: return new ::Ifc4x3_rc4::IfcObjective(data);
- case 707: return new ::Ifc4x3_rc4::IfcObjectiveEnum(data);
- case 708: return new ::Ifc4x3_rc4::IfcObjectPlacement(data);
- case 710: return new ::Ifc4x3_rc4::IfcObjectTypeEnum(data);
- case 711: return new ::Ifc4x3_rc4::IfcOccupant(data);
- case 712: return new ::Ifc4x3_rc4::IfcOccupantTypeEnum(data);
- case 713: return new ::Ifc4x3_rc4::IfcOffsetCurve(data);
- case 714: return new ::Ifc4x3_rc4::IfcOffsetCurve2D(data);
- case 715: return new ::Ifc4x3_rc4::IfcOffsetCurve3D(data);
- case 716: return new ::Ifc4x3_rc4::IfcOffsetCurveByDistances(data);
- case 717: return new ::Ifc4x3_rc4::IfcOpenCrossProfileDef(data);
- case 718: return new ::Ifc4x3_rc4::IfcOpeningElement(data);
- case 719: return new ::Ifc4x3_rc4::IfcOpeningElementTypeEnum(data);
- case 720: return new ::Ifc4x3_rc4::IfcOpeningStandardCase(data);
- case 721: return new ::Ifc4x3_rc4::IfcOpenShell(data);
- case 722: return new ::Ifc4x3_rc4::IfcOrganization(data);
- case 723: return new ::Ifc4x3_rc4::IfcOrganizationRelationship(data);
- case 724: return new ::Ifc4x3_rc4::IfcOrientedEdge(data);
- case 725: return new ::Ifc4x3_rc4::IfcOuterBoundaryCurve(data);
- case 726: return new ::Ifc4x3_rc4::IfcOutlet(data);
- case 727: return new ::Ifc4x3_rc4::IfcOutletType(data);
- case 728: return new ::Ifc4x3_rc4::IfcOutletTypeEnum(data);
- case 729: return new ::Ifc4x3_rc4::IfcOwnerHistory(data);
- case 730: return new ::Ifc4x3_rc4::IfcParameterizedProfileDef(data);
- case 731: return new ::Ifc4x3_rc4::IfcParameterValue(data);
- case 732: return new ::Ifc4x3_rc4::IfcPath(data);
- case 733: return new ::Ifc4x3_rc4::IfcPavement(data);
- case 734: return new ::Ifc4x3_rc4::IfcPavementType(data);
- case 735: return new ::Ifc4x3_rc4::IfcPavementTypeEnum(data);
- case 736: return new ::Ifc4x3_rc4::IfcPcurve(data);
- case 737: return new ::Ifc4x3_rc4::IfcPerformanceHistory(data);
- case 738: return new ::Ifc4x3_rc4::IfcPerformanceHistoryTypeEnum(data);
- case 739: return new ::Ifc4x3_rc4::IfcPermeableCoveringOperationEnum(data);
- case 740: return new ::Ifc4x3_rc4::IfcPermeableCoveringProperties(data);
- case 741: return new ::Ifc4x3_rc4::IfcPermit(data);
- case 742: return new ::Ifc4x3_rc4::IfcPermitTypeEnum(data);
- case 743: return new ::Ifc4x3_rc4::IfcPerson(data);
- case 744: return new ::Ifc4x3_rc4::IfcPersonAndOrganization(data);
- case 745: return new ::Ifc4x3_rc4::IfcPHMeasure(data);
- case 746: return new ::Ifc4x3_rc4::IfcPhysicalComplexQuantity(data);
- case 747: return new ::Ifc4x3_rc4::IfcPhysicalOrVirtualEnum(data);
- case 748: return new ::Ifc4x3_rc4::IfcPhysicalQuantity(data);
- case 749: return new ::Ifc4x3_rc4::IfcPhysicalSimpleQuantity(data);
- case 750: return new ::Ifc4x3_rc4::IfcPile(data);
- case 751: return new ::Ifc4x3_rc4::IfcPileConstructionEnum(data);
- case 752: return new ::Ifc4x3_rc4::IfcPileType(data);
- case 753: return new ::Ifc4x3_rc4::IfcPileTypeEnum(data);
- case 754: return new ::Ifc4x3_rc4::IfcPipeFitting(data);
- case 755: return new ::Ifc4x3_rc4::IfcPipeFittingType(data);
- case 756: return new ::Ifc4x3_rc4::IfcPipeFittingTypeEnum(data);
- case 757: return new ::Ifc4x3_rc4::IfcPipeSegment(data);
- case 758: return new ::Ifc4x3_rc4::IfcPipeSegmentType(data);
- case 759: return new ::Ifc4x3_rc4::IfcPipeSegmentTypeEnum(data);
- case 760: return new ::Ifc4x3_rc4::IfcPixelTexture(data);
- case 761: return new ::Ifc4x3_rc4::IfcPlacement(data);
- case 762: return new ::Ifc4x3_rc4::IfcPlanarBox(data);
- case 763: return new ::Ifc4x3_rc4::IfcPlanarExtent(data);
- case 764: return new ::Ifc4x3_rc4::IfcPlanarForceMeasure(data);
- case 765: return new ::Ifc4x3_rc4::IfcPlane(data);
- case 766: return new ::Ifc4x3_rc4::IfcPlaneAngleMeasure(data);
- case 767: return new ::Ifc4x3_rc4::IfcPlant(data);
- case 768: return new ::Ifc4x3_rc4::IfcPlate(data);
- case 769: return new ::Ifc4x3_rc4::IfcPlateStandardCase(data);
- case 770: return new ::Ifc4x3_rc4::IfcPlateType(data);
- case 771: return new ::Ifc4x3_rc4::IfcPlateTypeEnum(data);
- case 772: return new ::Ifc4x3_rc4::IfcPoint(data);
- case 773: return new ::Ifc4x3_rc4::IfcPointByDistanceExpression(data);
- case 774: return new ::Ifc4x3_rc4::IfcPointOnCurve(data);
- case 775: return new ::Ifc4x3_rc4::IfcPointOnSurface(data);
- case 777: return new ::Ifc4x3_rc4::IfcPolygonalBoundedHalfSpace(data);
- case 778: return new ::Ifc4x3_rc4::IfcPolygonalFaceSet(data);
- case 779: return new ::Ifc4x3_rc4::IfcPolyline(data);
- case 780: return new ::Ifc4x3_rc4::IfcPolyLoop(data);
- case 781: return new ::Ifc4x3_rc4::IfcPolynomialCurve(data);
- case 782: return new ::Ifc4x3_rc4::IfcPort(data);
- case 783: return new ::Ifc4x3_rc4::IfcPositioningElement(data);
- case 784: return new ::Ifc4x3_rc4::IfcPositiveInteger(data);
- case 785: return new ::Ifc4x3_rc4::IfcPositiveLengthMeasure(data);
- case 786: return new ::Ifc4x3_rc4::IfcPositivePlaneAngleMeasure(data);
- case 787: return new ::Ifc4x3_rc4::IfcPositiveRatioMeasure(data);
- case 788: return new ::Ifc4x3_rc4::IfcPostalAddress(data);
- case 789: return new ::Ifc4x3_rc4::IfcPowerMeasure(data);
- case 790: return new ::Ifc4x3_rc4::IfcPreDefinedColour(data);
- case 791: return new ::Ifc4x3_rc4::IfcPreDefinedCurveFont(data);
- case 792: return new ::Ifc4x3_rc4::IfcPreDefinedItem(data);
- case 793: return new ::Ifc4x3_rc4::IfcPreDefinedProperties(data);
- case 794: return new ::Ifc4x3_rc4::IfcPreDefinedPropertySet(data);
- case 795: return new ::Ifc4x3_rc4::IfcPreDefinedTextFont(data);
- case 796: return new ::Ifc4x3_rc4::IfcPreferredSurfaceCurveRepresentation(data);
- case 797: return new ::Ifc4x3_rc4::IfcPresentableText(data);
- case 798: return new ::Ifc4x3_rc4::IfcPresentationItem(data);
- case 799: return new ::Ifc4x3_rc4::IfcPresentationLayerAssignment(data);
- case 800: return new ::Ifc4x3_rc4::IfcPresentationLayerWithStyle(data);
- case 801: return new ::Ifc4x3_rc4::IfcPresentationStyle(data);
- case 802: return new ::Ifc4x3_rc4::IfcPressureMeasure(data);
- case 803: return new ::Ifc4x3_rc4::IfcProcedure(data);
- case 804: return new ::Ifc4x3_rc4::IfcProcedureType(data);
- case 805: return new ::Ifc4x3_rc4::IfcProcedureTypeEnum(data);
- case 806: return new ::Ifc4x3_rc4::IfcProcess(data);
- case 808: return new ::Ifc4x3_rc4::IfcProduct(data);
- case 809: return new ::Ifc4x3_rc4::IfcProductDefinitionShape(data);
- case 810: return new ::Ifc4x3_rc4::IfcProductRepresentation(data);
- case 813: return new ::Ifc4x3_rc4::IfcProfileDef(data);
- case 814: return new ::Ifc4x3_rc4::IfcProfileProperties(data);
- case 815: return new ::Ifc4x3_rc4::IfcProfileTypeEnum(data);
- case 816: return new ::Ifc4x3_rc4::IfcProject(data);
- case 817: return new ::Ifc4x3_rc4::IfcProjectedCRS(data);
- case 818: return new ::Ifc4x3_rc4::IfcProjectedOrTrueLengthEnum(data);
- case 819: return new ::Ifc4x3_rc4::IfcProjectionElement(data);
- case 820: return new ::Ifc4x3_rc4::IfcProjectionElementTypeEnum(data);
- case 821: return new ::Ifc4x3_rc4::IfcProjectLibrary(data);
- case 822: return new ::Ifc4x3_rc4::IfcProjectOrder(data);
- case 823: return new ::Ifc4x3_rc4::IfcProjectOrderTypeEnum(data);
- case 824: return new ::Ifc4x3_rc4::IfcProperty(data);
- case 825: return new ::Ifc4x3_rc4::IfcPropertyAbstraction(data);
- case 826: return new ::Ifc4x3_rc4::IfcPropertyBoundedValue(data);
- case 827: return new ::Ifc4x3_rc4::IfcPropertyDefinition(data);
- case 828: return new ::Ifc4x3_rc4::IfcPropertyDependencyRelationship(data);
- case 829: return new ::Ifc4x3_rc4::IfcPropertyEnumeratedValue(data);
- case 830: return new ::Ifc4x3_rc4::IfcPropertyEnumeration(data);
- case 831: return new ::Ifc4x3_rc4::IfcPropertyListValue(data);
- case 832: return new ::Ifc4x3_rc4::IfcPropertyReferenceValue(data);
- case 833: return new ::Ifc4x3_rc4::IfcPropertySet(data);
- case 834: return new ::Ifc4x3_rc4::IfcPropertySetDefinition(data);
- case 836: return new ::Ifc4x3_rc4::IfcPropertySetDefinitionSet(data);
- case 837: return new ::Ifc4x3_rc4::IfcPropertySetTemplate(data);
- case 838: return new ::Ifc4x3_rc4::IfcPropertySetTemplateTypeEnum(data);
- case 839: return new ::Ifc4x3_rc4::IfcPropertySingleValue(data);
- case 840: return new ::Ifc4x3_rc4::IfcPropertyTableValue(data);
- case 841: return new ::Ifc4x3_rc4::IfcPropertyTemplate(data);
- case 842: return new ::Ifc4x3_rc4::IfcPropertyTemplateDefinition(data);
- case 843: return new ::Ifc4x3_rc4::IfcProtectiveDevice(data);
- case 844: return new ::Ifc4x3_rc4::IfcProtectiveDeviceTrippingUnit(data);
- case 845: return new ::Ifc4x3_rc4::IfcProtectiveDeviceTrippingUnitType(data);
- case 846: return new ::Ifc4x3_rc4::IfcProtectiveDeviceTrippingUnitTypeEnum(data);
- case 847: return new ::Ifc4x3_rc4::IfcProtectiveDeviceType(data);
- case 848: return new ::Ifc4x3_rc4::IfcProtectiveDeviceTypeEnum(data);
- case 849: return new ::Ifc4x3_rc4::IfcProxy(data);
- case 850: return new ::Ifc4x3_rc4::IfcPump(data);
- case 851: return new ::Ifc4x3_rc4::IfcPumpType(data);
- case 852: return new ::Ifc4x3_rc4::IfcPumpTypeEnum(data);
- case 853: return new ::Ifc4x3_rc4::IfcQuantityArea(data);
- case 854: return new ::Ifc4x3_rc4::IfcQuantityCount(data);
- case 855: return new ::Ifc4x3_rc4::IfcQuantityLength(data);
- case 856: return new ::Ifc4x3_rc4::IfcQuantitySet(data);
- case 857: return new ::Ifc4x3_rc4::IfcQuantityTime(data);
- case 858: return new ::Ifc4x3_rc4::IfcQuantityVolume(data);
- case 859: return new ::Ifc4x3_rc4::IfcQuantityWeight(data);
- case 860: return new ::Ifc4x3_rc4::IfcRadioActivityMeasure(data);
- case 861: return new ::Ifc4x3_rc4::IfcRail(data);
- case 862: return new ::Ifc4x3_rc4::IfcRailing(data);
- case 863: return new ::Ifc4x3_rc4::IfcRailingType(data);
- case 864: return new ::Ifc4x3_rc4::IfcRailingTypeEnum(data);
- case 865: return new ::Ifc4x3_rc4::IfcRailType(data);
- case 866: return new ::Ifc4x3_rc4::IfcRailTypeEnum(data);
- case 867: return new ::Ifc4x3_rc4::IfcRailway(data);
- case 868: return new ::Ifc4x3_rc4::IfcRailwayPartTypeEnum(data);
- case 869: return new ::Ifc4x3_rc4::IfcRailwayTypeEnum(data);
- case 870: return new ::Ifc4x3_rc4::IfcRamp(data);
- case 871: return new ::Ifc4x3_rc4::IfcRampFlight(data);
- case 872: return new ::Ifc4x3_rc4::IfcRampFlightType(data);
- case 873: return new ::Ifc4x3_rc4::IfcRampFlightTypeEnum(data);
- case 874: return new ::Ifc4x3_rc4::IfcRampType(data);
- case 875: return new ::Ifc4x3_rc4::IfcRampTypeEnum(data);
- case 876: return new ::Ifc4x3_rc4::IfcRatioMeasure(data);
- case 877: return new ::Ifc4x3_rc4::IfcRationalBSplineCurveWithKnots(data);
- case 878: return new ::Ifc4x3_rc4::IfcRationalBSplineSurfaceWithKnots(data);
- case 879: return new ::Ifc4x3_rc4::IfcReal(data);
- case 880: return new ::Ifc4x3_rc4::IfcRectangleHollowProfileDef(data);
- case 881: return new ::Ifc4x3_rc4::IfcRectangleProfileDef(data);
- case 882: return new ::Ifc4x3_rc4::IfcRectangularPyramid(data);
- case 883: return new ::Ifc4x3_rc4::IfcRectangularTrimmedSurface(data);
- case 884: return new ::Ifc4x3_rc4::IfcRecurrencePattern(data);
- case 885: return new ::Ifc4x3_rc4::IfcRecurrenceTypeEnum(data);
- case 886: return new ::Ifc4x3_rc4::IfcReference(data);
- case 887: return new ::Ifc4x3_rc4::IfcReferent(data);
- case 888: return new ::Ifc4x3_rc4::IfcReferentTypeEnum(data);
- case 889: return new ::Ifc4x3_rc4::IfcReflectanceMethodEnum(data);
- case 890: return new ::Ifc4x3_rc4::IfcRegularTimeSeries(data);
- case 891: return new ::Ifc4x3_rc4::IfcReinforcedSoil(data);
- case 892: return new ::Ifc4x3_rc4::IfcReinforcedSoilTypeEnum(data);
- case 893: return new ::Ifc4x3_rc4::IfcReinforcementBarProperties(data);
- case 894: return new ::Ifc4x3_rc4::IfcReinforcementDefinitionProperties(data);
- case 895: return new ::Ifc4x3_rc4::IfcReinforcingBar(data);
- case 896: return new ::Ifc4x3_rc4::IfcReinforcingBarRoleEnum(data);
- case 897: return new ::Ifc4x3_rc4::IfcReinforcingBarSurfaceEnum(data);
- case 898: return new ::Ifc4x3_rc4::IfcReinforcingBarType(data);
- case 899: return new ::Ifc4x3_rc4::IfcReinforcingBarTypeEnum(data);
- case 900: return new ::Ifc4x3_rc4::IfcReinforcingElement(data);
- case 901: return new ::Ifc4x3_rc4::IfcReinforcingElementType(data);
- case 902: return new ::Ifc4x3_rc4::IfcReinforcingMesh(data);
- case 903: return new ::Ifc4x3_rc4::IfcReinforcingMeshType(data);
- case 904: return new ::Ifc4x3_rc4::IfcReinforcingMeshTypeEnum(data);
- case 905: return new ::Ifc4x3_rc4::IfcRelAggregates(data);
- case 906: return new ::Ifc4x3_rc4::IfcRelAssigns(data);
- case 907: return new ::Ifc4x3_rc4::IfcRelAssignsToActor(data);
- case 908: return new ::Ifc4x3_rc4::IfcRelAssignsToControl(data);
- case 909: return new ::Ifc4x3_rc4::IfcRelAssignsToGroup(data);
- case 910: return new ::Ifc4x3_rc4::IfcRelAssignsToGroupByFactor(data);
- case 911: return new ::Ifc4x3_rc4::IfcRelAssignsToProcess(data);
- case 912: return new ::Ifc4x3_rc4::IfcRelAssignsToProduct(data);
- case 913: return new ::Ifc4x3_rc4::IfcRelAssignsToResource(data);
- case 914: return new ::Ifc4x3_rc4::IfcRelAssociates(data);
- case 915: return new ::Ifc4x3_rc4::IfcRelAssociatesApproval(data);
- case 916: return new ::Ifc4x3_rc4::IfcRelAssociatesClassification(data);
- case 917: return new ::Ifc4x3_rc4::IfcRelAssociatesConstraint(data);
- case 918: return new ::Ifc4x3_rc4::IfcRelAssociatesDocument(data);
- case 919: return new ::Ifc4x3_rc4::IfcRelAssociatesLibrary(data);
- case 920: return new ::Ifc4x3_rc4::IfcRelAssociatesMaterial(data);
- case 921: return new ::Ifc4x3_rc4::IfcRelAssociatesProfileDef(data);
- case 922: return new ::Ifc4x3_rc4::IfcRelationship(data);
- case 923: return new ::Ifc4x3_rc4::IfcRelConnects(data);
- case 924: return new ::Ifc4x3_rc4::IfcRelConnectsElements(data);
- case 925: return new ::Ifc4x3_rc4::IfcRelConnectsPathElements(data);
- case 926: return new ::Ifc4x3_rc4::IfcRelConnectsPorts(data);
- case 927: return new ::Ifc4x3_rc4::IfcRelConnectsPortToElement(data);
- case 928: return new ::Ifc4x3_rc4::IfcRelConnectsStructuralActivity(data);
- case 929: return new ::Ifc4x3_rc4::IfcRelConnectsStructuralMember(data);
- case 930: return new ::Ifc4x3_rc4::IfcRelConnectsWithEccentricity(data);
- case 931: return new ::Ifc4x3_rc4::IfcRelConnectsWithRealizingElements(data);
- case 932: return new ::Ifc4x3_rc4::IfcRelContainedInSpatialStructure(data);
- case 933: return new ::Ifc4x3_rc4::IfcRelCoversBldgElements(data);
- case 934: return new ::Ifc4x3_rc4::IfcRelCoversSpaces(data);
- case 935: return new ::Ifc4x3_rc4::IfcRelDeclares(data);
- case 936: return new ::Ifc4x3_rc4::IfcRelDecomposes(data);
- case 937: return new ::Ifc4x3_rc4::IfcRelDefines(data);
- case 938: return new ::Ifc4x3_rc4::IfcRelDefinesByObject(data);
- case 939: return new ::Ifc4x3_rc4::IfcRelDefinesByProperties(data);
- case 940: return new ::Ifc4x3_rc4::IfcRelDefinesByTemplate(data);
- case 941: return new ::Ifc4x3_rc4::IfcRelDefinesByType(data);
- case 942: return new ::Ifc4x3_rc4::IfcRelFillsElement(data);
- case 943: return new ::Ifc4x3_rc4::IfcRelFlowControlElements(data);
- case 944: return new ::Ifc4x3_rc4::IfcRelInterferesElements(data);
- case 945: return new ::Ifc4x3_rc4::IfcRelNests(data);
- case 946: return new ::Ifc4x3_rc4::IfcRelPositions(data);
- case 947: return new ::Ifc4x3_rc4::IfcRelProjectsElement(data);
- case 948: return new ::Ifc4x3_rc4::IfcRelReferencedInSpatialStructure(data);
- case 949: return new ::Ifc4x3_rc4::IfcRelSequence(data);
- case 950: return new ::Ifc4x3_rc4::IfcRelServicesBuildings(data);
- case 951: return new ::Ifc4x3_rc4::IfcRelSpaceBoundary(data);
- case 952: return new ::Ifc4x3_rc4::IfcRelSpaceBoundary1stLevel(data);
- case 953: return new ::Ifc4x3_rc4::IfcRelSpaceBoundary2ndLevel(data);
- case 954: return new ::Ifc4x3_rc4::IfcRelVoidsElement(data);
- case 955: return new ::Ifc4x3_rc4::IfcReparametrisedCompositeCurveSegment(data);
- case 956: return new ::Ifc4x3_rc4::IfcRepresentation(data);
- case 957: return new ::Ifc4x3_rc4::IfcRepresentationContext(data);
- case 958: return new ::Ifc4x3_rc4::IfcRepresentationItem(data);
- case 959: return new ::Ifc4x3_rc4::IfcRepresentationMap(data);
- case 960: return new ::Ifc4x3_rc4::IfcResource(data);
- case 961: return new ::Ifc4x3_rc4::IfcResourceApprovalRelationship(data);
- case 962: return new ::Ifc4x3_rc4::IfcResourceConstraintRelationship(data);
- case 963: return new ::Ifc4x3_rc4::IfcResourceLevelRelationship(data);
- case 966: return new ::Ifc4x3_rc4::IfcResourceTime(data);
- case 967: return new ::Ifc4x3_rc4::IfcRevolvedAreaSolid(data);
- case 968: return new ::Ifc4x3_rc4::IfcRevolvedAreaSolidTapered(data);
- case 969: return new ::Ifc4x3_rc4::IfcRightCircularCone(data);
- case 970: return new ::Ifc4x3_rc4::IfcRightCircularCylinder(data);
- case 971: return new ::Ifc4x3_rc4::IfcRoad(data);
- case 972: return new ::Ifc4x3_rc4::IfcRoadPartTypeEnum(data);
- case 973: return new ::Ifc4x3_rc4::IfcRoadTypeEnum(data);
- case 974: return new ::Ifc4x3_rc4::IfcRoleEnum(data);
- case 975: return new ::Ifc4x3_rc4::IfcRoof(data);
- case 976: return new ::Ifc4x3_rc4::IfcRoofType(data);
- case 977: return new ::Ifc4x3_rc4::IfcRoofTypeEnum(data);
- case 978: return new ::Ifc4x3_rc4::IfcRoot(data);
- case 979: return new ::Ifc4x3_rc4::IfcRotationalFrequencyMeasure(data);
- case 980: return new ::Ifc4x3_rc4::IfcRotationalMassMeasure(data);
- case 981: return new ::Ifc4x3_rc4::IfcRotationalStiffnessMeasure(data);
- case 983: return new ::Ifc4x3_rc4::IfcRoundedRectangleProfileDef(data);
- case 984: return new ::Ifc4x3_rc4::IfcSanitaryTerminal(data);
- case 985: return new ::Ifc4x3_rc4::IfcSanitaryTerminalType(data);
- case 986: return new ::Ifc4x3_rc4::IfcSanitaryTerminalTypeEnum(data);
- case 987: return new ::Ifc4x3_rc4::IfcSchedulingTime(data);
- case 988: return new ::Ifc4x3_rc4::IfcSeamCurve(data);
- case 989: return new ::Ifc4x3_rc4::IfcSecondOrderPolynomialSpiral(data);
- case 990: return new ::Ifc4x3_rc4::IfcSectionalAreaIntegralMeasure(data);
- case 991: return new ::Ifc4x3_rc4::IfcSectionedSolid(data);
- case 992: return new ::Ifc4x3_rc4::IfcSectionedSolidHorizontal(data);
- case 993: return new ::Ifc4x3_rc4::IfcSectionedSpine(data);
- case 994: return new ::Ifc4x3_rc4::IfcSectionedSurface(data);
- case 995: return new ::Ifc4x3_rc4::IfcSectionModulusMeasure(data);
- case 996: return new ::Ifc4x3_rc4::IfcSectionProperties(data);
- case 997: return new ::Ifc4x3_rc4::IfcSectionReinforcementProperties(data);
- case 998: return new ::Ifc4x3_rc4::IfcSectionTypeEnum(data);
- case 999: return new ::Ifc4x3_rc4::IfcSegment(data);
- case 1000: return new ::Ifc4x3_rc4::IfcSegmentedReferenceCurve(data);
- case 1002: return new ::Ifc4x3_rc4::IfcSensor(data);
- case 1003: return new ::Ifc4x3_rc4::IfcSensorType(data);
- case 1004: return new ::Ifc4x3_rc4::IfcSensorTypeEnum(data);
- case 1005: return new ::Ifc4x3_rc4::IfcSequenceEnum(data);
- case 1006: return new ::Ifc4x3_rc4::IfcSeventhOrderPolynomialSpiral(data);
- case 1007: return new ::Ifc4x3_rc4::IfcShadingDevice(data);
- case 1008: return new ::Ifc4x3_rc4::IfcShadingDeviceType(data);
- case 1009: return new ::Ifc4x3_rc4::IfcShadingDeviceTypeEnum(data);
- case 1010: return new ::Ifc4x3_rc4::IfcShapeAspect(data);
- case 1011: return new ::Ifc4x3_rc4::IfcShapeModel(data);
- case 1012: return new ::Ifc4x3_rc4::IfcShapeRepresentation(data);
- case 1013: return new ::Ifc4x3_rc4::IfcShearModulusMeasure(data);
- case 1015: return new ::Ifc4x3_rc4::IfcShellBasedSurfaceModel(data);
- case 1016: return new ::Ifc4x3_rc4::IfcSign(data);
- case 1017: return new ::Ifc4x3_rc4::IfcSignal(data);
- case 1018: return new ::Ifc4x3_rc4::IfcSignalType(data);
- case 1019: return new ::Ifc4x3_rc4::IfcSignalTypeEnum(data);
- case 1020: return new ::Ifc4x3_rc4::IfcSignType(data);
- case 1021: return new ::Ifc4x3_rc4::IfcSignTypeEnum(data);
- case 1022: return new ::Ifc4x3_rc4::IfcSimpleProperty(data);
- case 1023: return new ::Ifc4x3_rc4::IfcSimplePropertyTemplate(data);
- case 1024: return new ::Ifc4x3_rc4::IfcSimplePropertyTemplateTypeEnum(data);
- case 1026: return new ::Ifc4x3_rc4::IfcSine(data);
- case 1027: return new ::Ifc4x3_rc4::IfcSIPrefix(data);
- case 1028: return new ::Ifc4x3_rc4::IfcSite(data);
- case 1029: return new ::Ifc4x3_rc4::IfcSIUnit(data);
- case 1030: return new ::Ifc4x3_rc4::IfcSIUnitName(data);
- case 1032: return new ::Ifc4x3_rc4::IfcSlab(data);
- case 1033: return new ::Ifc4x3_rc4::IfcSlabElementedCase(data);
- case 1034: return new ::Ifc4x3_rc4::IfcSlabStandardCase(data);
- case 1035: return new ::Ifc4x3_rc4::IfcSlabType(data);
- case 1036: return new ::Ifc4x3_rc4::IfcSlabTypeEnum(data);
- case 1037: return new ::Ifc4x3_rc4::IfcSlippageConnectionCondition(data);
- case 1038: return new ::Ifc4x3_rc4::IfcSolarDevice(data);
- case 1039: return new ::Ifc4x3_rc4::IfcSolarDeviceType(data);
- case 1040: return new ::Ifc4x3_rc4::IfcSolarDeviceTypeEnum(data);
- case 1041: return new ::Ifc4x3_rc4::IfcSolidAngleMeasure(data);
- case 1042: return new ::Ifc4x3_rc4::IfcSolidModel(data);
- case 1044: return new ::Ifc4x3_rc4::IfcSolidStratum(data);
- case 1045: return new ::Ifc4x3_rc4::IfcSoundPowerLevelMeasure(data);
- case 1046: return new ::Ifc4x3_rc4::IfcSoundPowerMeasure(data);
- case 1047: return new ::Ifc4x3_rc4::IfcSoundPressureLevelMeasure(data);
- case 1048: return new ::Ifc4x3_rc4::IfcSoundPressureMeasure(data);
- case 1049: return new ::Ifc4x3_rc4::IfcSpace(data);
- case 1051: return new ::Ifc4x3_rc4::IfcSpaceHeater(data);
- case 1052: return new ::Ifc4x3_rc4::IfcSpaceHeaterType(data);
- case 1053: return new ::Ifc4x3_rc4::IfcSpaceHeaterTypeEnum(data);
- case 1054: return new ::Ifc4x3_rc4::IfcSpaceType(data);
- case 1055: return new ::Ifc4x3_rc4::IfcSpaceTypeEnum(data);
- case 1056: return new ::Ifc4x3_rc4::IfcSpatialElement(data);
- case 1057: return new ::Ifc4x3_rc4::IfcSpatialElementType(data);
- case 1059: return new ::Ifc4x3_rc4::IfcSpatialStructureElement(data);
- case 1060: return new ::Ifc4x3_rc4::IfcSpatialStructureElementType(data);
- case 1061: return new ::Ifc4x3_rc4::IfcSpatialZone(data);
- case 1062: return new ::Ifc4x3_rc4::IfcSpatialZoneType(data);
- case 1063: return new ::Ifc4x3_rc4::IfcSpatialZoneTypeEnum(data);
- case 1064: return new ::Ifc4x3_rc4::IfcSpecificHeatCapacityMeasure(data);
- case 1065: return new ::Ifc4x3_rc4::IfcSpecularExponent(data);
- case 1067: return new ::Ifc4x3_rc4::IfcSpecularRoughness(data);
- case 1068: return new ::Ifc4x3_rc4::IfcSphere(data);
- case 1069: return new ::Ifc4x3_rc4::IfcSphericalSurface(data);
- case 1070: return new ::Ifc4x3_rc4::IfcSpiral(data);
- case 1071: return new ::Ifc4x3_rc4::IfcStackTerminal(data);
- case 1072: return new ::Ifc4x3_rc4::IfcStackTerminalType(data);
- case 1073: return new ::Ifc4x3_rc4::IfcStackTerminalTypeEnum(data);
- case 1074: return new ::Ifc4x3_rc4::IfcStair(data);
- case 1075: return new ::Ifc4x3_rc4::IfcStairFlight(data);
- case 1076: return new ::Ifc4x3_rc4::IfcStairFlightType(data);
- case 1077: return new ::Ifc4x3_rc4::IfcStairFlightTypeEnum(data);
- case 1078: return new ::Ifc4x3_rc4::IfcStairType(data);
- case 1079: return new ::Ifc4x3_rc4::IfcStairTypeEnum(data);
- case 1080: return new ::Ifc4x3_rc4::IfcStateEnum(data);
- case 1081: return new ::Ifc4x3_rc4::IfcStructuralAction(data);
- case 1082: return new ::Ifc4x3_rc4::IfcStructuralActivity(data);
- case 1084: return new ::Ifc4x3_rc4::IfcStructuralAnalysisModel(data);
- case 1085: return new ::Ifc4x3_rc4::IfcStructuralConnection(data);
- case 1086: return new ::Ifc4x3_rc4::IfcStructuralConnectionCondition(data);
- case 1087: return new ::Ifc4x3_rc4::IfcStructuralCurveAction(data);
- case 1088: return new ::Ifc4x3_rc4::IfcStructuralCurveActivityTypeEnum(data);
- case 1089: return new ::Ifc4x3_rc4::IfcStructuralCurveConnection(data);
- case 1090: return new ::Ifc4x3_rc4::IfcStructuralCurveMember(data);
- case 1091: return new ::Ifc4x3_rc4::IfcStructuralCurveMemberTypeEnum(data);
- case 1092: return new ::Ifc4x3_rc4::IfcStructuralCurveMemberVarying(data);
- case 1093: return new ::Ifc4x3_rc4::IfcStructuralCurveReaction(data);
- case 1094: return new ::Ifc4x3_rc4::IfcStructuralItem(data);
- case 1095: return new ::Ifc4x3_rc4::IfcStructuralLinearAction(data);
- case 1096: return new ::Ifc4x3_rc4::IfcStructuralLoad(data);
- case 1097: return new ::Ifc4x3_rc4::IfcStructuralLoadCase(data);
- case 1098: return new ::Ifc4x3_rc4::IfcStructuralLoadConfiguration(data);
- case 1099: return new ::Ifc4x3_rc4::IfcStructuralLoadGroup(data);
- case 1100: return new ::Ifc4x3_rc4::IfcStructuralLoadLinearForce(data);
- case 1101: return new ::Ifc4x3_rc4::IfcStructuralLoadOrResult(data);
- case 1102: return new ::Ifc4x3_rc4::IfcStructuralLoadPlanarForce(data);
- case 1103: return new ::Ifc4x3_rc4::IfcStructuralLoadSingleDisplacement(data);
- case 1104: return new ::Ifc4x3_rc4::IfcStructuralLoadSingleDisplacementDistortion(data);
- case 1105: return new ::Ifc4x3_rc4::IfcStructuralLoadSingleForce(data);
- case 1106: return new ::Ifc4x3_rc4::IfcStructuralLoadSingleForceWarping(data);
- case 1107: return new ::Ifc4x3_rc4::IfcStructuralLoadStatic(data);
- case 1108: return new ::Ifc4x3_rc4::IfcStructuralLoadTemperature(data);
- case 1109: return new ::Ifc4x3_rc4::IfcStructuralMember(data);
- case 1110: return new ::Ifc4x3_rc4::IfcStructuralPlanarAction(data);
- case 1111: return new ::Ifc4x3_rc4::IfcStructuralPointAction(data);
- case 1112: return new ::Ifc4x3_rc4::IfcStructuralPointConnection(data);
- case 1113: return new ::Ifc4x3_rc4::IfcStructuralPointReaction(data);
- case 1114: return new ::Ifc4x3_rc4::IfcStructuralReaction(data);
- case 1115: return new ::Ifc4x3_rc4::IfcStructuralResultGroup(data);
- case 1116: return new ::Ifc4x3_rc4::IfcStructuralSurfaceAction(data);
- case 1117: return new ::Ifc4x3_rc4::IfcStructuralSurfaceActivityTypeEnum(data);
- case 1118: return new ::Ifc4x3_rc4::IfcStructuralSurfaceConnection(data);
- case 1119: return new ::Ifc4x3_rc4::IfcStructuralSurfaceMember(data);
- case 1120: return new ::Ifc4x3_rc4::IfcStructuralSurfaceMemberTypeEnum(data);
- case 1121: return new ::Ifc4x3_rc4::IfcStructuralSurfaceMemberVarying(data);
- case 1122: return new ::Ifc4x3_rc4::IfcStructuralSurfaceReaction(data);
- case 1123: return new ::Ifc4x3_rc4::IfcStyledItem(data);
- case 1124: return new ::Ifc4x3_rc4::IfcStyledRepresentation(data);
- case 1125: return new ::Ifc4x3_rc4::IfcStyleModel(data);
- case 1126: return new ::Ifc4x3_rc4::IfcSubContractResource(data);
- case 1127: return new ::Ifc4x3_rc4::IfcSubContractResourceType(data);
- case 1128: return new ::Ifc4x3_rc4::IfcSubContractResourceTypeEnum(data);
- case 1129: return new ::Ifc4x3_rc4::IfcSubedge(data);
- case 1130: return new ::Ifc4x3_rc4::IfcSurface(data);
- case 1131: return new ::Ifc4x3_rc4::IfcSurfaceCurve(data);
- case 1132: return new ::Ifc4x3_rc4::IfcSurfaceCurveSweptAreaSolid(data);
- case 1133: return new ::Ifc4x3_rc4::IfcSurfaceFeature(data);
- case 1134: return new ::Ifc4x3_rc4::IfcSurfaceFeatureTypeEnum(data);
- case 1135: return new ::Ifc4x3_rc4::IfcSurfaceOfLinearExtrusion(data);
- case 1136: return new ::Ifc4x3_rc4::IfcSurfaceOfRevolution(data);
- case 1138: return new ::Ifc4x3_rc4::IfcSurfaceReinforcementArea(data);
- case 1139: return new ::Ifc4x3_rc4::IfcSurfaceSide(data);
- case 1140: return new ::Ifc4x3_rc4::IfcSurfaceStyle(data);
- case 1142: return new ::Ifc4x3_rc4::IfcSurfaceStyleLighting(data);
- case 1143: return new ::Ifc4x3_rc4::IfcSurfaceStyleRefraction(data);
- case 1144: return new ::Ifc4x3_rc4::IfcSurfaceStyleRendering(data);
- case 1145: return new ::Ifc4x3_rc4::IfcSurfaceStyleShading(data);
- case 1146: return new ::Ifc4x3_rc4::IfcSurfaceStyleWithTextures(data);
- case 1147: return new ::Ifc4x3_rc4::IfcSurfaceTexture(data);
- case 1148: return new ::Ifc4x3_rc4::IfcSweptAreaSolid(data);
- case 1149: return new ::Ifc4x3_rc4::IfcSweptDiskSolid(data);
- case 1150: return new ::Ifc4x3_rc4::IfcSweptDiskSolidPolygonal(data);
- case 1151: return new ::Ifc4x3_rc4::IfcSweptSurface(data);
- case 1152: return new ::Ifc4x3_rc4::IfcSwitchingDevice(data);
- case 1153: return new ::Ifc4x3_rc4::IfcSwitchingDeviceType(data);
- case 1154: return new ::Ifc4x3_rc4::IfcSwitchingDeviceTypeEnum(data);
- case 1155: return new ::Ifc4x3_rc4::IfcSystem(data);
- case 1156: return new ::Ifc4x3_rc4::IfcSystemFurnitureElement(data);
- case 1157: return new ::Ifc4x3_rc4::IfcSystemFurnitureElementType(data);
- case 1158: return new ::Ifc4x3_rc4::IfcSystemFurnitureElementTypeEnum(data);
- case 1159: return new ::Ifc4x3_rc4::IfcTable(data);
- case 1160: return new ::Ifc4x3_rc4::IfcTableColumn(data);
- case 1161: return new ::Ifc4x3_rc4::IfcTableRow(data);
- case 1162: return new ::Ifc4x3_rc4::IfcTank(data);
- case 1163: return new ::Ifc4x3_rc4::IfcTankType(data);
- case 1164: return new ::Ifc4x3_rc4::IfcTankTypeEnum(data);
- case 1165: return new ::Ifc4x3_rc4::IfcTask(data);
- case 1166: return new ::Ifc4x3_rc4::IfcTaskDurationEnum(data);
- case 1167: return new ::Ifc4x3_rc4::IfcTaskTime(data);
- case 1168: return new ::Ifc4x3_rc4::IfcTaskTimeRecurring(data);
- case 1169: return new ::Ifc4x3_rc4::IfcTaskType(data);
- case 1170: return new ::Ifc4x3_rc4::IfcTaskTypeEnum(data);
- case 1171: return new ::Ifc4x3_rc4::IfcTelecomAddress(data);
- case 1172: return new ::Ifc4x3_rc4::IfcTemperatureGradientMeasure(data);
- case 1173: return new ::Ifc4x3_rc4::IfcTemperatureRateOfChangeMeasure(data);
- case 1174: return new ::Ifc4x3_rc4::IfcTendon(data);
- case 1175: return new ::Ifc4x3_rc4::IfcTendonAnchor(data);
- case 1176: return new ::Ifc4x3_rc4::IfcTendonAnchorType(data);
- case 1177: return new ::Ifc4x3_rc4::IfcTendonAnchorTypeEnum(data);
- case 1178: return new ::Ifc4x3_rc4::IfcTendonConduit(data);
- case 1179: return new ::Ifc4x3_rc4::IfcTendonConduitType(data);
- case 1180: return new ::Ifc4x3_rc4::IfcTendonConduitTypeEnum(data);
- case 1181: return new ::Ifc4x3_rc4::IfcTendonType(data);
- case 1182: return new ::Ifc4x3_rc4::IfcTendonTypeEnum(data);
- case 1183: return new ::Ifc4x3_rc4::IfcTessellatedFaceSet(data);
- case 1184: return new ::Ifc4x3_rc4::IfcTessellatedItem(data);
- case 1185: return new ::Ifc4x3_rc4::IfcText(data);
- case 1186: return new ::Ifc4x3_rc4::IfcTextAlignment(data);
- case 1187: return new ::Ifc4x3_rc4::IfcTextDecoration(data);
- case 1188: return new ::Ifc4x3_rc4::IfcTextFontName(data);
- case 1190: return new ::Ifc4x3_rc4::IfcTextLiteral(data);
- case 1191: return new ::Ifc4x3_rc4::IfcTextLiteralWithExtent(data);
- case 1192: return new ::Ifc4x3_rc4::IfcTextPath(data);
- case 1193: return new ::Ifc4x3_rc4::IfcTextStyle(data);
- case 1194: return new ::Ifc4x3_rc4::IfcTextStyleFontModel(data);
- case 1195: return new ::Ifc4x3_rc4::IfcTextStyleForDefinedFont(data);
- case 1196: return new ::Ifc4x3_rc4::IfcTextStyleTextModel(data);
- case 1197: return new ::Ifc4x3_rc4::IfcTextTransformation(data);
- case 1198: return new ::Ifc4x3_rc4::IfcTextureCoordinate(data);
- case 1199: return new ::Ifc4x3_rc4::IfcTextureCoordinateGenerator(data);
- case 1200: return new ::Ifc4x3_rc4::IfcTextureMap(data);
- case 1201: return new ::Ifc4x3_rc4::IfcTextureVertex(data);
- case 1202: return new ::Ifc4x3_rc4::IfcTextureVertexList(data);
- case 1203: return new ::Ifc4x3_rc4::IfcThermalAdmittanceMeasure(data);
- case 1204: return new ::Ifc4x3_rc4::IfcThermalConductivityMeasure(data);
- case 1205: return new ::Ifc4x3_rc4::IfcThermalExpansionCoefficientMeasure(data);
- case 1206: return new ::Ifc4x3_rc4::IfcThermalResistanceMeasure(data);
- case 1207: return new ::Ifc4x3_rc4::IfcThermalTransmittanceMeasure(data);
- case 1208: return new ::Ifc4x3_rc4::IfcThermodynamicTemperatureMeasure(data);
- case 1209: return new ::Ifc4x3_rc4::IfcThirdOrderPolynomialSpiral(data);
- case 1210: return new ::Ifc4x3_rc4::IfcTime(data);
- case 1211: return new ::Ifc4x3_rc4::IfcTimeMeasure(data);
- case 1213: return new ::Ifc4x3_rc4::IfcTimePeriod(data);
- case 1214: return new ::Ifc4x3_rc4::IfcTimeSeries(data);
- case 1215: return new ::Ifc4x3_rc4::IfcTimeSeriesDataTypeEnum(data);
- case 1216: return new ::Ifc4x3_rc4::IfcTimeSeriesValue(data);
- case 1217: return new ::Ifc4x3_rc4::IfcTimeStamp(data);
- case 1218: return new ::Ifc4x3_rc4::IfcTopologicalRepresentationItem(data);
- case 1219: return new ::Ifc4x3_rc4::IfcTopologyRepresentation(data);
- case 1220: return new ::Ifc4x3_rc4::IfcToroidalSurface(data);
- case 1221: return new ::Ifc4x3_rc4::IfcTorqueMeasure(data);
- case 1222: return new ::Ifc4x3_rc4::IfcTrackElement(data);
- case 1223: return new ::Ifc4x3_rc4::IfcTrackElementType(data);
- case 1224: return new ::Ifc4x3_rc4::IfcTrackElementTypeEnum(data);
- case 1225: return new ::Ifc4x3_rc4::IfcTransformer(data);
- case 1226: return new ::Ifc4x3_rc4::IfcTransformerType(data);
- case 1227: return new ::Ifc4x3_rc4::IfcTransformerTypeEnum(data);
- case 1228: return new ::Ifc4x3_rc4::IfcTransitionCode(data);
- case 1230: return new ::Ifc4x3_rc4::IfcTransportElement(data);
- case 1231: return new ::Ifc4x3_rc4::IfcTransportElementFixedTypeEnum(data);
- case 1232: return new ::Ifc4x3_rc4::IfcTransportElementNonFixedTypeEnum(data);
- case 1233: return new ::Ifc4x3_rc4::IfcTransportElementType(data);
- case 1235: return new ::Ifc4x3_rc4::IfcTrapeziumProfileDef(data);
- case 1236: return new ::Ifc4x3_rc4::IfcTriangulatedFaceSet(data);
- case 1237: return new ::Ifc4x3_rc4::IfcTriangulatedIrregularNetwork(data);
- case 1238: return new ::Ifc4x3_rc4::IfcTrimmedCurve(data);
- case 1239: return new ::Ifc4x3_rc4::IfcTrimmingPreference(data);
- case 1241: return new ::Ifc4x3_rc4::IfcTShapeProfileDef(data);
- case 1242: return new ::Ifc4x3_rc4::IfcTubeBundle(data);
- case 1243: return new ::Ifc4x3_rc4::IfcTubeBundleType(data);
- case 1244: return new ::Ifc4x3_rc4::IfcTubeBundleTypeEnum(data);
- case 1245: return new ::Ifc4x3_rc4::IfcTypeObject(data);
- case 1246: return new ::Ifc4x3_rc4::IfcTypeProcess(data);
- case 1247: return new ::Ifc4x3_rc4::IfcTypeProduct(data);
- case 1248: return new ::Ifc4x3_rc4::IfcTypeResource(data);
- case 1250: return new ::Ifc4x3_rc4::IfcUnitaryControlElement(data);
- case 1251: return new ::Ifc4x3_rc4::IfcUnitaryControlElementType(data);
- case 1252: return new ::Ifc4x3_rc4::IfcUnitaryControlElementTypeEnum(data);
- case 1253: return new ::Ifc4x3_rc4::IfcUnitaryEquipment(data);
- case 1254: return new ::Ifc4x3_rc4::IfcUnitaryEquipmentType(data);
- case 1255: return new ::Ifc4x3_rc4::IfcUnitaryEquipmentTypeEnum(data);
- case 1256: return new ::Ifc4x3_rc4::IfcUnitAssignment(data);
- case 1257: return new ::Ifc4x3_rc4::IfcUnitEnum(data);
- case 1258: return new ::Ifc4x3_rc4::IfcURIReference(data);
- case 1259: return new ::Ifc4x3_rc4::IfcUShapeProfileDef(data);
- case 1261: return new ::Ifc4x3_rc4::IfcValve(data);
- case 1262: return new ::Ifc4x3_rc4::IfcValveType(data);
- case 1263: return new ::Ifc4x3_rc4::IfcValveTypeEnum(data);
- case 1264: return new ::Ifc4x3_rc4::IfcVaporPermeabilityMeasure(data);
- case 1265: return new ::Ifc4x3_rc4::IfcVector(data);
- case 1267: return new ::Ifc4x3_rc4::IfcVertex(data);
- case 1268: return new ::Ifc4x3_rc4::IfcVertexLoop(data);
- case 1269: return new ::Ifc4x3_rc4::IfcVertexPoint(data);
- case 1270: return new ::Ifc4x3_rc4::IfcVibrationDamper(data);
- case 1271: return new ::Ifc4x3_rc4::IfcVibrationDamperType(data);
- case 1272: return new ::Ifc4x3_rc4::IfcVibrationDamperTypeEnum(data);
- case 1273: return new ::Ifc4x3_rc4::IfcVibrationIsolator(data);
- case 1274: return new ::Ifc4x3_rc4::IfcVibrationIsolatorType(data);
- case 1275: return new ::Ifc4x3_rc4::IfcVibrationIsolatorTypeEnum(data);
- case 1276: return new ::Ifc4x3_rc4::IfcVirtualElement(data);
- case 1277: return new ::Ifc4x3_rc4::IfcVirtualGridIntersection(data);
- case 1278: return new ::Ifc4x3_rc4::IfcVoidingFeature(data);
- case 1279: return new ::Ifc4x3_rc4::IfcVoidingFeatureTypeEnum(data);
- case 1280: return new ::Ifc4x3_rc4::IfcVoidStratum(data);
- case 1281: return new ::Ifc4x3_rc4::IfcVolumeMeasure(data);
- case 1282: return new ::Ifc4x3_rc4::IfcVolumetricFlowRateMeasure(data);
- case 1283: return new ::Ifc4x3_rc4::IfcWall(data);
- case 1284: return new ::Ifc4x3_rc4::IfcWallElementedCase(data);
- case 1285: return new ::Ifc4x3_rc4::IfcWallStandardCase(data);
- case 1286: return new ::Ifc4x3_rc4::IfcWallType(data);
- case 1287: return new ::Ifc4x3_rc4::IfcWallTypeEnum(data);
- case 1288: return new ::Ifc4x3_rc4::IfcWarpingConstantMeasure(data);
- case 1289: return new ::Ifc4x3_rc4::IfcWarpingMomentMeasure(data);
- case 1291: return new ::Ifc4x3_rc4::IfcWasteTerminal(data);
- case 1292: return new ::Ifc4x3_rc4::IfcWasteTerminalType(data);
- case 1293: return new ::Ifc4x3_rc4::IfcWasteTerminalTypeEnum(data);
- case 1294: return new ::Ifc4x3_rc4::IfcWaterStratum(data);
- case 1295: return new ::Ifc4x3_rc4::IfcWindow(data);
- case 1296: return new ::Ifc4x3_rc4::IfcWindowLiningProperties(data);
- case 1297: return new ::Ifc4x3_rc4::IfcWindowPanelOperationEnum(data);
- case 1298: return new ::Ifc4x3_rc4::IfcWindowPanelPositionEnum(data);
- case 1299: return new ::Ifc4x3_rc4::IfcWindowPanelProperties(data);
- case 1300: return new ::Ifc4x3_rc4::IfcWindowStandardCase(data);
- case 1301: return new ::Ifc4x3_rc4::IfcWindowStyle(data);
- case 1302: return new ::Ifc4x3_rc4::IfcWindowStyleConstructionEnum(data);
- case 1303: return new ::Ifc4x3_rc4::IfcWindowStyleOperationEnum(data);
- case 1304: return new ::Ifc4x3_rc4::IfcWindowType(data);
- case 1305: return new ::Ifc4x3_rc4::IfcWindowTypeEnum(data);
- case 1306: return new ::Ifc4x3_rc4::IfcWindowTypePartitioningEnum(data);
- case 1307: return new ::Ifc4x3_rc4::IfcWorkCalendar(data);
- case 1308: return new ::Ifc4x3_rc4::IfcWorkCalendarTypeEnum(data);
- case 1309: return new ::Ifc4x3_rc4::IfcWorkControl(data);
- case 1310: return new ::Ifc4x3_rc4::IfcWorkPlan(data);
- case 1311: return new ::Ifc4x3_rc4::IfcWorkPlanTypeEnum(data);
- case 1312: return new ::Ifc4x3_rc4::IfcWorkSchedule(data);
- case 1313: return new ::Ifc4x3_rc4::IfcWorkScheduleTypeEnum(data);
- case 1314: return new ::Ifc4x3_rc4::IfcWorkTime(data);
- case 1315: return new ::Ifc4x3_rc4::IfcZone(data);
- case 1316: return new ::Ifc4x3_rc4::IfcZShapeProfileDef(data);
+ case 311: return new ::Ifc4x3_rc4::IfcDiscreteAccessory(data);
+ case 312: return new ::Ifc4x3_rc4::IfcDiscreteAccessoryType(data);
+ case 313: return new ::Ifc4x3_rc4::IfcDiscreteAccessoryTypeEnum(data);
+ case 314: return new ::Ifc4x3_rc4::IfcDistributionBoard(data);
+ case 315: return new ::Ifc4x3_rc4::IfcDistributionBoardType(data);
+ case 316: return new ::Ifc4x3_rc4::IfcDistributionBoardTypeEnum(data);
+ case 317: return new ::Ifc4x3_rc4::IfcDistributionChamberElement(data);
+ case 318: return new ::Ifc4x3_rc4::IfcDistributionChamberElementType(data);
+ case 319: return new ::Ifc4x3_rc4::IfcDistributionChamberElementTypeEnum(data);
+ case 320: return new ::Ifc4x3_rc4::IfcDistributionCircuit(data);
+ case 321: return new ::Ifc4x3_rc4::IfcDistributionControlElement(data);
+ case 322: return new ::Ifc4x3_rc4::IfcDistributionControlElementType(data);
+ case 323: return new ::Ifc4x3_rc4::IfcDistributionElement(data);
+ case 324: return new ::Ifc4x3_rc4::IfcDistributionElementType(data);
+ case 325: return new ::Ifc4x3_rc4::IfcDistributionFlowElement(data);
+ case 326: return new ::Ifc4x3_rc4::IfcDistributionFlowElementType(data);
+ case 327: return new ::Ifc4x3_rc4::IfcDistributionPort(data);
+ case 328: return new ::Ifc4x3_rc4::IfcDistributionPortTypeEnum(data);
+ case 329: return new ::Ifc4x3_rc4::IfcDistributionSystem(data);
+ case 330: return new ::Ifc4x3_rc4::IfcDistributionSystemEnum(data);
+ case 331: return new ::Ifc4x3_rc4::IfcDocumentConfidentialityEnum(data);
+ case 332: return new ::Ifc4x3_rc4::IfcDocumentInformation(data);
+ case 333: return new ::Ifc4x3_rc4::IfcDocumentInformationRelationship(data);
+ case 334: return new ::Ifc4x3_rc4::IfcDocumentReference(data);
+ case 336: return new ::Ifc4x3_rc4::IfcDocumentStatusEnum(data);
+ case 337: return new ::Ifc4x3_rc4::IfcDoor(data);
+ case 338: return new ::Ifc4x3_rc4::IfcDoorLiningProperties(data);
+ case 339: return new ::Ifc4x3_rc4::IfcDoorPanelOperationEnum(data);
+ case 340: return new ::Ifc4x3_rc4::IfcDoorPanelPositionEnum(data);
+ case 341: return new ::Ifc4x3_rc4::IfcDoorPanelProperties(data);
+ case 342: return new ::Ifc4x3_rc4::IfcDoorStandardCase(data);
+ case 343: return new ::Ifc4x3_rc4::IfcDoorStyle(data);
+ case 344: return new ::Ifc4x3_rc4::IfcDoorStyleConstructionEnum(data);
+ case 345: return new ::Ifc4x3_rc4::IfcDoorStyleOperationEnum(data);
+ case 346: return new ::Ifc4x3_rc4::IfcDoorType(data);
+ case 347: return new ::Ifc4x3_rc4::IfcDoorTypeEnum(data);
+ case 348: return new ::Ifc4x3_rc4::IfcDoorTypeOperationEnum(data);
+ case 349: return new ::Ifc4x3_rc4::IfcDoseEquivalentMeasure(data);
+ case 350: return new ::Ifc4x3_rc4::IfcDraughtingPreDefinedColour(data);
+ case 351: return new ::Ifc4x3_rc4::IfcDraughtingPreDefinedCurveFont(data);
+ case 352: return new ::Ifc4x3_rc4::IfcDuctFitting(data);
+ case 353: return new ::Ifc4x3_rc4::IfcDuctFittingType(data);
+ case 354: return new ::Ifc4x3_rc4::IfcDuctFittingTypeEnum(data);
+ case 355: return new ::Ifc4x3_rc4::IfcDuctSegment(data);
+ case 356: return new ::Ifc4x3_rc4::IfcDuctSegmentType(data);
+ case 357: return new ::Ifc4x3_rc4::IfcDuctSegmentTypeEnum(data);
+ case 358: return new ::Ifc4x3_rc4::IfcDuctSilencer(data);
+ case 359: return new ::Ifc4x3_rc4::IfcDuctSilencerType(data);
+ case 360: return new ::Ifc4x3_rc4::IfcDuctSilencerTypeEnum(data);
+ case 361: return new ::Ifc4x3_rc4::IfcDuration(data);
+ case 362: return new ::Ifc4x3_rc4::IfcDynamicViscosityMeasure(data);
+ case 363: return new ::Ifc4x3_rc4::IfcEarthworksCut(data);
+ case 364: return new ::Ifc4x3_rc4::IfcEarthworksCutTypeEnum(data);
+ case 365: return new ::Ifc4x3_rc4::IfcEarthworksElement(data);
+ case 366: return new ::Ifc4x3_rc4::IfcEarthworksFill(data);
+ case 367: return new ::Ifc4x3_rc4::IfcEarthworksFillTypeEnum(data);
+ case 368: return new ::Ifc4x3_rc4::IfcEdge(data);
+ case 369: return new ::Ifc4x3_rc4::IfcEdgeCurve(data);
+ case 370: return new ::Ifc4x3_rc4::IfcEdgeLoop(data);
+ case 371: return new ::Ifc4x3_rc4::IfcElectricAppliance(data);
+ case 372: return new ::Ifc4x3_rc4::IfcElectricApplianceType(data);
+ case 373: return new ::Ifc4x3_rc4::IfcElectricApplianceTypeEnum(data);
+ case 374: return new ::Ifc4x3_rc4::IfcElectricCapacitanceMeasure(data);
+ case 375: return new ::Ifc4x3_rc4::IfcElectricChargeMeasure(data);
+ case 376: return new ::Ifc4x3_rc4::IfcElectricConductanceMeasure(data);
+ case 377: return new ::Ifc4x3_rc4::IfcElectricCurrentMeasure(data);
+ case 378: return new ::Ifc4x3_rc4::IfcElectricDistributionBoard(data);
+ case 379: return new ::Ifc4x3_rc4::IfcElectricDistributionBoardType(data);
+ case 380: return new ::Ifc4x3_rc4::IfcElectricDistributionBoardTypeEnum(data);
+ case 381: return new ::Ifc4x3_rc4::IfcElectricFlowStorageDevice(data);
+ case 382: return new ::Ifc4x3_rc4::IfcElectricFlowStorageDeviceType(data);
+ case 383: return new ::Ifc4x3_rc4::IfcElectricFlowStorageDeviceTypeEnum(data);
+ case 384: return new ::Ifc4x3_rc4::IfcElectricFlowTreatmentDevice(data);
+ case 385: return new ::Ifc4x3_rc4::IfcElectricFlowTreatmentDeviceType(data);
+ case 386: return new ::Ifc4x3_rc4::IfcElectricFlowTreatmentDeviceTypeEnum(data);
+ case 387: return new ::Ifc4x3_rc4::IfcElectricGenerator(data);
+ case 388: return new ::Ifc4x3_rc4::IfcElectricGeneratorType(data);
+ case 389: return new ::Ifc4x3_rc4::IfcElectricGeneratorTypeEnum(data);
+ case 390: return new ::Ifc4x3_rc4::IfcElectricMotor(data);
+ case 391: return new ::Ifc4x3_rc4::IfcElectricMotorType(data);
+ case 392: return new ::Ifc4x3_rc4::IfcElectricMotorTypeEnum(data);
+ case 393: return new ::Ifc4x3_rc4::IfcElectricResistanceMeasure(data);
+ case 394: return new ::Ifc4x3_rc4::IfcElectricTimeControl(data);
+ case 395: return new ::Ifc4x3_rc4::IfcElectricTimeControlType(data);
+ case 396: return new ::Ifc4x3_rc4::IfcElectricTimeControlTypeEnum(data);
+ case 397: return new ::Ifc4x3_rc4::IfcElectricVoltageMeasure(data);
+ case 398: return new ::Ifc4x3_rc4::IfcElement(data);
+ case 399: return new ::Ifc4x3_rc4::IfcElementarySurface(data);
+ case 400: return new ::Ifc4x3_rc4::IfcElementAssembly(data);
+ case 401: return new ::Ifc4x3_rc4::IfcElementAssemblyType(data);
+ case 402: return new ::Ifc4x3_rc4::IfcElementAssemblyTypeEnum(data);
+ case 403: return new ::Ifc4x3_rc4::IfcElementComponent(data);
+ case 404: return new ::Ifc4x3_rc4::IfcElementComponentType(data);
+ case 405: return new ::Ifc4x3_rc4::IfcElementCompositionEnum(data);
+ case 406: return new ::Ifc4x3_rc4::IfcElementQuantity(data);
+ case 407: return new ::Ifc4x3_rc4::IfcElementType(data);
+ case 408: return new ::Ifc4x3_rc4::IfcEllipse(data);
+ case 409: return new ::Ifc4x3_rc4::IfcEllipseProfileDef(data);
+ case 410: return new ::Ifc4x3_rc4::IfcEnergyConversionDevice(data);
+ case 411: return new ::Ifc4x3_rc4::IfcEnergyConversionDeviceType(data);
+ case 412: return new ::Ifc4x3_rc4::IfcEnergyMeasure(data);
+ case 413: return new ::Ifc4x3_rc4::IfcEngine(data);
+ case 414: return new ::Ifc4x3_rc4::IfcEngineType(data);
+ case 415: return new ::Ifc4x3_rc4::IfcEngineTypeEnum(data);
+ case 416: return new ::Ifc4x3_rc4::IfcEvaporativeCooler(data);
+ case 417: return new ::Ifc4x3_rc4::IfcEvaporativeCoolerType(data);
+ case 418: return new ::Ifc4x3_rc4::IfcEvaporativeCoolerTypeEnum(data);
+ case 419: return new ::Ifc4x3_rc4::IfcEvaporator(data);
+ case 420: return new ::Ifc4x3_rc4::IfcEvaporatorType(data);
+ case 421: return new ::Ifc4x3_rc4::IfcEvaporatorTypeEnum(data);
+ case 422: return new ::Ifc4x3_rc4::IfcEvent(data);
+ case 423: return new ::Ifc4x3_rc4::IfcEventTime(data);
+ case 424: return new ::Ifc4x3_rc4::IfcEventTriggerTypeEnum(data);
+ case 425: return new ::Ifc4x3_rc4::IfcEventType(data);
+ case 426: return new ::Ifc4x3_rc4::IfcEventTypeEnum(data);
+ case 427: return new ::Ifc4x3_rc4::IfcExtendedProperties(data);
+ case 428: return new ::Ifc4x3_rc4::IfcExternalInformation(data);
+ case 429: return new ::Ifc4x3_rc4::IfcExternallyDefinedHatchStyle(data);
+ case 430: return new ::Ifc4x3_rc4::IfcExternallyDefinedSurfaceStyle(data);
+ case 431: return new ::Ifc4x3_rc4::IfcExternallyDefinedTextFont(data);
+ case 432: return new ::Ifc4x3_rc4::IfcExternalReference(data);
+ case 433: return new ::Ifc4x3_rc4::IfcExternalReferenceRelationship(data);
+ case 434: return new ::Ifc4x3_rc4::IfcExternalSpatialElement(data);
+ case 435: return new ::Ifc4x3_rc4::IfcExternalSpatialElementTypeEnum(data);
+ case 436: return new ::Ifc4x3_rc4::IfcExternalSpatialStructureElement(data);
+ case 437: return new ::Ifc4x3_rc4::IfcExtrudedAreaSolid(data);
+ case 438: return new ::Ifc4x3_rc4::IfcExtrudedAreaSolidTapered(data);
+ case 439: return new ::Ifc4x3_rc4::IfcFace(data);
+ case 440: return new ::Ifc4x3_rc4::IfcFaceBasedSurfaceModel(data);
+ case 441: return new ::Ifc4x3_rc4::IfcFaceBound(data);
+ case 442: return new ::Ifc4x3_rc4::IfcFaceOuterBound(data);
+ case 443: return new ::Ifc4x3_rc4::IfcFaceSurface(data);
+ case 444: return new ::Ifc4x3_rc4::IfcFacetedBrep(data);
+ case 445: return new ::Ifc4x3_rc4::IfcFacetedBrepWithVoids(data);
+ case 446: return new ::Ifc4x3_rc4::IfcFacility(data);
+ case 447: return new ::Ifc4x3_rc4::IfcFacilityPart(data);
+ case 448: return new ::Ifc4x3_rc4::IfcFacilityPartCommonTypeEnum(data);
+ case 450: return new ::Ifc4x3_rc4::IfcFacilityUsageEnum(data);
+ case 451: return new ::Ifc4x3_rc4::IfcFailureConnectionCondition(data);
+ case 452: return new ::Ifc4x3_rc4::IfcFan(data);
+ case 453: return new ::Ifc4x3_rc4::IfcFanType(data);
+ case 454: return new ::Ifc4x3_rc4::IfcFanTypeEnum(data);
+ case 455: return new ::Ifc4x3_rc4::IfcFastener(data);
+ case 456: return new ::Ifc4x3_rc4::IfcFastenerType(data);
+ case 457: return new ::Ifc4x3_rc4::IfcFastenerTypeEnum(data);
+ case 458: return new ::Ifc4x3_rc4::IfcFeatureElement(data);
+ case 459: return new ::Ifc4x3_rc4::IfcFeatureElementAddition(data);
+ case 460: return new ::Ifc4x3_rc4::IfcFeatureElementSubtraction(data);
+ case 461: return new ::Ifc4x3_rc4::IfcFillAreaStyle(data);
+ case 462: return new ::Ifc4x3_rc4::IfcFillAreaStyleHatching(data);
+ case 463: return new ::Ifc4x3_rc4::IfcFillAreaStyleTiles(data);
+ case 465: return new ::Ifc4x3_rc4::IfcFilter(data);
+ case 466: return new ::Ifc4x3_rc4::IfcFilterType(data);
+ case 467: return new ::Ifc4x3_rc4::IfcFilterTypeEnum(data);
+ case 468: return new ::Ifc4x3_rc4::IfcFireSuppressionTerminal(data);
+ case 469: return new ::Ifc4x3_rc4::IfcFireSuppressionTerminalType(data);
+ case 470: return new ::Ifc4x3_rc4::IfcFireSuppressionTerminalTypeEnum(data);
+ case 471: return new ::Ifc4x3_rc4::IfcFixedReferenceSweptAreaSolid(data);
+ case 472: return new ::Ifc4x3_rc4::IfcFlowController(data);
+ case 473: return new ::Ifc4x3_rc4::IfcFlowControllerType(data);
+ case 474: return new ::Ifc4x3_rc4::IfcFlowDirectionEnum(data);
+ case 475: return new ::Ifc4x3_rc4::IfcFlowFitting(data);
+ case 476: return new ::Ifc4x3_rc4::IfcFlowFittingType(data);
+ case 477: return new ::Ifc4x3_rc4::IfcFlowInstrument(data);
+ case 478: return new ::Ifc4x3_rc4::IfcFlowInstrumentType(data);
+ case 479: return new ::Ifc4x3_rc4::IfcFlowInstrumentTypeEnum(data);
+ case 480: return new ::Ifc4x3_rc4::IfcFlowMeter(data);
+ case 481: return new ::Ifc4x3_rc4::IfcFlowMeterType(data);
+ case 482: return new ::Ifc4x3_rc4::IfcFlowMeterTypeEnum(data);
+ case 483: return new ::Ifc4x3_rc4::IfcFlowMovingDevice(data);
+ case 484: return new ::Ifc4x3_rc4::IfcFlowMovingDeviceType(data);
+ case 485: return new ::Ifc4x3_rc4::IfcFlowSegment(data);
+ case 486: return new ::Ifc4x3_rc4::IfcFlowSegmentType(data);
+ case 487: return new ::Ifc4x3_rc4::IfcFlowStorageDevice(data);
+ case 488: return new ::Ifc4x3_rc4::IfcFlowStorageDeviceType(data);
+ case 489: return new ::Ifc4x3_rc4::IfcFlowTerminal(data);
+ case 490: return new ::Ifc4x3_rc4::IfcFlowTerminalType(data);
+ case 491: return new ::Ifc4x3_rc4::IfcFlowTreatmentDevice(data);
+ case 492: return new ::Ifc4x3_rc4::IfcFlowTreatmentDeviceType(data);
+ case 493: return new ::Ifc4x3_rc4::IfcFontStyle(data);
+ case 494: return new ::Ifc4x3_rc4::IfcFontVariant(data);
+ case 495: return new ::Ifc4x3_rc4::IfcFontWeight(data);
+ case 496: return new ::Ifc4x3_rc4::IfcFooting(data);
+ case 497: return new ::Ifc4x3_rc4::IfcFootingType(data);
+ case 498: return new ::Ifc4x3_rc4::IfcFootingTypeEnum(data);
+ case 499: return new ::Ifc4x3_rc4::IfcForceMeasure(data);
+ case 500: return new ::Ifc4x3_rc4::IfcFrequencyMeasure(data);
+ case 501: return new ::Ifc4x3_rc4::IfcFurnishingElement(data);
+ case 502: return new ::Ifc4x3_rc4::IfcFurnishingElementType(data);
+ case 503: return new ::Ifc4x3_rc4::IfcFurniture(data);
+ case 504: return new ::Ifc4x3_rc4::IfcFurnitureType(data);
+ case 505: return new ::Ifc4x3_rc4::IfcFurnitureTypeEnum(data);
+ case 506: return new ::Ifc4x3_rc4::IfcGeographicElement(data);
+ case 507: return new ::Ifc4x3_rc4::IfcGeographicElementType(data);
+ case 508: return new ::Ifc4x3_rc4::IfcGeographicElementTypeEnum(data);
+ case 509: return new ::Ifc4x3_rc4::IfcGeometricCurveSet(data);
+ case 510: return new ::Ifc4x3_rc4::IfcGeometricProjectionEnum(data);
+ case 511: return new ::Ifc4x3_rc4::IfcGeometricRepresentationContext(data);
+ case 512: return new ::Ifc4x3_rc4::IfcGeometricRepresentationItem(data);
+ case 513: return new ::Ifc4x3_rc4::IfcGeometricRepresentationSubContext(data);
+ case 514: return new ::Ifc4x3_rc4::IfcGeometricSet(data);
+ case 516: return new ::Ifc4x3_rc4::IfcGeomodel(data);
+ case 517: return new ::Ifc4x3_rc4::IfcGeoslice(data);
+ case 518: return new ::Ifc4x3_rc4::IfcGeotechnicalAssembly(data);
+ case 519: return new ::Ifc4x3_rc4::IfcGeotechnicalElement(data);
+ case 520: return new ::Ifc4x3_rc4::IfcGeotechnicalStratum(data);
+ case 521: return new ::Ifc4x3_rc4::IfcGloballyUniqueId(data);
+ case 522: return new ::Ifc4x3_rc4::IfcGlobalOrLocalEnum(data);
+ case 523: return new ::Ifc4x3_rc4::IfcGradientCurve(data);
+ case 524: return new ::Ifc4x3_rc4::IfcGrid(data);
+ case 525: return new ::Ifc4x3_rc4::IfcGridAxis(data);
+ case 526: return new ::Ifc4x3_rc4::IfcGridPlacement(data);
+ case 528: return new ::Ifc4x3_rc4::IfcGridTypeEnum(data);
+ case 529: return new ::Ifc4x3_rc4::IfcGroup(data);
+ case 530: return new ::Ifc4x3_rc4::IfcHalfSpaceSolid(data);
+ case 532: return new ::Ifc4x3_rc4::IfcHeatExchanger(data);
+ case 533: return new ::Ifc4x3_rc4::IfcHeatExchangerType(data);
+ case 534: return new ::Ifc4x3_rc4::IfcHeatExchangerTypeEnum(data);
+ case 535: return new ::Ifc4x3_rc4::IfcHeatFluxDensityMeasure(data);
+ case 536: return new ::Ifc4x3_rc4::IfcHeatingValueMeasure(data);
+ case 537: return new ::Ifc4x3_rc4::IfcHumidifier(data);
+ case 538: return new ::Ifc4x3_rc4::IfcHumidifierType(data);
+ case 539: return new ::Ifc4x3_rc4::IfcHumidifierTypeEnum(data);
+ case 540: return new ::Ifc4x3_rc4::IfcIdentifier(data);
+ case 541: return new ::Ifc4x3_rc4::IfcIlluminanceMeasure(data);
+ case 542: return new ::Ifc4x3_rc4::IfcImageTexture(data);
+ case 543: return new ::Ifc4x3_rc4::IfcImpactProtectionDevice(data);
+ case 544: return new ::Ifc4x3_rc4::IfcImpactProtectionDeviceType(data);
+ case 545: return new ::Ifc4x3_rc4::IfcImpactProtectionDeviceTypeEnum(data);
+ case 547: return new ::Ifc4x3_rc4::IfcIndexedColourMap(data);
+ case 548: return new ::Ifc4x3_rc4::IfcIndexedPolyCurve(data);
+ case 549: return new ::Ifc4x3_rc4::IfcIndexedPolygonalFace(data);
+ case 550: return new ::Ifc4x3_rc4::IfcIndexedPolygonalFaceWithVoids(data);
+ case 551: return new ::Ifc4x3_rc4::IfcIndexedTextureMap(data);
+ case 552: return new ::Ifc4x3_rc4::IfcIndexedTriangleTextureMap(data);
+ case 553: return new ::Ifc4x3_rc4::IfcInductanceMeasure(data);
+ case 554: return new ::Ifc4x3_rc4::IfcInteger(data);
+ case 555: return new ::Ifc4x3_rc4::IfcIntegerCountRateMeasure(data);
+ case 556: return new ::Ifc4x3_rc4::IfcInterceptor(data);
+ case 557: return new ::Ifc4x3_rc4::IfcInterceptorType(data);
+ case 558: return new ::Ifc4x3_rc4::IfcInterceptorTypeEnum(data);
+ case 560: return new ::Ifc4x3_rc4::IfcInternalOrExternalEnum(data);
+ case 561: return new ::Ifc4x3_rc4::IfcIntersectionCurve(data);
+ case 562: return new ::Ifc4x3_rc4::IfcInventory(data);
+ case 563: return new ::Ifc4x3_rc4::IfcInventoryTypeEnum(data);
+ case 564: return new ::Ifc4x3_rc4::IfcIonConcentrationMeasure(data);
+ case 565: return new ::Ifc4x3_rc4::IfcIrregularTimeSeries(data);
+ case 566: return new ::Ifc4x3_rc4::IfcIrregularTimeSeriesValue(data);
+ case 567: return new ::Ifc4x3_rc4::IfcIShapeProfileDef(data);
+ case 568: return new ::Ifc4x3_rc4::IfcIsothermalMoistureCapacityMeasure(data);
+ case 569: return new ::Ifc4x3_rc4::IfcJunctionBox(data);
+ case 570: return new ::Ifc4x3_rc4::IfcJunctionBoxType(data);
+ case 571: return new ::Ifc4x3_rc4::IfcJunctionBoxTypeEnum(data);
+ case 572: return new ::Ifc4x3_rc4::IfcKerb(data);
+ case 573: return new ::Ifc4x3_rc4::IfcKerbType(data);
+ case 574: return new ::Ifc4x3_rc4::IfcKinematicViscosityMeasure(data);
+ case 575: return new ::Ifc4x3_rc4::IfcKnotType(data);
+ case 576: return new ::Ifc4x3_rc4::IfcLabel(data);
+ case 577: return new ::Ifc4x3_rc4::IfcLaborResource(data);
+ case 578: return new ::Ifc4x3_rc4::IfcLaborResourceType(data);
+ case 579: return new ::Ifc4x3_rc4::IfcLaborResourceTypeEnum(data);
+ case 580: return new ::Ifc4x3_rc4::IfcLagTime(data);
+ case 581: return new ::Ifc4x3_rc4::IfcLamp(data);
+ case 582: return new ::Ifc4x3_rc4::IfcLampType(data);
+ case 583: return new ::Ifc4x3_rc4::IfcLampTypeEnum(data);
+ case 584: return new ::Ifc4x3_rc4::IfcLanguageId(data);
+ case 586: return new ::Ifc4x3_rc4::IfcLayerSetDirectionEnum(data);
+ case 587: return new ::Ifc4x3_rc4::IfcLengthMeasure(data);
+ case 588: return new ::Ifc4x3_rc4::IfcLibraryInformation(data);
+ case 589: return new ::Ifc4x3_rc4::IfcLibraryReference(data);
+ case 591: return new ::Ifc4x3_rc4::IfcLightDistributionCurveEnum(data);
+ case 592: return new ::Ifc4x3_rc4::IfcLightDistributionData(data);
+ case 594: return new ::Ifc4x3_rc4::IfcLightEmissionSourceEnum(data);
+ case 595: return new ::Ifc4x3_rc4::IfcLightFixture(data);
+ case 596: return new ::Ifc4x3_rc4::IfcLightFixtureType(data);
+ case 597: return new ::Ifc4x3_rc4::IfcLightFixtureTypeEnum(data);
+ case 598: return new ::Ifc4x3_rc4::IfcLightIntensityDistribution(data);
+ case 599: return new ::Ifc4x3_rc4::IfcLightSource(data);
+ case 600: return new ::Ifc4x3_rc4::IfcLightSourceAmbient(data);
+ case 601: return new ::Ifc4x3_rc4::IfcLightSourceDirectional(data);
+ case 602: return new ::Ifc4x3_rc4::IfcLightSourceGoniometric(data);
+ case 603: return new ::Ifc4x3_rc4::IfcLightSourcePositional(data);
+ case 604: return new ::Ifc4x3_rc4::IfcLightSourceSpot(data);
+ case 605: return new ::Ifc4x3_rc4::IfcLine(data);
+ case 606: return new ::Ifc4x3_rc4::IfcLinearElement(data);
+ case 607: return new ::Ifc4x3_rc4::IfcLinearForceMeasure(data);
+ case 608: return new ::Ifc4x3_rc4::IfcLinearMomentMeasure(data);
+ case 609: return new ::Ifc4x3_rc4::IfcLinearPlacement(data);
+ case 610: return new ::Ifc4x3_rc4::IfcLinearPositioningElement(data);
+ case 611: return new ::Ifc4x3_rc4::IfcLinearStiffnessMeasure(data);
+ case 612: return new ::Ifc4x3_rc4::IfcLinearVelocityMeasure(data);
+ case 613: return new ::Ifc4x3_rc4::IfcLineIndex(data);
+ case 614: return new ::Ifc4x3_rc4::IfcLiquidTerminal(data);
+ case 615: return new ::Ifc4x3_rc4::IfcLiquidTerminalType(data);
+ case 616: return new ::Ifc4x3_rc4::IfcLiquidTerminalTypeEnum(data);
+ case 617: return new ::Ifc4x3_rc4::IfcLoadGroupTypeEnum(data);
+ case 618: return new ::Ifc4x3_rc4::IfcLocalPlacement(data);
+ case 619: return new ::Ifc4x3_rc4::IfcLogical(data);
+ case 620: return new ::Ifc4x3_rc4::IfcLogicalOperatorEnum(data);
+ case 621: return new ::Ifc4x3_rc4::IfcLoop(data);
+ case 622: return new ::Ifc4x3_rc4::IfcLShapeProfileDef(data);
+ case 623: return new ::Ifc4x3_rc4::IfcLuminousFluxMeasure(data);
+ case 624: return new ::Ifc4x3_rc4::IfcLuminousIntensityDistributionMeasure(data);
+ case 625: return new ::Ifc4x3_rc4::IfcLuminousIntensityMeasure(data);
+ case 626: return new ::Ifc4x3_rc4::IfcMagneticFluxDensityMeasure(data);
+ case 627: return new ::Ifc4x3_rc4::IfcMagneticFluxMeasure(data);
+ case 628: return new ::Ifc4x3_rc4::IfcManifoldSolidBrep(data);
+ case 629: return new ::Ifc4x3_rc4::IfcMapConversion(data);
+ case 630: return new ::Ifc4x3_rc4::IfcMappedItem(data);
+ case 631: return new ::Ifc4x3_rc4::IfcMarineFacility(data);
+ case 632: return new ::Ifc4x3_rc4::IfcMarineFacilityTypeEnum(data);
+ case 633: return new ::Ifc4x3_rc4::IfcMarinePartTypeEnum(data);
+ case 634: return new ::Ifc4x3_rc4::IfcMassDensityMeasure(data);
+ case 635: return new ::Ifc4x3_rc4::IfcMassFlowRateMeasure(data);
+ case 636: return new ::Ifc4x3_rc4::IfcMassMeasure(data);
+ case 637: return new ::Ifc4x3_rc4::IfcMassPerLengthMeasure(data);
+ case 638: return new ::Ifc4x3_rc4::IfcMaterial(data);
+ case 639: return new ::Ifc4x3_rc4::IfcMaterialClassificationRelationship(data);
+ case 640: return new ::Ifc4x3_rc4::IfcMaterialConstituent(data);
+ case 641: return new ::Ifc4x3_rc4::IfcMaterialConstituentSet(data);
+ case 642: return new ::Ifc4x3_rc4::IfcMaterialDefinition(data);
+ case 643: return new ::Ifc4x3_rc4::IfcMaterialDefinitionRepresentation(data);
+ case 644: return new ::Ifc4x3_rc4::IfcMaterialLayer(data);
+ case 645: return new ::Ifc4x3_rc4::IfcMaterialLayerSet(data);
+ case 646: return new ::Ifc4x3_rc4::IfcMaterialLayerSetUsage(data);
+ case 647: return new ::Ifc4x3_rc4::IfcMaterialLayerWithOffsets(data);
+ case 648: return new ::Ifc4x3_rc4::IfcMaterialList(data);
+ case 649: return new ::Ifc4x3_rc4::IfcMaterialProfile(data);
+ case 650: return new ::Ifc4x3_rc4::IfcMaterialProfileSet(data);
+ case 651: return new ::Ifc4x3_rc4::IfcMaterialProfileSetUsage(data);
+ case 652: return new ::Ifc4x3_rc4::IfcMaterialProfileSetUsageTapering(data);
+ case 653: return new ::Ifc4x3_rc4::IfcMaterialProfileWithOffsets(data);
+ case 654: return new ::Ifc4x3_rc4::IfcMaterialProperties(data);
+ case 655: return new ::Ifc4x3_rc4::IfcMaterialRelationship(data);
+ case 657: return new ::Ifc4x3_rc4::IfcMaterialUsageDefinition(data);
+ case 659: return new ::Ifc4x3_rc4::IfcMeasureWithUnit(data);
+ case 660: return new ::Ifc4x3_rc4::IfcMechanicalFastener(data);
+ case 661: return new ::Ifc4x3_rc4::IfcMechanicalFastenerType(data);
+ case 662: return new ::Ifc4x3_rc4::IfcMechanicalFastenerTypeEnum(data);
+ case 663: return new ::Ifc4x3_rc4::IfcMedicalDevice(data);
+ case 664: return new ::Ifc4x3_rc4::IfcMedicalDeviceType(data);
+ case 665: return new ::Ifc4x3_rc4::IfcMedicalDeviceTypeEnum(data);
+ case 666: return new ::Ifc4x3_rc4::IfcMember(data);
+ case 667: return new ::Ifc4x3_rc4::IfcMemberStandardCase(data);
+ case 668: return new ::Ifc4x3_rc4::IfcMemberType(data);
+ case 669: return new ::Ifc4x3_rc4::IfcMemberTypeEnum(data);
+ case 670: return new ::Ifc4x3_rc4::IfcMetric(data);
+ case 672: return new ::Ifc4x3_rc4::IfcMirroredProfileDef(data);
+ case 673: return new ::Ifc4x3_rc4::IfcMobileTelecommunicationsAppliance(data);
+ case 674: return new ::Ifc4x3_rc4::IfcMobileTelecommunicationsApplianceType(data);
+ case 675: return new ::Ifc4x3_rc4::IfcMobileTelecommunicationsApplianceTypeEnum(data);
+ case 676: return new ::Ifc4x3_rc4::IfcModulusOfElasticityMeasure(data);
+ case 677: return new ::Ifc4x3_rc4::IfcModulusOfLinearSubgradeReactionMeasure(data);
+ case 678: return new ::Ifc4x3_rc4::IfcModulusOfRotationalSubgradeReactionMeasure(data);
+ case 680: return new ::Ifc4x3_rc4::IfcModulusOfSubgradeReactionMeasure(data);
+ case 683: return new ::Ifc4x3_rc4::IfcMoistureDiffusivityMeasure(data);
+ case 684: return new ::Ifc4x3_rc4::IfcMolecularWeightMeasure(data);
+ case 685: return new ::Ifc4x3_rc4::IfcMomentOfInertiaMeasure(data);
+ case 686: return new ::Ifc4x3_rc4::IfcMonetaryMeasure(data);
+ case 687: return new ::Ifc4x3_rc4::IfcMonetaryUnit(data);
+ case 688: return new ::Ifc4x3_rc4::IfcMonthInYearNumber(data);
+ case 689: return new ::Ifc4x3_rc4::IfcMooringDevice(data);
+ case 690: return new ::Ifc4x3_rc4::IfcMooringDeviceType(data);
+ case 691: return new ::Ifc4x3_rc4::IfcMooringDeviceTypeEnum(data);
+ case 692: return new ::Ifc4x3_rc4::IfcMotorConnection(data);
+ case 693: return new ::Ifc4x3_rc4::IfcMotorConnectionType(data);
+ case 694: return new ::Ifc4x3_rc4::IfcMotorConnectionTypeEnum(data);
+ case 695: return new ::Ifc4x3_rc4::IfcNamedUnit(data);
+ case 696: return new ::Ifc4x3_rc4::IfcNavigationElement(data);
+ case 697: return new ::Ifc4x3_rc4::IfcNavigationElementType(data);
+ case 698: return new ::Ifc4x3_rc4::IfcNavigationElementTypeEnum(data);
+ case 699: return new ::Ifc4x3_rc4::IfcNonNegativeLengthMeasure(data);
+ case 700: return new ::Ifc4x3_rc4::IfcNormalisedRatioMeasure(data);
+ case 701: return new ::Ifc4x3_rc4::IfcNumericMeasure(data);
+ case 702: return new ::Ifc4x3_rc4::IfcObject(data);
+ case 703: return new ::Ifc4x3_rc4::IfcObjectDefinition(data);
+ case 704: return new ::Ifc4x3_rc4::IfcObjective(data);
+ case 705: return new ::Ifc4x3_rc4::IfcObjectiveEnum(data);
+ case 706: return new ::Ifc4x3_rc4::IfcObjectPlacement(data);
+ case 708: return new ::Ifc4x3_rc4::IfcObjectTypeEnum(data);
+ case 709: return new ::Ifc4x3_rc4::IfcOccupant(data);
+ case 710: return new ::Ifc4x3_rc4::IfcOccupantTypeEnum(data);
+ case 711: return new ::Ifc4x3_rc4::IfcOffsetCurve(data);
+ case 712: return new ::Ifc4x3_rc4::IfcOffsetCurve2D(data);
+ case 713: return new ::Ifc4x3_rc4::IfcOffsetCurve3D(data);
+ case 714: return new ::Ifc4x3_rc4::IfcOffsetCurveByDistances(data);
+ case 715: return new ::Ifc4x3_rc4::IfcOpenCrossProfileDef(data);
+ case 716: return new ::Ifc4x3_rc4::IfcOpeningElement(data);
+ case 717: return new ::Ifc4x3_rc4::IfcOpeningElementTypeEnum(data);
+ case 718: return new ::Ifc4x3_rc4::IfcOpeningStandardCase(data);
+ case 719: return new ::Ifc4x3_rc4::IfcOpenShell(data);
+ case 720: return new ::Ifc4x3_rc4::IfcOrganization(data);
+ case 721: return new ::Ifc4x3_rc4::IfcOrganizationRelationship(data);
+ case 722: return new ::Ifc4x3_rc4::IfcOrientedEdge(data);
+ case 723: return new ::Ifc4x3_rc4::IfcOuterBoundaryCurve(data);
+ case 724: return new ::Ifc4x3_rc4::IfcOutlet(data);
+ case 725: return new ::Ifc4x3_rc4::IfcOutletType(data);
+ case 726: return new ::Ifc4x3_rc4::IfcOutletTypeEnum(data);
+ case 727: return new ::Ifc4x3_rc4::IfcOwnerHistory(data);
+ case 728: return new ::Ifc4x3_rc4::IfcParameterizedProfileDef(data);
+ case 729: return new ::Ifc4x3_rc4::IfcParameterValue(data);
+ case 730: return new ::Ifc4x3_rc4::IfcPath(data);
+ case 731: return new ::Ifc4x3_rc4::IfcPavement(data);
+ case 732: return new ::Ifc4x3_rc4::IfcPavementType(data);
+ case 733: return new ::Ifc4x3_rc4::IfcPavementTypeEnum(data);
+ case 734: return new ::Ifc4x3_rc4::IfcPcurve(data);
+ case 735: return new ::Ifc4x3_rc4::IfcPerformanceHistory(data);
+ case 736: return new ::Ifc4x3_rc4::IfcPerformanceHistoryTypeEnum(data);
+ case 737: return new ::Ifc4x3_rc4::IfcPermeableCoveringOperationEnum(data);
+ case 738: return new ::Ifc4x3_rc4::IfcPermeableCoveringProperties(data);
+ case 739: return new ::Ifc4x3_rc4::IfcPermit(data);
+ case 740: return new ::Ifc4x3_rc4::IfcPermitTypeEnum(data);
+ case 741: return new ::Ifc4x3_rc4::IfcPerson(data);
+ case 742: return new ::Ifc4x3_rc4::IfcPersonAndOrganization(data);
+ case 743: return new ::Ifc4x3_rc4::IfcPHMeasure(data);
+ case 744: return new ::Ifc4x3_rc4::IfcPhysicalComplexQuantity(data);
+ case 745: return new ::Ifc4x3_rc4::IfcPhysicalOrVirtualEnum(data);
+ case 746: return new ::Ifc4x3_rc4::IfcPhysicalQuantity(data);
+ case 747: return new ::Ifc4x3_rc4::IfcPhysicalSimpleQuantity(data);
+ case 748: return new ::Ifc4x3_rc4::IfcPile(data);
+ case 749: return new ::Ifc4x3_rc4::IfcPileConstructionEnum(data);
+ case 750: return new ::Ifc4x3_rc4::IfcPileType(data);
+ case 751: return new ::Ifc4x3_rc4::IfcPileTypeEnum(data);
+ case 752: return new ::Ifc4x3_rc4::IfcPipeFitting(data);
+ case 753: return new ::Ifc4x3_rc4::IfcPipeFittingType(data);
+ case 754: return new ::Ifc4x3_rc4::IfcPipeFittingTypeEnum(data);
+ case 755: return new ::Ifc4x3_rc4::IfcPipeSegment(data);
+ case 756: return new ::Ifc4x3_rc4::IfcPipeSegmentType(data);
+ case 757: return new ::Ifc4x3_rc4::IfcPipeSegmentTypeEnum(data);
+ case 758: return new ::Ifc4x3_rc4::IfcPixelTexture(data);
+ case 759: return new ::Ifc4x3_rc4::IfcPlacement(data);
+ case 760: return new ::Ifc4x3_rc4::IfcPlanarBox(data);
+ case 761: return new ::Ifc4x3_rc4::IfcPlanarExtent(data);
+ case 762: return new ::Ifc4x3_rc4::IfcPlanarForceMeasure(data);
+ case 763: return new ::Ifc4x3_rc4::IfcPlane(data);
+ case 764: return new ::Ifc4x3_rc4::IfcPlaneAngleMeasure(data);
+ case 765: return new ::Ifc4x3_rc4::IfcPlant(data);
+ case 766: return new ::Ifc4x3_rc4::IfcPlate(data);
+ case 767: return new ::Ifc4x3_rc4::IfcPlateStandardCase(data);
+ case 768: return new ::Ifc4x3_rc4::IfcPlateType(data);
+ case 769: return new ::Ifc4x3_rc4::IfcPlateTypeEnum(data);
+ case 770: return new ::Ifc4x3_rc4::IfcPoint(data);
+ case 771: return new ::Ifc4x3_rc4::IfcPointByDistanceExpression(data);
+ case 772: return new ::Ifc4x3_rc4::IfcPointOnCurve(data);
+ case 773: return new ::Ifc4x3_rc4::IfcPointOnSurface(data);
+ case 775: return new ::Ifc4x3_rc4::IfcPolygonalBoundedHalfSpace(data);
+ case 776: return new ::Ifc4x3_rc4::IfcPolygonalFaceSet(data);
+ case 777: return new ::Ifc4x3_rc4::IfcPolyline(data);
+ case 778: return new ::Ifc4x3_rc4::IfcPolyLoop(data);
+ case 779: return new ::Ifc4x3_rc4::IfcPolynomialCurve(data);
+ case 780: return new ::Ifc4x3_rc4::IfcPort(data);
+ case 781: return new ::Ifc4x3_rc4::IfcPositioningElement(data);
+ case 782: return new ::Ifc4x3_rc4::IfcPositiveInteger(data);
+ case 783: return new ::Ifc4x3_rc4::IfcPositiveLengthMeasure(data);
+ case 784: return new ::Ifc4x3_rc4::IfcPositivePlaneAngleMeasure(data);
+ case 785: return new ::Ifc4x3_rc4::IfcPositiveRatioMeasure(data);
+ case 786: return new ::Ifc4x3_rc4::IfcPostalAddress(data);
+ case 787: return new ::Ifc4x3_rc4::IfcPowerMeasure(data);
+ case 788: return new ::Ifc4x3_rc4::IfcPreDefinedColour(data);
+ case 789: return new ::Ifc4x3_rc4::IfcPreDefinedCurveFont(data);
+ case 790: return new ::Ifc4x3_rc4::IfcPreDefinedItem(data);
+ case 791: return new ::Ifc4x3_rc4::IfcPreDefinedProperties(data);
+ case 792: return new ::Ifc4x3_rc4::IfcPreDefinedPropertySet(data);
+ case 793: return new ::Ifc4x3_rc4::IfcPreDefinedTextFont(data);
+ case 794: return new ::Ifc4x3_rc4::IfcPreferredSurfaceCurveRepresentation(data);
+ case 795: return new ::Ifc4x3_rc4::IfcPresentableText(data);
+ case 796: return new ::Ifc4x3_rc4::IfcPresentationItem(data);
+ case 797: return new ::Ifc4x3_rc4::IfcPresentationLayerAssignment(data);
+ case 798: return new ::Ifc4x3_rc4::IfcPresentationLayerWithStyle(data);
+ case 799: return new ::Ifc4x3_rc4::IfcPresentationStyle(data);
+ case 800: return new ::Ifc4x3_rc4::IfcPressureMeasure(data);
+ case 801: return new ::Ifc4x3_rc4::IfcProcedure(data);
+ case 802: return new ::Ifc4x3_rc4::IfcProcedureType(data);
+ case 803: return new ::Ifc4x3_rc4::IfcProcedureTypeEnum(data);
+ case 804: return new ::Ifc4x3_rc4::IfcProcess(data);
+ case 806: return new ::Ifc4x3_rc4::IfcProduct(data);
+ case 807: return new ::Ifc4x3_rc4::IfcProductDefinitionShape(data);
+ case 808: return new ::Ifc4x3_rc4::IfcProductRepresentation(data);
+ case 811: return new ::Ifc4x3_rc4::IfcProfileDef(data);
+ case 812: return new ::Ifc4x3_rc4::IfcProfileProperties(data);
+ case 813: return new ::Ifc4x3_rc4::IfcProfileTypeEnum(data);
+ case 814: return new ::Ifc4x3_rc4::IfcProject(data);
+ case 815: return new ::Ifc4x3_rc4::IfcProjectedCRS(data);
+ case 816: return new ::Ifc4x3_rc4::IfcProjectedOrTrueLengthEnum(data);
+ case 817: return new ::Ifc4x3_rc4::IfcProjectionElement(data);
+ case 818: return new ::Ifc4x3_rc4::IfcProjectionElementTypeEnum(data);
+ case 819: return new ::Ifc4x3_rc4::IfcProjectLibrary(data);
+ case 820: return new ::Ifc4x3_rc4::IfcProjectOrder(data);
+ case 821: return new ::Ifc4x3_rc4::IfcProjectOrderTypeEnum(data);
+ case 822: return new ::Ifc4x3_rc4::IfcProperty(data);
+ case 823: return new ::Ifc4x3_rc4::IfcPropertyAbstraction(data);
+ case 824: return new ::Ifc4x3_rc4::IfcPropertyBoundedValue(data);
+ case 825: return new ::Ifc4x3_rc4::IfcPropertyDefinition(data);
+ case 826: return new ::Ifc4x3_rc4::IfcPropertyDependencyRelationship(data);
+ case 827: return new ::Ifc4x3_rc4::IfcPropertyEnumeratedValue(data);
+ case 828: return new ::Ifc4x3_rc4::IfcPropertyEnumeration(data);
+ case 829: return new ::Ifc4x3_rc4::IfcPropertyListValue(data);
+ case 830: return new ::Ifc4x3_rc4::IfcPropertyReferenceValue(data);
+ case 831: return new ::Ifc4x3_rc4::IfcPropertySet(data);
+ case 832: return new ::Ifc4x3_rc4::IfcPropertySetDefinition(data);
+ case 834: return new ::Ifc4x3_rc4::IfcPropertySetDefinitionSet(data);
+ case 835: return new ::Ifc4x3_rc4::IfcPropertySetTemplate(data);
+ case 836: return new ::Ifc4x3_rc4::IfcPropertySetTemplateTypeEnum(data);
+ case 837: return new ::Ifc4x3_rc4::IfcPropertySingleValue(data);
+ case 838: return new ::Ifc4x3_rc4::IfcPropertyTableValue(data);
+ case 839: return new ::Ifc4x3_rc4::IfcPropertyTemplate(data);
+ case 840: return new ::Ifc4x3_rc4::IfcPropertyTemplateDefinition(data);
+ case 841: return new ::Ifc4x3_rc4::IfcProtectiveDevice(data);
+ case 842: return new ::Ifc4x3_rc4::IfcProtectiveDeviceTrippingUnit(data);
+ case 843: return new ::Ifc4x3_rc4::IfcProtectiveDeviceTrippingUnitType(data);
+ case 844: return new ::Ifc4x3_rc4::IfcProtectiveDeviceTrippingUnitTypeEnum(data);
+ case 845: return new ::Ifc4x3_rc4::IfcProtectiveDeviceType(data);
+ case 846: return new ::Ifc4x3_rc4::IfcProtectiveDeviceTypeEnum(data);
+ case 847: return new ::Ifc4x3_rc4::IfcProxy(data);
+ case 848: return new ::Ifc4x3_rc4::IfcPump(data);
+ case 849: return new ::Ifc4x3_rc4::IfcPumpType(data);
+ case 850: return new ::Ifc4x3_rc4::IfcPumpTypeEnum(data);
+ case 851: return new ::Ifc4x3_rc4::IfcQuantityArea(data);
+ case 852: return new ::Ifc4x3_rc4::IfcQuantityCount(data);
+ case 853: return new ::Ifc4x3_rc4::IfcQuantityLength(data);
+ case 854: return new ::Ifc4x3_rc4::IfcQuantitySet(data);
+ case 855: return new ::Ifc4x3_rc4::IfcQuantityTime(data);
+ case 856: return new ::Ifc4x3_rc4::IfcQuantityVolume(data);
+ case 857: return new ::Ifc4x3_rc4::IfcQuantityWeight(data);
+ case 858: return new ::Ifc4x3_rc4::IfcRadioActivityMeasure(data);
+ case 859: return new ::Ifc4x3_rc4::IfcRail(data);
+ case 860: return new ::Ifc4x3_rc4::IfcRailing(data);
+ case 861: return new ::Ifc4x3_rc4::IfcRailingType(data);
+ case 862: return new ::Ifc4x3_rc4::IfcRailingTypeEnum(data);
+ case 863: return new ::Ifc4x3_rc4::IfcRailType(data);
+ case 864: return new ::Ifc4x3_rc4::IfcRailTypeEnum(data);
+ case 865: return new ::Ifc4x3_rc4::IfcRailway(data);
+ case 866: return new ::Ifc4x3_rc4::IfcRailwayPartTypeEnum(data);
+ case 867: return new ::Ifc4x3_rc4::IfcRailwayTypeEnum(data);
+ case 868: return new ::Ifc4x3_rc4::IfcRamp(data);
+ case 869: return new ::Ifc4x3_rc4::IfcRampFlight(data);
+ case 870: return new ::Ifc4x3_rc4::IfcRampFlightType(data);
+ case 871: return new ::Ifc4x3_rc4::IfcRampFlightTypeEnum(data);
+ case 872: return new ::Ifc4x3_rc4::IfcRampType(data);
+ case 873: return new ::Ifc4x3_rc4::IfcRampTypeEnum(data);
+ case 874: return new ::Ifc4x3_rc4::IfcRatioMeasure(data);
+ case 875: return new ::Ifc4x3_rc4::IfcRationalBSplineCurveWithKnots(data);
+ case 876: return new ::Ifc4x3_rc4::IfcRationalBSplineSurfaceWithKnots(data);
+ case 877: return new ::Ifc4x3_rc4::IfcReal(data);
+ case 878: return new ::Ifc4x3_rc4::IfcRectangleHollowProfileDef(data);
+ case 879: return new ::Ifc4x3_rc4::IfcRectangleProfileDef(data);
+ case 880: return new ::Ifc4x3_rc4::IfcRectangularPyramid(data);
+ case 881: return new ::Ifc4x3_rc4::IfcRectangularTrimmedSurface(data);
+ case 882: return new ::Ifc4x3_rc4::IfcRecurrencePattern(data);
+ case 883: return new ::Ifc4x3_rc4::IfcRecurrenceTypeEnum(data);
+ case 884: return new ::Ifc4x3_rc4::IfcReference(data);
+ case 885: return new ::Ifc4x3_rc4::IfcReferent(data);
+ case 886: return new ::Ifc4x3_rc4::IfcReferentTypeEnum(data);
+ case 887: return new ::Ifc4x3_rc4::IfcReflectanceMethodEnum(data);
+ case 888: return new ::Ifc4x3_rc4::IfcRegularTimeSeries(data);
+ case 889: return new ::Ifc4x3_rc4::IfcReinforcedSoil(data);
+ case 890: return new ::Ifc4x3_rc4::IfcReinforcedSoilTypeEnum(data);
+ case 891: return new ::Ifc4x3_rc4::IfcReinforcementBarProperties(data);
+ case 892: return new ::Ifc4x3_rc4::IfcReinforcementDefinitionProperties(data);
+ case 893: return new ::Ifc4x3_rc4::IfcReinforcingBar(data);
+ case 894: return new ::Ifc4x3_rc4::IfcReinforcingBarRoleEnum(data);
+ case 895: return new ::Ifc4x3_rc4::IfcReinforcingBarSurfaceEnum(data);
+ case 896: return new ::Ifc4x3_rc4::IfcReinforcingBarType(data);
+ case 897: return new ::Ifc4x3_rc4::IfcReinforcingBarTypeEnum(data);
+ case 898: return new ::Ifc4x3_rc4::IfcReinforcingElement(data);
+ case 899: return new ::Ifc4x3_rc4::IfcReinforcingElementType(data);
+ case 900: return new ::Ifc4x3_rc4::IfcReinforcingMesh(data);
+ case 901: return new ::Ifc4x3_rc4::IfcReinforcingMeshType(data);
+ case 902: return new ::Ifc4x3_rc4::IfcReinforcingMeshTypeEnum(data);
+ case 903: return new ::Ifc4x3_rc4::IfcRelAdheresToElement(data);
+ case 904: return new ::Ifc4x3_rc4::IfcRelAggregates(data);
+ case 905: return new ::Ifc4x3_rc4::IfcRelAssigns(data);
+ case 906: return new ::Ifc4x3_rc4::IfcRelAssignsToActor(data);
+ case 907: return new ::Ifc4x3_rc4::IfcRelAssignsToControl(data);
+ case 908: return new ::Ifc4x3_rc4::IfcRelAssignsToGroup(data);
+ case 909: return new ::Ifc4x3_rc4::IfcRelAssignsToGroupByFactor(data);
+ case 910: return new ::Ifc4x3_rc4::IfcRelAssignsToProcess(data);
+ case 911: return new ::Ifc4x3_rc4::IfcRelAssignsToProduct(data);
+ case 912: return new ::Ifc4x3_rc4::IfcRelAssignsToResource(data);
+ case 913: return new ::Ifc4x3_rc4::IfcRelAssociates(data);
+ case 914: return new ::Ifc4x3_rc4::IfcRelAssociatesApproval(data);
+ case 915: return new ::Ifc4x3_rc4::IfcRelAssociatesClassification(data);
+ case 916: return new ::Ifc4x3_rc4::IfcRelAssociatesConstraint(data);
+ case 917: return new ::Ifc4x3_rc4::IfcRelAssociatesDocument(data);
+ case 918: return new ::Ifc4x3_rc4::IfcRelAssociatesLibrary(data);
+ case 919: return new ::Ifc4x3_rc4::IfcRelAssociatesMaterial(data);
+ case 920: return new ::Ifc4x3_rc4::IfcRelAssociatesProfileDef(data);
+ case 921: return new ::Ifc4x3_rc4::IfcRelationship(data);
+ case 922: return new ::Ifc4x3_rc4::IfcRelConnects(data);
+ case 923: return new ::Ifc4x3_rc4::IfcRelConnectsElements(data);
+ case 924: return new ::Ifc4x3_rc4::IfcRelConnectsPathElements(data);
+ case 925: return new ::Ifc4x3_rc4::IfcRelConnectsPorts(data);
+ case 926: return new ::Ifc4x3_rc4::IfcRelConnectsPortToElement(data);
+ case 927: return new ::Ifc4x3_rc4::IfcRelConnectsStructuralActivity(data);
+ case 928: return new ::Ifc4x3_rc4::IfcRelConnectsStructuralMember(data);
+ case 929: return new ::Ifc4x3_rc4::IfcRelConnectsWithEccentricity(data);
+ case 930: return new ::Ifc4x3_rc4::IfcRelConnectsWithRealizingElements(data);
+ case 931: return new ::Ifc4x3_rc4::IfcRelContainedInSpatialStructure(data);
+ case 932: return new ::Ifc4x3_rc4::IfcRelCoversBldgElements(data);
+ case 933: return new ::Ifc4x3_rc4::IfcRelCoversSpaces(data);
+ case 934: return new ::Ifc4x3_rc4::IfcRelDeclares(data);
+ case 935: return new ::Ifc4x3_rc4::IfcRelDecomposes(data);
+ case 936: return new ::Ifc4x3_rc4::IfcRelDefines(data);
+ case 937: return new ::Ifc4x3_rc4::IfcRelDefinesByObject(data);
+ case 938: return new ::Ifc4x3_rc4::IfcRelDefinesByProperties(data);
+ case 939: return new ::Ifc4x3_rc4::IfcRelDefinesByTemplate(data);
+ case 940: return new ::Ifc4x3_rc4::IfcRelDefinesByType(data);
+ case 941: return new ::Ifc4x3_rc4::IfcRelFillsElement(data);
+ case 942: return new ::Ifc4x3_rc4::IfcRelFlowControlElements(data);
+ case 943: return new ::Ifc4x3_rc4::IfcRelInterferesElements(data);
+ case 944: return new ::Ifc4x3_rc4::IfcRelNests(data);
+ case 945: return new ::Ifc4x3_rc4::IfcRelPositions(data);
+ case 946: return new ::Ifc4x3_rc4::IfcRelProjectsElement(data);
+ case 947: return new ::Ifc4x3_rc4::IfcRelReferencedInSpatialStructure(data);
+ case 948: return new ::Ifc4x3_rc4::IfcRelSequence(data);
+ case 949: return new ::Ifc4x3_rc4::IfcRelServicesBuildings(data);
+ case 950: return new ::Ifc4x3_rc4::IfcRelSpaceBoundary(data);
+ case 951: return new ::Ifc4x3_rc4::IfcRelSpaceBoundary1stLevel(data);
+ case 952: return new ::Ifc4x3_rc4::IfcRelSpaceBoundary2ndLevel(data);
+ case 953: return new ::Ifc4x3_rc4::IfcRelVoidsElement(data);
+ case 954: return new ::Ifc4x3_rc4::IfcReparametrisedCompositeCurveSegment(data);
+ case 955: return new ::Ifc4x3_rc4::IfcRepresentation(data);
+ case 956: return new ::Ifc4x3_rc4::IfcRepresentationContext(data);
+ case 957: return new ::Ifc4x3_rc4::IfcRepresentationItem(data);
+ case 958: return new ::Ifc4x3_rc4::IfcRepresentationMap(data);
+ case 959: return new ::Ifc4x3_rc4::IfcResource(data);
+ case 960: return new ::Ifc4x3_rc4::IfcResourceApprovalRelationship(data);
+ case 961: return new ::Ifc4x3_rc4::IfcResourceConstraintRelationship(data);
+ case 962: return new ::Ifc4x3_rc4::IfcResourceLevelRelationship(data);
+ case 965: return new ::Ifc4x3_rc4::IfcResourceTime(data);
+ case 966: return new ::Ifc4x3_rc4::IfcRevolvedAreaSolid(data);
+ case 967: return new ::Ifc4x3_rc4::IfcRevolvedAreaSolidTapered(data);
+ case 968: return new ::Ifc4x3_rc4::IfcRightCircularCone(data);
+ case 969: return new ::Ifc4x3_rc4::IfcRightCircularCylinder(data);
+ case 970: return new ::Ifc4x3_rc4::IfcRoad(data);
+ case 971: return new ::Ifc4x3_rc4::IfcRoadPartTypeEnum(data);
+ case 972: return new ::Ifc4x3_rc4::IfcRoadTypeEnum(data);
+ case 973: return new ::Ifc4x3_rc4::IfcRoleEnum(data);
+ case 974: return new ::Ifc4x3_rc4::IfcRoof(data);
+ case 975: return new ::Ifc4x3_rc4::IfcRoofType(data);
+ case 976: return new ::Ifc4x3_rc4::IfcRoofTypeEnum(data);
+ case 977: return new ::Ifc4x3_rc4::IfcRoot(data);
+ case 978: return new ::Ifc4x3_rc4::IfcRotationalFrequencyMeasure(data);
+ case 979: return new ::Ifc4x3_rc4::IfcRotationalMassMeasure(data);
+ case 980: return new ::Ifc4x3_rc4::IfcRotationalStiffnessMeasure(data);
+ case 982: return new ::Ifc4x3_rc4::IfcRoundedRectangleProfileDef(data);
+ case 983: return new ::Ifc4x3_rc4::IfcSanitaryTerminal(data);
+ case 984: return new ::Ifc4x3_rc4::IfcSanitaryTerminalType(data);
+ case 985: return new ::Ifc4x3_rc4::IfcSanitaryTerminalTypeEnum(data);
+ case 986: return new ::Ifc4x3_rc4::IfcSchedulingTime(data);
+ case 987: return new ::Ifc4x3_rc4::IfcSeamCurve(data);
+ case 988: return new ::Ifc4x3_rc4::IfcSecondOrderPolynomialSpiral(data);
+ case 989: return new ::Ifc4x3_rc4::IfcSectionalAreaIntegralMeasure(data);
+ case 990: return new ::Ifc4x3_rc4::IfcSectionedSolid(data);
+ case 991: return new ::Ifc4x3_rc4::IfcSectionedSolidHorizontal(data);
+ case 992: return new ::Ifc4x3_rc4::IfcSectionedSpine(data);
+ case 993: return new ::Ifc4x3_rc4::IfcSectionedSurface(data);
+ case 994: return new ::Ifc4x3_rc4::IfcSectionModulusMeasure(data);
+ case 995: return new ::Ifc4x3_rc4::IfcSectionProperties(data);
+ case 996: return new ::Ifc4x3_rc4::IfcSectionReinforcementProperties(data);
+ case 997: return new ::Ifc4x3_rc4::IfcSectionTypeEnum(data);
+ case 998: return new ::Ifc4x3_rc4::IfcSegment(data);
+ case 999: return new ::Ifc4x3_rc4::IfcSegmentedReferenceCurve(data);
+ case 1001: return new ::Ifc4x3_rc4::IfcSensor(data);
+ case 1002: return new ::Ifc4x3_rc4::IfcSensorType(data);
+ case 1003: return new ::Ifc4x3_rc4::IfcSensorTypeEnum(data);
+ case 1004: return new ::Ifc4x3_rc4::IfcSequenceEnum(data);
+ case 1005: return new ::Ifc4x3_rc4::IfcSeventhOrderPolynomialSpiral(data);
+ case 1006: return new ::Ifc4x3_rc4::IfcShadingDevice(data);
+ case 1007: return new ::Ifc4x3_rc4::IfcShadingDeviceType(data);
+ case 1008: return new ::Ifc4x3_rc4::IfcShadingDeviceTypeEnum(data);
+ case 1009: return new ::Ifc4x3_rc4::IfcShapeAspect(data);
+ case 1010: return new ::Ifc4x3_rc4::IfcShapeModel(data);
+ case 1011: return new ::Ifc4x3_rc4::IfcShapeRepresentation(data);
+ case 1012: return new ::Ifc4x3_rc4::IfcShearModulusMeasure(data);
+ case 1014: return new ::Ifc4x3_rc4::IfcShellBasedSurfaceModel(data);
+ case 1015: return new ::Ifc4x3_rc4::IfcSign(data);
+ case 1016: return new ::Ifc4x3_rc4::IfcSignal(data);
+ case 1017: return new ::Ifc4x3_rc4::IfcSignalType(data);
+ case 1018: return new ::Ifc4x3_rc4::IfcSignalTypeEnum(data);
+ case 1019: return new ::Ifc4x3_rc4::IfcSignType(data);
+ case 1020: return new ::Ifc4x3_rc4::IfcSignTypeEnum(data);
+ case 1021: return new ::Ifc4x3_rc4::IfcSimpleProperty(data);
+ case 1022: return new ::Ifc4x3_rc4::IfcSimplePropertyTemplate(data);
+ case 1023: return new ::Ifc4x3_rc4::IfcSimplePropertyTemplateTypeEnum(data);
+ case 1025: return new ::Ifc4x3_rc4::IfcSine(data);
+ case 1026: return new ::Ifc4x3_rc4::IfcSIPrefix(data);
+ case 1027: return new ::Ifc4x3_rc4::IfcSite(data);
+ case 1028: return new ::Ifc4x3_rc4::IfcSIUnit(data);
+ case 1029: return new ::Ifc4x3_rc4::IfcSIUnitName(data);
+ case 1031: return new ::Ifc4x3_rc4::IfcSlab(data);
+ case 1032: return new ::Ifc4x3_rc4::IfcSlabElementedCase(data);
+ case 1033: return new ::Ifc4x3_rc4::IfcSlabStandardCase(data);
+ case 1034: return new ::Ifc4x3_rc4::IfcSlabType(data);
+ case 1035: return new ::Ifc4x3_rc4::IfcSlabTypeEnum(data);
+ case 1036: return new ::Ifc4x3_rc4::IfcSlippageConnectionCondition(data);
+ case 1037: return new ::Ifc4x3_rc4::IfcSolarDevice(data);
+ case 1038: return new ::Ifc4x3_rc4::IfcSolarDeviceType(data);
+ case 1039: return new ::Ifc4x3_rc4::IfcSolarDeviceTypeEnum(data);
+ case 1040: return new ::Ifc4x3_rc4::IfcSolidAngleMeasure(data);
+ case 1041: return new ::Ifc4x3_rc4::IfcSolidModel(data);
+ case 1043: return new ::Ifc4x3_rc4::IfcSolidStratum(data);
+ case 1044: return new ::Ifc4x3_rc4::IfcSoundPowerLevelMeasure(data);
+ case 1045: return new ::Ifc4x3_rc4::IfcSoundPowerMeasure(data);
+ case 1046: return new ::Ifc4x3_rc4::IfcSoundPressureLevelMeasure(data);
+ case 1047: return new ::Ifc4x3_rc4::IfcSoundPressureMeasure(data);
+ case 1048: return new ::Ifc4x3_rc4::IfcSpace(data);
+ case 1050: return new ::Ifc4x3_rc4::IfcSpaceHeater(data);
+ case 1051: return new ::Ifc4x3_rc4::IfcSpaceHeaterType(data);
+ case 1052: return new ::Ifc4x3_rc4::IfcSpaceHeaterTypeEnum(data);
+ case 1053: return new ::Ifc4x3_rc4::IfcSpaceType(data);
+ case 1054: return new ::Ifc4x3_rc4::IfcSpaceTypeEnum(data);
+ case 1055: return new ::Ifc4x3_rc4::IfcSpatialElement(data);
+ case 1056: return new ::Ifc4x3_rc4::IfcSpatialElementType(data);
+ case 1058: return new ::Ifc4x3_rc4::IfcSpatialStructureElement(data);
+ case 1059: return new ::Ifc4x3_rc4::IfcSpatialStructureElementType(data);
+ case 1060: return new ::Ifc4x3_rc4::IfcSpatialZone(data);
+ case 1061: return new ::Ifc4x3_rc4::IfcSpatialZoneType(data);
+ case 1062: return new ::Ifc4x3_rc4::IfcSpatialZoneTypeEnum(data);
+ case 1063: return new ::Ifc4x3_rc4::IfcSpecificHeatCapacityMeasure(data);
+ case 1064: return new ::Ifc4x3_rc4::IfcSpecularExponent(data);
+ case 1066: return new ::Ifc4x3_rc4::IfcSpecularRoughness(data);
+ case 1067: return new ::Ifc4x3_rc4::IfcSphere(data);
+ case 1068: return new ::Ifc4x3_rc4::IfcSphericalSurface(data);
+ case 1069: return new ::Ifc4x3_rc4::IfcSpiral(data);
+ case 1070: return new ::Ifc4x3_rc4::IfcStackTerminal(data);
+ case 1071: return new ::Ifc4x3_rc4::IfcStackTerminalType(data);
+ case 1072: return new ::Ifc4x3_rc4::IfcStackTerminalTypeEnum(data);
+ case 1073: return new ::Ifc4x3_rc4::IfcStair(data);
+ case 1074: return new ::Ifc4x3_rc4::IfcStairFlight(data);
+ case 1075: return new ::Ifc4x3_rc4::IfcStairFlightType(data);
+ case 1076: return new ::Ifc4x3_rc4::IfcStairFlightTypeEnum(data);
+ case 1077: return new ::Ifc4x3_rc4::IfcStairType(data);
+ case 1078: return new ::Ifc4x3_rc4::IfcStairTypeEnum(data);
+ case 1079: return new ::Ifc4x3_rc4::IfcStateEnum(data);
+ case 1080: return new ::Ifc4x3_rc4::IfcStructuralAction(data);
+ case 1081: return new ::Ifc4x3_rc4::IfcStructuralActivity(data);
+ case 1083: return new ::Ifc4x3_rc4::IfcStructuralAnalysisModel(data);
+ case 1084: return new ::Ifc4x3_rc4::IfcStructuralConnection(data);
+ case 1085: return new ::Ifc4x3_rc4::IfcStructuralConnectionCondition(data);
+ case 1086: return new ::Ifc4x3_rc4::IfcStructuralCurveAction(data);
+ case 1087: return new ::Ifc4x3_rc4::IfcStructuralCurveActivityTypeEnum(data);
+ case 1088: return new ::Ifc4x3_rc4::IfcStructuralCurveConnection(data);
+ case 1089: return new ::Ifc4x3_rc4::IfcStructuralCurveMember(data);
+ case 1090: return new ::Ifc4x3_rc4::IfcStructuralCurveMemberTypeEnum(data);
+ case 1091: return new ::Ifc4x3_rc4::IfcStructuralCurveMemberVarying(data);
+ case 1092: return new ::Ifc4x3_rc4::IfcStructuralCurveReaction(data);
+ case 1093: return new ::Ifc4x3_rc4::IfcStructuralItem(data);
+ case 1094: return new ::Ifc4x3_rc4::IfcStructuralLinearAction(data);
+ case 1095: return new ::Ifc4x3_rc4::IfcStructuralLoad(data);
+ case 1096: return new ::Ifc4x3_rc4::IfcStructuralLoadCase(data);
+ case 1097: return new ::Ifc4x3_rc4::IfcStructuralLoadConfiguration(data);
+ case 1098: return new ::Ifc4x3_rc4::IfcStructuralLoadGroup(data);
+ case 1099: return new ::Ifc4x3_rc4::IfcStructuralLoadLinearForce(data);
+ case 1100: return new ::Ifc4x3_rc4::IfcStructuralLoadOrResult(data);
+ case 1101: return new ::Ifc4x3_rc4::IfcStructuralLoadPlanarForce(data);
+ case 1102: return new ::Ifc4x3_rc4::IfcStructuralLoadSingleDisplacement(data);
+ case 1103: return new ::Ifc4x3_rc4::IfcStructuralLoadSingleDisplacementDistortion(data);
+ case 1104: return new ::Ifc4x3_rc4::IfcStructuralLoadSingleForce(data);
+ case 1105: return new ::Ifc4x3_rc4::IfcStructuralLoadSingleForceWarping(data);
+ case 1106: return new ::Ifc4x3_rc4::IfcStructuralLoadStatic(data);
+ case 1107: return new ::Ifc4x3_rc4::IfcStructuralLoadTemperature(data);
+ case 1108: return new ::Ifc4x3_rc4::IfcStructuralMember(data);
+ case 1109: return new ::Ifc4x3_rc4::IfcStructuralPlanarAction(data);
+ case 1110: return new ::Ifc4x3_rc4::IfcStructuralPointAction(data);
+ case 1111: return new ::Ifc4x3_rc4::IfcStructuralPointConnection(data);
+ case 1112: return new ::Ifc4x3_rc4::IfcStructuralPointReaction(data);
+ case 1113: return new ::Ifc4x3_rc4::IfcStructuralReaction(data);
+ case 1114: return new ::Ifc4x3_rc4::IfcStructuralResultGroup(data);
+ case 1115: return new ::Ifc4x3_rc4::IfcStructuralSurfaceAction(data);
+ case 1116: return new ::Ifc4x3_rc4::IfcStructuralSurfaceActivityTypeEnum(data);
+ case 1117: return new ::Ifc4x3_rc4::IfcStructuralSurfaceConnection(data);
+ case 1118: return new ::Ifc4x3_rc4::IfcStructuralSurfaceMember(data);
+ case 1119: return new ::Ifc4x3_rc4::IfcStructuralSurfaceMemberTypeEnum(data);
+ case 1120: return new ::Ifc4x3_rc4::IfcStructuralSurfaceMemberVarying(data);
+ case 1121: return new ::Ifc4x3_rc4::IfcStructuralSurfaceReaction(data);
+ case 1122: return new ::Ifc4x3_rc4::IfcStyledItem(data);
+ case 1123: return new ::Ifc4x3_rc4::IfcStyledRepresentation(data);
+ case 1124: return new ::Ifc4x3_rc4::IfcStyleModel(data);
+ case 1125: return new ::Ifc4x3_rc4::IfcSubContractResource(data);
+ case 1126: return new ::Ifc4x3_rc4::IfcSubContractResourceType(data);
+ case 1127: return new ::Ifc4x3_rc4::IfcSubContractResourceTypeEnum(data);
+ case 1128: return new ::Ifc4x3_rc4::IfcSubedge(data);
+ case 1129: return new ::Ifc4x3_rc4::IfcSurface(data);
+ case 1130: return new ::Ifc4x3_rc4::IfcSurfaceCurve(data);
+ case 1131: return new ::Ifc4x3_rc4::IfcSurfaceCurveSweptAreaSolid(data);
+ case 1132: return new ::Ifc4x3_rc4::IfcSurfaceFeature(data);
+ case 1133: return new ::Ifc4x3_rc4::IfcSurfaceFeatureTypeEnum(data);
+ case 1134: return new ::Ifc4x3_rc4::IfcSurfaceOfLinearExtrusion(data);
+ case 1135: return new ::Ifc4x3_rc4::IfcSurfaceOfRevolution(data);
+ case 1137: return new ::Ifc4x3_rc4::IfcSurfaceReinforcementArea(data);
+ case 1138: return new ::Ifc4x3_rc4::IfcSurfaceSide(data);
+ case 1139: return new ::Ifc4x3_rc4::IfcSurfaceStyle(data);
+ case 1141: return new ::Ifc4x3_rc4::IfcSurfaceStyleLighting(data);
+ case 1142: return new ::Ifc4x3_rc4::IfcSurfaceStyleRefraction(data);
+ case 1143: return new ::Ifc4x3_rc4::IfcSurfaceStyleRendering(data);
+ case 1144: return new ::Ifc4x3_rc4::IfcSurfaceStyleShading(data);
+ case 1145: return new ::Ifc4x3_rc4::IfcSurfaceStyleWithTextures(data);
+ case 1146: return new ::Ifc4x3_rc4::IfcSurfaceTexture(data);
+ case 1147: return new ::Ifc4x3_rc4::IfcSweptAreaSolid(data);
+ case 1148: return new ::Ifc4x3_rc4::IfcSweptDiskSolid(data);
+ case 1149: return new ::Ifc4x3_rc4::IfcSweptDiskSolidPolygonal(data);
+ case 1150: return new ::Ifc4x3_rc4::IfcSweptSurface(data);
+ case 1151: return new ::Ifc4x3_rc4::IfcSwitchingDevice(data);
+ case 1152: return new ::Ifc4x3_rc4::IfcSwitchingDeviceType(data);
+ case 1153: return new ::Ifc4x3_rc4::IfcSwitchingDeviceTypeEnum(data);
+ case 1154: return new ::Ifc4x3_rc4::IfcSystem(data);
+ case 1155: return new ::Ifc4x3_rc4::IfcSystemFurnitureElement(data);
+ case 1156: return new ::Ifc4x3_rc4::IfcSystemFurnitureElementType(data);
+ case 1157: return new ::Ifc4x3_rc4::IfcSystemFurnitureElementTypeEnum(data);
+ case 1158: return new ::Ifc4x3_rc4::IfcTable(data);
+ case 1159: return new ::Ifc4x3_rc4::IfcTableColumn(data);
+ case 1160: return new ::Ifc4x3_rc4::IfcTableRow(data);
+ case 1161: return new ::Ifc4x3_rc4::IfcTank(data);
+ case 1162: return new ::Ifc4x3_rc4::IfcTankType(data);
+ case 1163: return new ::Ifc4x3_rc4::IfcTankTypeEnum(data);
+ case 1164: return new ::Ifc4x3_rc4::IfcTask(data);
+ case 1165: return new ::Ifc4x3_rc4::IfcTaskDurationEnum(data);
+ case 1166: return new ::Ifc4x3_rc4::IfcTaskTime(data);
+ case 1167: return new ::Ifc4x3_rc4::IfcTaskTimeRecurring(data);
+ case 1168: return new ::Ifc4x3_rc4::IfcTaskType(data);
+ case 1169: return new ::Ifc4x3_rc4::IfcTaskTypeEnum(data);
+ case 1170: return new ::Ifc4x3_rc4::IfcTelecomAddress(data);
+ case 1171: return new ::Ifc4x3_rc4::IfcTemperatureGradientMeasure(data);
+ case 1172: return new ::Ifc4x3_rc4::IfcTemperatureRateOfChangeMeasure(data);
+ case 1173: return new ::Ifc4x3_rc4::IfcTendon(data);
+ case 1174: return new ::Ifc4x3_rc4::IfcTendonAnchor(data);
+ case 1175: return new ::Ifc4x3_rc4::IfcTendonAnchorType(data);
+ case 1176: return new ::Ifc4x3_rc4::IfcTendonAnchorTypeEnum(data);
+ case 1177: return new ::Ifc4x3_rc4::IfcTendonConduit(data);
+ case 1178: return new ::Ifc4x3_rc4::IfcTendonConduitType(data);
+ case 1179: return new ::Ifc4x3_rc4::IfcTendonConduitTypeEnum(data);
+ case 1180: return new ::Ifc4x3_rc4::IfcTendonType(data);
+ case 1181: return new ::Ifc4x3_rc4::IfcTendonTypeEnum(data);
+ case 1182: return new ::Ifc4x3_rc4::IfcTessellatedFaceSet(data);
+ case 1183: return new ::Ifc4x3_rc4::IfcTessellatedItem(data);
+ case 1184: return new ::Ifc4x3_rc4::IfcText(data);
+ case 1185: return new ::Ifc4x3_rc4::IfcTextAlignment(data);
+ case 1186: return new ::Ifc4x3_rc4::IfcTextDecoration(data);
+ case 1187: return new ::Ifc4x3_rc4::IfcTextFontName(data);
+ case 1189: return new ::Ifc4x3_rc4::IfcTextLiteral(data);
+ case 1190: return new ::Ifc4x3_rc4::IfcTextLiteralWithExtent(data);
+ case 1191: return new ::Ifc4x3_rc4::IfcTextPath(data);
+ case 1192: return new ::Ifc4x3_rc4::IfcTextStyle(data);
+ case 1193: return new ::Ifc4x3_rc4::IfcTextStyleFontModel(data);
+ case 1194: return new ::Ifc4x3_rc4::IfcTextStyleForDefinedFont(data);
+ case 1195: return new ::Ifc4x3_rc4::IfcTextStyleTextModel(data);
+ case 1196: return new ::Ifc4x3_rc4::IfcTextTransformation(data);
+ case 1197: return new ::Ifc4x3_rc4::IfcTextureCoordinate(data);
+ case 1198: return new ::Ifc4x3_rc4::IfcTextureCoordinateGenerator(data);
+ case 1199: return new ::Ifc4x3_rc4::IfcTextureMap(data);
+ case 1200: return new ::Ifc4x3_rc4::IfcTextureVertex(data);
+ case 1201: return new ::Ifc4x3_rc4::IfcTextureVertexList(data);
+ case 1202: return new ::Ifc4x3_rc4::IfcThermalAdmittanceMeasure(data);
+ case 1203: return new ::Ifc4x3_rc4::IfcThermalConductivityMeasure(data);
+ case 1204: return new ::Ifc4x3_rc4::IfcThermalExpansionCoefficientMeasure(data);
+ case 1205: return new ::Ifc4x3_rc4::IfcThermalResistanceMeasure(data);
+ case 1206: return new ::Ifc4x3_rc4::IfcThermalTransmittanceMeasure(data);
+ case 1207: return new ::Ifc4x3_rc4::IfcThermodynamicTemperatureMeasure(data);
+ case 1208: return new ::Ifc4x3_rc4::IfcThirdOrderPolynomialSpiral(data);
+ case 1209: return new ::Ifc4x3_rc4::IfcTime(data);
+ case 1210: return new ::Ifc4x3_rc4::IfcTimeMeasure(data);
+ case 1212: return new ::Ifc4x3_rc4::IfcTimePeriod(data);
+ case 1213: return new ::Ifc4x3_rc4::IfcTimeSeries(data);
+ case 1214: return new ::Ifc4x3_rc4::IfcTimeSeriesDataTypeEnum(data);
+ case 1215: return new ::Ifc4x3_rc4::IfcTimeSeriesValue(data);
+ case 1216: return new ::Ifc4x3_rc4::IfcTimeStamp(data);
+ case 1217: return new ::Ifc4x3_rc4::IfcTopologicalRepresentationItem(data);
+ case 1218: return new ::Ifc4x3_rc4::IfcTopologyRepresentation(data);
+ case 1219: return new ::Ifc4x3_rc4::IfcToroidalSurface(data);
+ case 1220: return new ::Ifc4x3_rc4::IfcTorqueMeasure(data);
+ case 1221: return new ::Ifc4x3_rc4::IfcTrackElement(data);
+ case 1222: return new ::Ifc4x3_rc4::IfcTrackElementType(data);
+ case 1223: return new ::Ifc4x3_rc4::IfcTrackElementTypeEnum(data);
+ case 1224: return new ::Ifc4x3_rc4::IfcTransformer(data);
+ case 1225: return new ::Ifc4x3_rc4::IfcTransformerType(data);
+ case 1226: return new ::Ifc4x3_rc4::IfcTransformerTypeEnum(data);
+ case 1227: return new ::Ifc4x3_rc4::IfcTransitionCode(data);
+ case 1229: return new ::Ifc4x3_rc4::IfcTransportElement(data);
+ case 1230: return new ::Ifc4x3_rc4::IfcTransportElementFixedTypeEnum(data);
+ case 1231: return new ::Ifc4x3_rc4::IfcTransportElementNonFixedTypeEnum(data);
+ case 1232: return new ::Ifc4x3_rc4::IfcTransportElementType(data);
+ case 1234: return new ::Ifc4x3_rc4::IfcTrapeziumProfileDef(data);
+ case 1235: return new ::Ifc4x3_rc4::IfcTriangulatedFaceSet(data);
+ case 1236: return new ::Ifc4x3_rc4::IfcTriangulatedIrregularNetwork(data);
+ case 1237: return new ::Ifc4x3_rc4::IfcTrimmedCurve(data);
+ case 1238: return new ::Ifc4x3_rc4::IfcTrimmingPreference(data);
+ case 1240: return new ::Ifc4x3_rc4::IfcTShapeProfileDef(data);
+ case 1241: return new ::Ifc4x3_rc4::IfcTubeBundle(data);
+ case 1242: return new ::Ifc4x3_rc4::IfcTubeBundleType(data);
+ case 1243: return new ::Ifc4x3_rc4::IfcTubeBundleTypeEnum(data);
+ case 1244: return new ::Ifc4x3_rc4::IfcTypeObject(data);
+ case 1245: return new ::Ifc4x3_rc4::IfcTypeProcess(data);
+ case 1246: return new ::Ifc4x3_rc4::IfcTypeProduct(data);
+ case 1247: return new ::Ifc4x3_rc4::IfcTypeResource(data);
+ case 1249: return new ::Ifc4x3_rc4::IfcUnitaryControlElement(data);
+ case 1250: return new ::Ifc4x3_rc4::IfcUnitaryControlElementType(data);
+ case 1251: return new ::Ifc4x3_rc4::IfcUnitaryControlElementTypeEnum(data);
+ case 1252: return new ::Ifc4x3_rc4::IfcUnitaryEquipment(data);
+ case 1253: return new ::Ifc4x3_rc4::IfcUnitaryEquipmentType(data);
+ case 1254: return new ::Ifc4x3_rc4::IfcUnitaryEquipmentTypeEnum(data);
+ case 1255: return new ::Ifc4x3_rc4::IfcUnitAssignment(data);
+ case 1256: return new ::Ifc4x3_rc4::IfcUnitEnum(data);
+ case 1257: return new ::Ifc4x3_rc4::IfcURIReference(data);
+ case 1258: return new ::Ifc4x3_rc4::IfcUShapeProfileDef(data);
+ case 1260: return new ::Ifc4x3_rc4::IfcValve(data);
+ case 1261: return new ::Ifc4x3_rc4::IfcValveType(data);
+ case 1262: return new ::Ifc4x3_rc4::IfcValveTypeEnum(data);
+ case 1263: return new ::Ifc4x3_rc4::IfcVaporPermeabilityMeasure(data);
+ case 1264: return new ::Ifc4x3_rc4::IfcVector(data);
+ case 1266: return new ::Ifc4x3_rc4::IfcVertex(data);
+ case 1267: return new ::Ifc4x3_rc4::IfcVertexLoop(data);
+ case 1268: return new ::Ifc4x3_rc4::IfcVertexPoint(data);
+ case 1269: return new ::Ifc4x3_rc4::IfcVibrationDamper(data);
+ case 1270: return new ::Ifc4x3_rc4::IfcVibrationDamperType(data);
+ case 1271: return new ::Ifc4x3_rc4::IfcVibrationDamperTypeEnum(data);
+ case 1272: return new ::Ifc4x3_rc4::IfcVibrationIsolator(data);
+ case 1273: return new ::Ifc4x3_rc4::IfcVibrationIsolatorType(data);
+ case 1274: return new ::Ifc4x3_rc4::IfcVibrationIsolatorTypeEnum(data);
+ case 1275: return new ::Ifc4x3_rc4::IfcVirtualElement(data);
+ case 1276: return new ::Ifc4x3_rc4::IfcVirtualGridIntersection(data);
+ case 1277: return new ::Ifc4x3_rc4::IfcVoidingFeature(data);
+ case 1278: return new ::Ifc4x3_rc4::IfcVoidingFeatureTypeEnum(data);
+ case 1279: return new ::Ifc4x3_rc4::IfcVoidStratum(data);
+ case 1280: return new ::Ifc4x3_rc4::IfcVolumeMeasure(data);
+ case 1281: return new ::Ifc4x3_rc4::IfcVolumetricFlowRateMeasure(data);
+ case 1282: return new ::Ifc4x3_rc4::IfcWall(data);
+ case 1283: return new ::Ifc4x3_rc4::IfcWallElementedCase(data);
+ case 1284: return new ::Ifc4x3_rc4::IfcWallStandardCase(data);
+ case 1285: return new ::Ifc4x3_rc4::IfcWallType(data);
+ case 1286: return new ::Ifc4x3_rc4::IfcWallTypeEnum(data);
+ case 1287: return new ::Ifc4x3_rc4::IfcWarpingConstantMeasure(data);
+ case 1288: return new ::Ifc4x3_rc4::IfcWarpingMomentMeasure(data);
+ case 1290: return new ::Ifc4x3_rc4::IfcWasteTerminal(data);
+ case 1291: return new ::Ifc4x3_rc4::IfcWasteTerminalType(data);
+ case 1292: return new ::Ifc4x3_rc4::IfcWasteTerminalTypeEnum(data);
+ case 1293: return new ::Ifc4x3_rc4::IfcWaterStratum(data);
+ case 1294: return new ::Ifc4x3_rc4::IfcWindow(data);
+ case 1295: return new ::Ifc4x3_rc4::IfcWindowLiningProperties(data);
+ case 1296: return new ::Ifc4x3_rc4::IfcWindowPanelOperationEnum(data);
+ case 1297: return new ::Ifc4x3_rc4::IfcWindowPanelPositionEnum(data);
+ case 1298: return new ::Ifc4x3_rc4::IfcWindowPanelProperties(data);
+ case 1299: return new ::Ifc4x3_rc4::IfcWindowStandardCase(data);
+ case 1300: return new ::Ifc4x3_rc4::IfcWindowStyle(data);
+ case 1301: return new ::Ifc4x3_rc4::IfcWindowStyleConstructionEnum(data);
+ case 1302: return new ::Ifc4x3_rc4::IfcWindowStyleOperationEnum(data);
+ case 1303: return new ::Ifc4x3_rc4::IfcWindowType(data);
+ case 1304: return new ::Ifc4x3_rc4::IfcWindowTypeEnum(data);
+ case 1305: return new ::Ifc4x3_rc4::IfcWindowTypePartitioningEnum(data);
+ case 1306: return new ::Ifc4x3_rc4::IfcWorkCalendar(data);
+ case 1307: return new ::Ifc4x3_rc4::IfcWorkCalendarTypeEnum(data);
+ case 1308: return new ::Ifc4x3_rc4::IfcWorkControl(data);
+ case 1309: return new ::Ifc4x3_rc4::IfcWorkPlan(data);
+ case 1310: return new ::Ifc4x3_rc4::IfcWorkPlanTypeEnum(data);
+ case 1311: return new ::Ifc4x3_rc4::IfcWorkSchedule(data);
+ case 1312: return new ::Ifc4x3_rc4::IfcWorkScheduleTypeEnum(data);
+ case 1313: return new ::Ifc4x3_rc4::IfcWorkTime(data);
+ case 1314: return new ::Ifc4x3_rc4::IfcZone(data);
+ case 1315: return new ::Ifc4x3_rc4::IfcZShapeProfileDef(data);
default: throw IfcParse::IfcException(data->type()->name() + " cannot be instantiated");
}
@@ -2728,13 +2751,12 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
IFC4X3_RC4_IfcAlignmentCantSegmentTypeEnum_type = new enumeration_type("IfcAlignmentCantSegmentTypeEnum", 32, items);
}
{
- std::vector items; items.reserve(10);
+ std::vector items; items.reserve(9);
items.push_back("BLOSSCURVE");
items.push_back("CIRCULARARC");
items.push_back("CLOTHOID");
items.push_back("COSINECURVE");
items.push_back("CUBIC");
- items.push_back("CUBICSPIRAL");
items.push_back("HELMERTCURVE");
items.push_back("LINE");
items.push_back("SINECURVE");
@@ -2809,16 +2831,17 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
IFC4X3_RC4_IfcAssemblyPlaceEnum_type = new enumeration_type("IfcAssemblyPlaceEnum", 61, items);
}
{
- std::vector items; items.reserve(14);
+ std::vector items; items.reserve(15);
items.push_back("AMPLIFIER");
items.push_back("CAMERA");
+ items.push_back("COMMUNICATIONTERMINAL");
items.push_back("DISPLAY");
items.push_back("MICROPHONE");
items.push_back("NOTDEFINED");
items.push_back("PLAYER");
items.push_back("PROJECTOR");
- items.push_back("RAILWAY_COMMUNICATION_TERMINAL");
items.push_back("RECEIVER");
+ items.push_back("RECORDINGEQUIPMENT");
items.push_back("SPEAKER");
items.push_back("SWITCHER");
items.push_back("TELEPHONE");
@@ -3122,21 +3145,24 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
IFC4X3_RC4_IfcColumnTypeEnum_type = new enumeration_type("IfcColumnTypeEnum", 186, items);
}
{
- std::vector items; items.reserve(23);
+ std::vector items; items.reserve(26);
items.push_back("ANTENNA");
items.push_back("AUTOMATON");
items.push_back("COMPUTER");
items.push_back("FAX");
items.push_back("GATEWAY");
- items.push_back("INTELLIGENT_PERIPHERAL");
- items.push_back("IP_NETWORK_EQUIPMENT");
+ items.push_back("INTELLIGENTPERIPHERAL");
+ items.push_back("IPNETWORKEQUIPMENT");
+ items.push_back("LINESIDEELECTRONICUNIT");
items.push_back("MODEM");
items.push_back("NETWORKAPPLIANCE");
items.push_back("NETWORKBRIDGE");
items.push_back("NETWORKHUB");
items.push_back("NOTDEFINED");
- items.push_back("OPTICAL_NETWORK_UNIT");
+ items.push_back("OPTICALLINETERMINAL");
+ items.push_back("OPTICALNETWORKUNIT");
items.push_back("PRINTER");
+ items.push_back("RADIOBLOCKCENTER");
items.push_back("REPEATER");
items.push_back("ROUTER");
items.push_back("SCANNER");
@@ -3473,18 +3499,19 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SOUNDABSORPTION");
items.push_back("TENSIONINGEQUIPMENT");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcDiscreteAccessoryTypeEnum_type = new enumeration_type("IfcDiscreteAccessoryTypeEnum", 314, items);
+ IFC4X3_RC4_IfcDiscreteAccessoryTypeEnum_type = new enumeration_type("IfcDiscreteAccessoryTypeEnum", 313, items);
}
{
- std::vector items; items.reserve(7);
+ std::vector items; items.reserve(8);
items.push_back("CONSUMERUNIT");
+ items.push_back("DISPATCHINGBOARD");
items.push_back("DISTRIBUTIONBOARD");
items.push_back("DISTRIBUTIONFRAME");
items.push_back("MOTORCONTROLCENTRE");
items.push_back("NOTDEFINED");
items.push_back("SWITCHBOARD");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcDistributionBoardTypeEnum_type = new enumeration_type("IfcDistributionBoardTypeEnum", 317, items);
+ IFC4X3_RC4_IfcDistributionBoardTypeEnum_type = new enumeration_type("IfcDistributionBoardTypeEnum", 316, items);
}
{
std::vector items; items.reserve(10);
@@ -3498,7 +3525,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("TRENCH");
items.push_back("USERDEFINED");
items.push_back("VALVECHAMBER");
- IFC4X3_RC4_IfcDistributionChamberElementTypeEnum_type = new enumeration_type("IfcDistributionChamberElementTypeEnum", 320, items);
+ IFC4X3_RC4_IfcDistributionChamberElementTypeEnum_type = new enumeration_type("IfcDistributionChamberElementTypeEnum", 319, items);
}
{
std::vector items; items.reserve(7);
@@ -3509,10 +3536,10 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("PIPE");
items.push_back("USERDEFINED");
items.push_back("WIRELESS");
- IFC4X3_RC4_IfcDistributionPortTypeEnum_type = new enumeration_type("IfcDistributionPortTypeEnum", 329, items);
+ IFC4X3_RC4_IfcDistributionPortTypeEnum_type = new enumeration_type("IfcDistributionPortTypeEnum", 328, items);
}
{
- std::vector items; items.reserve(47);
+ std::vector items; items.reserve(51);
items.push_back("AIRCONDITIONING");
items.push_back("AUDIOVISUAL");
items.push_back("CATENARY_SYSTEM");
@@ -3533,16 +3560,20 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("ELECTROACOUSTIC");
items.push_back("EXHAUST");
items.push_back("FIREPROTECTION");
+ items.push_back("FIXEDTRANSMISSIONNETWORK");
items.push_back("FUEL");
items.push_back("GAS");
items.push_back("HAZARDOUS");
items.push_back("HEATING");
items.push_back("LIGHTING");
items.push_back("LIGHTNINGPROTECTION");
+ items.push_back("MOBILENETWORK");
+ items.push_back("MONITORINGSYSTEM");
items.push_back("MUNICIPALSOLIDWASTE");
items.push_back("NOTDEFINED");
items.push_back("OIL");
items.push_back("OPERATIONAL");
+ items.push_back("OPERATIONALTELEPHONYSYSTEM");
items.push_back("OVERHEAD_CONTACTLINE_SYSTEM");
items.push_back("POWERGENERATION");
items.push_back("RAINWATER");
@@ -3560,7 +3591,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("VENTILATION");
items.push_back("WASTEWATER");
items.push_back("WATERSUPPLY");
- IFC4X3_RC4_IfcDistributionSystemEnum_type = new enumeration_type("IfcDistributionSystemEnum", 331, items);
+ IFC4X3_RC4_IfcDistributionSystemEnum_type = new enumeration_type("IfcDistributionSystemEnum", 330, items);
}
{
std::vector items; items.reserve(6);
@@ -3570,7 +3601,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("PUBLIC");
items.push_back("RESTRICTED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcDocumentConfidentialityEnum_type = new enumeration_type("IfcDocumentConfidentialityEnum", 332, items);
+ IFC4X3_RC4_IfcDocumentConfidentialityEnum_type = new enumeration_type("IfcDocumentConfidentialityEnum", 331, items);
}
{
std::vector items; items.reserve(5);
@@ -3579,7 +3610,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("FINALDRAFT");
items.push_back("NOTDEFINED");
items.push_back("REVISION");
- IFC4X3_RC4_IfcDocumentStatusEnum_type = new enumeration_type("IfcDocumentStatusEnum", 337, items);
+ IFC4X3_RC4_IfcDocumentStatusEnum_type = new enumeration_type("IfcDocumentStatusEnum", 336, items);
}
{
std::vector items; items.reserve(9);
@@ -3592,7 +3623,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SLIDING");
items.push_back("SWINGING");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcDoorPanelOperationEnum_type = new enumeration_type("IfcDoorPanelOperationEnum", 340, items);
+ IFC4X3_RC4_IfcDoorPanelOperationEnum_type = new enumeration_type("IfcDoorPanelOperationEnum", 339, items);
}
{
std::vector items; items.reserve(4);
@@ -3600,7 +3631,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("MIDDLE");
items.push_back("NOTDEFINED");
items.push_back("RIGHT");
- IFC4X3_RC4_IfcDoorPanelPositionEnum_type = new enumeration_type("IfcDoorPanelPositionEnum", 341, items);
+ IFC4X3_RC4_IfcDoorPanelPositionEnum_type = new enumeration_type("IfcDoorPanelPositionEnum", 340, items);
}
{
std::vector items; items.reserve(9);
@@ -3613,7 +3644,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("STEEL");
items.push_back("USERDEFINED");
items.push_back("WOOD");
- IFC4X3_RC4_IfcDoorStyleConstructionEnum_type = new enumeration_type("IfcDoorStyleConstructionEnum", 345, items);
+ IFC4X3_RC4_IfcDoorStyleConstructionEnum_type = new enumeration_type("IfcDoorStyleConstructionEnum", 344, items);
}
{
std::vector items; items.reserve(18);
@@ -3635,7 +3666,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SLIDING_TO_LEFT");
items.push_back("SLIDING_TO_RIGHT");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcDoorStyleOperationEnum_type = new enumeration_type("IfcDoorStyleOperationEnum", 346, items);
+ IFC4X3_RC4_IfcDoorStyleOperationEnum_type = new enumeration_type("IfcDoorStyleOperationEnum", 345, items);
}
{
std::vector items; items.reserve(7);
@@ -3646,7 +3677,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("TRAPDOOR");
items.push_back("TURNSTILE");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcDoorTypeEnum_type = new enumeration_type("IfcDoorTypeEnum", 348, items);
+ IFC4X3_RC4_IfcDoorTypeEnum_type = new enumeration_type("IfcDoorTypeEnum", 347, items);
}
{
std::vector items; items.reserve(25);
@@ -3675,9 +3706,9 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SWING_FIXED_LEFT");
items.push_back("SWING_FIXED_RIGHT");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcDoorTypeOperationEnum_type = new enumeration_type("IfcDoorTypeOperationEnum", 349, items);
+ IFC4X3_RC4_IfcDoorTypeOperationEnum_type = new enumeration_type("IfcDoorTypeOperationEnum", 348, items);
}
- IFC4X3_RC4_IfcDoseEquivalentMeasure_type = new type_declaration("IfcDoseEquivalentMeasure", 350, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcDoseEquivalentMeasure_type = new type_declaration("IfcDoseEquivalentMeasure", 349, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(9);
items.push_back("BEND");
@@ -3689,7 +3720,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("OBSTRUCTION");
items.push_back("TRANSITION");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcDuctFittingTypeEnum_type = new enumeration_type("IfcDuctFittingTypeEnum", 355, items);
+ IFC4X3_RC4_IfcDuctFittingTypeEnum_type = new enumeration_type("IfcDuctFittingTypeEnum", 354, items);
}
{
std::vector items; items.reserve(4);
@@ -3697,7 +3728,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("RIGIDSEGMENT");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcDuctSegmentTypeEnum_type = new enumeration_type("IfcDuctSegmentTypeEnum", 358, items);
+ IFC4X3_RC4_IfcDuctSegmentTypeEnum_type = new enumeration_type("IfcDuctSegmentTypeEnum", 357, items);
}
{
std::vector items; items.reserve(5);
@@ -3706,10 +3737,10 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("RECTANGULAR");
items.push_back("ROUND");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcDuctSilencerTypeEnum_type = new enumeration_type("IfcDuctSilencerTypeEnum", 361, items);
+ IFC4X3_RC4_IfcDuctSilencerTypeEnum_type = new enumeration_type("IfcDuctSilencerTypeEnum", 360, items);
}
- IFC4X3_RC4_IfcDuration_type = new type_declaration("IfcDuration", 362, new simple_type(simple_type::string_type));
- IFC4X3_RC4_IfcDynamicViscosityMeasure_type = new type_declaration("IfcDynamicViscosityMeasure", 363, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcDuration_type = new type_declaration("IfcDuration", 361, new simple_type(simple_type::string_type));
+ IFC4X3_RC4_IfcDynamicViscosityMeasure_type = new type_declaration("IfcDynamicViscosityMeasure", 362, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(11);
items.push_back("BASE_EXCAVATION");
@@ -3723,7 +3754,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("TOPSOILREMOVAL");
items.push_back("TRENCH");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcEarthworksCutTypeEnum_type = new enumeration_type("IfcEarthworksCutTypeEnum", 365, items);
+ IFC4X3_RC4_IfcEarthworksCutTypeEnum_type = new enumeration_type("IfcEarthworksCutTypeEnum", 364, items);
}
{
std::vector items; items.reserve(9);
@@ -3736,7 +3767,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SUBGRADEBED");
items.push_back("TRANSITIONSECTION");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcEarthworksFillTypeEnum_type = new enumeration_type("IfcEarthworksFillTypeEnum", 368, items);
+ IFC4X3_RC4_IfcEarthworksFillTypeEnum_type = new enumeration_type("IfcEarthworksFillTypeEnum", 367, items);
}
{
std::vector items; items.reserve(18);
@@ -3758,12 +3789,12 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("USERDEFINED");
items.push_back("VENDINGMACHINE");
items.push_back("WASHINGMACHINE");
- IFC4X3_RC4_IfcElectricApplianceTypeEnum_type = new enumeration_type("IfcElectricApplianceTypeEnum", 374, items);
+ IFC4X3_RC4_IfcElectricApplianceTypeEnum_type = new enumeration_type("IfcElectricApplianceTypeEnum", 373, items);
}
- IFC4X3_RC4_IfcElectricCapacitanceMeasure_type = new type_declaration("IfcElectricCapacitanceMeasure", 375, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcElectricChargeMeasure_type = new type_declaration("IfcElectricChargeMeasure", 376, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcElectricConductanceMeasure_type = new type_declaration("IfcElectricConductanceMeasure", 377, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcElectricCurrentMeasure_type = new type_declaration("IfcElectricCurrentMeasure", 378, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcElectricCapacitanceMeasure_type = new type_declaration("IfcElectricCapacitanceMeasure", 374, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcElectricChargeMeasure_type = new type_declaration("IfcElectricChargeMeasure", 375, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcElectricConductanceMeasure_type = new type_declaration("IfcElectricConductanceMeasure", 376, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcElectricCurrentMeasure_type = new type_declaration("IfcElectricCurrentMeasure", 377, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(6);
items.push_back("CONSUMERUNIT");
@@ -3772,7 +3803,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("SWITCHBOARD");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcElectricDistributionBoardTypeEnum_type = new enumeration_type("IfcElectricDistributionBoardTypeEnum", 381, items);
+ IFC4X3_RC4_IfcElectricDistributionBoardTypeEnum_type = new enumeration_type("IfcElectricDistributionBoardTypeEnum", 380, items);
}
{
std::vector items; items.reserve(11);
@@ -3787,14 +3818,14 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("RECHARGER");
items.push_back("UPS");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcElectricFlowStorageDeviceTypeEnum_type = new enumeration_type("IfcElectricFlowStorageDeviceTypeEnum", 384, items);
+ IFC4X3_RC4_IfcElectricFlowStorageDeviceTypeEnum_type = new enumeration_type("IfcElectricFlowStorageDeviceTypeEnum", 383, items);
}
{
std::vector items; items.reserve(3);
items.push_back("ELECTRONICFILTER");
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcElectricFlowTreatmentDeviceTypeEnum_type = new enumeration_type("IfcElectricFlowTreatmentDeviceTypeEnum", 387, items);
+ IFC4X3_RC4_IfcElectricFlowTreatmentDeviceTypeEnum_type = new enumeration_type("IfcElectricFlowTreatmentDeviceTypeEnum", 386, items);
}
{
std::vector items; items.reserve(5);
@@ -3803,7 +3834,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("STANDALONE");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcElectricGeneratorTypeEnum_type = new enumeration_type("IfcElectricGeneratorTypeEnum", 390, items);
+ IFC4X3_RC4_IfcElectricGeneratorTypeEnum_type = new enumeration_type("IfcElectricGeneratorTypeEnum", 389, items);
}
{
std::vector items; items.reserve(7);
@@ -3814,9 +3845,9 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("RELUCTANCESYNCHRONOUS");
items.push_back("SYNCHRONOUS");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcElectricMotorTypeEnum_type = new enumeration_type("IfcElectricMotorTypeEnum", 393, items);
+ IFC4X3_RC4_IfcElectricMotorTypeEnum_type = new enumeration_type("IfcElectricMotorTypeEnum", 392, items);
}
- IFC4X3_RC4_IfcElectricResistanceMeasure_type = new type_declaration("IfcElectricResistanceMeasure", 394, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcElectricResistanceMeasure_type = new type_declaration("IfcElectricResistanceMeasure", 393, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(5);
items.push_back("NOTDEFINED");
@@ -3824,9 +3855,9 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("TIMECLOCK");
items.push_back("TIMEDELAY");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcElectricTimeControlTypeEnum_type = new enumeration_type("IfcElectricTimeControlTypeEnum", 397, items);
+ IFC4X3_RC4_IfcElectricTimeControlTypeEnum_type = new enumeration_type("IfcElectricTimeControlTypeEnum", 396, items);
}
- IFC4X3_RC4_IfcElectricVoltageMeasure_type = new type_declaration("IfcElectricVoltageMeasure", 398, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcElectricVoltageMeasure_type = new type_declaration("IfcElectricVoltageMeasure", 397, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(30);
items.push_back("ABUTMENT");
@@ -3859,23 +3890,23 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("TRUSS");
items.push_back("TURNOUTPANEL");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcElementAssemblyTypeEnum_type = new enumeration_type("IfcElementAssemblyTypeEnum", 403, items);
+ IFC4X3_RC4_IfcElementAssemblyTypeEnum_type = new enumeration_type("IfcElementAssemblyTypeEnum", 402, items);
}
{
std::vector items; items.reserve(3);
items.push_back("COMPLEX");
items.push_back("ELEMENT");
items.push_back("PARTIAL");
- IFC4X3_RC4_IfcElementCompositionEnum_type = new enumeration_type("IfcElementCompositionEnum", 406, items);
+ IFC4X3_RC4_IfcElementCompositionEnum_type = new enumeration_type("IfcElementCompositionEnum", 405, items);
}
- IFC4X3_RC4_IfcEnergyMeasure_type = new type_declaration("IfcEnergyMeasure", 413, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcEnergyMeasure_type = new type_declaration("IfcEnergyMeasure", 412, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(4);
items.push_back("EXTERNALCOMBUSTION");
items.push_back("INTERNALCOMBUSTION");
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcEngineTypeEnum_type = new enumeration_type("IfcEngineTypeEnum", 416, items);
+ IFC4X3_RC4_IfcEngineTypeEnum_type = new enumeration_type("IfcEngineTypeEnum", 415, items);
}
{
std::vector items; items.reserve(11);
@@ -3890,7 +3921,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("INDIRECTEVAPORATIVEWETCOIL");
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcEvaporativeCoolerTypeEnum_type = new enumeration_type("IfcEvaporativeCoolerTypeEnum", 419, items);
+ IFC4X3_RC4_IfcEvaporativeCoolerTypeEnum_type = new enumeration_type("IfcEvaporativeCoolerTypeEnum", 418, items);
}
{
std::vector items; items.reserve(8);
@@ -3902,7 +3933,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("SHELLANDCOIL");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcEvaporatorTypeEnum_type = new enumeration_type("IfcEvaporatorTypeEnum", 422, items);
+ IFC4X3_RC4_IfcEvaporatorTypeEnum_type = new enumeration_type("IfcEvaporatorTypeEnum", 421, items);
}
{
std::vector items; items.reserve(6);
@@ -3912,7 +3943,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("EVENTTIME");
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcEventTriggerTypeEnum_type = new enumeration_type("IfcEventTriggerTypeEnum", 425, items);
+ IFC4X3_RC4_IfcEventTriggerTypeEnum_type = new enumeration_type("IfcEventTriggerTypeEnum", 424, items);
}
{
std::vector items; items.reserve(5);
@@ -3921,7 +3952,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("STARTEVENT");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcEventTypeEnum_type = new enumeration_type("IfcEventTypeEnum", 427, items);
+ IFC4X3_RC4_IfcEventTypeEnum_type = new enumeration_type("IfcEventTypeEnum", 426, items);
}
{
std::vector items; items.reserve(6);
@@ -3931,7 +3962,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("EXTERNAL_WATER");
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcExternalSpatialElementTypeEnum_type = new enumeration_type("IfcExternalSpatialElementTypeEnum", 436, items);
+ IFC4X3_RC4_IfcExternalSpatialElementTypeEnum_type = new enumeration_type("IfcExternalSpatialElementTypeEnum", 435, items);
}
{
std::vector items; items.reserve(10);
@@ -3945,7 +3976,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SUPERSTRUCTURE");
items.push_back("TERMINAL");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcFacilityPartCommonTypeEnum_type = new enumeration_type("IfcFacilityPartCommonTypeEnum", 449, items);
+ IFC4X3_RC4_IfcFacilityPartCommonTypeEnum_type = new enumeration_type("IfcFacilityPartCommonTypeEnum", 448, items);
}
{
std::vector items; items.reserve(6);
@@ -3955,7 +3986,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("REGION");
items.push_back("USERDEFINED");
items.push_back("VERTICAL");
- IFC4X3_RC4_IfcFacilityUsageEnum_type = new enumeration_type("IfcFacilityUsageEnum", 451, items);
+ IFC4X3_RC4_IfcFacilityUsageEnum_type = new enumeration_type("IfcFacilityUsageEnum", 450, items);
}
{
std::vector items; items.reserve(9);
@@ -3968,7 +3999,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("TUBEAXIAL");
items.push_back("USERDEFINED");
items.push_back("VANEAXIAL");
- IFC4X3_RC4_IfcFanTypeEnum_type = new enumeration_type("IfcFanTypeEnum", 455, items);
+ IFC4X3_RC4_IfcFanTypeEnum_type = new enumeration_type("IfcFanTypeEnum", 454, items);
}
{
std::vector items; items.reserve(5);
@@ -3977,7 +4008,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
items.push_back("WELD");
- IFC4X3_RC4_IfcFastenerTypeEnum_type = new enumeration_type("IfcFastenerTypeEnum", 458, items);
+ IFC4X3_RC4_IfcFastenerTypeEnum_type = new enumeration_type("IfcFastenerTypeEnum", 457, items);
}
{
std::vector items; items.reserve(8);
@@ -3989,7 +4020,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("STRAINER");
items.push_back("USERDEFINED");
items.push_back("WATERFILTER");
- IFC4X3_RC4_IfcFilterTypeEnum_type = new enumeration_type("IfcFilterTypeEnum", 468, items);
+ IFC4X3_RC4_IfcFilterTypeEnum_type = new enumeration_type("IfcFilterTypeEnum", 467, items);
}
{
std::vector items; items.reserve(8);
@@ -4001,7 +4032,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SPRINKLER");
items.push_back("SPRINKLERDEFLECTOR");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcFireSuppressionTerminalTypeEnum_type = new enumeration_type("IfcFireSuppressionTerminalTypeEnum", 471, items);
+ IFC4X3_RC4_IfcFireSuppressionTerminalTypeEnum_type = new enumeration_type("IfcFireSuppressionTerminalTypeEnum", 470, items);
}
{
std::vector items; items.reserve(4);
@@ -4009,7 +4040,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SINK");
items.push_back("SOURCE");
items.push_back("SOURCEANDSINK");
- IFC4X3_RC4_IfcFlowDirectionEnum_type = new enumeration_type("IfcFlowDirectionEnum", 475, items);
+ IFC4X3_RC4_IfcFlowDirectionEnum_type = new enumeration_type("IfcFlowDirectionEnum", 474, items);
}
{
std::vector items; items.reserve(12);
@@ -4025,7 +4056,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("VOLTMETER");
items.push_back("VOLTMETER_PEAK");
items.push_back("VOLTMETER_RMS");
- IFC4X3_RC4_IfcFlowInstrumentTypeEnum_type = new enumeration_type("IfcFlowInstrumentTypeEnum", 480, items);
+ IFC4X3_RC4_IfcFlowInstrumentTypeEnum_type = new enumeration_type("IfcFlowInstrumentTypeEnum", 479, items);
}
{
std::vector items; items.reserve(6);
@@ -4035,11 +4066,11 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("OILMETER");
items.push_back("USERDEFINED");
items.push_back("WATERMETER");
- IFC4X3_RC4_IfcFlowMeterTypeEnum_type = new enumeration_type("IfcFlowMeterTypeEnum", 483, items);
+ IFC4X3_RC4_IfcFlowMeterTypeEnum_type = new enumeration_type("IfcFlowMeterTypeEnum", 482, items);
}
- IFC4X3_RC4_IfcFontStyle_type = new type_declaration("IfcFontStyle", 494, new simple_type(simple_type::string_type));
- IFC4X3_RC4_IfcFontVariant_type = new type_declaration("IfcFontVariant", 495, new simple_type(simple_type::string_type));
- IFC4X3_RC4_IfcFontWeight_type = new type_declaration("IfcFontWeight", 496, new simple_type(simple_type::string_type));
+ IFC4X3_RC4_IfcFontStyle_type = new type_declaration("IfcFontStyle", 493, new simple_type(simple_type::string_type));
+ IFC4X3_RC4_IfcFontVariant_type = new type_declaration("IfcFontVariant", 494, new simple_type(simple_type::string_type));
+ IFC4X3_RC4_IfcFontWeight_type = new type_declaration("IfcFontWeight", 495, new simple_type(simple_type::string_type));
{
std::vector items; items.reserve(7);
items.push_back("CAISSON_FOUNDATION");
@@ -4049,10 +4080,10 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("PILE_CAP");
items.push_back("STRIP_FOOTING");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcFootingTypeEnum_type = new enumeration_type("IfcFootingTypeEnum", 499, items);
+ IFC4X3_RC4_IfcFootingTypeEnum_type = new enumeration_type("IfcFootingTypeEnum", 498, items);
}
- IFC4X3_RC4_IfcForceMeasure_type = new type_declaration("IfcForceMeasure", 500, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcFrequencyMeasure_type = new type_declaration("IfcFrequencyMeasure", 501, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcForceMeasure_type = new type_declaration("IfcForceMeasure", 499, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcFrequencyMeasure_type = new type_declaration("IfcFrequencyMeasure", 500, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(10);
items.push_back("BED");
@@ -4065,7 +4096,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("TABLE");
items.push_back("TECHNICALCABINET");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcFurnitureTypeEnum_type = new enumeration_type("IfcFurnitureTypeEnum", 506, items);
+ IFC4X3_RC4_IfcFurnitureTypeEnum_type = new enumeration_type("IfcFurnitureTypeEnum", 505, items);
}
{
std::vector items; items.reserve(4);
@@ -4073,7 +4104,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SOIL_BORING_POINT");
items.push_back("TERRAIN");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcGeographicElementTypeEnum_type = new enumeration_type("IfcGeographicElementTypeEnum", 509, items);
+ IFC4X3_RC4_IfcGeographicElementTypeEnum_type = new enumeration_type("IfcGeographicElementTypeEnum", 508, items);
}
{
std::vector items; items.reserve(9);
@@ -4086,15 +4117,15 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SECTION_VIEW");
items.push_back("SKETCH_VIEW");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcGeometricProjectionEnum_type = new enumeration_type("IfcGeometricProjectionEnum", 511, items);
+ IFC4X3_RC4_IfcGeometricProjectionEnum_type = new enumeration_type("IfcGeometricProjectionEnum", 510, items);
}
{
std::vector items; items.reserve(2);
items.push_back("GLOBAL_COORDS");
items.push_back("LOCAL_COORDS");
- IFC4X3_RC4_IfcGlobalOrLocalEnum_type = new enumeration_type("IfcGlobalOrLocalEnum", 523, items);
+ IFC4X3_RC4_IfcGlobalOrLocalEnum_type = new enumeration_type("IfcGlobalOrLocalEnum", 522, items);
}
- IFC4X3_RC4_IfcGloballyUniqueId_type = new type_declaration("IfcGloballyUniqueId", 522, new simple_type(simple_type::string_type));
+ IFC4X3_RC4_IfcGloballyUniqueId_type = new type_declaration("IfcGloballyUniqueId", 521, new simple_type(simple_type::string_type));
{
std::vector items; items.reserve(6);
items.push_back("IRREGULAR");
@@ -4103,7 +4134,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("RECTANGULAR");
items.push_back("TRIANGULAR");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcGridTypeEnum_type = new enumeration_type("IfcGridTypeEnum", 529, items);
+ IFC4X3_RC4_IfcGridTypeEnum_type = new enumeration_type("IfcGridTypeEnum", 528, items);
}
{
std::vector items; items.reserve(5);
@@ -4112,10 +4143,10 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SHELLANDTUBE");
items.push_back("TURNOUTHEATING");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcHeatExchangerTypeEnum_type = new enumeration_type("IfcHeatExchangerTypeEnum", 535, items);
+ IFC4X3_RC4_IfcHeatExchangerTypeEnum_type = new enumeration_type("IfcHeatExchangerTypeEnum", 534, items);
}
- IFC4X3_RC4_IfcHeatFluxDensityMeasure_type = new type_declaration("IfcHeatFluxDensityMeasure", 536, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcHeatingValueMeasure_type = new type_declaration("IfcHeatingValueMeasure", 537, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcHeatFluxDensityMeasure_type = new type_declaration("IfcHeatFluxDensityMeasure", 535, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcHeatingValueMeasure_type = new type_declaration("IfcHeatingValueMeasure", 536, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(15);
items.push_back("ADIABATICAIRWASHER");
@@ -4133,10 +4164,10 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("STEAMINJECTION");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcHumidifierTypeEnum_type = new enumeration_type("IfcHumidifierTypeEnum", 540, items);
+ IFC4X3_RC4_IfcHumidifierTypeEnum_type = new enumeration_type("IfcHumidifierTypeEnum", 539, items);
}
- IFC4X3_RC4_IfcIdentifier_type = new type_declaration("IfcIdentifier", 541, new simple_type(simple_type::string_type));
- IFC4X3_RC4_IfcIlluminanceMeasure_type = new type_declaration("IfcIlluminanceMeasure", 542, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcIdentifier_type = new type_declaration("IfcIdentifier", 540, new simple_type(simple_type::string_type));
+ IFC4X3_RC4_IfcIlluminanceMeasure_type = new type_declaration("IfcIlluminanceMeasure", 541, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(6);
items.push_back("BUMPER");
@@ -4145,11 +4176,11 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("FENDER");
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcImpactProtectionDeviceTypeEnum_type = new enumeration_type("IfcImpactProtectionDeviceTypeEnum", 546, items);
+ IFC4X3_RC4_IfcImpactProtectionDeviceTypeEnum_type = new enumeration_type("IfcImpactProtectionDeviceTypeEnum", 545, items);
}
- IFC4X3_RC4_IfcInductanceMeasure_type = new type_declaration("IfcInductanceMeasure", 555, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcInteger_type = new type_declaration("IfcInteger", 556, new simple_type(simple_type::integer_type));
- IFC4X3_RC4_IfcIntegerCountRateMeasure_type = new type_declaration("IfcIntegerCountRateMeasure", 557, new simple_type(simple_type::integer_type));
+ IFC4X3_RC4_IfcInductanceMeasure_type = new type_declaration("IfcInductanceMeasure", 553, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcInteger_type = new type_declaration("IfcInteger", 554, new simple_type(simple_type::integer_type));
+ IFC4X3_RC4_IfcIntegerCountRateMeasure_type = new type_declaration("IfcIntegerCountRateMeasure", 555, new simple_type(simple_type::integer_type));
{
std::vector items; items.reserve(6);
items.push_back("CYCLONIC");
@@ -4158,7 +4189,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("OIL");
items.push_back("PETROL");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcInterceptorTypeEnum_type = new enumeration_type("IfcInterceptorTypeEnum", 560, items);
+ IFC4X3_RC4_IfcInterceptorTypeEnum_type = new enumeration_type("IfcInterceptorTypeEnum", 558, items);
}
{
std::vector items; items.reserve(6);
@@ -4168,7 +4199,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("EXTERNAL_WATER");
items.push_back("INTERNAL");
items.push_back("NOTDEFINED");
- IFC4X3_RC4_IfcInternalOrExternalEnum_type = new enumeration_type("IfcInternalOrExternalEnum", 562, items);
+ IFC4X3_RC4_IfcInternalOrExternalEnum_type = new enumeration_type("IfcInternalOrExternalEnum", 560, items);
}
{
std::vector items; items.reserve(5);
@@ -4177,28 +4208,28 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("SPACEINVENTORY");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcInventoryTypeEnum_type = new enumeration_type("IfcInventoryTypeEnum", 565, items);
+ IFC4X3_RC4_IfcInventoryTypeEnum_type = new enumeration_type("IfcInventoryTypeEnum", 563, items);
}
- IFC4X3_RC4_IfcIonConcentrationMeasure_type = new type_declaration("IfcIonConcentrationMeasure", 566, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcIsothermalMoistureCapacityMeasure_type = new type_declaration("IfcIsothermalMoistureCapacityMeasure", 570, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcIonConcentrationMeasure_type = new type_declaration("IfcIonConcentrationMeasure", 564, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcIsothermalMoistureCapacityMeasure_type = new type_declaration("IfcIsothermalMoistureCapacityMeasure", 568, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(4);
items.push_back("DATA");
items.push_back("NOTDEFINED");
items.push_back("POWER");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcJunctionBoxTypeEnum_type = new enumeration_type("IfcJunctionBoxTypeEnum", 573, items);
+ IFC4X3_RC4_IfcJunctionBoxTypeEnum_type = new enumeration_type("IfcJunctionBoxTypeEnum", 571, items);
}
- IFC4X3_RC4_IfcKinematicViscosityMeasure_type = new type_declaration("IfcKinematicViscosityMeasure", 576, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcKinematicViscosityMeasure_type = new type_declaration("IfcKinematicViscosityMeasure", 574, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(4);
items.push_back("PIECEWISE_BEZIER_KNOTS");
items.push_back("QUASI_UNIFORM_KNOTS");
items.push_back("UNIFORM_KNOTS");
items.push_back("UNSPECIFIED");
- IFC4X3_RC4_IfcKnotType_type = new enumeration_type("IfcKnotType", 577, items);
+ IFC4X3_RC4_IfcKnotType_type = new enumeration_type("IfcKnotType", 575, items);
}
- IFC4X3_RC4_IfcLabel_type = new type_declaration("IfcLabel", 578, new simple_type(simple_type::string_type));
+ IFC4X3_RC4_IfcLabel_type = new type_declaration("IfcLabel", 576, new simple_type(simple_type::string_type));
{
std::vector items; items.reserve(21);
items.push_back("ADMINISTRATION");
@@ -4222,7 +4253,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("STEELWORK");
items.push_back("SURVEYING");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcLaborResourceTypeEnum_type = new enumeration_type("IfcLaborResourceTypeEnum", 581, items);
+ IFC4X3_RC4_IfcLaborResourceTypeEnum_type = new enumeration_type("IfcLaborResourceTypeEnum", 579, items);
}
{
std::vector items; items.reserve(11);
@@ -4237,24 +4268,24 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("OLED");
items.push_back("TUNGSTENFILAMENT");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcLampTypeEnum_type = new enumeration_type("IfcLampTypeEnum", 585, items);
+ IFC4X3_RC4_IfcLampTypeEnum_type = new enumeration_type("IfcLampTypeEnum", 583, items);
}
- IFC4X3_RC4_IfcLanguageId_type = new type_declaration("IfcLanguageId", 586, new named_type(IFC4X3_RC4_IfcIdentifier_type));
+ IFC4X3_RC4_IfcLanguageId_type = new type_declaration("IfcLanguageId", 584, new named_type(IFC4X3_RC4_IfcIdentifier_type));
{
std::vector items; items.reserve(3);
items.push_back("AXIS1");
items.push_back("AXIS2");
items.push_back("AXIS3");
- IFC4X3_RC4_IfcLayerSetDirectionEnum_type = new enumeration_type("IfcLayerSetDirectionEnum", 588, items);
+ IFC4X3_RC4_IfcLayerSetDirectionEnum_type = new enumeration_type("IfcLayerSetDirectionEnum", 586, items);
}
- IFC4X3_RC4_IfcLengthMeasure_type = new type_declaration("IfcLengthMeasure", 589, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcLengthMeasure_type = new type_declaration("IfcLengthMeasure", 587, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(4);
items.push_back("NOTDEFINED");
items.push_back("TYPE_A");
items.push_back("TYPE_B");
items.push_back("TYPE_C");
- IFC4X3_RC4_IfcLightDistributionCurveEnum_type = new enumeration_type("IfcLightDistributionCurveEnum", 593, items);
+ IFC4X3_RC4_IfcLightDistributionCurveEnum_type = new enumeration_type("IfcLightDistributionCurveEnum", 591, items);
}
{
std::vector items; items.reserve(11);
@@ -4269,7 +4300,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("METALHALIDE");
items.push_back("NOTDEFINED");
items.push_back("TUNGSTENFILAMENT");
- IFC4X3_RC4_IfcLightEmissionSourceEnum_type = new enumeration_type("IfcLightEmissionSourceEnum", 596, items);
+ IFC4X3_RC4_IfcLightEmissionSourceEnum_type = new enumeration_type("IfcLightEmissionSourceEnum", 594, items);
}
{
std::vector items; items.reserve(5);
@@ -4278,19 +4309,19 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("POINTSOURCE");
items.push_back("SECURITYLIGHTING");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcLightFixtureTypeEnum_type = new enumeration_type("IfcLightFixtureTypeEnum", 599, items);
+ IFC4X3_RC4_IfcLightFixtureTypeEnum_type = new enumeration_type("IfcLightFixtureTypeEnum", 597, items);
}
- IFC4X3_RC4_IfcLinearForceMeasure_type = new type_declaration("IfcLinearForceMeasure", 609, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcLinearMomentMeasure_type = new type_declaration("IfcLinearMomentMeasure", 610, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcLinearStiffnessMeasure_type = new type_declaration("IfcLinearStiffnessMeasure", 613, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcLinearVelocityMeasure_type = new type_declaration("IfcLinearVelocityMeasure", 614, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcLinearForceMeasure_type = new type_declaration("IfcLinearForceMeasure", 607, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcLinearMomentMeasure_type = new type_declaration("IfcLinearMomentMeasure", 608, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcLinearStiffnessMeasure_type = new type_declaration("IfcLinearStiffnessMeasure", 611, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcLinearVelocityMeasure_type = new type_declaration("IfcLinearVelocityMeasure", 612, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(4);
items.push_back("HOSEREEL");
items.push_back("LOADINGARM");
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcLiquidTerminalTypeEnum_type = new enumeration_type("IfcLiquidTerminalTypeEnum", 618, items);
+ IFC4X3_RC4_IfcLiquidTerminalTypeEnum_type = new enumeration_type("IfcLiquidTerminalTypeEnum", 616, items);
}
{
std::vector items; items.reserve(5);
@@ -4299,9 +4330,9 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("LOAD_GROUP");
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcLoadGroupTypeEnum_type = new enumeration_type("IfcLoadGroupTypeEnum", 619, items);
+ IFC4X3_RC4_IfcLoadGroupTypeEnum_type = new enumeration_type("IfcLoadGroupTypeEnum", 617, items);
}
- IFC4X3_RC4_IfcLogical_type = new type_declaration("IfcLogical", 621, new simple_type(simple_type::logical_type));
+ IFC4X3_RC4_IfcLogical_type = new type_declaration("IfcLogical", 619, new simple_type(simple_type::logical_type));
{
std::vector items; items.reserve(5);
items.push_back("LOGICALAND");
@@ -4309,13 +4340,13 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("LOGICALNOTOR");
items.push_back("LOGICALOR");
items.push_back("LOGICALXOR");
- IFC4X3_RC4_IfcLogicalOperatorEnum_type = new enumeration_type("IfcLogicalOperatorEnum", 622, items);
+ IFC4X3_RC4_IfcLogicalOperatorEnum_type = new enumeration_type("IfcLogicalOperatorEnum", 620, items);
}
- IFC4X3_RC4_IfcLuminousFluxMeasure_type = new type_declaration("IfcLuminousFluxMeasure", 625, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcLuminousIntensityDistributionMeasure_type = new type_declaration("IfcLuminousIntensityDistributionMeasure", 626, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcLuminousIntensityMeasure_type = new type_declaration("IfcLuminousIntensityMeasure", 627, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcMagneticFluxDensityMeasure_type = new type_declaration("IfcMagneticFluxDensityMeasure", 628, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcMagneticFluxMeasure_type = new type_declaration("IfcMagneticFluxMeasure", 629, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcLuminousFluxMeasure_type = new type_declaration("IfcLuminousFluxMeasure", 623, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcLuminousIntensityDistributionMeasure_type = new type_declaration("IfcLuminousIntensityDistributionMeasure", 624, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcLuminousIntensityMeasure_type = new type_declaration("IfcLuminousIntensityMeasure", 625, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcMagneticFluxDensityMeasure_type = new type_declaration("IfcMagneticFluxDensityMeasure", 626, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcMagneticFluxMeasure_type = new type_declaration("IfcMagneticFluxMeasure", 627, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(21);
items.push_back("BARRIERBEACH");
@@ -4339,7 +4370,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("USERDEFINED");
items.push_back("WATERWAY");
items.push_back("WATERWAYSHIPLIFT");
- IFC4X3_RC4_IfcMarineFacilityTypeEnum_type = new enumeration_type("IfcMarineFacilityTypeEnum", 634, items);
+ IFC4X3_RC4_IfcMarineFacilityTypeEnum_type = new enumeration_type("IfcMarineFacilityTypeEnum", 632, items);
}
{
std::vector items; items.reserve(26);
@@ -4369,12 +4400,12 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("VEHICLESERVICING");
items.push_back("WATERFIELD");
items.push_back("WEATHERSIDE");
- IFC4X3_RC4_IfcMarinePartTypeEnum_type = new enumeration_type("IfcMarinePartTypeEnum", 635, items);
+ IFC4X3_RC4_IfcMarinePartTypeEnum_type = new enumeration_type("IfcMarinePartTypeEnum", 633, items);
}
- IFC4X3_RC4_IfcMassDensityMeasure_type = new type_declaration("IfcMassDensityMeasure", 636, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcMassFlowRateMeasure_type = new type_declaration("IfcMassFlowRateMeasure", 637, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcMassMeasure_type = new type_declaration("IfcMassMeasure", 638, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcMassPerLengthMeasure_type = new type_declaration("IfcMassPerLengthMeasure", 639, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcMassDensityMeasure_type = new type_declaration("IfcMassDensityMeasure", 634, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcMassFlowRateMeasure_type = new type_declaration("IfcMassFlowRateMeasure", 635, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcMassMeasure_type = new type_declaration("IfcMassMeasure", 636, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcMassPerLengthMeasure_type = new type_declaration("IfcMassPerLengthMeasure", 637, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(17);
items.push_back("ANCHORBOLT");
@@ -4394,7 +4425,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("STAPLE");
items.push_back("STUDSHEARCONNECTOR");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcMechanicalFastenerTypeEnum_type = new enumeration_type("IfcMechanicalFastenerTypeEnum", 664, items);
+ IFC4X3_RC4_IfcMechanicalFastenerTypeEnum_type = new enumeration_type("IfcMechanicalFastenerTypeEnum", 662, items);
}
{
std::vector items; items.reserve(7);
@@ -4405,7 +4436,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("OXYGENPLANT");
items.push_back("USERDEFINED");
items.push_back("VACUUMSTATION");
- IFC4X3_RC4_IfcMedicalDeviceTypeEnum_type = new enumeration_type("IfcMedicalDeviceTypeEnum", 667, items);
+ IFC4X3_RC4_IfcMedicalDeviceTypeEnum_type = new enumeration_type("IfcMedicalDeviceTypeEnum", 665, items);
}
{
std::vector items; items.reserve(21);
@@ -4430,48 +4461,54 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SUSPENSION_CABLE");
items.push_back("TIEBAR");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcMemberTypeEnum_type = new enumeration_type("IfcMemberTypeEnum", 671, items);
+ IFC4X3_RC4_IfcMemberTypeEnum_type = new enumeration_type("IfcMemberTypeEnum", 669, items);
}
{
- std::vector items; items.reserve(9);
+ std::vector items; items.reserve(15);
items.push_back("ACCESSPOINT");
items.push_back("BASEBANDUNIT");
items.push_back("BASETRANSCEIVERSTATION");
items.push_back("E_UTRAN_NODE_B");
+ items.push_back("GATEWAY_GPRS_SUPPORT_NODE");
items.push_back("MASTERUNIT");
+ items.push_back("MOBILESWITCHINGCENTER");
+ items.push_back("MSCSERVER");
items.push_back("NOTDEFINED");
+ items.push_back("PACKETCONTROLUNIT");
+ items.push_back("REMOTERADIOUNIT");
items.push_back("REMOTEUNIT");
- items.push_back("REMOTE_RADIO_UNIT");
+ items.push_back("SERVICE_GPRS_SUPPORT_NODE");
+ items.push_back("SUBSCRIBERSERVER");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcMobileTelecommunicationsApplianceTypeEnum_type = new enumeration_type("IfcMobileTelecommunicationsApplianceTypeEnum", 677, items);
+ IFC4X3_RC4_IfcMobileTelecommunicationsApplianceTypeEnum_type = new enumeration_type("IfcMobileTelecommunicationsApplianceTypeEnum", 675, items);
}
- IFC4X3_RC4_IfcModulusOfElasticityMeasure_type = new type_declaration("IfcModulusOfElasticityMeasure", 678, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcModulusOfLinearSubgradeReactionMeasure_type = new type_declaration("IfcModulusOfLinearSubgradeReactionMeasure", 679, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcModulusOfRotationalSubgradeReactionMeasure_type = new type_declaration("IfcModulusOfRotationalSubgradeReactionMeasure", 680, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcModulusOfElasticityMeasure_type = new type_declaration("IfcModulusOfElasticityMeasure", 676, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcModulusOfLinearSubgradeReactionMeasure_type = new type_declaration("IfcModulusOfLinearSubgradeReactionMeasure", 677, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcModulusOfRotationalSubgradeReactionMeasure_type = new type_declaration("IfcModulusOfRotationalSubgradeReactionMeasure", 678, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcBoolean_type);
items.push_back(IFC4X3_RC4_IfcModulusOfRotationalSubgradeReactionMeasure_type);
- IFC4X3_RC4_IfcModulusOfRotationalSubgradeReactionSelect_type = new select_type("IfcModulusOfRotationalSubgradeReactionSelect", 681, items);
+ IFC4X3_RC4_IfcModulusOfRotationalSubgradeReactionSelect_type = new select_type("IfcModulusOfRotationalSubgradeReactionSelect", 679, items);
}
- IFC4X3_RC4_IfcModulusOfSubgradeReactionMeasure_type = new type_declaration("IfcModulusOfSubgradeReactionMeasure", 682, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcModulusOfSubgradeReactionMeasure_type = new type_declaration("IfcModulusOfSubgradeReactionMeasure", 680, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcBoolean_type);
items.push_back(IFC4X3_RC4_IfcModulusOfSubgradeReactionMeasure_type);
- IFC4X3_RC4_IfcModulusOfSubgradeReactionSelect_type = new select_type("IfcModulusOfSubgradeReactionSelect", 683, items);
+ IFC4X3_RC4_IfcModulusOfSubgradeReactionSelect_type = new select_type("IfcModulusOfSubgradeReactionSelect", 681, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcBoolean_type);
items.push_back(IFC4X3_RC4_IfcModulusOfLinearSubgradeReactionMeasure_type);
- IFC4X3_RC4_IfcModulusOfTranslationalSubgradeReactionSelect_type = new select_type("IfcModulusOfTranslationalSubgradeReactionSelect", 684, items);
+ IFC4X3_RC4_IfcModulusOfTranslationalSubgradeReactionSelect_type = new select_type("IfcModulusOfTranslationalSubgradeReactionSelect", 682, items);
}
- IFC4X3_RC4_IfcMoistureDiffusivityMeasure_type = new type_declaration("IfcMoistureDiffusivityMeasure", 685, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcMolecularWeightMeasure_type = new type_declaration("IfcMolecularWeightMeasure", 686, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcMomentOfInertiaMeasure_type = new type_declaration("IfcMomentOfInertiaMeasure", 687, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcMonetaryMeasure_type = new type_declaration("IfcMonetaryMeasure", 688, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcMonthInYearNumber_type = new type_declaration("IfcMonthInYearNumber", 690, new simple_type(simple_type::integer_type));
+ IFC4X3_RC4_IfcMoistureDiffusivityMeasure_type = new type_declaration("IfcMoistureDiffusivityMeasure", 683, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcMolecularWeightMeasure_type = new type_declaration("IfcMolecularWeightMeasure", 684, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcMomentOfInertiaMeasure_type = new type_declaration("IfcMomentOfInertiaMeasure", 685, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcMonetaryMeasure_type = new type_declaration("IfcMonetaryMeasure", 686, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcMonthInYearNumber_type = new type_declaration("IfcMonthInYearNumber", 688, new simple_type(simple_type::integer_type));
{
std::vector items; items.reserve(7);
items.push_back("BOLLARD");
@@ -4481,7 +4518,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
items.push_back("VACUUMDEVICE");
- IFC4X3_RC4_IfcMooringDeviceTypeEnum_type = new enumeration_type("IfcMooringDeviceTypeEnum", 693, items);
+ IFC4X3_RC4_IfcMooringDeviceTypeEnum_type = new enumeration_type("IfcMooringDeviceTypeEnum", 691, items);
}
{
std::vector items; items.reserve(5);
@@ -4490,7 +4527,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("DIRECTDRIVE");
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcMotorConnectionTypeEnum_type = new enumeration_type("IfcMotorConnectionTypeEnum", 696, items);
+ IFC4X3_RC4_IfcMotorConnectionTypeEnum_type = new enumeration_type("IfcMotorConnectionTypeEnum", 694, items);
}
{
std::vector items; items.reserve(4);
@@ -4498,10 +4535,10 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("BUOY");
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcNavigationElementTypeEnum_type = new enumeration_type("IfcNavigationElementTypeEnum", 700, items);
+ IFC4X3_RC4_IfcNavigationElementTypeEnum_type = new enumeration_type("IfcNavigationElementTypeEnum", 698, items);
}
- IFC4X3_RC4_IfcNonNegativeLengthMeasure_type = new type_declaration("IfcNonNegativeLengthMeasure", 701, new named_type(IFC4X3_RC4_IfcLengthMeasure_type));
- IFC4X3_RC4_IfcNumericMeasure_type = new type_declaration("IfcNumericMeasure", 703, new simple_type(simple_type::number_type));
+ IFC4X3_RC4_IfcNonNegativeLengthMeasure_type = new type_declaration("IfcNonNegativeLengthMeasure", 699, new named_type(IFC4X3_RC4_IfcLengthMeasure_type));
+ IFC4X3_RC4_IfcNumericMeasure_type = new type_declaration("IfcNumericMeasure", 701, new simple_type(simple_type::number_type));
{
std::vector items; items.reserve(8);
items.push_back("ACTOR");
@@ -4512,7 +4549,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("PRODUCT");
items.push_back("PROJECT");
items.push_back("RESOURCE");
- IFC4X3_RC4_IfcObjectTypeEnum_type = new enumeration_type("IfcObjectTypeEnum", 710, items);
+ IFC4X3_RC4_IfcObjectTypeEnum_type = new enumeration_type("IfcObjectTypeEnum", 708, items);
}
{
std::vector items; items.reserve(13);
@@ -4529,7 +4566,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SPECIFICATION");
items.push_back("TRIGGERCONDITION");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcObjectiveEnum_type = new enumeration_type("IfcObjectiveEnum", 707, items);
+ IFC4X3_RC4_IfcObjectiveEnum_type = new enumeration_type("IfcObjectiveEnum", 705, items);
}
{
std::vector items; items.reserve(9);
@@ -4542,7 +4579,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("OWNER");
items.push_back("TENANT");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcOccupantTypeEnum_type = new enumeration_type("IfcOccupantTypeEnum", 712, items);
+ IFC4X3_RC4_IfcOccupantTypeEnum_type = new enumeration_type("IfcOccupantTypeEnum", 710, items);
}
{
std::vector items; items.reserve(4);
@@ -4550,7 +4587,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("OPENING");
items.push_back("RECESS");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcOpeningElementTypeEnum_type = new enumeration_type("IfcOpeningElementTypeEnum", 719, items);
+ IFC4X3_RC4_IfcOpeningElementTypeEnum_type = new enumeration_type("IfcOpeningElementTypeEnum", 717, items);
}
{
std::vector items; items.reserve(7);
@@ -4561,23 +4598,23 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("POWEROUTLET");
items.push_back("TELEPHONEOUTLET");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcOutletTypeEnum_type = new enumeration_type("IfcOutletTypeEnum", 728, items);
+ IFC4X3_RC4_IfcOutletTypeEnum_type = new enumeration_type("IfcOutletTypeEnum", 726, items);
}
- IFC4X3_RC4_IfcPHMeasure_type = new type_declaration("IfcPHMeasure", 745, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcParameterValue_type = new type_declaration("IfcParameterValue", 731, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcPHMeasure_type = new type_declaration("IfcPHMeasure", 743, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcParameterValue_type = new type_declaration("IfcParameterValue", 729, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(4);
items.push_back("FLEXIBLE");
items.push_back("NOTDEFINED");
items.push_back("RIGID");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcPavementTypeEnum_type = new enumeration_type("IfcPavementTypeEnum", 735, items);
+ IFC4X3_RC4_IfcPavementTypeEnum_type = new enumeration_type("IfcPavementTypeEnum", 733, items);
}
{
std::vector items; items.reserve(2);
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcPerformanceHistoryTypeEnum_type = new enumeration_type("IfcPerformanceHistoryTypeEnum", 738, items);
+ IFC4X3_RC4_IfcPerformanceHistoryTypeEnum_type = new enumeration_type("IfcPerformanceHistoryTypeEnum", 736, items);
}
{
std::vector items; items.reserve(5);
@@ -4586,7 +4623,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("SCREEN");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcPermeableCoveringOperationEnum_type = new enumeration_type("IfcPermeableCoveringOperationEnum", 739, items);
+ IFC4X3_RC4_IfcPermeableCoveringOperationEnum_type = new enumeration_type("IfcPermeableCoveringOperationEnum", 737, items);
}
{
std::vector items; items.reserve(5);
@@ -4595,14 +4632,14 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
items.push_back("WORK");
- IFC4X3_RC4_IfcPermitTypeEnum_type = new enumeration_type("IfcPermitTypeEnum", 742, items);
+ IFC4X3_RC4_IfcPermitTypeEnum_type = new enumeration_type("IfcPermitTypeEnum", 740, items);
}
{
std::vector items; items.reserve(3);
items.push_back("NOTDEFINED");
items.push_back("PHYSICAL");
items.push_back("VIRTUAL");
- IFC4X3_RC4_IfcPhysicalOrVirtualEnum_type = new enumeration_type("IfcPhysicalOrVirtualEnum", 747, items);
+ IFC4X3_RC4_IfcPhysicalOrVirtualEnum_type = new enumeration_type("IfcPhysicalOrVirtualEnum", 745, items);
}
{
std::vector items; items.reserve(6);
@@ -4612,7 +4649,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("PRECAST_CONCRETE");
items.push_back("PREFAB_STEEL");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcPileConstructionEnum_type = new enumeration_type("IfcPileConstructionEnum", 751, items);
+ IFC4X3_RC4_IfcPileConstructionEnum_type = new enumeration_type("IfcPileConstructionEnum", 749, items);
}
{
std::vector items; items.reserve(8);
@@ -4624,7 +4661,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("SUPPORT");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcPileTypeEnum_type = new enumeration_type("IfcPileTypeEnum", 753, items);
+ IFC4X3_RC4_IfcPileTypeEnum_type = new enumeration_type("IfcPileTypeEnum", 751, items);
}
{
std::vector items; items.reserve(9);
@@ -4637,7 +4674,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("OBSTRUCTION");
items.push_back("TRANSITION");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcPipeFittingTypeEnum_type = new enumeration_type("IfcPipeFittingTypeEnum", 756, items);
+ IFC4X3_RC4_IfcPipeFittingTypeEnum_type = new enumeration_type("IfcPipeFittingTypeEnum", 754, items);
}
{
std::vector items; items.reserve(7);
@@ -4648,10 +4685,10 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("RIGIDSEGMENT");
items.push_back("SPOOL");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcPipeSegmentTypeEnum_type = new enumeration_type("IfcPipeSegmentTypeEnum", 759, items);
+ IFC4X3_RC4_IfcPipeSegmentTypeEnum_type = new enumeration_type("IfcPipeSegmentTypeEnum", 757, items);
}
- IFC4X3_RC4_IfcPlanarForceMeasure_type = new type_declaration("IfcPlanarForceMeasure", 764, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcPlaneAngleMeasure_type = new type_declaration("IfcPlaneAngleMeasure", 766, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcPlanarForceMeasure_type = new type_declaration("IfcPlanarForceMeasure", 762, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcPlaneAngleMeasure_type = new type_declaration("IfcPlaneAngleMeasure", 764, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(11);
items.push_back("BASE_PLATE");
@@ -4665,21 +4702,21 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("STIFFENER_PLATE");
items.push_back("USERDEFINED");
items.push_back("WEB_PLATE");
- IFC4X3_RC4_IfcPlateTypeEnum_type = new enumeration_type("IfcPlateTypeEnum", 771, items);
+ IFC4X3_RC4_IfcPlateTypeEnum_type = new enumeration_type("IfcPlateTypeEnum", 769, items);
}
- IFC4X3_RC4_IfcPositiveInteger_type = new type_declaration("IfcPositiveInteger", 784, new named_type(IFC4X3_RC4_IfcInteger_type));
- IFC4X3_RC4_IfcPositiveLengthMeasure_type = new type_declaration("IfcPositiveLengthMeasure", 785, new named_type(IFC4X3_RC4_IfcLengthMeasure_type));
- IFC4X3_RC4_IfcPositivePlaneAngleMeasure_type = new type_declaration("IfcPositivePlaneAngleMeasure", 786, new named_type(IFC4X3_RC4_IfcPlaneAngleMeasure_type));
- IFC4X3_RC4_IfcPowerMeasure_type = new type_declaration("IfcPowerMeasure", 789, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcPositiveInteger_type = new type_declaration("IfcPositiveInteger", 782, new named_type(IFC4X3_RC4_IfcInteger_type));
+ IFC4X3_RC4_IfcPositiveLengthMeasure_type = new type_declaration("IfcPositiveLengthMeasure", 783, new named_type(IFC4X3_RC4_IfcLengthMeasure_type));
+ IFC4X3_RC4_IfcPositivePlaneAngleMeasure_type = new type_declaration("IfcPositivePlaneAngleMeasure", 784, new named_type(IFC4X3_RC4_IfcPlaneAngleMeasure_type));
+ IFC4X3_RC4_IfcPowerMeasure_type = new type_declaration("IfcPowerMeasure", 787, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(3);
items.push_back("CURVE3D");
items.push_back("PCURVE_S1");
items.push_back("PCURVE_S2");
- IFC4X3_RC4_IfcPreferredSurfaceCurveRepresentation_type = new enumeration_type("IfcPreferredSurfaceCurveRepresentation", 796, items);
+ IFC4X3_RC4_IfcPreferredSurfaceCurveRepresentation_type = new enumeration_type("IfcPreferredSurfaceCurveRepresentation", 794, items);
}
- IFC4X3_RC4_IfcPresentableText_type = new type_declaration("IfcPresentableText", 797, new simple_type(simple_type::string_type));
- IFC4X3_RC4_IfcPressureMeasure_type = new type_declaration("IfcPressureMeasure", 802, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcPresentableText_type = new type_declaration("IfcPresentableText", 795, new simple_type(simple_type::string_type));
+ IFC4X3_RC4_IfcPressureMeasure_type = new type_declaration("IfcPressureMeasure", 800, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(9);
items.push_back("ADVICE_CAUTION");
@@ -4691,13 +4728,13 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SHUTDOWN");
items.push_back("STARTUP");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcProcedureTypeEnum_type = new enumeration_type("IfcProcedureTypeEnum", 805, items);
+ IFC4X3_RC4_IfcProcedureTypeEnum_type = new enumeration_type("IfcProcedureTypeEnum", 803, items);
}
{
std::vector items; items.reserve(2);
items.push_back("AREA");
items.push_back("CURVE");
- IFC4X3_RC4_IfcProfileTypeEnum_type = new enumeration_type("IfcProfileTypeEnum", 815, items);
+ IFC4X3_RC4_IfcProfileTypeEnum_type = new enumeration_type("IfcProfileTypeEnum", 813, items);
}
{
std::vector items; items.reserve(7);
@@ -4708,13 +4745,13 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("PURCHASEORDER");
items.push_back("USERDEFINED");
items.push_back("WORKORDER");
- IFC4X3_RC4_IfcProjectOrderTypeEnum_type = new enumeration_type("IfcProjectOrderTypeEnum", 823, items);
+ IFC4X3_RC4_IfcProjectOrderTypeEnum_type = new enumeration_type("IfcProjectOrderTypeEnum", 821, items);
}
{
std::vector items; items.reserve(2);
items.push_back("PROJECTED_LENGTH");
items.push_back("TRUE_LENGTH");
- IFC4X3_RC4_IfcProjectedOrTrueLengthEnum_type = new enumeration_type("IfcProjectedOrTrueLengthEnum", 818, items);
+ IFC4X3_RC4_IfcProjectedOrTrueLengthEnum_type = new enumeration_type("IfcProjectedOrTrueLengthEnum", 816, items);
}
{
std::vector items; items.reserve(4);
@@ -4722,7 +4759,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("DEVIATOR");
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcProjectionElementTypeEnum_type = new enumeration_type("IfcProjectionElementTypeEnum", 820, items);
+ IFC4X3_RC4_IfcProjectionElementTypeEnum_type = new enumeration_type("IfcProjectionElementTypeEnum", 818, items);
}
{
std::vector items; items.reserve(8);
@@ -4734,7 +4771,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("QTO_OCCURRENCEDRIVEN");
items.push_back("QTO_TYPEDRIVENONLY");
items.push_back("QTO_TYPEDRIVENOVERRIDE");
- IFC4X3_RC4_IfcPropertySetTemplateTypeEnum_type = new enumeration_type("IfcPropertySetTemplateTypeEnum", 838, items);
+ IFC4X3_RC4_IfcPropertySetTemplateTypeEnum_type = new enumeration_type("IfcPropertySetTemplateTypeEnum", 836, items);
}
{
std::vector items; items.reserve(6);
@@ -4744,7 +4781,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("RESIDUALCURRENT");
items.push_back("THERMAL");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcProtectiveDeviceTrippingUnitTypeEnum_type = new enumeration_type("IfcProtectiveDeviceTrippingUnitTypeEnum", 846, items);
+ IFC4X3_RC4_IfcProtectiveDeviceTrippingUnitTypeEnum_type = new enumeration_type("IfcProtectiveDeviceTrippingUnitTypeEnum", 844, items);
}
{
std::vector items; items.reserve(12);
@@ -4760,7 +4797,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("USERDEFINED");
items.push_back("VARISTOR");
items.push_back("VOLTAGELIMITER");
- IFC4X3_RC4_IfcProtectiveDeviceTypeEnum_type = new enumeration_type("IfcProtectiveDeviceTypeEnum", 848, items);
+ IFC4X3_RC4_IfcProtectiveDeviceTypeEnum_type = new enumeration_type("IfcProtectiveDeviceTypeEnum", 846, items);
}
{
std::vector items; items.reserve(9);
@@ -4773,9 +4810,9 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("USERDEFINED");
items.push_back("VERTICALINLINE");
items.push_back("VERTICALTURBINE");
- IFC4X3_RC4_IfcPumpTypeEnum_type = new enumeration_type("IfcPumpTypeEnum", 852, items);
+ IFC4X3_RC4_IfcPumpTypeEnum_type = new enumeration_type("IfcPumpTypeEnum", 850, items);
}
- IFC4X3_RC4_IfcRadioActivityMeasure_type = new type_declaration("IfcRadioActivityMeasure", 860, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcRadioActivityMeasure_type = new type_declaration("IfcRadioActivityMeasure", 858, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(8);
items.push_back("BLADE");
@@ -4786,7 +4823,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("RAIL");
items.push_back("STOCKRAIL");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcRailTypeEnum_type = new enumeration_type("IfcRailTypeEnum", 866, items);
+ IFC4X3_RC4_IfcRailTypeEnum_type = new enumeration_type("IfcRailTypeEnum", 864, items);
}
{
std::vector items; items.reserve(6);
@@ -4796,7 +4833,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("HANDRAIL");
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcRailingTypeEnum_type = new enumeration_type("IfcRailingTypeEnum", 864, items);
+ IFC4X3_RC4_IfcRailingTypeEnum_type = new enumeration_type("IfcRailingTypeEnum", 862, items);
}
{
std::vector items; items.reserve(10);
@@ -4810,13 +4847,13 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("TRACKSTRUCTUREPART");
items.push_back("TURNOUTSUPERSTRUCTURE");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcRailwayPartTypeEnum_type = new enumeration_type("IfcRailwayPartTypeEnum", 868, items);
+ IFC4X3_RC4_IfcRailwayPartTypeEnum_type = new enumeration_type("IfcRailwayPartTypeEnum", 866, items);
}
{
std::vector items; items.reserve(2);
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcRailwayTypeEnum_type = new enumeration_type("IfcRailwayTypeEnum", 869, items);
+ IFC4X3_RC4_IfcRailwayTypeEnum_type = new enumeration_type("IfcRailwayTypeEnum", 867, items);
}
{
std::vector items; items.reserve(4);
@@ -4824,7 +4861,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SPIRAL");
items.push_back("STRAIGHT");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcRampFlightTypeEnum_type = new enumeration_type("IfcRampFlightTypeEnum", 873, items);
+ IFC4X3_RC4_IfcRampFlightTypeEnum_type = new enumeration_type("IfcRampFlightTypeEnum", 871, items);
}
{
std::vector items; items.reserve(8);
@@ -4836,10 +4873,10 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("TWO_QUARTER_TURN_RAMP");
items.push_back("TWO_STRAIGHT_RUN_RAMP");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcRampTypeEnum_type = new enumeration_type("IfcRampTypeEnum", 875, items);
+ IFC4X3_RC4_IfcRampTypeEnum_type = new enumeration_type("IfcRampTypeEnum", 873, items);
}
- IFC4X3_RC4_IfcRatioMeasure_type = new type_declaration("IfcRatioMeasure", 876, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcReal_type = new type_declaration("IfcReal", 879, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcRatioMeasure_type = new type_declaration("IfcRatioMeasure", 874, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcReal_type = new type_declaration("IfcReal", 877, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(8);
items.push_back("BY_DAY_COUNT");
@@ -4850,7 +4887,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("WEEKLY");
items.push_back("YEARLY_BY_DAY_OF_MONTH");
items.push_back("YEARLY_BY_POSITION");
- IFC4X3_RC4_IfcRecurrenceTypeEnum_type = new enumeration_type("IfcRecurrenceTypeEnum", 885, items);
+ IFC4X3_RC4_IfcRecurrenceTypeEnum_type = new enumeration_type("IfcRecurrenceTypeEnum", 883, items);
}
{
std::vector items; items.reserve(10);
@@ -4864,7 +4901,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("REFERENCEMARKER");
items.push_back("STATION");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcReferentTypeEnum_type = new enumeration_type("IfcReferentTypeEnum", 888, items);
+ IFC4X3_RC4_IfcReferentTypeEnum_type = new enumeration_type("IfcReferentTypeEnum", 886, items);
}
{
std::vector items; items.reserve(10);
@@ -4878,7 +4915,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("PHONG");
items.push_back("PLASTIC");
items.push_back("STRAUSS");
- IFC4X3_RC4_IfcReflectanceMethodEnum_type = new enumeration_type("IfcReflectanceMethodEnum", 889, items);
+ IFC4X3_RC4_IfcReflectanceMethodEnum_type = new enumeration_type("IfcReflectanceMethodEnum", 887, items);
}
{
std::vector items; items.reserve(8);
@@ -4890,7 +4927,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SURCHARGEPRELOADED");
items.push_back("USERDEFINED");
items.push_back("VERTICALLYDRAINED");
- IFC4X3_RC4_IfcReinforcedSoilTypeEnum_type = new enumeration_type("IfcReinforcedSoilTypeEnum", 892, items);
+ IFC4X3_RC4_IfcReinforcedSoilTypeEnum_type = new enumeration_type("IfcReinforcedSoilTypeEnum", 890, items);
}
{
std::vector items; items.reserve(10);
@@ -4904,13 +4941,13 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SHEAR");
items.push_back("STUD");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcReinforcingBarRoleEnum_type = new enumeration_type("IfcReinforcingBarRoleEnum", 896, items);
+ IFC4X3_RC4_IfcReinforcingBarRoleEnum_type = new enumeration_type("IfcReinforcingBarRoleEnum", 894, items);
}
{
std::vector items; items.reserve(2);
items.push_back("PLAIN");
items.push_back("TEXTURED");
- IFC4X3_RC4_IfcReinforcingBarSurfaceEnum_type = new enumeration_type("IfcReinforcingBarSurfaceEnum", 897, items);
+ IFC4X3_RC4_IfcReinforcingBarSurfaceEnum_type = new enumeration_type("IfcReinforcingBarSurfaceEnum", 895, items);
}
{
std::vector items; items.reserve(11);
@@ -4925,13 +4962,13 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SPACEBAR");
items.push_back("STUD");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcReinforcingBarTypeEnum_type = new enumeration_type("IfcReinforcingBarTypeEnum", 899, items);
+ IFC4X3_RC4_IfcReinforcingBarTypeEnum_type = new enumeration_type("IfcReinforcingBarTypeEnum", 897, items);
}
{
std::vector items; items.reserve(2);
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcReinforcingMeshTypeEnum_type = new enumeration_type("IfcReinforcingMeshTypeEnum", 904, items);
+ IFC4X3_RC4_IfcReinforcingMeshTypeEnum_type = new enumeration_type("IfcReinforcingMeshTypeEnum", 902, items);
}
{
std::vector items; items.reserve(26);
@@ -4961,13 +4998,13 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("TRAFFICISLAND");
items.push_back("TRAFFICLANE");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcRoadPartTypeEnum_type = new enumeration_type("IfcRoadPartTypeEnum", 972, items);
+ IFC4X3_RC4_IfcRoadPartTypeEnum_type = new enumeration_type("IfcRoadPartTypeEnum", 971, items);
}
{
std::vector items; items.reserve(2);
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcRoadTypeEnum_type = new enumeration_type("IfcRoadTypeEnum", 973, items);
+ IFC4X3_RC4_IfcRoadTypeEnum_type = new enumeration_type("IfcRoadTypeEnum", 972, items);
}
{
std::vector items; items.reserve(23);
@@ -4994,7 +5031,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SUBCONTRACTOR");
items.push_back("SUPPLIER");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcRoleEnum_type = new enumeration_type("IfcRoleEnum", 974, items);
+ IFC4X3_RC4_IfcRoleEnum_type = new enumeration_type("IfcRoleEnum", 973, items);
}
{
std::vector items; items.reserve(15);
@@ -5013,16 +5050,16 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("RAINBOW_ROOF");
items.push_back("SHED_ROOF");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcRoofTypeEnum_type = new enumeration_type("IfcRoofTypeEnum", 977, items);
+ IFC4X3_RC4_IfcRoofTypeEnum_type = new enumeration_type("IfcRoofTypeEnum", 976, items);
}
- IFC4X3_RC4_IfcRotationalFrequencyMeasure_type = new type_declaration("IfcRotationalFrequencyMeasure", 979, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcRotationalMassMeasure_type = new type_declaration("IfcRotationalMassMeasure", 980, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcRotationalStiffnessMeasure_type = new type_declaration("IfcRotationalStiffnessMeasure", 981, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcRotationalFrequencyMeasure_type = new type_declaration("IfcRotationalFrequencyMeasure", 978, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcRotationalMassMeasure_type = new type_declaration("IfcRotationalMassMeasure", 979, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcRotationalStiffnessMeasure_type = new type_declaration("IfcRotationalStiffnessMeasure", 980, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcBoolean_type);
items.push_back(IFC4X3_RC4_IfcRotationalStiffnessMeasure_type);
- IFC4X3_RC4_IfcRotationalStiffnessSelect_type = new select_type("IfcRotationalStiffnessSelect", 982, items);
+ IFC4X3_RC4_IfcRotationalStiffnessSelect_type = new select_type("IfcRotationalStiffnessSelect", 981, items);
}
{
std::vector items; items.reserve(16);
@@ -5042,7 +5079,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("PETA");
items.push_back("PICO");
items.push_back("TERA");
- IFC4X3_RC4_IfcSIPrefix_type = new enumeration_type("IfcSIPrefix", 1027, items);
+ IFC4X3_RC4_IfcSIPrefix_type = new enumeration_type("IfcSIPrefix", 1026, items);
}
{
std::vector items; items.reserve(30);
@@ -5076,7 +5113,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("VOLT");
items.push_back("WATT");
items.push_back("WEBER");
- IFC4X3_RC4_IfcSIUnitName_type = new enumeration_type("IfcSIUnitName", 1030, items);
+ IFC4X3_RC4_IfcSIUnitName_type = new enumeration_type("IfcSIUnitName", 1029, items);
}
{
std::vector items; items.reserve(12);
@@ -5092,16 +5129,16 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("USERDEFINED");
items.push_back("WASHHANDBASIN");
items.push_back("WCSEAT");
- IFC4X3_RC4_IfcSanitaryTerminalTypeEnum_type = new enumeration_type("IfcSanitaryTerminalTypeEnum", 986, items);
+ IFC4X3_RC4_IfcSanitaryTerminalTypeEnum_type = new enumeration_type("IfcSanitaryTerminalTypeEnum", 985, items);
}
- IFC4X3_RC4_IfcSectionModulusMeasure_type = new type_declaration("IfcSectionModulusMeasure", 995, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcSectionModulusMeasure_type = new type_declaration("IfcSectionModulusMeasure", 994, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(2);
items.push_back("TAPERED");
items.push_back("UNIFORM");
- IFC4X3_RC4_IfcSectionTypeEnum_type = new enumeration_type("IfcSectionTypeEnum", 998, items);
+ IFC4X3_RC4_IfcSectionTypeEnum_type = new enumeration_type("IfcSectionTypeEnum", 997, items);
}
- IFC4X3_RC4_IfcSectionalAreaIntegralMeasure_type = new type_declaration("IfcSectionalAreaIntegralMeasure", 990, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcSectionalAreaIntegralMeasure_type = new type_declaration("IfcSectionalAreaIntegralMeasure", 989, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(34);
items.push_back("CO2SENSOR");
@@ -5138,7 +5175,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("USERDEFINED");
items.push_back("WHEELSENSOR");
items.push_back("WINDSENSOR");
- IFC4X3_RC4_IfcSensorTypeEnum_type = new enumeration_type("IfcSensorTypeEnum", 1004, items);
+ IFC4X3_RC4_IfcSensorTypeEnum_type = new enumeration_type("IfcSensorTypeEnum", 1003, items);
}
{
std::vector items; items.reserve(6);
@@ -5148,7 +5185,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("START_FINISH");
items.push_back("START_START");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcSequenceEnum_type = new enumeration_type("IfcSequenceEnum", 1005, items);
+ IFC4X3_RC4_IfcSequenceEnum_type = new enumeration_type("IfcSequenceEnum", 1004, items);
}
{
std::vector items; items.reserve(5);
@@ -5157,9 +5194,9 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("SHUTTER");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcShadingDeviceTypeEnum_type = new enumeration_type("IfcShadingDeviceTypeEnum", 1009, items);
+ IFC4X3_RC4_IfcShadingDeviceTypeEnum_type = new enumeration_type("IfcShadingDeviceTypeEnum", 1008, items);
}
- IFC4X3_RC4_IfcShearModulusMeasure_type = new type_declaration("IfcShearModulusMeasure", 1013, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcShearModulusMeasure_type = new type_declaration("IfcShearModulusMeasure", 1012, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(5);
items.push_back("MARKER");
@@ -5167,7 +5204,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("PICTORAL");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcSignTypeEnum_type = new enumeration_type("IfcSignTypeEnum", 1021, items);
+ IFC4X3_RC4_IfcSignTypeEnum_type = new enumeration_type("IfcSignTypeEnum", 1020, items);
}
{
std::vector items; items.reserve(5);
@@ -5176,7 +5213,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
items.push_back("VISUAL");
- IFC4X3_RC4_IfcSignalTypeEnum_type = new enumeration_type("IfcSignalTypeEnum", 1019, items);
+ IFC4X3_RC4_IfcSignalTypeEnum_type = new enumeration_type("IfcSignalTypeEnum", 1018, items);
}
{
std::vector items; items.reserve(12);
@@ -5192,7 +5229,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("Q_TIME");
items.push_back("Q_VOLUME");
items.push_back("Q_WEIGHT");
- IFC4X3_RC4_IfcSimplePropertyTemplateTypeEnum_type = new enumeration_type("IfcSimplePropertyTemplateTypeEnum", 1024, items);
+ IFC4X3_RC4_IfcSimplePropertyTemplateTypeEnum_type = new enumeration_type("IfcSimplePropertyTemplateTypeEnum", 1023, items);
}
{
std::vector items; items.reserve(11);
@@ -5207,7 +5244,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("TRACKSLAB");
items.push_back("USERDEFINED");
items.push_back("WEARING");
- IFC4X3_RC4_IfcSlabTypeEnum_type = new enumeration_type("IfcSlabTypeEnum", 1036, items);
+ IFC4X3_RC4_IfcSlabTypeEnum_type = new enumeration_type("IfcSlabTypeEnum", 1035, items);
}
{
std::vector items; items.reserve(4);
@@ -5215,20 +5252,20 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SOLARCOLLECTOR");
items.push_back("SOLARPANEL");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcSolarDeviceTypeEnum_type = new enumeration_type("IfcSolarDeviceTypeEnum", 1040, items);
+ IFC4X3_RC4_IfcSolarDeviceTypeEnum_type = new enumeration_type("IfcSolarDeviceTypeEnum", 1039, items);
}
- IFC4X3_RC4_IfcSolidAngleMeasure_type = new type_declaration("IfcSolidAngleMeasure", 1041, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcSoundPowerLevelMeasure_type = new type_declaration("IfcSoundPowerLevelMeasure", 1045, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcSoundPowerMeasure_type = new type_declaration("IfcSoundPowerMeasure", 1046, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcSoundPressureLevelMeasure_type = new type_declaration("IfcSoundPressureLevelMeasure", 1047, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcSoundPressureMeasure_type = new type_declaration("IfcSoundPressureMeasure", 1048, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcSolidAngleMeasure_type = new type_declaration("IfcSolidAngleMeasure", 1040, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcSoundPowerLevelMeasure_type = new type_declaration("IfcSoundPowerLevelMeasure", 1044, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcSoundPowerMeasure_type = new type_declaration("IfcSoundPowerMeasure", 1045, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcSoundPressureLevelMeasure_type = new type_declaration("IfcSoundPressureLevelMeasure", 1046, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcSoundPressureMeasure_type = new type_declaration("IfcSoundPressureMeasure", 1047, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(4);
items.push_back("CONVECTOR");
items.push_back("NOTDEFINED");
items.push_back("RADIATOR");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcSpaceHeaterTypeEnum_type = new enumeration_type("IfcSpaceHeaterTypeEnum", 1053, items);
+ IFC4X3_RC4_IfcSpaceHeaterTypeEnum_type = new enumeration_type("IfcSpaceHeaterTypeEnum", 1052, items);
}
{
std::vector items; items.reserve(8);
@@ -5240,12 +5277,13 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("PARKING");
items.push_back("SPACE");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcSpaceTypeEnum_type = new enumeration_type("IfcSpaceTypeEnum", 1055, items);
+ IFC4X3_RC4_IfcSpaceTypeEnum_type = new enumeration_type("IfcSpaceTypeEnum", 1054, items);
}
{
- std::vector items; items.reserve(11);
+ std::vector items; items.reserve(12);
items.push_back("CONSTRUCTION");
items.push_back("FIRESAFETY");
+ items.push_back("INTERFERENCE");
items.push_back("LIGHTING");
items.push_back("NOTDEFINED");
items.push_back("OCCUPANCY");
@@ -5255,11 +5293,11 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("TRANSPORT");
items.push_back("USERDEFINED");
items.push_back("VENTILATION");
- IFC4X3_RC4_IfcSpatialZoneTypeEnum_type = new enumeration_type("IfcSpatialZoneTypeEnum", 1063, items);
+ IFC4X3_RC4_IfcSpatialZoneTypeEnum_type = new enumeration_type("IfcSpatialZoneTypeEnum", 1062, items);
}
- IFC4X3_RC4_IfcSpecificHeatCapacityMeasure_type = new type_declaration("IfcSpecificHeatCapacityMeasure", 1064, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcSpecularExponent_type = new type_declaration("IfcSpecularExponent", 1065, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcSpecularRoughness_type = new type_declaration("IfcSpecularRoughness", 1067, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcSpecificHeatCapacityMeasure_type = new type_declaration("IfcSpecificHeatCapacityMeasure", 1063, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcSpecularExponent_type = new type_declaration("IfcSpecularExponent", 1064, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcSpecularRoughness_type = new type_declaration("IfcSpecularRoughness", 1066, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(5);
items.push_back("BIRDCAGE");
@@ -5267,7 +5305,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("RAINWATERHOPPER");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcStackTerminalTypeEnum_type = new enumeration_type("IfcStackTerminalTypeEnum", 1073, items);
+ IFC4X3_RC4_IfcStackTerminalTypeEnum_type = new enumeration_type("IfcStackTerminalTypeEnum", 1072, items);
}
{
std::vector items; items.reserve(7);
@@ -5278,7 +5316,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("STRAIGHT");
items.push_back("USERDEFINED");
items.push_back("WINDER");
- IFC4X3_RC4_IfcStairFlightTypeEnum_type = new enumeration_type("IfcStairFlightTypeEnum", 1077, items);
+ IFC4X3_RC4_IfcStairFlightTypeEnum_type = new enumeration_type("IfcStairFlightTypeEnum", 1076, items);
}
{
std::vector items; items.reserve(17);
@@ -5299,7 +5337,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("TWO_QUARTER_WINDING_STAIR");
items.push_back("TWO_STRAIGHT_RUN_STAIR");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcStairTypeEnum_type = new enumeration_type("IfcStairTypeEnum", 1079, items);
+ IFC4X3_RC4_IfcStairTypeEnum_type = new enumeration_type("IfcStairTypeEnum", 1078, items);
}
{
std::vector items; items.reserve(5);
@@ -5308,7 +5346,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("READONLYLOCKED");
items.push_back("READWRITE");
items.push_back("READWRITELOCKED");
- IFC4X3_RC4_IfcStateEnum_type = new enumeration_type("IfcStateEnum", 1080, items);
+ IFC4X3_RC4_IfcStateEnum_type = new enumeration_type("IfcStateEnum", 1079, items);
}
{
std::vector items; items.reserve(9);
@@ -5321,7 +5359,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("POLYGONAL");
items.push_back("SINUS");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcStructuralCurveActivityTypeEnum_type = new enumeration_type("IfcStructuralCurveActivityTypeEnum", 1088, items);
+ IFC4X3_RC4_IfcStructuralCurveActivityTypeEnum_type = new enumeration_type("IfcStructuralCurveActivityTypeEnum", 1087, items);
}
{
std::vector items; items.reserve(7);
@@ -5332,7 +5370,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("RIGID_JOINED_MEMBER");
items.push_back("TENSION_MEMBER");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcStructuralCurveMemberTypeEnum_type = new enumeration_type("IfcStructuralCurveMemberTypeEnum", 1091, items);
+ IFC4X3_RC4_IfcStructuralCurveMemberTypeEnum_type = new enumeration_type("IfcStructuralCurveMemberTypeEnum", 1090, items);
}
{
std::vector items; items.reserve(6);
@@ -5342,7 +5380,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("ISOCONTOUR");
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcStructuralSurfaceActivityTypeEnum_type = new enumeration_type("IfcStructuralSurfaceActivityTypeEnum", 1117, items);
+ IFC4X3_RC4_IfcStructuralSurfaceActivityTypeEnum_type = new enumeration_type("IfcStructuralSurfaceActivityTypeEnum", 1116, items);
}
{
std::vector items; items.reserve(5);
@@ -5351,7 +5389,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("SHELL");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcStructuralSurfaceMemberTypeEnum_type = new enumeration_type("IfcStructuralSurfaceMemberTypeEnum", 1120, items);
+ IFC4X3_RC4_IfcStructuralSurfaceMemberTypeEnum_type = new enumeration_type("IfcStructuralSurfaceMemberTypeEnum", 1119, items);
}
{
std::vector items; items.reserve(4);
@@ -5359,7 +5397,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("PURCHASE");
items.push_back("USERDEFINED");
items.push_back("WORK");
- IFC4X3_RC4_IfcSubContractResourceTypeEnum_type = new enumeration_type("IfcSubContractResourceTypeEnum", 1128, items);
+ IFC4X3_RC4_IfcSubContractResourceTypeEnum_type = new enumeration_type("IfcSubContractResourceTypeEnum", 1127, items);
}
{
std::vector items; items.reserve(13);
@@ -5376,14 +5414,14 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("TRANSVERSERUMBLESTRIP");
items.push_back("TREATMENT");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcSurfaceFeatureTypeEnum_type = new enumeration_type("IfcSurfaceFeatureTypeEnum", 1134, items);
+ IFC4X3_RC4_IfcSurfaceFeatureTypeEnum_type = new enumeration_type("IfcSurfaceFeatureTypeEnum", 1133, items);
}
{
std::vector items; items.reserve(3);
items.push_back("BOTH");
items.push_back("NEGATIVE");
items.push_back("POSITIVE");
- IFC4X3_RC4_IfcSurfaceSide_type = new enumeration_type("IfcSurfaceSide", 1139, items);
+ IFC4X3_RC4_IfcSurfaceSide_type = new enumeration_type("IfcSurfaceSide", 1138, items);
}
{
std::vector items; items.reserve(13);
@@ -5400,7 +5438,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SWITCHDISCONNECTOR");
items.push_back("TOGGLESWITCH");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcSwitchingDeviceTypeEnum_type = new enumeration_type("IfcSwitchingDeviceTypeEnum", 1154, items);
+ IFC4X3_RC4_IfcSwitchingDeviceTypeEnum_type = new enumeration_type("IfcSwitchingDeviceTypeEnum", 1153, items);
}
{
std::vector items; items.reserve(5);
@@ -5409,7 +5447,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SUBRACK");
items.push_back("USERDEFINED");
items.push_back("WORKSURFACE");
- IFC4X3_RC4_IfcSystemFurnitureElementTypeEnum_type = new enumeration_type("IfcSystemFurnitureElementTypeEnum", 1158, items);
+ IFC4X3_RC4_IfcSystemFurnitureElementTypeEnum_type = new enumeration_type("IfcSystemFurnitureElementTypeEnum", 1157, items);
}
{
std::vector items; items.reserve(10);
@@ -5423,14 +5461,14 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("STORAGE");
items.push_back("USERDEFINED");
items.push_back("VESSEL");
- IFC4X3_RC4_IfcTankTypeEnum_type = new enumeration_type("IfcTankTypeEnum", 1164, items);
+ IFC4X3_RC4_IfcTankTypeEnum_type = new enumeration_type("IfcTankTypeEnum", 1163, items);
}
{
std::vector items; items.reserve(3);
items.push_back("ELAPSEDTIME");
items.push_back("NOTDEFINED");
items.push_back("WORKTIME");
- IFC4X3_RC4_IfcTaskDurationEnum_type = new enumeration_type("IfcTaskDurationEnum", 1166, items);
+ IFC4X3_RC4_IfcTaskDurationEnum_type = new enumeration_type("IfcTaskDurationEnum", 1165, items);
}
{
std::vector items; items.reserve(14);
@@ -5448,10 +5486,10 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("REMOVAL");
items.push_back("RENOVATION");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcTaskTypeEnum_type = new enumeration_type("IfcTaskTypeEnum", 1170, items);
+ IFC4X3_RC4_IfcTaskTypeEnum_type = new enumeration_type("IfcTaskTypeEnum", 1169, items);
}
- IFC4X3_RC4_IfcTemperatureGradientMeasure_type = new type_declaration("IfcTemperatureGradientMeasure", 1172, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcTemperatureRateOfChangeMeasure_type = new type_declaration("IfcTemperatureRateOfChangeMeasure", 1173, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcTemperatureGradientMeasure_type = new type_declaration("IfcTemperatureGradientMeasure", 1171, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcTemperatureRateOfChangeMeasure_type = new type_declaration("IfcTemperatureRateOfChangeMeasure", 1172, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(5);
items.push_back("COUPLER");
@@ -5459,7 +5497,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("TENSIONING_END");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcTendonAnchorTypeEnum_type = new enumeration_type("IfcTendonAnchorTypeEnum", 1177, items);
+ IFC4X3_RC4_IfcTendonAnchorTypeEnum_type = new enumeration_type("IfcTendonAnchorTypeEnum", 1176, items);
}
{
std::vector items; items.reserve(7);
@@ -5470,7 +5508,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("TRUMPET");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcTendonConduitTypeEnum_type = new enumeration_type("IfcTendonConduitTypeEnum", 1180, items);
+ IFC4X3_RC4_IfcTendonConduitTypeEnum_type = new enumeration_type("IfcTendonConduitTypeEnum", 1179, items);
}
{
std::vector items; items.reserve(6);
@@ -5480,34 +5518,34 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("STRAND");
items.push_back("USERDEFINED");
items.push_back("WIRE");
- IFC4X3_RC4_IfcTendonTypeEnum_type = new enumeration_type("IfcTendonTypeEnum", 1182, items);
+ IFC4X3_RC4_IfcTendonTypeEnum_type = new enumeration_type("IfcTendonTypeEnum", 1181, items);
}
- IFC4X3_RC4_IfcText_type = new type_declaration("IfcText", 1185, new simple_type(simple_type::string_type));
- IFC4X3_RC4_IfcTextAlignment_type = new type_declaration("IfcTextAlignment", 1186, new simple_type(simple_type::string_type));
- IFC4X3_RC4_IfcTextDecoration_type = new type_declaration("IfcTextDecoration", 1187, new simple_type(simple_type::string_type));
- IFC4X3_RC4_IfcTextFontName_type = new type_declaration("IfcTextFontName", 1188, new simple_type(simple_type::string_type));
+ IFC4X3_RC4_IfcText_type = new type_declaration("IfcText", 1184, new simple_type(simple_type::string_type));
+ IFC4X3_RC4_IfcTextAlignment_type = new type_declaration("IfcTextAlignment", 1185, new simple_type(simple_type::string_type));
+ IFC4X3_RC4_IfcTextDecoration_type = new type_declaration("IfcTextDecoration", 1186, new simple_type(simple_type::string_type));
+ IFC4X3_RC4_IfcTextFontName_type = new type_declaration("IfcTextFontName", 1187, new simple_type(simple_type::string_type));
{
std::vector items; items.reserve(4);
items.push_back("DOWN");
items.push_back("LEFT");
items.push_back("RIGHT");
items.push_back("UP");
- IFC4X3_RC4_IfcTextPath_type = new enumeration_type("IfcTextPath", 1192, items);
+ IFC4X3_RC4_IfcTextPath_type = new enumeration_type("IfcTextPath", 1191, items);
}
- IFC4X3_RC4_IfcTextTransformation_type = new type_declaration("IfcTextTransformation", 1197, new simple_type(simple_type::string_type));
- IFC4X3_RC4_IfcThermalAdmittanceMeasure_type = new type_declaration("IfcThermalAdmittanceMeasure", 1203, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcThermalConductivityMeasure_type = new type_declaration("IfcThermalConductivityMeasure", 1204, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcThermalExpansionCoefficientMeasure_type = new type_declaration("IfcThermalExpansionCoefficientMeasure", 1205, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcThermalResistanceMeasure_type = new type_declaration("IfcThermalResistanceMeasure", 1206, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcThermalTransmittanceMeasure_type = new type_declaration("IfcThermalTransmittanceMeasure", 1207, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcThermodynamicTemperatureMeasure_type = new type_declaration("IfcThermodynamicTemperatureMeasure", 1208, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcTime_type = new type_declaration("IfcTime", 1210, new simple_type(simple_type::string_type));
- IFC4X3_RC4_IfcTimeMeasure_type = new type_declaration("IfcTimeMeasure", 1211, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcTextTransformation_type = new type_declaration("IfcTextTransformation", 1196, new simple_type(simple_type::string_type));
+ IFC4X3_RC4_IfcThermalAdmittanceMeasure_type = new type_declaration("IfcThermalAdmittanceMeasure", 1202, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcThermalConductivityMeasure_type = new type_declaration("IfcThermalConductivityMeasure", 1203, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcThermalExpansionCoefficientMeasure_type = new type_declaration("IfcThermalExpansionCoefficientMeasure", 1204, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcThermalResistanceMeasure_type = new type_declaration("IfcThermalResistanceMeasure", 1205, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcThermalTransmittanceMeasure_type = new type_declaration("IfcThermalTransmittanceMeasure", 1206, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcThermodynamicTemperatureMeasure_type = new type_declaration("IfcThermodynamicTemperatureMeasure", 1207, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcTime_type = new type_declaration("IfcTime", 1209, new simple_type(simple_type::string_type));
+ IFC4X3_RC4_IfcTimeMeasure_type = new type_declaration("IfcTimeMeasure", 1210, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcDuration_type);
items.push_back(IFC4X3_RC4_IfcRatioMeasure_type);
- IFC4X3_RC4_IfcTimeOrRatioSelect_type = new select_type("IfcTimeOrRatioSelect", 1212, items);
+ IFC4X3_RC4_IfcTimeOrRatioSelect_type = new select_type("IfcTimeOrRatioSelect", 1211, items);
}
{
std::vector items; items.reserve(7);
@@ -5518,10 +5556,10 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("PIECEWISEBINARY");
items.push_back("PIECEWISECONSTANT");
items.push_back("PIECEWISECONTINUOUS");
- IFC4X3_RC4_IfcTimeSeriesDataTypeEnum_type = new enumeration_type("IfcTimeSeriesDataTypeEnum", 1215, items);
+ IFC4X3_RC4_IfcTimeSeriesDataTypeEnum_type = new enumeration_type("IfcTimeSeriesDataTypeEnum", 1214, items);
}
- IFC4X3_RC4_IfcTimeStamp_type = new type_declaration("IfcTimeStamp", 1217, new simple_type(simple_type::integer_type));
- IFC4X3_RC4_IfcTorqueMeasure_type = new type_declaration("IfcTorqueMeasure", 1221, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcTimeStamp_type = new type_declaration("IfcTimeStamp", 1216, new simple_type(simple_type::integer_type));
+ IFC4X3_RC4_IfcTorqueMeasure_type = new type_declaration("IfcTorqueMeasure", 1220, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(10);
items.push_back("BLOCKINGDEVICE");
@@ -5534,7 +5572,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("TRACKENDOFALIGNMENT");
items.push_back("USERDEFINED");
items.push_back("VEHICLESTOP");
- IFC4X3_RC4_IfcTrackElementTypeEnum_type = new enumeration_type("IfcTrackElementTypeEnum", 1224, items);
+ IFC4X3_RC4_IfcTrackElementTypeEnum_type = new enumeration_type("IfcTrackElementTypeEnum", 1223, items);
}
{
std::vector items; items.reserve(9);
@@ -5547,7 +5585,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("RECTIFIER");
items.push_back("USERDEFINED");
items.push_back("VOLTAGE");
- IFC4X3_RC4_IfcTransformerTypeEnum_type = new enumeration_type("IfcTransformerTypeEnum", 1227, items);
+ IFC4X3_RC4_IfcTransformerTypeEnum_type = new enumeration_type("IfcTransformerTypeEnum", 1226, items);
}
{
std::vector items; items.reserve(4);
@@ -5555,13 +5593,13 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("CONTSAMEGRADIENT");
items.push_back("CONTSAMEGRADIENTSAMECURVATURE");
items.push_back("DISCONTINUOUS");
- IFC4X3_RC4_IfcTransitionCode_type = new enumeration_type("IfcTransitionCode", 1228, items);
+ IFC4X3_RC4_IfcTransitionCode_type = new enumeration_type("IfcTransitionCode", 1227, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcBoolean_type);
items.push_back(IFC4X3_RC4_IfcLinearStiffnessMeasure_type);
- IFC4X3_RC4_IfcTranslationalStiffnessSelect_type = new select_type("IfcTranslationalStiffnessSelect", 1229, items);
+ IFC4X3_RC4_IfcTranslationalStiffnessSelect_type = new select_type("IfcTranslationalStiffnessSelect", 1228, items);
}
{
std::vector items; items.reserve(8);
@@ -5573,7 +5611,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("MOVINGWALKWAY");
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcTransportElementFixedTypeEnum_type = new enumeration_type("IfcTransportElementFixedTypeEnum", 1231, items);
+ IFC4X3_RC4_IfcTransportElementFixedTypeEnum_type = new enumeration_type("IfcTransportElementFixedTypeEnum", 1230, items);
}
{
std::vector items; items.reserve(9);
@@ -5586,29 +5624,29 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("VEHICLEMARINE");
items.push_back("VEHICLETRACKED");
items.push_back("VEHICLEWHEELED");
- IFC4X3_RC4_IfcTransportElementNonFixedTypeEnum_type = new enumeration_type("IfcTransportElementNonFixedTypeEnum", 1232, items);
+ IFC4X3_RC4_IfcTransportElementNonFixedTypeEnum_type = new enumeration_type("IfcTransportElementNonFixedTypeEnum", 1231, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcTransportElementFixedTypeEnum_type);
items.push_back(IFC4X3_RC4_IfcTransportElementNonFixedTypeEnum_type);
- IFC4X3_RC4_IfcTransportElementTypeSelect_type = new select_type("IfcTransportElementTypeSelect", 1234, items);
+ IFC4X3_RC4_IfcTransportElementTypeSelect_type = new select_type("IfcTransportElementTypeSelect", 1233, items);
}
{
std::vector items; items.reserve(3);
items.push_back("CARTESIAN");
items.push_back("PARAMETER");
items.push_back("UNSPECIFIED");
- IFC4X3_RC4_IfcTrimmingPreference_type = new enumeration_type("IfcTrimmingPreference", 1239, items);
+ IFC4X3_RC4_IfcTrimmingPreference_type = new enumeration_type("IfcTrimmingPreference", 1238, items);
}
{
std::vector items; items.reserve(3);
items.push_back("FINNED");
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcTubeBundleTypeEnum_type = new enumeration_type("IfcTubeBundleTypeEnum", 1244, items);
+ IFC4X3_RC4_IfcTubeBundleTypeEnum_type = new enumeration_type("IfcTubeBundleTypeEnum", 1243, items);
}
- IFC4X3_RC4_IfcURIReference_type = new type_declaration("IfcURIReference", 1258, new simple_type(simple_type::string_type));
+ IFC4X3_RC4_IfcURIReference_type = new type_declaration("IfcURIReference", 1257, new simple_type(simple_type::string_type));
{
std::vector items; items.reserve(30);
items.push_back("ABSORBEDDOSEUNIT");
@@ -5641,11 +5679,12 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("TIMEUNIT");
items.push_back("USERDEFINED");
items.push_back("VOLUMEUNIT");
- IFC4X3_RC4_IfcUnitEnum_type = new enumeration_type("IfcUnitEnum", 1257, items);
+ IFC4X3_RC4_IfcUnitEnum_type = new enumeration_type("IfcUnitEnum", 1256, items);
}
{
- std::vector items; items.reserve(11);
+ std::vector items; items.reserve(12);
items.push_back("ALARMPANEL");
+ items.push_back("BASESTATIONCONTROLLER");
items.push_back("COMBINED");
items.push_back("CONTROLPANEL");
items.push_back("GASDETECTIONPANEL");
@@ -5656,7 +5695,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("THERMOSTAT");
items.push_back("USERDEFINED");
items.push_back("WEATHERSTATION");
- IFC4X3_RC4_IfcUnitaryControlElementTypeEnum_type = new enumeration_type("IfcUnitaryControlElementTypeEnum", 1252, items);
+ IFC4X3_RC4_IfcUnitaryControlElementTypeEnum_type = new enumeration_type("IfcUnitaryControlElementTypeEnum", 1251, items);
}
{
std::vector items; items.reserve(7);
@@ -5667,7 +5706,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("ROOFTOPUNIT");
items.push_back("SPLITSYSTEM");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcUnitaryEquipmentTypeEnum_type = new enumeration_type("IfcUnitaryEquipmentTypeEnum", 1255, items);
+ IFC4X3_RC4_IfcUnitaryEquipmentTypeEnum_type = new enumeration_type("IfcUnitaryEquipmentTypeEnum", 1254, items);
}
{
std::vector items; items.reserve(23);
@@ -5694,9 +5733,9 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("STEAMTRAP");
items.push_back("STOPCOCK");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcValveTypeEnum_type = new enumeration_type("IfcValveTypeEnum", 1263, items);
+ IFC4X3_RC4_IfcValveTypeEnum_type = new enumeration_type("IfcValveTypeEnum", 1262, items);
}
- IFC4X3_RC4_IfcVaporPermeabilityMeasure_type = new type_declaration("IfcVaporPermeabilityMeasure", 1264, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcVaporPermeabilityMeasure_type = new type_declaration("IfcVaporPermeabilityMeasure", 1263, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(8);
items.push_back("AXIAL_YIELD");
@@ -5707,7 +5746,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SHEAR_YIELD");
items.push_back("USERDEFINED");
items.push_back("VISCOUS");
- IFC4X3_RC4_IfcVibrationDamperTypeEnum_type = new enumeration_type("IfcVibrationDamperTypeEnum", 1272, items);
+ IFC4X3_RC4_IfcVibrationDamperTypeEnum_type = new enumeration_type("IfcVibrationDamperTypeEnum", 1271, items);
}
{
std::vector items; items.reserve(5);
@@ -5716,7 +5755,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("SPRING");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcVibrationIsolatorTypeEnum_type = new enumeration_type("IfcVibrationIsolatorTypeEnum", 1275, items);
+ IFC4X3_RC4_IfcVibrationIsolatorTypeEnum_type = new enumeration_type("IfcVibrationIsolatorTypeEnum", 1274, items);
}
{
std::vector items; items.reserve(8);
@@ -5728,10 +5767,10 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTCH");
items.push_back("NOTDEFINED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcVoidingFeatureTypeEnum_type = new enumeration_type("IfcVoidingFeatureTypeEnum", 1279, items);
+ IFC4X3_RC4_IfcVoidingFeatureTypeEnum_type = new enumeration_type("IfcVoidingFeatureTypeEnum", 1278, items);
}
- IFC4X3_RC4_IfcVolumeMeasure_type = new type_declaration("IfcVolumeMeasure", 1281, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcVolumetricFlowRateMeasure_type = new type_declaration("IfcVolumetricFlowRateMeasure", 1282, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcVolumeMeasure_type = new type_declaration("IfcVolumeMeasure", 1280, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcVolumetricFlowRateMeasure_type = new type_declaration("IfcVolumetricFlowRateMeasure", 1281, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(13);
items.push_back("ELEMENTEDWALL");
@@ -5747,15 +5786,15 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("STANDARD");
items.push_back("USERDEFINED");
items.push_back("WAVEWALL");
- IFC4X3_RC4_IfcWallTypeEnum_type = new enumeration_type("IfcWallTypeEnum", 1287, items);
+ IFC4X3_RC4_IfcWallTypeEnum_type = new enumeration_type("IfcWallTypeEnum", 1286, items);
}
- IFC4X3_RC4_IfcWarpingConstantMeasure_type = new type_declaration("IfcWarpingConstantMeasure", 1288, new simple_type(simple_type::real_type));
- IFC4X3_RC4_IfcWarpingMomentMeasure_type = new type_declaration("IfcWarpingMomentMeasure", 1289, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcWarpingConstantMeasure_type = new type_declaration("IfcWarpingConstantMeasure", 1287, new simple_type(simple_type::real_type));
+ IFC4X3_RC4_IfcWarpingMomentMeasure_type = new type_declaration("IfcWarpingMomentMeasure", 1288, new simple_type(simple_type::real_type));
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcBoolean_type);
items.push_back(IFC4X3_RC4_IfcWarpingMomentMeasure_type);
- IFC4X3_RC4_IfcWarpingStiffnessSelect_type = new select_type("IfcWarpingStiffnessSelect", 1290, items);
+ IFC4X3_RC4_IfcWarpingStiffnessSelect_type = new select_type("IfcWarpingStiffnessSelect", 1289, items);
}
{
std::vector items; items.reserve(9);
@@ -5768,7 +5807,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("USERDEFINED");
items.push_back("WASTEDISPOSALUNIT");
items.push_back("WASTETRAP");
- IFC4X3_RC4_IfcWasteTerminalTypeEnum_type = new enumeration_type("IfcWasteTerminalTypeEnum", 1293, items);
+ IFC4X3_RC4_IfcWasteTerminalTypeEnum_type = new enumeration_type("IfcWasteTerminalTypeEnum", 1292, items);
}
{
std::vector items; items.reserve(14);
@@ -5786,7 +5825,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("TILTANDTURNLEFTHAND");
items.push_back("TILTANDTURNRIGHTHAND");
items.push_back("TOPHUNG");
- IFC4X3_RC4_IfcWindowPanelOperationEnum_type = new enumeration_type("IfcWindowPanelOperationEnum", 1297, items);
+ IFC4X3_RC4_IfcWindowPanelOperationEnum_type = new enumeration_type("IfcWindowPanelOperationEnum", 1296, items);
}
{
std::vector items; items.reserve(6);
@@ -5796,7 +5835,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("RIGHT");
items.push_back("TOP");
- IFC4X3_RC4_IfcWindowPanelPositionEnum_type = new enumeration_type("IfcWindowPanelPositionEnum", 1298, items);
+ IFC4X3_RC4_IfcWindowPanelPositionEnum_type = new enumeration_type("IfcWindowPanelPositionEnum", 1297, items);
}
{
std::vector items; items.reserve(8);
@@ -5808,7 +5847,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("PLASTIC");
items.push_back("STEEL");
items.push_back("WOOD");
- IFC4X3_RC4_IfcWindowStyleConstructionEnum_type = new enumeration_type("IfcWindowStyleConstructionEnum", 1302, items);
+ IFC4X3_RC4_IfcWindowStyleConstructionEnum_type = new enumeration_type("IfcWindowStyleConstructionEnum", 1301, items);
}
{
std::vector items; items.reserve(11);
@@ -5823,7 +5862,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("TRIPLE_PANEL_TOP");
items.push_back("TRIPLE_PANEL_VERTICAL");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcWindowStyleOperationEnum_type = new enumeration_type("IfcWindowStyleOperationEnum", 1303, items);
+ IFC4X3_RC4_IfcWindowStyleOperationEnum_type = new enumeration_type("IfcWindowStyleOperationEnum", 1302, items);
}
{
std::vector items; items.reserve(5);
@@ -5832,7 +5871,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SKYLIGHT");
items.push_back("USERDEFINED");
items.push_back("WINDOW");
- IFC4X3_RC4_IfcWindowTypeEnum_type = new enumeration_type("IfcWindowTypeEnum", 1305, items);
+ IFC4X3_RC4_IfcWindowTypeEnum_type = new enumeration_type("IfcWindowTypeEnum", 1304, items);
}
{
std::vector items; items.reserve(11);
@@ -5847,7 +5886,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("TRIPLE_PANEL_TOP");
items.push_back("TRIPLE_PANEL_VERTICAL");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcWindowTypePartitioningEnum_type = new enumeration_type("IfcWindowTypePartitioningEnum", 1306, items);
+ IFC4X3_RC4_IfcWindowTypePartitioningEnum_type = new enumeration_type("IfcWindowTypePartitioningEnum", 1305, items);
}
{
std::vector items; items.reserve(5);
@@ -5856,7 +5895,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("SECONDSHIFT");
items.push_back("THIRDSHIFT");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcWorkCalendarTypeEnum_type = new enumeration_type("IfcWorkCalendarTypeEnum", 1308, items);
+ IFC4X3_RC4_IfcWorkCalendarTypeEnum_type = new enumeration_type("IfcWorkCalendarTypeEnum", 1307, items);
}
{
std::vector items; items.reserve(5);
@@ -5865,7 +5904,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("PLANNED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcWorkPlanTypeEnum_type = new enumeration_type("IfcWorkPlanTypeEnum", 1311, items);
+ IFC4X3_RC4_IfcWorkPlanTypeEnum_type = new enumeration_type("IfcWorkPlanTypeEnum", 1310, items);
}
{
std::vector items; items.reserve(5);
@@ -5874,7 +5913,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back("NOTDEFINED");
items.push_back("PLANNED");
items.push_back("USERDEFINED");
- IFC4X3_RC4_IfcWorkScheduleTypeEnum_type = new enumeration_type("IfcWorkScheduleTypeEnum", 1313, items);
+ IFC4X3_RC4_IfcWorkScheduleTypeEnum_type = new enumeration_type("IfcWorkScheduleTypeEnum", 1312, items);
}
IFC4X3_RC4_IfcActorRole_type = new entity("IfcActorRole", false, 7, 0);
IFC4X3_RC4_IfcAddress_type = new entity("IfcAddress", true, 12, 0);
@@ -5899,109 +5938,109 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
IFC4X3_RC4_IfcDerivedUnit_type = new entity("IfcDerivedUnit", false, 301, 0);
IFC4X3_RC4_IfcDerivedUnitElement_type = new entity("IfcDerivedUnitElement", false, 302, 0);
IFC4X3_RC4_IfcDimensionalExponents_type = new entity("IfcDimensionalExponents", false, 305, 0);
- IFC4X3_RC4_IfcExternalInformation_type = new entity("IfcExternalInformation", true, 429, 0);
- IFC4X3_RC4_IfcExternalReference_type = new entity("IfcExternalReference", true, 433, 0);
- IFC4X3_RC4_IfcExternallyDefinedHatchStyle_type = new entity("IfcExternallyDefinedHatchStyle", false, 430, IFC4X3_RC4_IfcExternalReference_type);
- IFC4X3_RC4_IfcExternallyDefinedSurfaceStyle_type = new entity("IfcExternallyDefinedSurfaceStyle", false, 431, IFC4X3_RC4_IfcExternalReference_type);
- IFC4X3_RC4_IfcExternallyDefinedTextFont_type = new entity("IfcExternallyDefinedTextFont", false, 432, IFC4X3_RC4_IfcExternalReference_type);
- IFC4X3_RC4_IfcGridAxis_type = new entity("IfcGridAxis", false, 526, 0);
- IFC4X3_RC4_IfcIrregularTimeSeriesValue_type = new entity("IfcIrregularTimeSeriesValue", false, 568, 0);
- IFC4X3_RC4_IfcLibraryInformation_type = new entity("IfcLibraryInformation", false, 590, IFC4X3_RC4_IfcExternalInformation_type);
- IFC4X3_RC4_IfcLibraryReference_type = new entity("IfcLibraryReference", false, 591, IFC4X3_RC4_IfcExternalReference_type);
- IFC4X3_RC4_IfcLightDistributionData_type = new entity("IfcLightDistributionData", false, 594, 0);
- IFC4X3_RC4_IfcLightIntensityDistribution_type = new entity("IfcLightIntensityDistribution", false, 600, 0);
- IFC4X3_RC4_IfcMapConversion_type = new entity("IfcMapConversion", false, 631, IFC4X3_RC4_IfcCoordinateOperation_type);
- IFC4X3_RC4_IfcMaterialClassificationRelationship_type = new entity("IfcMaterialClassificationRelationship", false, 641, 0);
- IFC4X3_RC4_IfcMaterialDefinition_type = new entity("IfcMaterialDefinition", true, 644, 0);
- IFC4X3_RC4_IfcMaterialLayer_type = new entity("IfcMaterialLayer", false, 646, IFC4X3_RC4_IfcMaterialDefinition_type);
- IFC4X3_RC4_IfcMaterialLayerSet_type = new entity("IfcMaterialLayerSet", false, 647, IFC4X3_RC4_IfcMaterialDefinition_type);
- IFC4X3_RC4_IfcMaterialLayerWithOffsets_type = new entity("IfcMaterialLayerWithOffsets", false, 649, IFC4X3_RC4_IfcMaterialLayer_type);
- IFC4X3_RC4_IfcMaterialList_type = new entity("IfcMaterialList", false, 650, 0);
- IFC4X3_RC4_IfcMaterialProfile_type = new entity("IfcMaterialProfile", false, 651, IFC4X3_RC4_IfcMaterialDefinition_type);
- IFC4X3_RC4_IfcMaterialProfileSet_type = new entity("IfcMaterialProfileSet", false, 652, IFC4X3_RC4_IfcMaterialDefinition_type);
- IFC4X3_RC4_IfcMaterialProfileWithOffsets_type = new entity("IfcMaterialProfileWithOffsets", false, 655, IFC4X3_RC4_IfcMaterialProfile_type);
- IFC4X3_RC4_IfcMaterialUsageDefinition_type = new entity("IfcMaterialUsageDefinition", true, 659, 0);
- IFC4X3_RC4_IfcMeasureWithUnit_type = new entity("IfcMeasureWithUnit", false, 661, 0);
- IFC4X3_RC4_IfcMetric_type = new entity("IfcMetric", false, 672, IFC4X3_RC4_IfcConstraint_type);
- IFC4X3_RC4_IfcMonetaryUnit_type = new entity("IfcMonetaryUnit", false, 689, 0);
- IFC4X3_RC4_IfcNamedUnit_type = new entity("IfcNamedUnit", true, 697, 0);
- IFC4X3_RC4_IfcObjectPlacement_type = new entity("IfcObjectPlacement", true, 708, 0);
- IFC4X3_RC4_IfcObjective_type = new entity("IfcObjective", false, 706, IFC4X3_RC4_IfcConstraint_type);
- IFC4X3_RC4_IfcOrganization_type = new entity("IfcOrganization", false, 722, 0);
- IFC4X3_RC4_IfcOwnerHistory_type = new entity("IfcOwnerHistory", false, 729, 0);
- IFC4X3_RC4_IfcPerson_type = new entity("IfcPerson", false, 743, 0);
- IFC4X3_RC4_IfcPersonAndOrganization_type = new entity("IfcPersonAndOrganization", false, 744, 0);
- IFC4X3_RC4_IfcPhysicalQuantity_type = new entity("IfcPhysicalQuantity", true, 748, 0);
- IFC4X3_RC4_IfcPhysicalSimpleQuantity_type = new entity("IfcPhysicalSimpleQuantity", true, 749, IFC4X3_RC4_IfcPhysicalQuantity_type);
- IFC4X3_RC4_IfcPostalAddress_type = new entity("IfcPostalAddress", false, 788, IFC4X3_RC4_IfcAddress_type);
- IFC4X3_RC4_IfcPresentationItem_type = new entity("IfcPresentationItem", true, 798, 0);
- IFC4X3_RC4_IfcPresentationLayerAssignment_type = new entity("IfcPresentationLayerAssignment", false, 799, 0);
- IFC4X3_RC4_IfcPresentationLayerWithStyle_type = new entity("IfcPresentationLayerWithStyle", false, 800, IFC4X3_RC4_IfcPresentationLayerAssignment_type);
- IFC4X3_RC4_IfcPresentationStyle_type = new entity("IfcPresentationStyle", true, 801, 0);
- IFC4X3_RC4_IfcProductRepresentation_type = new entity("IfcProductRepresentation", true, 810, 0);
- IFC4X3_RC4_IfcProfileDef_type = new entity("IfcProfileDef", false, 813, 0);
- IFC4X3_RC4_IfcProjectedCRS_type = new entity("IfcProjectedCRS", false, 817, IFC4X3_RC4_IfcCoordinateReferenceSystem_type);
- IFC4X3_RC4_IfcPropertyAbstraction_type = new entity("IfcPropertyAbstraction", true, 825, 0);
- IFC4X3_RC4_IfcPropertyEnumeration_type = new entity("IfcPropertyEnumeration", false, 830, IFC4X3_RC4_IfcPropertyAbstraction_type);
- IFC4X3_RC4_IfcQuantityArea_type = new entity("IfcQuantityArea", false, 853, IFC4X3_RC4_IfcPhysicalSimpleQuantity_type);
- IFC4X3_RC4_IfcQuantityCount_type = new entity("IfcQuantityCount", false, 854, IFC4X3_RC4_IfcPhysicalSimpleQuantity_type);
- IFC4X3_RC4_IfcQuantityLength_type = new entity("IfcQuantityLength", false, 855, IFC4X3_RC4_IfcPhysicalSimpleQuantity_type);
- IFC4X3_RC4_IfcQuantityTime_type = new entity("IfcQuantityTime", false, 857, IFC4X3_RC4_IfcPhysicalSimpleQuantity_type);
- IFC4X3_RC4_IfcQuantityVolume_type = new entity("IfcQuantityVolume", false, 858, IFC4X3_RC4_IfcPhysicalSimpleQuantity_type);
- IFC4X3_RC4_IfcQuantityWeight_type = new entity("IfcQuantityWeight", false, 859, IFC4X3_RC4_IfcPhysicalSimpleQuantity_type);
- IFC4X3_RC4_IfcRecurrencePattern_type = new entity("IfcRecurrencePattern", false, 884, 0);
- IFC4X3_RC4_IfcReference_type = new entity("IfcReference", false, 886, 0);
- IFC4X3_RC4_IfcRepresentation_type = new entity("IfcRepresentation", true, 956, 0);
- IFC4X3_RC4_IfcRepresentationContext_type = new entity("IfcRepresentationContext", true, 957, 0);
- IFC4X3_RC4_IfcRepresentationItem_type = new entity("IfcRepresentationItem", true, 958, 0);
- IFC4X3_RC4_IfcRepresentationMap_type = new entity("IfcRepresentationMap", false, 959, 0);
- IFC4X3_RC4_IfcResourceLevelRelationship_type = new entity("IfcResourceLevelRelationship", true, 963, 0);
- IFC4X3_RC4_IfcRoot_type = new entity("IfcRoot", true, 978, 0);
- IFC4X3_RC4_IfcSIUnit_type = new entity("IfcSIUnit", false, 1029, IFC4X3_RC4_IfcNamedUnit_type);
- IFC4X3_RC4_IfcSchedulingTime_type = new entity("IfcSchedulingTime", true, 987, 0);
- IFC4X3_RC4_IfcShapeAspect_type = new entity("IfcShapeAspect", false, 1010, 0);
- IFC4X3_RC4_IfcShapeModel_type = new entity("IfcShapeModel", true, 1011, IFC4X3_RC4_IfcRepresentation_type);
- IFC4X3_RC4_IfcShapeRepresentation_type = new entity("IfcShapeRepresentation", false, 1012, IFC4X3_RC4_IfcShapeModel_type);
- IFC4X3_RC4_IfcStructuralConnectionCondition_type = new entity("IfcStructuralConnectionCondition", true, 1086, 0);
- IFC4X3_RC4_IfcStructuralLoad_type = new entity("IfcStructuralLoad", true, 1096, 0);
- IFC4X3_RC4_IfcStructuralLoadConfiguration_type = new entity("IfcStructuralLoadConfiguration", false, 1098, IFC4X3_RC4_IfcStructuralLoad_type);
- IFC4X3_RC4_IfcStructuralLoadOrResult_type = new entity("IfcStructuralLoadOrResult", true, 1101, IFC4X3_RC4_IfcStructuralLoad_type);
- IFC4X3_RC4_IfcStructuralLoadStatic_type = new entity("IfcStructuralLoadStatic", true, 1107, IFC4X3_RC4_IfcStructuralLoadOrResult_type);
- IFC4X3_RC4_IfcStructuralLoadTemperature_type = new entity("IfcStructuralLoadTemperature", false, 1108, IFC4X3_RC4_IfcStructuralLoadStatic_type);
- IFC4X3_RC4_IfcStyleModel_type = new entity("IfcStyleModel", true, 1125, IFC4X3_RC4_IfcRepresentation_type);
- IFC4X3_RC4_IfcStyledItem_type = new entity("IfcStyledItem", false, 1123, IFC4X3_RC4_IfcRepresentationItem_type);
- IFC4X3_RC4_IfcStyledRepresentation_type = new entity("IfcStyledRepresentation", false, 1124, IFC4X3_RC4_IfcStyleModel_type);
- IFC4X3_RC4_IfcSurfaceReinforcementArea_type = new entity("IfcSurfaceReinforcementArea", false, 1138, IFC4X3_RC4_IfcStructuralLoadOrResult_type);
- IFC4X3_RC4_IfcSurfaceStyle_type = new entity("IfcSurfaceStyle", false, 1140, IFC4X3_RC4_IfcPresentationStyle_type);
- IFC4X3_RC4_IfcSurfaceStyleLighting_type = new entity("IfcSurfaceStyleLighting", false, 1142, IFC4X3_RC4_IfcPresentationItem_type);
- IFC4X3_RC4_IfcSurfaceStyleRefraction_type = new entity("IfcSurfaceStyleRefraction", false, 1143, IFC4X3_RC4_IfcPresentationItem_type);
- IFC4X3_RC4_IfcSurfaceStyleShading_type = new entity("IfcSurfaceStyleShading", false, 1145, IFC4X3_RC4_IfcPresentationItem_type);
- IFC4X3_RC4_IfcSurfaceStyleWithTextures_type = new entity("IfcSurfaceStyleWithTextures", false, 1146, IFC4X3_RC4_IfcPresentationItem_type);
- IFC4X3_RC4_IfcSurfaceTexture_type = new entity("IfcSurfaceTexture", true, 1147, IFC4X3_RC4_IfcPresentationItem_type);
- IFC4X3_RC4_IfcTable_type = new entity("IfcTable", false, 1159, 0);
- IFC4X3_RC4_IfcTableColumn_type = new entity("IfcTableColumn", false, 1160, 0);
- IFC4X3_RC4_IfcTableRow_type = new entity("IfcTableRow", false, 1161, 0);
- IFC4X3_RC4_IfcTaskTime_type = new entity("IfcTaskTime", false, 1167, IFC4X3_RC4_IfcSchedulingTime_type);
- IFC4X3_RC4_IfcTaskTimeRecurring_type = new entity("IfcTaskTimeRecurring", false, 1168, IFC4X3_RC4_IfcTaskTime_type);
- IFC4X3_RC4_IfcTelecomAddress_type = new entity("IfcTelecomAddress", false, 1171, IFC4X3_RC4_IfcAddress_type);
- IFC4X3_RC4_IfcTextStyle_type = new entity("IfcTextStyle", false, 1193, IFC4X3_RC4_IfcPresentationStyle_type);
- IFC4X3_RC4_IfcTextStyleForDefinedFont_type = new entity("IfcTextStyleForDefinedFont", false, 1195, IFC4X3_RC4_IfcPresentationItem_type);
- IFC4X3_RC4_IfcTextStyleTextModel_type = new entity("IfcTextStyleTextModel", false, 1196, IFC4X3_RC4_IfcPresentationItem_type);
- IFC4X3_RC4_IfcTextureCoordinate_type = new entity("IfcTextureCoordinate", true, 1198, IFC4X3_RC4_IfcPresentationItem_type);
- IFC4X3_RC4_IfcTextureCoordinateGenerator_type = new entity("IfcTextureCoordinateGenerator", false, 1199, IFC4X3_RC4_IfcTextureCoordinate_type);
- IFC4X3_RC4_IfcTextureMap_type = new entity("IfcTextureMap", false, 1200, IFC4X3_RC4_IfcTextureCoordinate_type);
- IFC4X3_RC4_IfcTextureVertex_type = new entity("IfcTextureVertex", false, 1201, IFC4X3_RC4_IfcPresentationItem_type);
- IFC4X3_RC4_IfcTextureVertexList_type = new entity("IfcTextureVertexList", false, 1202, IFC4X3_RC4_IfcPresentationItem_type);
- IFC4X3_RC4_IfcTimePeriod_type = new entity("IfcTimePeriod", false, 1213, 0);
- IFC4X3_RC4_IfcTimeSeries_type = new entity("IfcTimeSeries", true, 1214, 0);
- IFC4X3_RC4_IfcTimeSeriesValue_type = new entity("IfcTimeSeriesValue", false, 1216, 0);
- IFC4X3_RC4_IfcTopologicalRepresentationItem_type = new entity("IfcTopologicalRepresentationItem", true, 1218, IFC4X3_RC4_IfcRepresentationItem_type);
- IFC4X3_RC4_IfcTopologyRepresentation_type = new entity("IfcTopologyRepresentation", false, 1219, IFC4X3_RC4_IfcShapeModel_type);
- IFC4X3_RC4_IfcUnitAssignment_type = new entity("IfcUnitAssignment", false, 1256, 0);
- IFC4X3_RC4_IfcVertex_type = new entity("IfcVertex", false, 1267, IFC4X3_RC4_IfcTopologicalRepresentationItem_type);
- IFC4X3_RC4_IfcVertexPoint_type = new entity("IfcVertexPoint", false, 1269, IFC4X3_RC4_IfcVertex_type);
- IFC4X3_RC4_IfcVirtualGridIntersection_type = new entity("IfcVirtualGridIntersection", false, 1277, 0);
- IFC4X3_RC4_IfcWorkTime_type = new entity("IfcWorkTime", false, 1314, IFC4X3_RC4_IfcSchedulingTime_type);
+ IFC4X3_RC4_IfcExternalInformation_type = new entity("IfcExternalInformation", true, 428, 0);
+ IFC4X3_RC4_IfcExternalReference_type = new entity("IfcExternalReference", true, 432, 0);
+ IFC4X3_RC4_IfcExternallyDefinedHatchStyle_type = new entity("IfcExternallyDefinedHatchStyle", false, 429, IFC4X3_RC4_IfcExternalReference_type);
+ IFC4X3_RC4_IfcExternallyDefinedSurfaceStyle_type = new entity("IfcExternallyDefinedSurfaceStyle", false, 430, IFC4X3_RC4_IfcExternalReference_type);
+ IFC4X3_RC4_IfcExternallyDefinedTextFont_type = new entity("IfcExternallyDefinedTextFont", false, 431, IFC4X3_RC4_IfcExternalReference_type);
+ IFC4X3_RC4_IfcGridAxis_type = new entity("IfcGridAxis", false, 525, 0);
+ IFC4X3_RC4_IfcIrregularTimeSeriesValue_type = new entity("IfcIrregularTimeSeriesValue", false, 566, 0);
+ IFC4X3_RC4_IfcLibraryInformation_type = new entity("IfcLibraryInformation", false, 588, IFC4X3_RC4_IfcExternalInformation_type);
+ IFC4X3_RC4_IfcLibraryReference_type = new entity("IfcLibraryReference", false, 589, IFC4X3_RC4_IfcExternalReference_type);
+ IFC4X3_RC4_IfcLightDistributionData_type = new entity("IfcLightDistributionData", false, 592, 0);
+ IFC4X3_RC4_IfcLightIntensityDistribution_type = new entity("IfcLightIntensityDistribution", false, 598, 0);
+ IFC4X3_RC4_IfcMapConversion_type = new entity("IfcMapConversion", false, 629, IFC4X3_RC4_IfcCoordinateOperation_type);
+ IFC4X3_RC4_IfcMaterialClassificationRelationship_type = new entity("IfcMaterialClassificationRelationship", false, 639, 0);
+ IFC4X3_RC4_IfcMaterialDefinition_type = new entity("IfcMaterialDefinition", true, 642, 0);
+ IFC4X3_RC4_IfcMaterialLayer_type = new entity("IfcMaterialLayer", false, 644, IFC4X3_RC4_IfcMaterialDefinition_type);
+ IFC4X3_RC4_IfcMaterialLayerSet_type = new entity("IfcMaterialLayerSet", false, 645, IFC4X3_RC4_IfcMaterialDefinition_type);
+ IFC4X3_RC4_IfcMaterialLayerWithOffsets_type = new entity("IfcMaterialLayerWithOffsets", false, 647, IFC4X3_RC4_IfcMaterialLayer_type);
+ IFC4X3_RC4_IfcMaterialList_type = new entity("IfcMaterialList", false, 648, 0);
+ IFC4X3_RC4_IfcMaterialProfile_type = new entity("IfcMaterialProfile", false, 649, IFC4X3_RC4_IfcMaterialDefinition_type);
+ IFC4X3_RC4_IfcMaterialProfileSet_type = new entity("IfcMaterialProfileSet", false, 650, IFC4X3_RC4_IfcMaterialDefinition_type);
+ IFC4X3_RC4_IfcMaterialProfileWithOffsets_type = new entity("IfcMaterialProfileWithOffsets", false, 653, IFC4X3_RC4_IfcMaterialProfile_type);
+ IFC4X3_RC4_IfcMaterialUsageDefinition_type = new entity("IfcMaterialUsageDefinition", true, 657, 0);
+ IFC4X3_RC4_IfcMeasureWithUnit_type = new entity("IfcMeasureWithUnit", false, 659, 0);
+ IFC4X3_RC4_IfcMetric_type = new entity("IfcMetric", false, 670, IFC4X3_RC4_IfcConstraint_type);
+ IFC4X3_RC4_IfcMonetaryUnit_type = new entity("IfcMonetaryUnit", false, 687, 0);
+ IFC4X3_RC4_IfcNamedUnit_type = new entity("IfcNamedUnit", true, 695, 0);
+ IFC4X3_RC4_IfcObjectPlacement_type = new entity("IfcObjectPlacement", true, 706, 0);
+ IFC4X3_RC4_IfcObjective_type = new entity("IfcObjective", false, 704, IFC4X3_RC4_IfcConstraint_type);
+ IFC4X3_RC4_IfcOrganization_type = new entity("IfcOrganization", false, 720, 0);
+ IFC4X3_RC4_IfcOwnerHistory_type = new entity("IfcOwnerHistory", false, 727, 0);
+ IFC4X3_RC4_IfcPerson_type = new entity("IfcPerson", false, 741, 0);
+ IFC4X3_RC4_IfcPersonAndOrganization_type = new entity("IfcPersonAndOrganization", false, 742, 0);
+ IFC4X3_RC4_IfcPhysicalQuantity_type = new entity("IfcPhysicalQuantity", true, 746, 0);
+ IFC4X3_RC4_IfcPhysicalSimpleQuantity_type = new entity("IfcPhysicalSimpleQuantity", true, 747, IFC4X3_RC4_IfcPhysicalQuantity_type);
+ IFC4X3_RC4_IfcPostalAddress_type = new entity("IfcPostalAddress", false, 786, IFC4X3_RC4_IfcAddress_type);
+ IFC4X3_RC4_IfcPresentationItem_type = new entity("IfcPresentationItem", true, 796, 0);
+ IFC4X3_RC4_IfcPresentationLayerAssignment_type = new entity("IfcPresentationLayerAssignment", false, 797, 0);
+ IFC4X3_RC4_IfcPresentationLayerWithStyle_type = new entity("IfcPresentationLayerWithStyle", false, 798, IFC4X3_RC4_IfcPresentationLayerAssignment_type);
+ IFC4X3_RC4_IfcPresentationStyle_type = new entity("IfcPresentationStyle", true, 799, 0);
+ IFC4X3_RC4_IfcProductRepresentation_type = new entity("IfcProductRepresentation", true, 808, 0);
+ IFC4X3_RC4_IfcProfileDef_type = new entity("IfcProfileDef", false, 811, 0);
+ IFC4X3_RC4_IfcProjectedCRS_type = new entity("IfcProjectedCRS", false, 815, IFC4X3_RC4_IfcCoordinateReferenceSystem_type);
+ IFC4X3_RC4_IfcPropertyAbstraction_type = new entity("IfcPropertyAbstraction", true, 823, 0);
+ IFC4X3_RC4_IfcPropertyEnumeration_type = new entity("IfcPropertyEnumeration", false, 828, IFC4X3_RC4_IfcPropertyAbstraction_type);
+ IFC4X3_RC4_IfcQuantityArea_type = new entity("IfcQuantityArea", false, 851, IFC4X3_RC4_IfcPhysicalSimpleQuantity_type);
+ IFC4X3_RC4_IfcQuantityCount_type = new entity("IfcQuantityCount", false, 852, IFC4X3_RC4_IfcPhysicalSimpleQuantity_type);
+ IFC4X3_RC4_IfcQuantityLength_type = new entity("IfcQuantityLength", false, 853, IFC4X3_RC4_IfcPhysicalSimpleQuantity_type);
+ IFC4X3_RC4_IfcQuantityTime_type = new entity("IfcQuantityTime", false, 855, IFC4X3_RC4_IfcPhysicalSimpleQuantity_type);
+ IFC4X3_RC4_IfcQuantityVolume_type = new entity("IfcQuantityVolume", false, 856, IFC4X3_RC4_IfcPhysicalSimpleQuantity_type);
+ IFC4X3_RC4_IfcQuantityWeight_type = new entity("IfcQuantityWeight", false, 857, IFC4X3_RC4_IfcPhysicalSimpleQuantity_type);
+ IFC4X3_RC4_IfcRecurrencePattern_type = new entity("IfcRecurrencePattern", false, 882, 0);
+ IFC4X3_RC4_IfcReference_type = new entity("IfcReference", false, 884, 0);
+ IFC4X3_RC4_IfcRepresentation_type = new entity("IfcRepresentation", true, 955, 0);
+ IFC4X3_RC4_IfcRepresentationContext_type = new entity("IfcRepresentationContext", true, 956, 0);
+ IFC4X3_RC4_IfcRepresentationItem_type = new entity("IfcRepresentationItem", true, 957, 0);
+ IFC4X3_RC4_IfcRepresentationMap_type = new entity("IfcRepresentationMap", false, 958, 0);
+ IFC4X3_RC4_IfcResourceLevelRelationship_type = new entity("IfcResourceLevelRelationship", true, 962, 0);
+ IFC4X3_RC4_IfcRoot_type = new entity("IfcRoot", true, 977, 0);
+ IFC4X3_RC4_IfcSIUnit_type = new entity("IfcSIUnit", false, 1028, IFC4X3_RC4_IfcNamedUnit_type);
+ IFC4X3_RC4_IfcSchedulingTime_type = new entity("IfcSchedulingTime", true, 986, 0);
+ IFC4X3_RC4_IfcShapeAspect_type = new entity("IfcShapeAspect", false, 1009, 0);
+ IFC4X3_RC4_IfcShapeModel_type = new entity("IfcShapeModel", true, 1010, IFC4X3_RC4_IfcRepresentation_type);
+ IFC4X3_RC4_IfcShapeRepresentation_type = new entity("IfcShapeRepresentation", false, 1011, IFC4X3_RC4_IfcShapeModel_type);
+ IFC4X3_RC4_IfcStructuralConnectionCondition_type = new entity("IfcStructuralConnectionCondition", true, 1085, 0);
+ IFC4X3_RC4_IfcStructuralLoad_type = new entity("IfcStructuralLoad", true, 1095, 0);
+ IFC4X3_RC4_IfcStructuralLoadConfiguration_type = new entity("IfcStructuralLoadConfiguration", false, 1097, IFC4X3_RC4_IfcStructuralLoad_type);
+ IFC4X3_RC4_IfcStructuralLoadOrResult_type = new entity("IfcStructuralLoadOrResult", true, 1100, IFC4X3_RC4_IfcStructuralLoad_type);
+ IFC4X3_RC4_IfcStructuralLoadStatic_type = new entity("IfcStructuralLoadStatic", true, 1106, IFC4X3_RC4_IfcStructuralLoadOrResult_type);
+ IFC4X3_RC4_IfcStructuralLoadTemperature_type = new entity("IfcStructuralLoadTemperature", false, 1107, IFC4X3_RC4_IfcStructuralLoadStatic_type);
+ IFC4X3_RC4_IfcStyleModel_type = new entity("IfcStyleModel", true, 1124, IFC4X3_RC4_IfcRepresentation_type);
+ IFC4X3_RC4_IfcStyledItem_type = new entity("IfcStyledItem", false, 1122, IFC4X3_RC4_IfcRepresentationItem_type);
+ IFC4X3_RC4_IfcStyledRepresentation_type = new entity("IfcStyledRepresentation", false, 1123, IFC4X3_RC4_IfcStyleModel_type);
+ IFC4X3_RC4_IfcSurfaceReinforcementArea_type = new entity("IfcSurfaceReinforcementArea", false, 1137, IFC4X3_RC4_IfcStructuralLoadOrResult_type);
+ IFC4X3_RC4_IfcSurfaceStyle_type = new entity("IfcSurfaceStyle", false, 1139, IFC4X3_RC4_IfcPresentationStyle_type);
+ IFC4X3_RC4_IfcSurfaceStyleLighting_type = new entity("IfcSurfaceStyleLighting", false, 1141, IFC4X3_RC4_IfcPresentationItem_type);
+ IFC4X3_RC4_IfcSurfaceStyleRefraction_type = new entity("IfcSurfaceStyleRefraction", false, 1142, IFC4X3_RC4_IfcPresentationItem_type);
+ IFC4X3_RC4_IfcSurfaceStyleShading_type = new entity("IfcSurfaceStyleShading", false, 1144, IFC4X3_RC4_IfcPresentationItem_type);
+ IFC4X3_RC4_IfcSurfaceStyleWithTextures_type = new entity("IfcSurfaceStyleWithTextures", false, 1145, IFC4X3_RC4_IfcPresentationItem_type);
+ IFC4X3_RC4_IfcSurfaceTexture_type = new entity("IfcSurfaceTexture", true, 1146, IFC4X3_RC4_IfcPresentationItem_type);
+ IFC4X3_RC4_IfcTable_type = new entity("IfcTable", false, 1158, 0);
+ IFC4X3_RC4_IfcTableColumn_type = new entity("IfcTableColumn", false, 1159, 0);
+ IFC4X3_RC4_IfcTableRow_type = new entity("IfcTableRow", false, 1160, 0);
+ IFC4X3_RC4_IfcTaskTime_type = new entity("IfcTaskTime", false, 1166, IFC4X3_RC4_IfcSchedulingTime_type);
+ IFC4X3_RC4_IfcTaskTimeRecurring_type = new entity("IfcTaskTimeRecurring", false, 1167, IFC4X3_RC4_IfcTaskTime_type);
+ IFC4X3_RC4_IfcTelecomAddress_type = new entity("IfcTelecomAddress", false, 1170, IFC4X3_RC4_IfcAddress_type);
+ IFC4X3_RC4_IfcTextStyle_type = new entity("IfcTextStyle", false, 1192, IFC4X3_RC4_IfcPresentationStyle_type);
+ IFC4X3_RC4_IfcTextStyleForDefinedFont_type = new entity("IfcTextStyleForDefinedFont", false, 1194, IFC4X3_RC4_IfcPresentationItem_type);
+ IFC4X3_RC4_IfcTextStyleTextModel_type = new entity("IfcTextStyleTextModel", false, 1195, IFC4X3_RC4_IfcPresentationItem_type);
+ IFC4X3_RC4_IfcTextureCoordinate_type = new entity("IfcTextureCoordinate", true, 1197, IFC4X3_RC4_IfcPresentationItem_type);
+ IFC4X3_RC4_IfcTextureCoordinateGenerator_type = new entity("IfcTextureCoordinateGenerator", false, 1198, IFC4X3_RC4_IfcTextureCoordinate_type);
+ IFC4X3_RC4_IfcTextureMap_type = new entity("IfcTextureMap", false, 1199, IFC4X3_RC4_IfcTextureCoordinate_type);
+ IFC4X3_RC4_IfcTextureVertex_type = new entity("IfcTextureVertex", false, 1200, IFC4X3_RC4_IfcPresentationItem_type);
+ IFC4X3_RC4_IfcTextureVertexList_type = new entity("IfcTextureVertexList", false, 1201, IFC4X3_RC4_IfcPresentationItem_type);
+ IFC4X3_RC4_IfcTimePeriod_type = new entity("IfcTimePeriod", false, 1212, 0);
+ IFC4X3_RC4_IfcTimeSeries_type = new entity("IfcTimeSeries", true, 1213, 0);
+ IFC4X3_RC4_IfcTimeSeriesValue_type = new entity("IfcTimeSeriesValue", false, 1215, 0);
+ IFC4X3_RC4_IfcTopologicalRepresentationItem_type = new entity("IfcTopologicalRepresentationItem", true, 1217, IFC4X3_RC4_IfcRepresentationItem_type);
+ IFC4X3_RC4_IfcTopologyRepresentation_type = new entity("IfcTopologyRepresentation", false, 1218, IFC4X3_RC4_IfcShapeModel_type);
+ IFC4X3_RC4_IfcUnitAssignment_type = new entity("IfcUnitAssignment", false, 1255, 0);
+ IFC4X3_RC4_IfcVertex_type = new entity("IfcVertex", false, 1266, IFC4X3_RC4_IfcTopologicalRepresentationItem_type);
+ IFC4X3_RC4_IfcVertexPoint_type = new entity("IfcVertexPoint", false, 1268, IFC4X3_RC4_IfcVertex_type);
+ IFC4X3_RC4_IfcVirtualGridIntersection_type = new entity("IfcVirtualGridIntersection", false, 1276, 0);
+ IFC4X3_RC4_IfcWorkTime_type = new entity("IfcWorkTime", false, 1313, IFC4X3_RC4_IfcSchedulingTime_type);
{
std::vector items; items.reserve(3);
items.push_back(IFC4X3_RC4_IfcOrganization_type);
@@ -6105,42 +6144,42 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back(IFC4X3_RC4_IfcMarinePartTypeEnum_type);
items.push_back(IFC4X3_RC4_IfcRailwayPartTypeEnum_type);
items.push_back(IFC4X3_RC4_IfcRoadPartTypeEnum_type);
- IFC4X3_RC4_IfcFacilityPartTypeSelect_type = new select_type("IfcFacilityPartTypeSelect", 450, items);
+ IFC4X3_RC4_IfcFacilityPartTypeSelect_type = new select_type("IfcFacilityPartTypeSelect", 449, items);
}
{
std::vector items; items.reserve(3);
items.push_back(IFC4X3_RC4_IfcImpactProtectionDeviceTypeEnum_type);
items.push_back(IFC4X3_RC4_IfcVibrationDamperTypeEnum_type);
items.push_back(IFC4X3_RC4_IfcVibrationIsolatorTypeEnum_type);
- IFC4X3_RC4_IfcImpactProtectionDeviceTypeSelect_type = new select_type("IfcImpactProtectionDeviceTypeSelect", 547, items);
+ IFC4X3_RC4_IfcImpactProtectionDeviceTypeSelect_type = new select_type("IfcImpactProtectionDeviceTypeSelect", 546, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcRepresentation_type);
items.push_back(IFC4X3_RC4_IfcRepresentationItem_type);
- IFC4X3_RC4_IfcLayeredItem_type = new select_type("IfcLayeredItem", 587, items);
+ IFC4X3_RC4_IfcLayeredItem_type = new select_type("IfcLayeredItem", 585, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcLibraryInformation_type);
items.push_back(IFC4X3_RC4_IfcLibraryReference_type);
- IFC4X3_RC4_IfcLibrarySelect_type = new select_type("IfcLibrarySelect", 592, items);
+ IFC4X3_RC4_IfcLibrarySelect_type = new select_type("IfcLibrarySelect", 590, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcExternalReference_type);
items.push_back(IFC4X3_RC4_IfcLightIntensityDistribution_type);
- IFC4X3_RC4_IfcLightDistributionDataSourceSelect_type = new select_type("IfcLightDistributionDataSourceSelect", 595, items);
+ IFC4X3_RC4_IfcLightDistributionDataSourceSelect_type = new select_type("IfcLightDistributionDataSourceSelect", 593, items);
}
- IFC4X3_RC4_IfcLineIndex_type = new type_declaration("IfcLineIndex", 615, new aggregation_type(aggregation_type::list_type, 2, -1, new named_type(IFC4X3_RC4_IfcPositiveInteger_type)));
+ IFC4X3_RC4_IfcLineIndex_type = new type_declaration("IfcLineIndex", 613, new aggregation_type(aggregation_type::list_type, 2, -1, new named_type(IFC4X3_RC4_IfcPositiveInteger_type)));
{
std::vector items; items.reserve(3);
items.push_back(IFC4X3_RC4_IfcMaterialDefinition_type);
items.push_back(IFC4X3_RC4_IfcMaterialList_type);
items.push_back(IFC4X3_RC4_IfcMaterialUsageDefinition_type);
- IFC4X3_RC4_IfcMaterialSelect_type = new select_type("IfcMaterialSelect", 658, items);
+ IFC4X3_RC4_IfcMaterialSelect_type = new select_type("IfcMaterialSelect", 656, items);
}
- IFC4X3_RC4_IfcNormalisedRatioMeasure_type = new type_declaration("IfcNormalisedRatioMeasure", 702, new named_type(IFC4X3_RC4_IfcRatioMeasure_type));
+ IFC4X3_RC4_IfcNormalisedRatioMeasure_type = new type_declaration("IfcNormalisedRatioMeasure", 700, new named_type(IFC4X3_RC4_IfcRatioMeasure_type));
{
std::vector items; items.reserve(9);
items.push_back(IFC4X3_RC4_IfcAddress_type);
@@ -6152,14 +6191,14 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back(IFC4X3_RC4_IfcPersonAndOrganization_type);
items.push_back(IFC4X3_RC4_IfcTable_type);
items.push_back(IFC4X3_RC4_IfcTimeSeries_type);
- IFC4X3_RC4_IfcObjectReferenceSelect_type = new select_type("IfcObjectReferenceSelect", 709, items);
+ IFC4X3_RC4_IfcObjectReferenceSelect_type = new select_type("IfcObjectReferenceSelect", 707, items);
}
- IFC4X3_RC4_IfcPositiveRatioMeasure_type = new type_declaration("IfcPositiveRatioMeasure", 787, new named_type(IFC4X3_RC4_IfcRatioMeasure_type));
+ IFC4X3_RC4_IfcPositiveRatioMeasure_type = new type_declaration("IfcPositiveRatioMeasure", 785, new named_type(IFC4X3_RC4_IfcRatioMeasure_type));
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcArcIndex_type);
items.push_back(IFC4X3_RC4_IfcLineIndex_type);
- IFC4X3_RC4_IfcSegmentIndexSelect_type = new select_type("IfcSegmentIndexSelect", 1001, items);
+ IFC4X3_RC4_IfcSegmentIndexSelect_type = new select_type("IfcSegmentIndexSelect", 1000, items);
}
{
std::vector items; items.reserve(14);
@@ -6177,7 +6216,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back(IFC4X3_RC4_IfcText_type);
items.push_back(IFC4X3_RC4_IfcTime_type);
items.push_back(IFC4X3_RC4_IfcTimeStamp_type);
- IFC4X3_RC4_IfcSimpleValue_type = new select_type("IfcSimpleValue", 1025, items);
+ IFC4X3_RC4_IfcSimpleValue_type = new select_type("IfcSimpleValue", 1024, items);
}
{
std::vector items; items.reserve(6);
@@ -6187,13 +6226,13 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back(IFC4X3_RC4_IfcPositiveLengthMeasure_type);
items.push_back(IFC4X3_RC4_IfcPositiveRatioMeasure_type);
items.push_back(IFC4X3_RC4_IfcRatioMeasure_type);
- IFC4X3_RC4_IfcSizeSelect_type = new select_type("IfcSizeSelect", 1031, items);
+ IFC4X3_RC4_IfcSizeSelect_type = new select_type("IfcSizeSelect", 1030, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcSpecularExponent_type);
items.push_back(IFC4X3_RC4_IfcSpecularRoughness_type);
- IFC4X3_RC4_IfcSpecularHighlightSelect_type = new select_type("IfcSpecularHighlightSelect", 1066, items);
+ IFC4X3_RC4_IfcSpecularHighlightSelect_type = new select_type("IfcSpecularHighlightSelect", 1065, items);
}
{
std::vector items; items.reserve(5);
@@ -6202,14 +6241,14 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back(IFC4X3_RC4_IfcSurfaceStyleRefraction_type);
items.push_back(IFC4X3_RC4_IfcSurfaceStyleShading_type);
items.push_back(IFC4X3_RC4_IfcSurfaceStyleWithTextures_type);
- IFC4X3_RC4_IfcSurfaceStyleElementSelect_type = new select_type("IfcSurfaceStyleElementSelect", 1141, items);
+ IFC4X3_RC4_IfcSurfaceStyleElementSelect_type = new select_type("IfcSurfaceStyleElementSelect", 1140, items);
}
{
std::vector items; items.reserve(3);
items.push_back(IFC4X3_RC4_IfcDerivedUnit_type);
items.push_back(IFC4X3_RC4_IfcMonetaryUnit_type);
items.push_back(IFC4X3_RC4_IfcNamedUnit_type);
- IFC4X3_RC4_IfcUnit_type = new select_type("IfcUnit", 1249, items);
+ IFC4X3_RC4_IfcUnit_type = new select_type("IfcUnit", 1248, items);
}
IFC4X3_RC4_IfcAlignmentCantSegment_type = new entity("IfcAlignmentCantSegment", false, 31, IFC4X3_RC4_IfcAlignmentParameterSegment_type);
IFC4X3_RC4_IfcAlignmentHorizontalSegment_type = new entity("IfcAlignmentHorizontalSegment", false, 34, IFC4X3_RC4_IfcAlignmentParameterSegment_type);
@@ -6236,124 +6275,124 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
IFC4X3_RC4_IfcCurveStyleFontAndScaling_type = new entity("IfcCurveStyleFontAndScaling", false, 284, IFC4X3_RC4_IfcPresentationItem_type);
IFC4X3_RC4_IfcCurveStyleFontPattern_type = new entity("IfcCurveStyleFontPattern", false, 285, IFC4X3_RC4_IfcPresentationItem_type);
IFC4X3_RC4_IfcDerivedProfileDef_type = new entity("IfcDerivedProfileDef", false, 300, IFC4X3_RC4_IfcProfileDef_type);
- IFC4X3_RC4_IfcDocumentInformation_type = new entity("IfcDocumentInformation", false, 333, IFC4X3_RC4_IfcExternalInformation_type);
- IFC4X3_RC4_IfcDocumentInformationRelationship_type = new entity("IfcDocumentInformationRelationship", false, 334, IFC4X3_RC4_IfcResourceLevelRelationship_type);
- IFC4X3_RC4_IfcDocumentReference_type = new entity("IfcDocumentReference", false, 335, IFC4X3_RC4_IfcExternalReference_type);
- IFC4X3_RC4_IfcEdge_type = new entity("IfcEdge", false, 369, IFC4X3_RC4_IfcTopologicalRepresentationItem_type);
- IFC4X3_RC4_IfcEdgeCurve_type = new entity("IfcEdgeCurve", false, 370, IFC4X3_RC4_IfcEdge_type);
- IFC4X3_RC4_IfcEventTime_type = new entity("IfcEventTime", false, 424, IFC4X3_RC4_IfcSchedulingTime_type);
- IFC4X3_RC4_IfcExtendedProperties_type = new entity("IfcExtendedProperties", true, 428, IFC4X3_RC4_IfcPropertyAbstraction_type);
- IFC4X3_RC4_IfcExternalReferenceRelationship_type = new entity("IfcExternalReferenceRelationship", false, 434, IFC4X3_RC4_IfcResourceLevelRelationship_type);
- IFC4X3_RC4_IfcFace_type = new entity("IfcFace", false, 440, IFC4X3_RC4_IfcTopologicalRepresentationItem_type);
- IFC4X3_RC4_IfcFaceBound_type = new entity("IfcFaceBound", false, 442, IFC4X3_RC4_IfcTopologicalRepresentationItem_type);
- IFC4X3_RC4_IfcFaceOuterBound_type = new entity("IfcFaceOuterBound", false, 443, IFC4X3_RC4_IfcFaceBound_type);
- IFC4X3_RC4_IfcFaceSurface_type = new entity("IfcFaceSurface", false, 444, IFC4X3_RC4_IfcFace_type);
- IFC4X3_RC4_IfcFailureConnectionCondition_type = new entity("IfcFailureConnectionCondition", false, 452, IFC4X3_RC4_IfcStructuralConnectionCondition_type);
- IFC4X3_RC4_IfcFillAreaStyle_type = new entity("IfcFillAreaStyle", false, 462, IFC4X3_RC4_IfcPresentationStyle_type);
- IFC4X3_RC4_IfcGeometricRepresentationContext_type = new entity("IfcGeometricRepresentationContext", false, 512, IFC4X3_RC4_IfcRepresentationContext_type);
- IFC4X3_RC4_IfcGeometricRepresentationItem_type = new entity("IfcGeometricRepresentationItem", true, 513, IFC4X3_RC4_IfcRepresentationItem_type);
- IFC4X3_RC4_IfcGeometricRepresentationSubContext_type = new entity("IfcGeometricRepresentationSubContext", false, 514, IFC4X3_RC4_IfcGeometricRepresentationContext_type);
- IFC4X3_RC4_IfcGeometricSet_type = new entity("IfcGeometricSet", false, 515, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
- IFC4X3_RC4_IfcGridPlacement_type = new entity("IfcGridPlacement", false, 527, IFC4X3_RC4_IfcObjectPlacement_type);
- IFC4X3_RC4_IfcHalfSpaceSolid_type = new entity("IfcHalfSpaceSolid", false, 531, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
- IFC4X3_RC4_IfcImageTexture_type = new entity("IfcImageTexture", false, 543, IFC4X3_RC4_IfcSurfaceTexture_type);
- IFC4X3_RC4_IfcIndexedColourMap_type = new entity("IfcIndexedColourMap", false, 549, IFC4X3_RC4_IfcPresentationItem_type);
- IFC4X3_RC4_IfcIndexedTextureMap_type = new entity("IfcIndexedTextureMap", true, 553, IFC4X3_RC4_IfcTextureCoordinate_type);
- IFC4X3_RC4_IfcIndexedTriangleTextureMap_type = new entity("IfcIndexedTriangleTextureMap", false, 554, IFC4X3_RC4_IfcIndexedTextureMap_type);
- IFC4X3_RC4_IfcIrregularTimeSeries_type = new entity("IfcIrregularTimeSeries", false, 567, IFC4X3_RC4_IfcTimeSeries_type);
- IFC4X3_RC4_IfcLagTime_type = new entity("IfcLagTime", false, 582, IFC4X3_RC4_IfcSchedulingTime_type);
- IFC4X3_RC4_IfcLightSource_type = new entity("IfcLightSource", true, 601, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
- IFC4X3_RC4_IfcLightSourceAmbient_type = new entity("IfcLightSourceAmbient", false, 602, IFC4X3_RC4_IfcLightSource_type);
- IFC4X3_RC4_IfcLightSourceDirectional_type = new entity("IfcLightSourceDirectional", false, 603, IFC4X3_RC4_IfcLightSource_type);
- IFC4X3_RC4_IfcLightSourceGoniometric_type = new entity("IfcLightSourceGoniometric", false, 604, IFC4X3_RC4_IfcLightSource_type);
- IFC4X3_RC4_IfcLightSourcePositional_type = new entity("IfcLightSourcePositional", false, 605, IFC4X3_RC4_IfcLightSource_type);
- IFC4X3_RC4_IfcLightSourceSpot_type = new entity("IfcLightSourceSpot", false, 606, IFC4X3_RC4_IfcLightSourcePositional_type);
- IFC4X3_RC4_IfcLinearPlacement_type = new entity("IfcLinearPlacement", false, 611, IFC4X3_RC4_IfcObjectPlacement_type);
- IFC4X3_RC4_IfcLocalPlacement_type = new entity("IfcLocalPlacement", false, 620, IFC4X3_RC4_IfcObjectPlacement_type);
- IFC4X3_RC4_IfcLoop_type = new entity("IfcLoop", false, 623, IFC4X3_RC4_IfcTopologicalRepresentationItem_type);
- IFC4X3_RC4_IfcMappedItem_type = new entity("IfcMappedItem", false, 632, IFC4X3_RC4_IfcRepresentationItem_type);
- IFC4X3_RC4_IfcMaterial_type = new entity("IfcMaterial", false, 640, IFC4X3_RC4_IfcMaterialDefinition_type);
- IFC4X3_RC4_IfcMaterialConstituent_type = new entity("IfcMaterialConstituent", false, 642, IFC4X3_RC4_IfcMaterialDefinition_type);
- IFC4X3_RC4_IfcMaterialConstituentSet_type = new entity("IfcMaterialConstituentSet", false, 643, IFC4X3_RC4_IfcMaterialDefinition_type);
- IFC4X3_RC4_IfcMaterialDefinitionRepresentation_type = new entity("IfcMaterialDefinitionRepresentation", false, 645, IFC4X3_RC4_IfcProductRepresentation_type);
- IFC4X3_RC4_IfcMaterialLayerSetUsage_type = new entity("IfcMaterialLayerSetUsage", false, 648, IFC4X3_RC4_IfcMaterialUsageDefinition_type);
- IFC4X3_RC4_IfcMaterialProfileSetUsage_type = new entity("IfcMaterialProfileSetUsage", false, 653, IFC4X3_RC4_IfcMaterialUsageDefinition_type);
- IFC4X3_RC4_IfcMaterialProfileSetUsageTapering_type = new entity("IfcMaterialProfileSetUsageTapering", false, 654, IFC4X3_RC4_IfcMaterialProfileSetUsage_type);
- IFC4X3_RC4_IfcMaterialProperties_type = new entity("IfcMaterialProperties", false, 656, IFC4X3_RC4_IfcExtendedProperties_type);
- IFC4X3_RC4_IfcMaterialRelationship_type = new entity("IfcMaterialRelationship", false, 657, IFC4X3_RC4_IfcResourceLevelRelationship_type);
- IFC4X3_RC4_IfcMirroredProfileDef_type = new entity("IfcMirroredProfileDef", false, 674, IFC4X3_RC4_IfcDerivedProfileDef_type);
- IFC4X3_RC4_IfcObjectDefinition_type = new entity("IfcObjectDefinition", true, 705, IFC4X3_RC4_IfcRoot_type);
- IFC4X3_RC4_IfcOpenCrossProfileDef_type = new entity("IfcOpenCrossProfileDef", false, 717, IFC4X3_RC4_IfcProfileDef_type);
- IFC4X3_RC4_IfcOpenShell_type = new entity("IfcOpenShell", false, 721, IFC4X3_RC4_IfcConnectedFaceSet_type);
- IFC4X3_RC4_IfcOrganizationRelationship_type = new entity("IfcOrganizationRelationship", false, 723, IFC4X3_RC4_IfcResourceLevelRelationship_type);
- IFC4X3_RC4_IfcOrientedEdge_type = new entity("IfcOrientedEdge", false, 724, IFC4X3_RC4_IfcEdge_type);
- IFC4X3_RC4_IfcParameterizedProfileDef_type = new entity("IfcParameterizedProfileDef", true, 730, IFC4X3_RC4_IfcProfileDef_type);
- IFC4X3_RC4_IfcPath_type = new entity("IfcPath", false, 732, IFC4X3_RC4_IfcTopologicalRepresentationItem_type);
- IFC4X3_RC4_IfcPhysicalComplexQuantity_type = new entity("IfcPhysicalComplexQuantity", false, 746, IFC4X3_RC4_IfcPhysicalQuantity_type);
- IFC4X3_RC4_IfcPixelTexture_type = new entity("IfcPixelTexture", false, 760, IFC4X3_RC4_IfcSurfaceTexture_type);
- IFC4X3_RC4_IfcPlacement_type = new entity("IfcPlacement", true, 761, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
- IFC4X3_RC4_IfcPlanarExtent_type = new entity("IfcPlanarExtent", false, 763, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
- IFC4X3_RC4_IfcPoint_type = new entity("IfcPoint", true, 772, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
- IFC4X3_RC4_IfcPointByDistanceExpression_type = new entity("IfcPointByDistanceExpression", false, 773, IFC4X3_RC4_IfcPoint_type);
- IFC4X3_RC4_IfcPointOnCurve_type = new entity("IfcPointOnCurve", false, 774, IFC4X3_RC4_IfcPoint_type);
- IFC4X3_RC4_IfcPointOnSurface_type = new entity("IfcPointOnSurface", false, 775, IFC4X3_RC4_IfcPoint_type);
- IFC4X3_RC4_IfcPolyLoop_type = new entity("IfcPolyLoop", false, 780, IFC4X3_RC4_IfcLoop_type);
- IFC4X3_RC4_IfcPolygonalBoundedHalfSpace_type = new entity("IfcPolygonalBoundedHalfSpace", false, 777, IFC4X3_RC4_IfcHalfSpaceSolid_type);
- IFC4X3_RC4_IfcPreDefinedItem_type = new entity("IfcPreDefinedItem", true, 792, IFC4X3_RC4_IfcPresentationItem_type);
- IFC4X3_RC4_IfcPreDefinedProperties_type = new entity("IfcPreDefinedProperties", true, 793, IFC4X3_RC4_IfcPropertyAbstraction_type);
- IFC4X3_RC4_IfcPreDefinedTextFont_type = new entity("IfcPreDefinedTextFont", true, 795, IFC4X3_RC4_IfcPreDefinedItem_type);
- IFC4X3_RC4_IfcProductDefinitionShape_type = new entity("IfcProductDefinitionShape", false, 809, IFC4X3_RC4_IfcProductRepresentation_type);
- IFC4X3_RC4_IfcProfileProperties_type = new entity("IfcProfileProperties", false, 814, IFC4X3_RC4_IfcExtendedProperties_type);
- IFC4X3_RC4_IfcProperty_type = new entity("IfcProperty", true, 824, IFC4X3_RC4_IfcPropertyAbstraction_type);
- IFC4X3_RC4_IfcPropertyDefinition_type = new entity("IfcPropertyDefinition", true, 827, IFC4X3_RC4_IfcRoot_type);
- IFC4X3_RC4_IfcPropertyDependencyRelationship_type = new entity("IfcPropertyDependencyRelationship", false, 828, IFC4X3_RC4_IfcResourceLevelRelationship_type);
- IFC4X3_RC4_IfcPropertySetDefinition_type = new entity("IfcPropertySetDefinition", true, 834, IFC4X3_RC4_IfcPropertyDefinition_type);
- IFC4X3_RC4_IfcPropertyTemplateDefinition_type = new entity("IfcPropertyTemplateDefinition", true, 842, IFC4X3_RC4_IfcPropertyDefinition_type);
- IFC4X3_RC4_IfcQuantitySet_type = new entity("IfcQuantitySet", true, 856, IFC4X3_RC4_IfcPropertySetDefinition_type);
- IFC4X3_RC4_IfcRectangleProfileDef_type = new entity("IfcRectangleProfileDef", false, 881, IFC4X3_RC4_IfcParameterizedProfileDef_type);
- IFC4X3_RC4_IfcRegularTimeSeries_type = new entity("IfcRegularTimeSeries", false, 890, IFC4X3_RC4_IfcTimeSeries_type);
- IFC4X3_RC4_IfcReinforcementBarProperties_type = new entity("IfcReinforcementBarProperties", false, 893, IFC4X3_RC4_IfcPreDefinedProperties_type);
- IFC4X3_RC4_IfcRelationship_type = new entity("IfcRelationship", true, 922, IFC4X3_RC4_IfcRoot_type);
- IFC4X3_RC4_IfcResourceApprovalRelationship_type = new entity("IfcResourceApprovalRelationship", false, 961, IFC4X3_RC4_IfcResourceLevelRelationship_type);
- IFC4X3_RC4_IfcResourceConstraintRelationship_type = new entity("IfcResourceConstraintRelationship", false, 962, IFC4X3_RC4_IfcResourceLevelRelationship_type);
- IFC4X3_RC4_IfcResourceTime_type = new entity("IfcResourceTime", false, 966, IFC4X3_RC4_IfcSchedulingTime_type);
- IFC4X3_RC4_IfcRoundedRectangleProfileDef_type = new entity("IfcRoundedRectangleProfileDef", false, 983, IFC4X3_RC4_IfcRectangleProfileDef_type);
- IFC4X3_RC4_IfcSectionProperties_type = new entity("IfcSectionProperties", false, 996, IFC4X3_RC4_IfcPreDefinedProperties_type);
- IFC4X3_RC4_IfcSectionReinforcementProperties_type = new entity("IfcSectionReinforcementProperties", false, 997, IFC4X3_RC4_IfcPreDefinedProperties_type);
- IFC4X3_RC4_IfcSectionedSpine_type = new entity("IfcSectionedSpine", false, 993, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
- IFC4X3_RC4_IfcSegment_type = new entity("IfcSegment", true, 999, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
- IFC4X3_RC4_IfcShellBasedSurfaceModel_type = new entity("IfcShellBasedSurfaceModel", false, 1015, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
- IFC4X3_RC4_IfcSimpleProperty_type = new entity("IfcSimpleProperty", true, 1022, IFC4X3_RC4_IfcProperty_type);
- IFC4X3_RC4_IfcSlippageConnectionCondition_type = new entity("IfcSlippageConnectionCondition", false, 1037, IFC4X3_RC4_IfcStructuralConnectionCondition_type);
- IFC4X3_RC4_IfcSolidModel_type = new entity("IfcSolidModel", true, 1042, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
- IFC4X3_RC4_IfcStructuralLoadLinearForce_type = new entity("IfcStructuralLoadLinearForce", false, 1100, IFC4X3_RC4_IfcStructuralLoadStatic_type);
- IFC4X3_RC4_IfcStructuralLoadPlanarForce_type = new entity("IfcStructuralLoadPlanarForce", false, 1102, IFC4X3_RC4_IfcStructuralLoadStatic_type);
- IFC4X3_RC4_IfcStructuralLoadSingleDisplacement_type = new entity("IfcStructuralLoadSingleDisplacement", false, 1103, IFC4X3_RC4_IfcStructuralLoadStatic_type);
- IFC4X3_RC4_IfcStructuralLoadSingleDisplacementDistortion_type = new entity("IfcStructuralLoadSingleDisplacementDistortion", false, 1104, IFC4X3_RC4_IfcStructuralLoadSingleDisplacement_type);
- IFC4X3_RC4_IfcStructuralLoadSingleForce_type = new entity("IfcStructuralLoadSingleForce", false, 1105, IFC4X3_RC4_IfcStructuralLoadStatic_type);
- IFC4X3_RC4_IfcStructuralLoadSingleForceWarping_type = new entity("IfcStructuralLoadSingleForceWarping", false, 1106, IFC4X3_RC4_IfcStructuralLoadSingleForce_type);
- IFC4X3_RC4_IfcSubedge_type = new entity("IfcSubedge", false, 1129, IFC4X3_RC4_IfcEdge_type);
- IFC4X3_RC4_IfcSurface_type = new entity("IfcSurface", true, 1130, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
- IFC4X3_RC4_IfcSurfaceStyleRendering_type = new entity("IfcSurfaceStyleRendering", false, 1144, IFC4X3_RC4_IfcSurfaceStyleShading_type);
- IFC4X3_RC4_IfcSweptAreaSolid_type = new entity("IfcSweptAreaSolid", true, 1148, IFC4X3_RC4_IfcSolidModel_type);
- IFC4X3_RC4_IfcSweptDiskSolid_type = new entity("IfcSweptDiskSolid", false, 1149, IFC4X3_RC4_IfcSolidModel_type);
- IFC4X3_RC4_IfcSweptDiskSolidPolygonal_type = new entity("IfcSweptDiskSolidPolygonal", false, 1150, IFC4X3_RC4_IfcSweptDiskSolid_type);
- IFC4X3_RC4_IfcSweptSurface_type = new entity("IfcSweptSurface", true, 1151, IFC4X3_RC4_IfcSurface_type);
- IFC4X3_RC4_IfcTShapeProfileDef_type = new entity("IfcTShapeProfileDef", false, 1241, IFC4X3_RC4_IfcParameterizedProfileDef_type);
- IFC4X3_RC4_IfcTessellatedItem_type = new entity("IfcTessellatedItem", true, 1184, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
- IFC4X3_RC4_IfcTextLiteral_type = new entity("IfcTextLiteral", false, 1190, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
- IFC4X3_RC4_IfcTextLiteralWithExtent_type = new entity("IfcTextLiteralWithExtent", false, 1191, IFC4X3_RC4_IfcTextLiteral_type);
- IFC4X3_RC4_IfcTextStyleFontModel_type = new entity("IfcTextStyleFontModel", false, 1194, IFC4X3_RC4_IfcPreDefinedTextFont_type);
- IFC4X3_RC4_IfcTrapeziumProfileDef_type = new entity("IfcTrapeziumProfileDef", false, 1235, IFC4X3_RC4_IfcParameterizedProfileDef_type);
- IFC4X3_RC4_IfcTypeObject_type = new entity("IfcTypeObject", false, 1245, IFC4X3_RC4_IfcObjectDefinition_type);
- IFC4X3_RC4_IfcTypeProcess_type = new entity("IfcTypeProcess", true, 1246, IFC4X3_RC4_IfcTypeObject_type);
- IFC4X3_RC4_IfcTypeProduct_type = new entity("IfcTypeProduct", false, 1247, IFC4X3_RC4_IfcTypeObject_type);
- IFC4X3_RC4_IfcTypeResource_type = new entity("IfcTypeResource", true, 1248, IFC4X3_RC4_IfcTypeObject_type);
- IFC4X3_RC4_IfcUShapeProfileDef_type = new entity("IfcUShapeProfileDef", false, 1259, IFC4X3_RC4_IfcParameterizedProfileDef_type);
- IFC4X3_RC4_IfcVector_type = new entity("IfcVector", false, 1265, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
- IFC4X3_RC4_IfcVertexLoop_type = new entity("IfcVertexLoop", false, 1268, IFC4X3_RC4_IfcLoop_type);
- IFC4X3_RC4_IfcWindowStyle_type = new entity("IfcWindowStyle", false, 1301, IFC4X3_RC4_IfcTypeProduct_type);
- IFC4X3_RC4_IfcZShapeProfileDef_type = new entity("IfcZShapeProfileDef", false, 1316, IFC4X3_RC4_IfcParameterizedProfileDef_type);
+ IFC4X3_RC4_IfcDocumentInformation_type = new entity("IfcDocumentInformation", false, 332, IFC4X3_RC4_IfcExternalInformation_type);
+ IFC4X3_RC4_IfcDocumentInformationRelationship_type = new entity("IfcDocumentInformationRelationship", false, 333, IFC4X3_RC4_IfcResourceLevelRelationship_type);
+ IFC4X3_RC4_IfcDocumentReference_type = new entity("IfcDocumentReference", false, 334, IFC4X3_RC4_IfcExternalReference_type);
+ IFC4X3_RC4_IfcEdge_type = new entity("IfcEdge", false, 368, IFC4X3_RC4_IfcTopologicalRepresentationItem_type);
+ IFC4X3_RC4_IfcEdgeCurve_type = new entity("IfcEdgeCurve", false, 369, IFC4X3_RC4_IfcEdge_type);
+ IFC4X3_RC4_IfcEventTime_type = new entity("IfcEventTime", false, 423, IFC4X3_RC4_IfcSchedulingTime_type);
+ IFC4X3_RC4_IfcExtendedProperties_type = new entity("IfcExtendedProperties", true, 427, IFC4X3_RC4_IfcPropertyAbstraction_type);
+ IFC4X3_RC4_IfcExternalReferenceRelationship_type = new entity("IfcExternalReferenceRelationship", false, 433, IFC4X3_RC4_IfcResourceLevelRelationship_type);
+ IFC4X3_RC4_IfcFace_type = new entity("IfcFace", false, 439, IFC4X3_RC4_IfcTopologicalRepresentationItem_type);
+ IFC4X3_RC4_IfcFaceBound_type = new entity("IfcFaceBound", false, 441, IFC4X3_RC4_IfcTopologicalRepresentationItem_type);
+ IFC4X3_RC4_IfcFaceOuterBound_type = new entity("IfcFaceOuterBound", false, 442, IFC4X3_RC4_IfcFaceBound_type);
+ IFC4X3_RC4_IfcFaceSurface_type = new entity("IfcFaceSurface", false, 443, IFC4X3_RC4_IfcFace_type);
+ IFC4X3_RC4_IfcFailureConnectionCondition_type = new entity("IfcFailureConnectionCondition", false, 451, IFC4X3_RC4_IfcStructuralConnectionCondition_type);
+ IFC4X3_RC4_IfcFillAreaStyle_type = new entity("IfcFillAreaStyle", false, 461, IFC4X3_RC4_IfcPresentationStyle_type);
+ IFC4X3_RC4_IfcGeometricRepresentationContext_type = new entity("IfcGeometricRepresentationContext", false, 511, IFC4X3_RC4_IfcRepresentationContext_type);
+ IFC4X3_RC4_IfcGeometricRepresentationItem_type = new entity("IfcGeometricRepresentationItem", true, 512, IFC4X3_RC4_IfcRepresentationItem_type);
+ IFC4X3_RC4_IfcGeometricRepresentationSubContext_type = new entity("IfcGeometricRepresentationSubContext", false, 513, IFC4X3_RC4_IfcGeometricRepresentationContext_type);
+ IFC4X3_RC4_IfcGeometricSet_type = new entity("IfcGeometricSet", false, 514, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
+ IFC4X3_RC4_IfcGridPlacement_type = new entity("IfcGridPlacement", false, 526, IFC4X3_RC4_IfcObjectPlacement_type);
+ IFC4X3_RC4_IfcHalfSpaceSolid_type = new entity("IfcHalfSpaceSolid", false, 530, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
+ IFC4X3_RC4_IfcImageTexture_type = new entity("IfcImageTexture", false, 542, IFC4X3_RC4_IfcSurfaceTexture_type);
+ IFC4X3_RC4_IfcIndexedColourMap_type = new entity("IfcIndexedColourMap", false, 547, IFC4X3_RC4_IfcPresentationItem_type);
+ IFC4X3_RC4_IfcIndexedTextureMap_type = new entity("IfcIndexedTextureMap", true, 551, IFC4X3_RC4_IfcTextureCoordinate_type);
+ IFC4X3_RC4_IfcIndexedTriangleTextureMap_type = new entity("IfcIndexedTriangleTextureMap", false, 552, IFC4X3_RC4_IfcIndexedTextureMap_type);
+ IFC4X3_RC4_IfcIrregularTimeSeries_type = new entity("IfcIrregularTimeSeries", false, 565, IFC4X3_RC4_IfcTimeSeries_type);
+ IFC4X3_RC4_IfcLagTime_type = new entity("IfcLagTime", false, 580, IFC4X3_RC4_IfcSchedulingTime_type);
+ IFC4X3_RC4_IfcLightSource_type = new entity("IfcLightSource", true, 599, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
+ IFC4X3_RC4_IfcLightSourceAmbient_type = new entity("IfcLightSourceAmbient", false, 600, IFC4X3_RC4_IfcLightSource_type);
+ IFC4X3_RC4_IfcLightSourceDirectional_type = new entity("IfcLightSourceDirectional", false, 601, IFC4X3_RC4_IfcLightSource_type);
+ IFC4X3_RC4_IfcLightSourceGoniometric_type = new entity("IfcLightSourceGoniometric", false, 602, IFC4X3_RC4_IfcLightSource_type);
+ IFC4X3_RC4_IfcLightSourcePositional_type = new entity("IfcLightSourcePositional", false, 603, IFC4X3_RC4_IfcLightSource_type);
+ IFC4X3_RC4_IfcLightSourceSpot_type = new entity("IfcLightSourceSpot", false, 604, IFC4X3_RC4_IfcLightSourcePositional_type);
+ IFC4X3_RC4_IfcLinearPlacement_type = new entity("IfcLinearPlacement", false, 609, IFC4X3_RC4_IfcObjectPlacement_type);
+ IFC4X3_RC4_IfcLocalPlacement_type = new entity("IfcLocalPlacement", false, 618, IFC4X3_RC4_IfcObjectPlacement_type);
+ IFC4X3_RC4_IfcLoop_type = new entity("IfcLoop", false, 621, IFC4X3_RC4_IfcTopologicalRepresentationItem_type);
+ IFC4X3_RC4_IfcMappedItem_type = new entity("IfcMappedItem", false, 630, IFC4X3_RC4_IfcRepresentationItem_type);
+ IFC4X3_RC4_IfcMaterial_type = new entity("IfcMaterial", false, 638, IFC4X3_RC4_IfcMaterialDefinition_type);
+ IFC4X3_RC4_IfcMaterialConstituent_type = new entity("IfcMaterialConstituent", false, 640, IFC4X3_RC4_IfcMaterialDefinition_type);
+ IFC4X3_RC4_IfcMaterialConstituentSet_type = new entity("IfcMaterialConstituentSet", false, 641, IFC4X3_RC4_IfcMaterialDefinition_type);
+ IFC4X3_RC4_IfcMaterialDefinitionRepresentation_type = new entity("IfcMaterialDefinitionRepresentation", false, 643, IFC4X3_RC4_IfcProductRepresentation_type);
+ IFC4X3_RC4_IfcMaterialLayerSetUsage_type = new entity("IfcMaterialLayerSetUsage", false, 646, IFC4X3_RC4_IfcMaterialUsageDefinition_type);
+ IFC4X3_RC4_IfcMaterialProfileSetUsage_type = new entity("IfcMaterialProfileSetUsage", false, 651, IFC4X3_RC4_IfcMaterialUsageDefinition_type);
+ IFC4X3_RC4_IfcMaterialProfileSetUsageTapering_type = new entity("IfcMaterialProfileSetUsageTapering", false, 652, IFC4X3_RC4_IfcMaterialProfileSetUsage_type);
+ IFC4X3_RC4_IfcMaterialProperties_type = new entity("IfcMaterialProperties", false, 654, IFC4X3_RC4_IfcExtendedProperties_type);
+ IFC4X3_RC4_IfcMaterialRelationship_type = new entity("IfcMaterialRelationship", false, 655, IFC4X3_RC4_IfcResourceLevelRelationship_type);
+ IFC4X3_RC4_IfcMirroredProfileDef_type = new entity("IfcMirroredProfileDef", false, 672, IFC4X3_RC4_IfcDerivedProfileDef_type);
+ IFC4X3_RC4_IfcObjectDefinition_type = new entity("IfcObjectDefinition", true, 703, IFC4X3_RC4_IfcRoot_type);
+ IFC4X3_RC4_IfcOpenCrossProfileDef_type = new entity("IfcOpenCrossProfileDef", false, 715, IFC4X3_RC4_IfcProfileDef_type);
+ IFC4X3_RC4_IfcOpenShell_type = new entity("IfcOpenShell", false, 719, IFC4X3_RC4_IfcConnectedFaceSet_type);
+ IFC4X3_RC4_IfcOrganizationRelationship_type = new entity("IfcOrganizationRelationship", false, 721, IFC4X3_RC4_IfcResourceLevelRelationship_type);
+ IFC4X3_RC4_IfcOrientedEdge_type = new entity("IfcOrientedEdge", false, 722, IFC4X3_RC4_IfcEdge_type);
+ IFC4X3_RC4_IfcParameterizedProfileDef_type = new entity("IfcParameterizedProfileDef", true, 728, IFC4X3_RC4_IfcProfileDef_type);
+ IFC4X3_RC4_IfcPath_type = new entity("IfcPath", false, 730, IFC4X3_RC4_IfcTopologicalRepresentationItem_type);
+ IFC4X3_RC4_IfcPhysicalComplexQuantity_type = new entity("IfcPhysicalComplexQuantity", false, 744, IFC4X3_RC4_IfcPhysicalQuantity_type);
+ IFC4X3_RC4_IfcPixelTexture_type = new entity("IfcPixelTexture", false, 758, IFC4X3_RC4_IfcSurfaceTexture_type);
+ IFC4X3_RC4_IfcPlacement_type = new entity("IfcPlacement", true, 759, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
+ IFC4X3_RC4_IfcPlanarExtent_type = new entity("IfcPlanarExtent", false, 761, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
+ IFC4X3_RC4_IfcPoint_type = new entity("IfcPoint", true, 770, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
+ IFC4X3_RC4_IfcPointByDistanceExpression_type = new entity("IfcPointByDistanceExpression", false, 771, IFC4X3_RC4_IfcPoint_type);
+ IFC4X3_RC4_IfcPointOnCurve_type = new entity("IfcPointOnCurve", false, 772, IFC4X3_RC4_IfcPoint_type);
+ IFC4X3_RC4_IfcPointOnSurface_type = new entity("IfcPointOnSurface", false, 773, IFC4X3_RC4_IfcPoint_type);
+ IFC4X3_RC4_IfcPolyLoop_type = new entity("IfcPolyLoop", false, 778, IFC4X3_RC4_IfcLoop_type);
+ IFC4X3_RC4_IfcPolygonalBoundedHalfSpace_type = new entity("IfcPolygonalBoundedHalfSpace", false, 775, IFC4X3_RC4_IfcHalfSpaceSolid_type);
+ IFC4X3_RC4_IfcPreDefinedItem_type = new entity("IfcPreDefinedItem", true, 790, IFC4X3_RC4_IfcPresentationItem_type);
+ IFC4X3_RC4_IfcPreDefinedProperties_type = new entity("IfcPreDefinedProperties", true, 791, IFC4X3_RC4_IfcPropertyAbstraction_type);
+ IFC4X3_RC4_IfcPreDefinedTextFont_type = new entity("IfcPreDefinedTextFont", true, 793, IFC4X3_RC4_IfcPreDefinedItem_type);
+ IFC4X3_RC4_IfcProductDefinitionShape_type = new entity("IfcProductDefinitionShape", false, 807, IFC4X3_RC4_IfcProductRepresentation_type);
+ IFC4X3_RC4_IfcProfileProperties_type = new entity("IfcProfileProperties", false, 812, IFC4X3_RC4_IfcExtendedProperties_type);
+ IFC4X3_RC4_IfcProperty_type = new entity("IfcProperty", true, 822, IFC4X3_RC4_IfcPropertyAbstraction_type);
+ IFC4X3_RC4_IfcPropertyDefinition_type = new entity("IfcPropertyDefinition", true, 825, IFC4X3_RC4_IfcRoot_type);
+ IFC4X3_RC4_IfcPropertyDependencyRelationship_type = new entity("IfcPropertyDependencyRelationship", false, 826, IFC4X3_RC4_IfcResourceLevelRelationship_type);
+ IFC4X3_RC4_IfcPropertySetDefinition_type = new entity("IfcPropertySetDefinition", true, 832, IFC4X3_RC4_IfcPropertyDefinition_type);
+ IFC4X3_RC4_IfcPropertyTemplateDefinition_type = new entity("IfcPropertyTemplateDefinition", true, 840, IFC4X3_RC4_IfcPropertyDefinition_type);
+ IFC4X3_RC4_IfcQuantitySet_type = new entity("IfcQuantitySet", true, 854, IFC4X3_RC4_IfcPropertySetDefinition_type);
+ IFC4X3_RC4_IfcRectangleProfileDef_type = new entity("IfcRectangleProfileDef", false, 879, IFC4X3_RC4_IfcParameterizedProfileDef_type);
+ IFC4X3_RC4_IfcRegularTimeSeries_type = new entity("IfcRegularTimeSeries", false, 888, IFC4X3_RC4_IfcTimeSeries_type);
+ IFC4X3_RC4_IfcReinforcementBarProperties_type = new entity("IfcReinforcementBarProperties", false, 891, IFC4X3_RC4_IfcPreDefinedProperties_type);
+ IFC4X3_RC4_IfcRelationship_type = new entity("IfcRelationship", true, 921, IFC4X3_RC4_IfcRoot_type);
+ IFC4X3_RC4_IfcResourceApprovalRelationship_type = new entity("IfcResourceApprovalRelationship", false, 960, IFC4X3_RC4_IfcResourceLevelRelationship_type);
+ IFC4X3_RC4_IfcResourceConstraintRelationship_type = new entity("IfcResourceConstraintRelationship", false, 961, IFC4X3_RC4_IfcResourceLevelRelationship_type);
+ IFC4X3_RC4_IfcResourceTime_type = new entity("IfcResourceTime", false, 965, IFC4X3_RC4_IfcSchedulingTime_type);
+ IFC4X3_RC4_IfcRoundedRectangleProfileDef_type = new entity("IfcRoundedRectangleProfileDef", false, 982, IFC4X3_RC4_IfcRectangleProfileDef_type);
+ IFC4X3_RC4_IfcSectionProperties_type = new entity("IfcSectionProperties", false, 995, IFC4X3_RC4_IfcPreDefinedProperties_type);
+ IFC4X3_RC4_IfcSectionReinforcementProperties_type = new entity("IfcSectionReinforcementProperties", false, 996, IFC4X3_RC4_IfcPreDefinedProperties_type);
+ IFC4X3_RC4_IfcSectionedSpine_type = new entity("IfcSectionedSpine", false, 992, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
+ IFC4X3_RC4_IfcSegment_type = new entity("IfcSegment", true, 998, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
+ IFC4X3_RC4_IfcShellBasedSurfaceModel_type = new entity("IfcShellBasedSurfaceModel", false, 1014, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
+ IFC4X3_RC4_IfcSimpleProperty_type = new entity("IfcSimpleProperty", true, 1021, IFC4X3_RC4_IfcProperty_type);
+ IFC4X3_RC4_IfcSlippageConnectionCondition_type = new entity("IfcSlippageConnectionCondition", false, 1036, IFC4X3_RC4_IfcStructuralConnectionCondition_type);
+ IFC4X3_RC4_IfcSolidModel_type = new entity("IfcSolidModel", true, 1041, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
+ IFC4X3_RC4_IfcStructuralLoadLinearForce_type = new entity("IfcStructuralLoadLinearForce", false, 1099, IFC4X3_RC4_IfcStructuralLoadStatic_type);
+ IFC4X3_RC4_IfcStructuralLoadPlanarForce_type = new entity("IfcStructuralLoadPlanarForce", false, 1101, IFC4X3_RC4_IfcStructuralLoadStatic_type);
+ IFC4X3_RC4_IfcStructuralLoadSingleDisplacement_type = new entity("IfcStructuralLoadSingleDisplacement", false, 1102, IFC4X3_RC4_IfcStructuralLoadStatic_type);
+ IFC4X3_RC4_IfcStructuralLoadSingleDisplacementDistortion_type = new entity("IfcStructuralLoadSingleDisplacementDistortion", false, 1103, IFC4X3_RC4_IfcStructuralLoadSingleDisplacement_type);
+ IFC4X3_RC4_IfcStructuralLoadSingleForce_type = new entity("IfcStructuralLoadSingleForce", false, 1104, IFC4X3_RC4_IfcStructuralLoadStatic_type);
+ IFC4X3_RC4_IfcStructuralLoadSingleForceWarping_type = new entity("IfcStructuralLoadSingleForceWarping", false, 1105, IFC4X3_RC4_IfcStructuralLoadSingleForce_type);
+ IFC4X3_RC4_IfcSubedge_type = new entity("IfcSubedge", false, 1128, IFC4X3_RC4_IfcEdge_type);
+ IFC4X3_RC4_IfcSurface_type = new entity("IfcSurface", true, 1129, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
+ IFC4X3_RC4_IfcSurfaceStyleRendering_type = new entity("IfcSurfaceStyleRendering", false, 1143, IFC4X3_RC4_IfcSurfaceStyleShading_type);
+ IFC4X3_RC4_IfcSweptAreaSolid_type = new entity("IfcSweptAreaSolid", true, 1147, IFC4X3_RC4_IfcSolidModel_type);
+ IFC4X3_RC4_IfcSweptDiskSolid_type = new entity("IfcSweptDiskSolid", false, 1148, IFC4X3_RC4_IfcSolidModel_type);
+ IFC4X3_RC4_IfcSweptDiskSolidPolygonal_type = new entity("IfcSweptDiskSolidPolygonal", false, 1149, IFC4X3_RC4_IfcSweptDiskSolid_type);
+ IFC4X3_RC4_IfcSweptSurface_type = new entity("IfcSweptSurface", true, 1150, IFC4X3_RC4_IfcSurface_type);
+ IFC4X3_RC4_IfcTShapeProfileDef_type = new entity("IfcTShapeProfileDef", false, 1240, IFC4X3_RC4_IfcParameterizedProfileDef_type);
+ IFC4X3_RC4_IfcTessellatedItem_type = new entity("IfcTessellatedItem", true, 1183, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
+ IFC4X3_RC4_IfcTextLiteral_type = new entity("IfcTextLiteral", false, 1189, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
+ IFC4X3_RC4_IfcTextLiteralWithExtent_type = new entity("IfcTextLiteralWithExtent", false, 1190, IFC4X3_RC4_IfcTextLiteral_type);
+ IFC4X3_RC4_IfcTextStyleFontModel_type = new entity("IfcTextStyleFontModel", false, 1193, IFC4X3_RC4_IfcPreDefinedTextFont_type);
+ IFC4X3_RC4_IfcTrapeziumProfileDef_type = new entity("IfcTrapeziumProfileDef", false, 1234, IFC4X3_RC4_IfcParameterizedProfileDef_type);
+ IFC4X3_RC4_IfcTypeObject_type = new entity("IfcTypeObject", false, 1244, IFC4X3_RC4_IfcObjectDefinition_type);
+ IFC4X3_RC4_IfcTypeProcess_type = new entity("IfcTypeProcess", true, 1245, IFC4X3_RC4_IfcTypeObject_type);
+ IFC4X3_RC4_IfcTypeProduct_type = new entity("IfcTypeProduct", false, 1246, IFC4X3_RC4_IfcTypeObject_type);
+ IFC4X3_RC4_IfcTypeResource_type = new entity("IfcTypeResource", true, 1247, IFC4X3_RC4_IfcTypeObject_type);
+ IFC4X3_RC4_IfcUShapeProfileDef_type = new entity("IfcUShapeProfileDef", false, 1258, IFC4X3_RC4_IfcParameterizedProfileDef_type);
+ IFC4X3_RC4_IfcVector_type = new entity("IfcVector", false, 1264, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
+ IFC4X3_RC4_IfcVertexLoop_type = new entity("IfcVertexLoop", false, 1267, IFC4X3_RC4_IfcLoop_type);
+ IFC4X3_RC4_IfcWindowStyle_type = new entity("IfcWindowStyle", false, 1300, IFC4X3_RC4_IfcTypeProduct_type);
+ IFC4X3_RC4_IfcZShapeProfileDef_type = new entity("IfcZShapeProfileDef", false, 1315, IFC4X3_RC4_IfcParameterizedProfileDef_type);
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcClassification_type);
@@ -6382,13 +6421,13 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcDocumentInformation_type);
items.push_back(IFC4X3_RC4_IfcDocumentReference_type);
- IFC4X3_RC4_IfcDocumentSelect_type = new select_type("IfcDocumentSelect", 336, items);
+ IFC4X3_RC4_IfcDocumentSelect_type = new select_type("IfcDocumentSelect", 335, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcPositiveLengthMeasure_type);
items.push_back(IFC4X3_RC4_IfcVector_type);
- IFC4X3_RC4_IfcHatchLineDistanceSelect_type = new select_type("IfcHatchLineDistanceSelect", 532, items);
+ IFC4X3_RC4_IfcHatchLineDistanceSelect_type = new select_type("IfcHatchLineDistanceSelect", 531, items);
}
{
std::vector items; items.reserve(23);
@@ -6415,21 +6454,21 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back(IFC4X3_RC4_IfcThermodynamicTemperatureMeasure_type);
items.push_back(IFC4X3_RC4_IfcTimeMeasure_type);
items.push_back(IFC4X3_RC4_IfcVolumeMeasure_type);
- IFC4X3_RC4_IfcMeasureValue_type = new select_type("IfcMeasureValue", 660, items);
+ IFC4X3_RC4_IfcMeasureValue_type = new select_type("IfcMeasureValue", 658, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcPoint_type);
items.push_back(IFC4X3_RC4_IfcVertexPoint_type);
- IFC4X3_RC4_IfcPointOrVertexPoint_type = new select_type("IfcPointOrVertexPoint", 776, items);
+ IFC4X3_RC4_IfcPointOrVertexPoint_type = new select_type("IfcPointOrVertexPoint", 774, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcProductDefinitionShape_type);
items.push_back(IFC4X3_RC4_IfcRepresentationMap_type);
- IFC4X3_RC4_IfcProductRepresentationSelect_type = new select_type("IfcProductRepresentationSelect", 811, items);
+ IFC4X3_RC4_IfcProductRepresentationSelect_type = new select_type("IfcProductRepresentationSelect", 809, items);
}
- IFC4X3_RC4_IfcPropertySetDefinitionSet_type = new type_declaration("IfcPropertySetDefinitionSet", 836, new aggregation_type(aggregation_type::set_type, 1, -1, new named_type(IFC4X3_RC4_IfcPropertySetDefinition_type)));
+ IFC4X3_RC4_IfcPropertySetDefinitionSet_type = new type_declaration("IfcPropertySetDefinitionSet", 834, new aggregation_type(aggregation_type::set_type, 1, -1, new named_type(IFC4X3_RC4_IfcPropertySetDefinition_type)));
{
std::vector items; items.reserve(17);
items.push_back(IFC4X3_RC4_IfcActorRole_type);
@@ -6449,20 +6488,20 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back(IFC4X3_RC4_IfcPropertyAbstraction_type);
items.push_back(IFC4X3_RC4_IfcShapeAspect_type);
items.push_back(IFC4X3_RC4_IfcTimeSeries_type);
- IFC4X3_RC4_IfcResourceObjectSelect_type = new select_type("IfcResourceObjectSelect", 964, items);
+ IFC4X3_RC4_IfcResourceObjectSelect_type = new select_type("IfcResourceObjectSelect", 963, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcExternallyDefinedTextFont_type);
items.push_back(IFC4X3_RC4_IfcPreDefinedTextFont_type);
- IFC4X3_RC4_IfcTextFontSelect_type = new select_type("IfcTextFontSelect", 1189, items);
+ IFC4X3_RC4_IfcTextFontSelect_type = new select_type("IfcTextFontSelect", 1188, items);
}
{
std::vector items; items.reserve(3);
items.push_back(IFC4X3_RC4_IfcDerivedMeasureValue_type);
items.push_back(IFC4X3_RC4_IfcMeasureValue_type);
items.push_back(IFC4X3_RC4_IfcSimpleValue_type);
- IFC4X3_RC4_IfcValue_type = new select_type("IfcValue", 1260, items);
+ IFC4X3_RC4_IfcValue_type = new select_type("IfcValue", 1259, items);
}
IFC4X3_RC4_IfcAdvancedFace_type = new entity("IfcAdvancedFace", false, 16, IFC4X3_RC4_IfcFaceSurface_type);
IFC4X3_RC4_IfcAnnotationFillArea_type = new entity("IfcAnnotationFillArea", false, 47, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
@@ -6501,153 +6540,151 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
IFC4X3_RC4_IfcCurveSegment_type = new entity("IfcCurveSegment", false, 281, IFC4X3_RC4_IfcSegment_type);
IFC4X3_RC4_IfcDirection_type = new entity("IfcDirection", false, 307, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
IFC4X3_RC4_IfcDirectrixCurveSweptAreaSolid_type = new entity("IfcDirectrixCurveSweptAreaSolid", true, 309, IFC4X3_RC4_IfcSweptAreaSolid_type);
- IFC4X3_RC4_IfcDirectrixDistanceSweptAreaSolid_type = new entity("IfcDirectrixDistanceSweptAreaSolid", true, 311, IFC4X3_RC4_IfcSweptAreaSolid_type);
- IFC4X3_RC4_IfcDoorStyle_type = new entity("IfcDoorStyle", false, 344, IFC4X3_RC4_IfcTypeProduct_type);
- IFC4X3_RC4_IfcEdgeLoop_type = new entity("IfcEdgeLoop", false, 371, IFC4X3_RC4_IfcLoop_type);
- IFC4X3_RC4_IfcElementQuantity_type = new entity("IfcElementQuantity", false, 407, IFC4X3_RC4_IfcQuantitySet_type);
- IFC4X3_RC4_IfcElementType_type = new entity("IfcElementType", true, 408, IFC4X3_RC4_IfcTypeProduct_type);
- IFC4X3_RC4_IfcElementarySurface_type = new entity("IfcElementarySurface", true, 400, IFC4X3_RC4_IfcSurface_type);
- IFC4X3_RC4_IfcEllipseProfileDef_type = new entity("IfcEllipseProfileDef", false, 410, IFC4X3_RC4_IfcParameterizedProfileDef_type);
- IFC4X3_RC4_IfcEventType_type = new entity("IfcEventType", false, 426, IFC4X3_RC4_IfcTypeProcess_type);
- IFC4X3_RC4_IfcExtrudedAreaSolid_type = new entity("IfcExtrudedAreaSolid", false, 438, IFC4X3_RC4_IfcSweptAreaSolid_type);
- IFC4X3_RC4_IfcExtrudedAreaSolidTapered_type = new entity("IfcExtrudedAreaSolidTapered", false, 439, IFC4X3_RC4_IfcExtrudedAreaSolid_type);
- IFC4X3_RC4_IfcFaceBasedSurfaceModel_type = new entity("IfcFaceBasedSurfaceModel", false, 441, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
- IFC4X3_RC4_IfcFillAreaStyleHatching_type = new entity("IfcFillAreaStyleHatching", false, 463, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
- IFC4X3_RC4_IfcFillAreaStyleTiles_type = new entity("IfcFillAreaStyleTiles", false, 464, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
- IFC4X3_RC4_IfcFixedReferenceSweptAreaSolid_type = new entity("IfcFixedReferenceSweptAreaSolid", false, 472, IFC4X3_RC4_IfcDirectrixCurveSweptAreaSolid_type);
- IFC4X3_RC4_IfcFurnishingElementType_type = new entity("IfcFurnishingElementType", false, 503, IFC4X3_RC4_IfcElementType_type);
- IFC4X3_RC4_IfcFurnitureType_type = new entity("IfcFurnitureType", false, 505, IFC4X3_RC4_IfcFurnishingElementType_type);
- IFC4X3_RC4_IfcGeographicElementType_type = new entity("IfcGeographicElementType", false, 508, IFC4X3_RC4_IfcElementType_type);
- IFC4X3_RC4_IfcGeometricCurveSet_type = new entity("IfcGeometricCurveSet", false, 510, IFC4X3_RC4_IfcGeometricSet_type);
- IFC4X3_RC4_IfcIShapeProfileDef_type = new entity("IfcIShapeProfileDef", false, 569, IFC4X3_RC4_IfcParameterizedProfileDef_type);
- IFC4X3_RC4_IfcInclinedReferenceSweptAreaSolid_type = new entity("IfcInclinedReferenceSweptAreaSolid", false, 548, IFC4X3_RC4_IfcDirectrixDistanceSweptAreaSolid_type);
- IFC4X3_RC4_IfcIndexedPolygonalFace_type = new entity("IfcIndexedPolygonalFace", false, 551, IFC4X3_RC4_IfcTessellatedItem_type);
- IFC4X3_RC4_IfcIndexedPolygonalFaceWithVoids_type = new entity("IfcIndexedPolygonalFaceWithVoids", false, 552, IFC4X3_RC4_IfcIndexedPolygonalFace_type);
- IFC4X3_RC4_IfcLShapeProfileDef_type = new entity("IfcLShapeProfileDef", false, 624, IFC4X3_RC4_IfcParameterizedProfileDef_type);
- IFC4X3_RC4_IfcLaborResourceType_type = new entity("IfcLaborResourceType", false, 580, IFC4X3_RC4_IfcConstructionResourceType_type);
- IFC4X3_RC4_IfcLine_type = new entity("IfcLine", false, 607, IFC4X3_RC4_IfcCurve_type);
- IFC4X3_RC4_IfcManifoldSolidBrep_type = new entity("IfcManifoldSolidBrep", true, 630, IFC4X3_RC4_IfcSolidModel_type);
- IFC4X3_RC4_IfcObject_type = new entity("IfcObject", true, 704, IFC4X3_RC4_IfcObjectDefinition_type);
- IFC4X3_RC4_IfcOffsetCurve_type = new entity("IfcOffsetCurve", true, 713, IFC4X3_RC4_IfcCurve_type);
- IFC4X3_RC4_IfcOffsetCurve2D_type = new entity("IfcOffsetCurve2D", false, 714, IFC4X3_RC4_IfcOffsetCurve_type);
- IFC4X3_RC4_IfcOffsetCurve3D_type = new entity("IfcOffsetCurve3D", false, 715, IFC4X3_RC4_IfcOffsetCurve_type);
- IFC4X3_RC4_IfcOffsetCurveByDistances_type = new entity("IfcOffsetCurveByDistances", false, 716, IFC4X3_RC4_IfcOffsetCurve_type);
- IFC4X3_RC4_IfcPcurve_type = new entity("IfcPcurve", false, 736, IFC4X3_RC4_IfcCurve_type);
- IFC4X3_RC4_IfcPlanarBox_type = new entity("IfcPlanarBox", false, 762, IFC4X3_RC4_IfcPlanarExtent_type);
- IFC4X3_RC4_IfcPlane_type = new entity("IfcPlane", false, 765, IFC4X3_RC4_IfcElementarySurface_type);
- IFC4X3_RC4_IfcPolynomialCurve_type = new entity("IfcPolynomialCurve", false, 781, IFC4X3_RC4_IfcCurve_type);
- IFC4X3_RC4_IfcPreDefinedColour_type = new entity("IfcPreDefinedColour", true, 790, IFC4X3_RC4_IfcPreDefinedItem_type);
- IFC4X3_RC4_IfcPreDefinedCurveFont_type = new entity("IfcPreDefinedCurveFont", true, 791, IFC4X3_RC4_IfcPreDefinedItem_type);
- IFC4X3_RC4_IfcPreDefinedPropertySet_type = new entity("IfcPreDefinedPropertySet", true, 794, IFC4X3_RC4_IfcPropertySetDefinition_type);
- IFC4X3_RC4_IfcProcedureType_type = new entity("IfcProcedureType", false, 804, IFC4X3_RC4_IfcTypeProcess_type);
- IFC4X3_RC4_IfcProcess_type = new entity("IfcProcess", true, 806, IFC4X3_RC4_IfcObject_type);
- IFC4X3_RC4_IfcProduct_type = new entity("IfcProduct", true, 808, IFC4X3_RC4_IfcObject_type);
- IFC4X3_RC4_IfcProject_type = new entity("IfcProject", false, 816, IFC4X3_RC4_IfcContext_type);
- IFC4X3_RC4_IfcProjectLibrary_type = new entity("IfcProjectLibrary", false, 821, IFC4X3_RC4_IfcContext_type);
- IFC4X3_RC4_IfcPropertyBoundedValue_type = new entity("IfcPropertyBoundedValue", false, 826, IFC4X3_RC4_IfcSimpleProperty_type);
- IFC4X3_RC4_IfcPropertyEnumeratedValue_type = new entity("IfcPropertyEnumeratedValue", false, 829, IFC4X3_RC4_IfcSimpleProperty_type);
- IFC4X3_RC4_IfcPropertyListValue_type = new entity("IfcPropertyListValue", false, 831, IFC4X3_RC4_IfcSimpleProperty_type);
- IFC4X3_RC4_IfcPropertyReferenceValue_type = new entity("IfcPropertyReferenceValue", false, 832, IFC4X3_RC4_IfcSimpleProperty_type);
- IFC4X3_RC4_IfcPropertySet_type = new entity("IfcPropertySet", false, 833, IFC4X3_RC4_IfcPropertySetDefinition_type);
- IFC4X3_RC4_IfcPropertySetTemplate_type = new entity("IfcPropertySetTemplate", false, 837, IFC4X3_RC4_IfcPropertyTemplateDefinition_type);
- IFC4X3_RC4_IfcPropertySingleValue_type = new entity("IfcPropertySingleValue", false, 839, IFC4X3_RC4_IfcSimpleProperty_type);
- IFC4X3_RC4_IfcPropertyTableValue_type = new entity("IfcPropertyTableValue", false, 840, IFC4X3_RC4_IfcSimpleProperty_type);
- IFC4X3_RC4_IfcPropertyTemplate_type = new entity("IfcPropertyTemplate", true, 841, IFC4X3_RC4_IfcPropertyTemplateDefinition_type);
- IFC4X3_RC4_IfcProxy_type = new entity("IfcProxy", false, 849, IFC4X3_RC4_IfcProduct_type);
- IFC4X3_RC4_IfcRectangleHollowProfileDef_type = new entity("IfcRectangleHollowProfileDef", false, 880, IFC4X3_RC4_IfcRectangleProfileDef_type);
- IFC4X3_RC4_IfcRectangularPyramid_type = new entity("IfcRectangularPyramid", false, 882, IFC4X3_RC4_IfcCsgPrimitive3D_type);
- IFC4X3_RC4_IfcRectangularTrimmedSurface_type = new entity("IfcRectangularTrimmedSurface", false, 883, IFC4X3_RC4_IfcBoundedSurface_type);
- IFC4X3_RC4_IfcReinforcementDefinitionProperties_type = new entity("IfcReinforcementDefinitionProperties", false, 894, IFC4X3_RC4_IfcPreDefinedPropertySet_type);
- IFC4X3_RC4_IfcRelAssigns_type = new entity("IfcRelAssigns", true, 906, IFC4X3_RC4_IfcRelationship_type);
- IFC4X3_RC4_IfcRelAssignsToActor_type = new entity("IfcRelAssignsToActor", false, 907, IFC4X3_RC4_IfcRelAssigns_type);
- IFC4X3_RC4_IfcRelAssignsToControl_type = new entity("IfcRelAssignsToControl", false, 908, IFC4X3_RC4_IfcRelAssigns_type);
- IFC4X3_RC4_IfcRelAssignsToGroup_type = new entity("IfcRelAssignsToGroup", false, 909, IFC4X3_RC4_IfcRelAssigns_type);
- IFC4X3_RC4_IfcRelAssignsToGroupByFactor_type = new entity("IfcRelAssignsToGroupByFactor", false, 910, IFC4X3_RC4_IfcRelAssignsToGroup_type);
- IFC4X3_RC4_IfcRelAssignsToProcess_type = new entity("IfcRelAssignsToProcess", false, 911, IFC4X3_RC4_IfcRelAssigns_type);
- IFC4X3_RC4_IfcRelAssignsToProduct_type = new entity("IfcRelAssignsToProduct", false, 912, IFC4X3_RC4_IfcRelAssigns_type);
- IFC4X3_RC4_IfcRelAssignsToResource_type = new entity("IfcRelAssignsToResource", false, 913, IFC4X3_RC4_IfcRelAssigns_type);
- IFC4X3_RC4_IfcRelAssociates_type = new entity("IfcRelAssociates", true, 914, IFC4X3_RC4_IfcRelationship_type);
- IFC4X3_RC4_IfcRelAssociatesApproval_type = new entity("IfcRelAssociatesApproval", false, 915, IFC4X3_RC4_IfcRelAssociates_type);
- IFC4X3_RC4_IfcRelAssociatesClassification_type = new entity("IfcRelAssociatesClassification", false, 916, IFC4X3_RC4_IfcRelAssociates_type);
- IFC4X3_RC4_IfcRelAssociatesConstraint_type = new entity("IfcRelAssociatesConstraint", false, 917, IFC4X3_RC4_IfcRelAssociates_type);
- IFC4X3_RC4_IfcRelAssociatesDocument_type = new entity("IfcRelAssociatesDocument", false, 918, IFC4X3_RC4_IfcRelAssociates_type);
- IFC4X3_RC4_IfcRelAssociatesLibrary_type = new entity("IfcRelAssociatesLibrary", false, 919, IFC4X3_RC4_IfcRelAssociates_type);
- IFC4X3_RC4_IfcRelAssociatesMaterial_type = new entity("IfcRelAssociatesMaterial", false, 920, IFC4X3_RC4_IfcRelAssociates_type);
- IFC4X3_RC4_IfcRelAssociatesProfileDef_type = new entity("IfcRelAssociatesProfileDef", false, 921, IFC4X3_RC4_IfcRelAssociates_type);
- IFC4X3_RC4_IfcRelConnects_type = new entity("IfcRelConnects", true, 923, IFC4X3_RC4_IfcRelationship_type);
- IFC4X3_RC4_IfcRelConnectsElements_type = new entity("IfcRelConnectsElements", false, 924, IFC4X3_RC4_IfcRelConnects_type);
- IFC4X3_RC4_IfcRelConnectsPathElements_type = new entity("IfcRelConnectsPathElements", false, 925, IFC4X3_RC4_IfcRelConnectsElements_type);
- IFC4X3_RC4_IfcRelConnectsPortToElement_type = new entity("IfcRelConnectsPortToElement", false, 927, IFC4X3_RC4_IfcRelConnects_type);
- IFC4X3_RC4_IfcRelConnectsPorts_type = new entity("IfcRelConnectsPorts", false, 926, IFC4X3_RC4_IfcRelConnects_type);
- IFC4X3_RC4_IfcRelConnectsStructuralActivity_type = new entity("IfcRelConnectsStructuralActivity", false, 928, IFC4X3_RC4_IfcRelConnects_type);
- IFC4X3_RC4_IfcRelConnectsStructuralMember_type = new entity("IfcRelConnectsStructuralMember", false, 929, IFC4X3_RC4_IfcRelConnects_type);
- IFC4X3_RC4_IfcRelConnectsWithEccentricity_type = new entity("IfcRelConnectsWithEccentricity", false, 930, IFC4X3_RC4_IfcRelConnectsStructuralMember_type);
- IFC4X3_RC4_IfcRelConnectsWithRealizingElements_type = new entity("IfcRelConnectsWithRealizingElements", false, 931, IFC4X3_RC4_IfcRelConnectsElements_type);
- IFC4X3_RC4_IfcRelContainedInSpatialStructure_type = new entity("IfcRelContainedInSpatialStructure", false, 932, IFC4X3_RC4_IfcRelConnects_type);
- IFC4X3_RC4_IfcRelCoversBldgElements_type = new entity("IfcRelCoversBldgElements", false, 933, IFC4X3_RC4_IfcRelConnects_type);
- IFC4X3_RC4_IfcRelCoversSpaces_type = new entity("IfcRelCoversSpaces", false, 934, IFC4X3_RC4_IfcRelConnects_type);
- IFC4X3_RC4_IfcRelDeclares_type = new entity("IfcRelDeclares", false, 935, IFC4X3_RC4_IfcRelationship_type);
- IFC4X3_RC4_IfcRelDecomposes_type = new entity("IfcRelDecomposes", true, 936, IFC4X3_RC4_IfcRelationship_type);
- IFC4X3_RC4_IfcRelDefines_type = new entity("IfcRelDefines", true, 937, IFC4X3_RC4_IfcRelationship_type);
- IFC4X3_RC4_IfcRelDefinesByObject_type = new entity("IfcRelDefinesByObject", false, 938, IFC4X3_RC4_IfcRelDefines_type);
- IFC4X3_RC4_IfcRelDefinesByProperties_type = new entity("IfcRelDefinesByProperties", false, 939, IFC4X3_RC4_IfcRelDefines_type);
- IFC4X3_RC4_IfcRelDefinesByTemplate_type = new entity("IfcRelDefinesByTemplate", false, 940, IFC4X3_RC4_IfcRelDefines_type);
- IFC4X3_RC4_IfcRelDefinesByType_type = new entity("IfcRelDefinesByType", false, 941, IFC4X3_RC4_IfcRelDefines_type);
- IFC4X3_RC4_IfcRelFillsElement_type = new entity("IfcRelFillsElement", false, 942, IFC4X3_RC4_IfcRelConnects_type);
- IFC4X3_RC4_IfcRelFlowControlElements_type = new entity("IfcRelFlowControlElements", false, 943, IFC4X3_RC4_IfcRelConnects_type);
- IFC4X3_RC4_IfcRelInterferesElements_type = new entity("IfcRelInterferesElements", false, 944, IFC4X3_RC4_IfcRelConnects_type);
- IFC4X3_RC4_IfcRelNests_type = new entity("IfcRelNests", false, 945, IFC4X3_RC4_IfcRelDecomposes_type);
- IFC4X3_RC4_IfcRelPositions_type = new entity("IfcRelPositions", false, 946, IFC4X3_RC4_IfcRelConnects_type);
- IFC4X3_RC4_IfcRelProjectsElement_type = new entity("IfcRelProjectsElement", false, 947, IFC4X3_RC4_IfcRelDecomposes_type);
- IFC4X3_RC4_IfcRelReferencedInSpatialStructure_type = new entity("IfcRelReferencedInSpatialStructure", false, 948, IFC4X3_RC4_IfcRelConnects_type);
- IFC4X3_RC4_IfcRelSequence_type = new entity("IfcRelSequence", false, 949, IFC4X3_RC4_IfcRelConnects_type);
- IFC4X3_RC4_IfcRelServicesBuildings_type = new entity("IfcRelServicesBuildings", false, 950, IFC4X3_RC4_IfcRelConnects_type);
- IFC4X3_RC4_IfcRelSpaceBoundary_type = new entity("IfcRelSpaceBoundary", false, 951, IFC4X3_RC4_IfcRelConnects_type);
- IFC4X3_RC4_IfcRelSpaceBoundary1stLevel_type = new entity("IfcRelSpaceBoundary1stLevel", false, 952, IFC4X3_RC4_IfcRelSpaceBoundary_type);
- IFC4X3_RC4_IfcRelSpaceBoundary2ndLevel_type = new entity("IfcRelSpaceBoundary2ndLevel", false, 953, IFC4X3_RC4_IfcRelSpaceBoundary1stLevel_type);
- IFC4X3_RC4_IfcRelVoidsElement_type = new entity("IfcRelVoidsElement", false, 954, IFC4X3_RC4_IfcRelDecomposes_type);
- IFC4X3_RC4_IfcReparametrisedCompositeCurveSegment_type = new entity("IfcReparametrisedCompositeCurveSegment", false, 955, IFC4X3_RC4_IfcCompositeCurveSegment_type);
- IFC4X3_RC4_IfcResource_type = new entity("IfcResource", true, 960, IFC4X3_RC4_IfcObject_type);
- IFC4X3_RC4_IfcRevolvedAreaSolid_type = new entity("IfcRevolvedAreaSolid", false, 967, IFC4X3_RC4_IfcSweptAreaSolid_type);
- IFC4X3_RC4_IfcRevolvedAreaSolidTapered_type = new entity("IfcRevolvedAreaSolidTapered", false, 968, IFC4X3_RC4_IfcRevolvedAreaSolid_type);
- IFC4X3_RC4_IfcRightCircularCone_type = new entity("IfcRightCircularCone", false, 969, IFC4X3_RC4_IfcCsgPrimitive3D_type);
- IFC4X3_RC4_IfcRightCircularCylinder_type = new entity("IfcRightCircularCylinder", false, 970, IFC4X3_RC4_IfcCsgPrimitive3D_type);
- IFC4X3_RC4_IfcSectionedSolid_type = new entity("IfcSectionedSolid", true, 991, IFC4X3_RC4_IfcSolidModel_type);
- IFC4X3_RC4_IfcSectionedSolidHorizontal_type = new entity("IfcSectionedSolidHorizontal", false, 992, IFC4X3_RC4_IfcSectionedSolid_type);
- IFC4X3_RC4_IfcSectionedSurface_type = new entity("IfcSectionedSurface", false, 994, IFC4X3_RC4_IfcSurface_type);
- IFC4X3_RC4_IfcSimplePropertyTemplate_type = new entity("IfcSimplePropertyTemplate", false, 1023, IFC4X3_RC4_IfcPropertyTemplate_type);
- IFC4X3_RC4_IfcSpatialElement_type = new entity("IfcSpatialElement", true, 1056, IFC4X3_RC4_IfcProduct_type);
- IFC4X3_RC4_IfcSpatialElementType_type = new entity("IfcSpatialElementType", true, 1057, IFC4X3_RC4_IfcTypeProduct_type);
- IFC4X3_RC4_IfcSpatialStructureElement_type = new entity("IfcSpatialStructureElement", true, 1059, IFC4X3_RC4_IfcSpatialElement_type);
- IFC4X3_RC4_IfcSpatialStructureElementType_type = new entity("IfcSpatialStructureElementType", true, 1060, IFC4X3_RC4_IfcSpatialElementType_type);
- IFC4X3_RC4_IfcSpatialZone_type = new entity("IfcSpatialZone", false, 1061, IFC4X3_RC4_IfcSpatialElement_type);
- IFC4X3_RC4_IfcSpatialZoneType_type = new entity("IfcSpatialZoneType", false, 1062, IFC4X3_RC4_IfcSpatialElementType_type);
- IFC4X3_RC4_IfcSphere_type = new entity("IfcSphere", false, 1068, IFC4X3_RC4_IfcCsgPrimitive3D_type);
- IFC4X3_RC4_IfcSphericalSurface_type = new entity("IfcSphericalSurface", false, 1069, IFC4X3_RC4_IfcElementarySurface_type);
- IFC4X3_RC4_IfcSpiral_type = new entity("IfcSpiral", true, 1070, IFC4X3_RC4_IfcCurve_type);
- IFC4X3_RC4_IfcStructuralActivity_type = new entity("IfcStructuralActivity", true, 1082, IFC4X3_RC4_IfcProduct_type);
- IFC4X3_RC4_IfcStructuralItem_type = new entity("IfcStructuralItem", true, 1094, IFC4X3_RC4_IfcProduct_type);
- IFC4X3_RC4_IfcStructuralMember_type = new entity("IfcStructuralMember", true, 1109, IFC4X3_RC4_IfcStructuralItem_type);
- IFC4X3_RC4_IfcStructuralReaction_type = new entity("IfcStructuralReaction", true, 1114, IFC4X3_RC4_IfcStructuralActivity_type);
- IFC4X3_RC4_IfcStructuralSurfaceMember_type = new entity("IfcStructuralSurfaceMember", false, 1119, IFC4X3_RC4_IfcStructuralMember_type);
- IFC4X3_RC4_IfcStructuralSurfaceMemberVarying_type = new entity("IfcStructuralSurfaceMemberVarying", false, 1121, IFC4X3_RC4_IfcStructuralSurfaceMember_type);
- IFC4X3_RC4_IfcStructuralSurfaceReaction_type = new entity("IfcStructuralSurfaceReaction", false, 1122, IFC4X3_RC4_IfcStructuralReaction_type);
- IFC4X3_RC4_IfcSubContractResourceType_type = new entity("IfcSubContractResourceType", false, 1127, IFC4X3_RC4_IfcConstructionResourceType_type);
- IFC4X3_RC4_IfcSurfaceCurve_type = new entity("IfcSurfaceCurve", false, 1131, IFC4X3_RC4_IfcCurve_type);
- IFC4X3_RC4_IfcSurfaceCurveSweptAreaSolid_type = new entity("IfcSurfaceCurveSweptAreaSolid", false, 1132, IFC4X3_RC4_IfcDirectrixCurveSweptAreaSolid_type);
- IFC4X3_RC4_IfcSurfaceOfLinearExtrusion_type = new entity("IfcSurfaceOfLinearExtrusion", false, 1135, IFC4X3_RC4_IfcSweptSurface_type);
- IFC4X3_RC4_IfcSurfaceOfRevolution_type = new entity("IfcSurfaceOfRevolution", false, 1136, IFC4X3_RC4_IfcSweptSurface_type);
- IFC4X3_RC4_IfcSystemFurnitureElementType_type = new entity("IfcSystemFurnitureElementType", false, 1157, IFC4X3_RC4_IfcFurnishingElementType_type);
- IFC4X3_RC4_IfcTask_type = new entity("IfcTask", false, 1165, IFC4X3_RC4_IfcProcess_type);
- IFC4X3_RC4_IfcTaskType_type = new entity("IfcTaskType", false, 1169, IFC4X3_RC4_IfcTypeProcess_type);
- IFC4X3_RC4_IfcTessellatedFaceSet_type = new entity("IfcTessellatedFaceSet", true, 1183, IFC4X3_RC4_IfcTessellatedItem_type);
- IFC4X3_RC4_IfcThirdOrderPolynomialSpiral_type = new entity("IfcThirdOrderPolynomialSpiral", false, 1209, IFC4X3_RC4_IfcSpiral_type);
- IFC4X3_RC4_IfcToroidalSurface_type = new entity("IfcToroidalSurface", false, 1220, IFC4X3_RC4_IfcElementarySurface_type);
- IFC4X3_RC4_IfcTransportElementType_type = new entity("IfcTransportElementType", false, 1233, IFC4X3_RC4_IfcElementType_type);
- IFC4X3_RC4_IfcTriangulatedFaceSet_type = new entity("IfcTriangulatedFaceSet", false, 1236, IFC4X3_RC4_IfcTessellatedFaceSet_type);
- IFC4X3_RC4_IfcTriangulatedIrregularNetwork_type = new entity("IfcTriangulatedIrregularNetwork", false, 1237, IFC4X3_RC4_IfcTriangulatedFaceSet_type);
- IFC4X3_RC4_IfcWindowLiningProperties_type = new entity("IfcWindowLiningProperties", false, 1296, IFC4X3_RC4_IfcPreDefinedPropertySet_type);
- IFC4X3_RC4_IfcWindowPanelProperties_type = new entity("IfcWindowPanelProperties", false, 1299, IFC4X3_RC4_IfcPreDefinedPropertySet_type);
+ IFC4X3_RC4_IfcDoorStyle_type = new entity("IfcDoorStyle", false, 343, IFC4X3_RC4_IfcTypeProduct_type);
+ IFC4X3_RC4_IfcEdgeLoop_type = new entity("IfcEdgeLoop", false, 370, IFC4X3_RC4_IfcLoop_type);
+ IFC4X3_RC4_IfcElementQuantity_type = new entity("IfcElementQuantity", false, 406, IFC4X3_RC4_IfcQuantitySet_type);
+ IFC4X3_RC4_IfcElementType_type = new entity("IfcElementType", true, 407, IFC4X3_RC4_IfcTypeProduct_type);
+ IFC4X3_RC4_IfcElementarySurface_type = new entity("IfcElementarySurface", true, 399, IFC4X3_RC4_IfcSurface_type);
+ IFC4X3_RC4_IfcEllipseProfileDef_type = new entity("IfcEllipseProfileDef", false, 409, IFC4X3_RC4_IfcParameterizedProfileDef_type);
+ IFC4X3_RC4_IfcEventType_type = new entity("IfcEventType", false, 425, IFC4X3_RC4_IfcTypeProcess_type);
+ IFC4X3_RC4_IfcExtrudedAreaSolid_type = new entity("IfcExtrudedAreaSolid", false, 437, IFC4X3_RC4_IfcSweptAreaSolid_type);
+ IFC4X3_RC4_IfcExtrudedAreaSolidTapered_type = new entity("IfcExtrudedAreaSolidTapered", false, 438, IFC4X3_RC4_IfcExtrudedAreaSolid_type);
+ IFC4X3_RC4_IfcFaceBasedSurfaceModel_type = new entity("IfcFaceBasedSurfaceModel", false, 440, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
+ IFC4X3_RC4_IfcFillAreaStyleHatching_type = new entity("IfcFillAreaStyleHatching", false, 462, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
+ IFC4X3_RC4_IfcFillAreaStyleTiles_type = new entity("IfcFillAreaStyleTiles", false, 463, IFC4X3_RC4_IfcGeometricRepresentationItem_type);
+ IFC4X3_RC4_IfcFixedReferenceSweptAreaSolid_type = new entity("IfcFixedReferenceSweptAreaSolid", false, 471, IFC4X3_RC4_IfcDirectrixCurveSweptAreaSolid_type);
+ IFC4X3_RC4_IfcFurnishingElementType_type = new entity("IfcFurnishingElementType", false, 502, IFC4X3_RC4_IfcElementType_type);
+ IFC4X3_RC4_IfcFurnitureType_type = new entity("IfcFurnitureType", false, 504, IFC4X3_RC4_IfcFurnishingElementType_type);
+ IFC4X3_RC4_IfcGeographicElementType_type = new entity("IfcGeographicElementType", false, 507, IFC4X3_RC4_IfcElementType_type);
+ IFC4X3_RC4_IfcGeometricCurveSet_type = new entity("IfcGeometricCurveSet", false, 509, IFC4X3_RC4_IfcGeometricSet_type);
+ IFC4X3_RC4_IfcIShapeProfileDef_type = new entity("IfcIShapeProfileDef", false, 567, IFC4X3_RC4_IfcParameterizedProfileDef_type);
+ IFC4X3_RC4_IfcIndexedPolygonalFace_type = new entity("IfcIndexedPolygonalFace", false, 549, IFC4X3_RC4_IfcTessellatedItem_type);
+ IFC4X3_RC4_IfcIndexedPolygonalFaceWithVoids_type = new entity("IfcIndexedPolygonalFaceWithVoids", false, 550, IFC4X3_RC4_IfcIndexedPolygonalFace_type);
+ IFC4X3_RC4_IfcLShapeProfileDef_type = new entity("IfcLShapeProfileDef", false, 622, IFC4X3_RC4_IfcParameterizedProfileDef_type);
+ IFC4X3_RC4_IfcLaborResourceType_type = new entity("IfcLaborResourceType", false, 578, IFC4X3_RC4_IfcConstructionResourceType_type);
+ IFC4X3_RC4_IfcLine_type = new entity("IfcLine", false, 605, IFC4X3_RC4_IfcCurve_type);
+ IFC4X3_RC4_IfcManifoldSolidBrep_type = new entity("IfcManifoldSolidBrep", true, 628, IFC4X3_RC4_IfcSolidModel_type);
+ IFC4X3_RC4_IfcObject_type = new entity("IfcObject", true, 702, IFC4X3_RC4_IfcObjectDefinition_type);
+ IFC4X3_RC4_IfcOffsetCurve_type = new entity("IfcOffsetCurve", true, 711, IFC4X3_RC4_IfcCurve_type);
+ IFC4X3_RC4_IfcOffsetCurve2D_type = new entity("IfcOffsetCurve2D", false, 712, IFC4X3_RC4_IfcOffsetCurve_type);
+ IFC4X3_RC4_IfcOffsetCurve3D_type = new entity("IfcOffsetCurve3D", false, 713, IFC4X3_RC4_IfcOffsetCurve_type);
+ IFC4X3_RC4_IfcOffsetCurveByDistances_type = new entity("IfcOffsetCurveByDistances", false, 714, IFC4X3_RC4_IfcOffsetCurve_type);
+ IFC4X3_RC4_IfcPcurve_type = new entity("IfcPcurve", false, 734, IFC4X3_RC4_IfcCurve_type);
+ IFC4X3_RC4_IfcPlanarBox_type = new entity("IfcPlanarBox", false, 760, IFC4X3_RC4_IfcPlanarExtent_type);
+ IFC4X3_RC4_IfcPlane_type = new entity("IfcPlane", false, 763, IFC4X3_RC4_IfcElementarySurface_type);
+ IFC4X3_RC4_IfcPolynomialCurve_type = new entity("IfcPolynomialCurve", false, 779, IFC4X3_RC4_IfcCurve_type);
+ IFC4X3_RC4_IfcPreDefinedColour_type = new entity("IfcPreDefinedColour", true, 788, IFC4X3_RC4_IfcPreDefinedItem_type);
+ IFC4X3_RC4_IfcPreDefinedCurveFont_type = new entity("IfcPreDefinedCurveFont", true, 789, IFC4X3_RC4_IfcPreDefinedItem_type);
+ IFC4X3_RC4_IfcPreDefinedPropertySet_type = new entity("IfcPreDefinedPropertySet", true, 792, IFC4X3_RC4_IfcPropertySetDefinition_type);
+ IFC4X3_RC4_IfcProcedureType_type = new entity("IfcProcedureType", false, 802, IFC4X3_RC4_IfcTypeProcess_type);
+ IFC4X3_RC4_IfcProcess_type = new entity("IfcProcess", true, 804, IFC4X3_RC4_IfcObject_type);
+ IFC4X3_RC4_IfcProduct_type = new entity("IfcProduct", true, 806, IFC4X3_RC4_IfcObject_type);
+ IFC4X3_RC4_IfcProject_type = new entity("IfcProject", false, 814, IFC4X3_RC4_IfcContext_type);
+ IFC4X3_RC4_IfcProjectLibrary_type = new entity("IfcProjectLibrary", false, 819, IFC4X3_RC4_IfcContext_type);
+ IFC4X3_RC4_IfcPropertyBoundedValue_type = new entity("IfcPropertyBoundedValue", false, 824, IFC4X3_RC4_IfcSimpleProperty_type);
+ IFC4X3_RC4_IfcPropertyEnumeratedValue_type = new entity("IfcPropertyEnumeratedValue", false, 827, IFC4X3_RC4_IfcSimpleProperty_type);
+ IFC4X3_RC4_IfcPropertyListValue_type = new entity("IfcPropertyListValue", false, 829, IFC4X3_RC4_IfcSimpleProperty_type);
+ IFC4X3_RC4_IfcPropertyReferenceValue_type = new entity("IfcPropertyReferenceValue", false, 830, IFC4X3_RC4_IfcSimpleProperty_type);
+ IFC4X3_RC4_IfcPropertySet_type = new entity("IfcPropertySet", false, 831, IFC4X3_RC4_IfcPropertySetDefinition_type);
+ IFC4X3_RC4_IfcPropertySetTemplate_type = new entity("IfcPropertySetTemplate", false, 835, IFC4X3_RC4_IfcPropertyTemplateDefinition_type);
+ IFC4X3_RC4_IfcPropertySingleValue_type = new entity("IfcPropertySingleValue", false, 837, IFC4X3_RC4_IfcSimpleProperty_type);
+ IFC4X3_RC4_IfcPropertyTableValue_type = new entity("IfcPropertyTableValue", false, 838, IFC4X3_RC4_IfcSimpleProperty_type);
+ IFC4X3_RC4_IfcPropertyTemplate_type = new entity("IfcPropertyTemplate", true, 839, IFC4X3_RC4_IfcPropertyTemplateDefinition_type);
+ IFC4X3_RC4_IfcProxy_type = new entity("IfcProxy", false, 847, IFC4X3_RC4_IfcProduct_type);
+ IFC4X3_RC4_IfcRectangleHollowProfileDef_type = new entity("IfcRectangleHollowProfileDef", false, 878, IFC4X3_RC4_IfcRectangleProfileDef_type);
+ IFC4X3_RC4_IfcRectangularPyramid_type = new entity("IfcRectangularPyramid", false, 880, IFC4X3_RC4_IfcCsgPrimitive3D_type);
+ IFC4X3_RC4_IfcRectangularTrimmedSurface_type = new entity("IfcRectangularTrimmedSurface", false, 881, IFC4X3_RC4_IfcBoundedSurface_type);
+ IFC4X3_RC4_IfcReinforcementDefinitionProperties_type = new entity("IfcReinforcementDefinitionProperties", false, 892, IFC4X3_RC4_IfcPreDefinedPropertySet_type);
+ IFC4X3_RC4_IfcRelAssigns_type = new entity("IfcRelAssigns", true, 905, IFC4X3_RC4_IfcRelationship_type);
+ IFC4X3_RC4_IfcRelAssignsToActor_type = new entity("IfcRelAssignsToActor", false, 906, IFC4X3_RC4_IfcRelAssigns_type);
+ IFC4X3_RC4_IfcRelAssignsToControl_type = new entity("IfcRelAssignsToControl", false, 907, IFC4X3_RC4_IfcRelAssigns_type);
+ IFC4X3_RC4_IfcRelAssignsToGroup_type = new entity("IfcRelAssignsToGroup", false, 908, IFC4X3_RC4_IfcRelAssigns_type);
+ IFC4X3_RC4_IfcRelAssignsToGroupByFactor_type = new entity("IfcRelAssignsToGroupByFactor", false, 909, IFC4X3_RC4_IfcRelAssignsToGroup_type);
+ IFC4X3_RC4_IfcRelAssignsToProcess_type = new entity("IfcRelAssignsToProcess", false, 910, IFC4X3_RC4_IfcRelAssigns_type);
+ IFC4X3_RC4_IfcRelAssignsToProduct_type = new entity("IfcRelAssignsToProduct", false, 911, IFC4X3_RC4_IfcRelAssigns_type);
+ IFC4X3_RC4_IfcRelAssignsToResource_type = new entity("IfcRelAssignsToResource", false, 912, IFC4X3_RC4_IfcRelAssigns_type);
+ IFC4X3_RC4_IfcRelAssociates_type = new entity("IfcRelAssociates", true, 913, IFC4X3_RC4_IfcRelationship_type);
+ IFC4X3_RC4_IfcRelAssociatesApproval_type = new entity("IfcRelAssociatesApproval", false, 914, IFC4X3_RC4_IfcRelAssociates_type);
+ IFC4X3_RC4_IfcRelAssociatesClassification_type = new entity("IfcRelAssociatesClassification", false, 915, IFC4X3_RC4_IfcRelAssociates_type);
+ IFC4X3_RC4_IfcRelAssociatesConstraint_type = new entity("IfcRelAssociatesConstraint", false, 916, IFC4X3_RC4_IfcRelAssociates_type);
+ IFC4X3_RC4_IfcRelAssociatesDocument_type = new entity("IfcRelAssociatesDocument", false, 917, IFC4X3_RC4_IfcRelAssociates_type);
+ IFC4X3_RC4_IfcRelAssociatesLibrary_type = new entity("IfcRelAssociatesLibrary", false, 918, IFC4X3_RC4_IfcRelAssociates_type);
+ IFC4X3_RC4_IfcRelAssociatesMaterial_type = new entity("IfcRelAssociatesMaterial", false, 919, IFC4X3_RC4_IfcRelAssociates_type);
+ IFC4X3_RC4_IfcRelAssociatesProfileDef_type = new entity("IfcRelAssociatesProfileDef", false, 920, IFC4X3_RC4_IfcRelAssociates_type);
+ IFC4X3_RC4_IfcRelConnects_type = new entity("IfcRelConnects", true, 922, IFC4X3_RC4_IfcRelationship_type);
+ IFC4X3_RC4_IfcRelConnectsElements_type = new entity("IfcRelConnectsElements", false, 923, IFC4X3_RC4_IfcRelConnects_type);
+ IFC4X3_RC4_IfcRelConnectsPathElements_type = new entity("IfcRelConnectsPathElements", false, 924, IFC4X3_RC4_IfcRelConnectsElements_type);
+ IFC4X3_RC4_IfcRelConnectsPortToElement_type = new entity("IfcRelConnectsPortToElement", false, 926, IFC4X3_RC4_IfcRelConnects_type);
+ IFC4X3_RC4_IfcRelConnectsPorts_type = new entity("IfcRelConnectsPorts", false, 925, IFC4X3_RC4_IfcRelConnects_type);
+ IFC4X3_RC4_IfcRelConnectsStructuralActivity_type = new entity("IfcRelConnectsStructuralActivity", false, 927, IFC4X3_RC4_IfcRelConnects_type);
+ IFC4X3_RC4_IfcRelConnectsStructuralMember_type = new entity("IfcRelConnectsStructuralMember", false, 928, IFC4X3_RC4_IfcRelConnects_type);
+ IFC4X3_RC4_IfcRelConnectsWithEccentricity_type = new entity("IfcRelConnectsWithEccentricity", false, 929, IFC4X3_RC4_IfcRelConnectsStructuralMember_type);
+ IFC4X3_RC4_IfcRelConnectsWithRealizingElements_type = new entity("IfcRelConnectsWithRealizingElements", false, 930, IFC4X3_RC4_IfcRelConnectsElements_type);
+ IFC4X3_RC4_IfcRelContainedInSpatialStructure_type = new entity("IfcRelContainedInSpatialStructure", false, 931, IFC4X3_RC4_IfcRelConnects_type);
+ IFC4X3_RC4_IfcRelCoversBldgElements_type = new entity("IfcRelCoversBldgElements", false, 932, IFC4X3_RC4_IfcRelConnects_type);
+ IFC4X3_RC4_IfcRelCoversSpaces_type = new entity("IfcRelCoversSpaces", false, 933, IFC4X3_RC4_IfcRelConnects_type);
+ IFC4X3_RC4_IfcRelDeclares_type = new entity("IfcRelDeclares", false, 934, IFC4X3_RC4_IfcRelationship_type);
+ IFC4X3_RC4_IfcRelDecomposes_type = new entity("IfcRelDecomposes", true, 935, IFC4X3_RC4_IfcRelationship_type);
+ IFC4X3_RC4_IfcRelDefines_type = new entity("IfcRelDefines", true, 936, IFC4X3_RC4_IfcRelationship_type);
+ IFC4X3_RC4_IfcRelDefinesByObject_type = new entity("IfcRelDefinesByObject", false, 937, IFC4X3_RC4_IfcRelDefines_type);
+ IFC4X3_RC4_IfcRelDefinesByProperties_type = new entity("IfcRelDefinesByProperties", false, 938, IFC4X3_RC4_IfcRelDefines_type);
+ IFC4X3_RC4_IfcRelDefinesByTemplate_type = new entity("IfcRelDefinesByTemplate", false, 939, IFC4X3_RC4_IfcRelDefines_type);
+ IFC4X3_RC4_IfcRelDefinesByType_type = new entity("IfcRelDefinesByType", false, 940, IFC4X3_RC4_IfcRelDefines_type);
+ IFC4X3_RC4_IfcRelFillsElement_type = new entity("IfcRelFillsElement", false, 941, IFC4X3_RC4_IfcRelConnects_type);
+ IFC4X3_RC4_IfcRelFlowControlElements_type = new entity("IfcRelFlowControlElements", false, 942, IFC4X3_RC4_IfcRelConnects_type);
+ IFC4X3_RC4_IfcRelInterferesElements_type = new entity("IfcRelInterferesElements", false, 943, IFC4X3_RC4_IfcRelConnects_type);
+ IFC4X3_RC4_IfcRelNests_type = new entity("IfcRelNests", false, 944, IFC4X3_RC4_IfcRelDecomposes_type);
+ IFC4X3_RC4_IfcRelPositions_type = new entity("IfcRelPositions", false, 945, IFC4X3_RC4_IfcRelConnects_type);
+ IFC4X3_RC4_IfcRelProjectsElement_type = new entity("IfcRelProjectsElement", false, 946, IFC4X3_RC4_IfcRelDecomposes_type);
+ IFC4X3_RC4_IfcRelReferencedInSpatialStructure_type = new entity("IfcRelReferencedInSpatialStructure", false, 947, IFC4X3_RC4_IfcRelConnects_type);
+ IFC4X3_RC4_IfcRelSequence_type = new entity("IfcRelSequence", false, 948, IFC4X3_RC4_IfcRelConnects_type);
+ IFC4X3_RC4_IfcRelServicesBuildings_type = new entity("IfcRelServicesBuildings", false, 949, IFC4X3_RC4_IfcRelConnects_type);
+ IFC4X3_RC4_IfcRelSpaceBoundary_type = new entity("IfcRelSpaceBoundary", false, 950, IFC4X3_RC4_IfcRelConnects_type);
+ IFC4X3_RC4_IfcRelSpaceBoundary1stLevel_type = new entity("IfcRelSpaceBoundary1stLevel", false, 951, IFC4X3_RC4_IfcRelSpaceBoundary_type);
+ IFC4X3_RC4_IfcRelSpaceBoundary2ndLevel_type = new entity("IfcRelSpaceBoundary2ndLevel", false, 952, IFC4X3_RC4_IfcRelSpaceBoundary1stLevel_type);
+ IFC4X3_RC4_IfcRelVoidsElement_type = new entity("IfcRelVoidsElement", false, 953, IFC4X3_RC4_IfcRelDecomposes_type);
+ IFC4X3_RC4_IfcReparametrisedCompositeCurveSegment_type = new entity("IfcReparametrisedCompositeCurveSegment", false, 954, IFC4X3_RC4_IfcCompositeCurveSegment_type);
+ IFC4X3_RC4_IfcResource_type = new entity("IfcResource", true, 959, IFC4X3_RC4_IfcObject_type);
+ IFC4X3_RC4_IfcRevolvedAreaSolid_type = new entity("IfcRevolvedAreaSolid", false, 966, IFC4X3_RC4_IfcSweptAreaSolid_type);
+ IFC4X3_RC4_IfcRevolvedAreaSolidTapered_type = new entity("IfcRevolvedAreaSolidTapered", false, 967, IFC4X3_RC4_IfcRevolvedAreaSolid_type);
+ IFC4X3_RC4_IfcRightCircularCone_type = new entity("IfcRightCircularCone", false, 968, IFC4X3_RC4_IfcCsgPrimitive3D_type);
+ IFC4X3_RC4_IfcRightCircularCylinder_type = new entity("IfcRightCircularCylinder", false, 969, IFC4X3_RC4_IfcCsgPrimitive3D_type);
+ IFC4X3_RC4_IfcSectionedSolid_type = new entity("IfcSectionedSolid", true, 990, IFC4X3_RC4_IfcSolidModel_type);
+ IFC4X3_RC4_IfcSectionedSolidHorizontal_type = new entity("IfcSectionedSolidHorizontal", false, 991, IFC4X3_RC4_IfcSectionedSolid_type);
+ IFC4X3_RC4_IfcSectionedSurface_type = new entity("IfcSectionedSurface", false, 993, IFC4X3_RC4_IfcSurface_type);
+ IFC4X3_RC4_IfcSimplePropertyTemplate_type = new entity("IfcSimplePropertyTemplate", false, 1022, IFC4X3_RC4_IfcPropertyTemplate_type);
+ IFC4X3_RC4_IfcSpatialElement_type = new entity("IfcSpatialElement", true, 1055, IFC4X3_RC4_IfcProduct_type);
+ IFC4X3_RC4_IfcSpatialElementType_type = new entity("IfcSpatialElementType", true, 1056, IFC4X3_RC4_IfcTypeProduct_type);
+ IFC4X3_RC4_IfcSpatialStructureElement_type = new entity("IfcSpatialStructureElement", true, 1058, IFC4X3_RC4_IfcSpatialElement_type);
+ IFC4X3_RC4_IfcSpatialStructureElementType_type = new entity("IfcSpatialStructureElementType", true, 1059, IFC4X3_RC4_IfcSpatialElementType_type);
+ IFC4X3_RC4_IfcSpatialZone_type = new entity("IfcSpatialZone", false, 1060, IFC4X3_RC4_IfcSpatialElement_type);
+ IFC4X3_RC4_IfcSpatialZoneType_type = new entity("IfcSpatialZoneType", false, 1061, IFC4X3_RC4_IfcSpatialElementType_type);
+ IFC4X3_RC4_IfcSphere_type = new entity("IfcSphere", false, 1067, IFC4X3_RC4_IfcCsgPrimitive3D_type);
+ IFC4X3_RC4_IfcSphericalSurface_type = new entity("IfcSphericalSurface", false, 1068, IFC4X3_RC4_IfcElementarySurface_type);
+ IFC4X3_RC4_IfcSpiral_type = new entity("IfcSpiral", true, 1069, IFC4X3_RC4_IfcCurve_type);
+ IFC4X3_RC4_IfcStructuralActivity_type = new entity("IfcStructuralActivity", true, 1081, IFC4X3_RC4_IfcProduct_type);
+ IFC4X3_RC4_IfcStructuralItem_type = new entity("IfcStructuralItem", true, 1093, IFC4X3_RC4_IfcProduct_type);
+ IFC4X3_RC4_IfcStructuralMember_type = new entity("IfcStructuralMember", true, 1108, IFC4X3_RC4_IfcStructuralItem_type);
+ IFC4X3_RC4_IfcStructuralReaction_type = new entity("IfcStructuralReaction", true, 1113, IFC4X3_RC4_IfcStructuralActivity_type);
+ IFC4X3_RC4_IfcStructuralSurfaceMember_type = new entity("IfcStructuralSurfaceMember", false, 1118, IFC4X3_RC4_IfcStructuralMember_type);
+ IFC4X3_RC4_IfcStructuralSurfaceMemberVarying_type = new entity("IfcStructuralSurfaceMemberVarying", false, 1120, IFC4X3_RC4_IfcStructuralSurfaceMember_type);
+ IFC4X3_RC4_IfcStructuralSurfaceReaction_type = new entity("IfcStructuralSurfaceReaction", false, 1121, IFC4X3_RC4_IfcStructuralReaction_type);
+ IFC4X3_RC4_IfcSubContractResourceType_type = new entity("IfcSubContractResourceType", false, 1126, IFC4X3_RC4_IfcConstructionResourceType_type);
+ IFC4X3_RC4_IfcSurfaceCurve_type = new entity("IfcSurfaceCurve", false, 1130, IFC4X3_RC4_IfcCurve_type);
+ IFC4X3_RC4_IfcSurfaceCurveSweptAreaSolid_type = new entity("IfcSurfaceCurveSweptAreaSolid", false, 1131, IFC4X3_RC4_IfcDirectrixCurveSweptAreaSolid_type);
+ IFC4X3_RC4_IfcSurfaceOfLinearExtrusion_type = new entity("IfcSurfaceOfLinearExtrusion", false, 1134, IFC4X3_RC4_IfcSweptSurface_type);
+ IFC4X3_RC4_IfcSurfaceOfRevolution_type = new entity("IfcSurfaceOfRevolution", false, 1135, IFC4X3_RC4_IfcSweptSurface_type);
+ IFC4X3_RC4_IfcSystemFurnitureElementType_type = new entity("IfcSystemFurnitureElementType", false, 1156, IFC4X3_RC4_IfcFurnishingElementType_type);
+ IFC4X3_RC4_IfcTask_type = new entity("IfcTask", false, 1164, IFC4X3_RC4_IfcProcess_type);
+ IFC4X3_RC4_IfcTaskType_type = new entity("IfcTaskType", false, 1168, IFC4X3_RC4_IfcTypeProcess_type);
+ IFC4X3_RC4_IfcTessellatedFaceSet_type = new entity("IfcTessellatedFaceSet", true, 1182, IFC4X3_RC4_IfcTessellatedItem_type);
+ IFC4X3_RC4_IfcThirdOrderPolynomialSpiral_type = new entity("IfcThirdOrderPolynomialSpiral", false, 1208, IFC4X3_RC4_IfcSpiral_type);
+ IFC4X3_RC4_IfcToroidalSurface_type = new entity("IfcToroidalSurface", false, 1219, IFC4X3_RC4_IfcElementarySurface_type);
+ IFC4X3_RC4_IfcTransportElementType_type = new entity("IfcTransportElementType", false, 1232, IFC4X3_RC4_IfcElementType_type);
+ IFC4X3_RC4_IfcTriangulatedFaceSet_type = new entity("IfcTriangulatedFaceSet", false, 1235, IFC4X3_RC4_IfcTessellatedFaceSet_type);
+ IFC4X3_RC4_IfcTriangulatedIrregularNetwork_type = new entity("IfcTriangulatedIrregularNetwork", false, 1236, IFC4X3_RC4_IfcTriangulatedFaceSet_type);
+ IFC4X3_RC4_IfcWindowLiningProperties_type = new entity("IfcWindowLiningProperties", false, 1295, IFC4X3_RC4_IfcPreDefinedPropertySet_type);
+ IFC4X3_RC4_IfcWindowPanelProperties_type = new entity("IfcWindowPanelProperties", false, 1298, IFC4X3_RC4_IfcPreDefinedPropertySet_type);
{
std::vector items; items.reserve(3);
items.push_back(IFC4X3_RC4_IfcMeasureWithUnit_type);
@@ -6700,20 +6737,20 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back(IFC4X3_RC4_IfcExternallyDefinedHatchStyle_type);
items.push_back(IFC4X3_RC4_IfcFillAreaStyleHatching_type);
items.push_back(IFC4X3_RC4_IfcFillAreaStyleTiles_type);
- IFC4X3_RC4_IfcFillStyleSelect_type = new select_type("IfcFillStyleSelect", 465, items);
+ IFC4X3_RC4_IfcFillStyleSelect_type = new select_type("IfcFillStyleSelect", 464, items);
}
{
std::vector items; items.reserve(3);
items.push_back(IFC4X3_RC4_IfcCurve_type);
items.push_back(IFC4X3_RC4_IfcPoint_type);
items.push_back(IFC4X3_RC4_IfcSurface_type);
- IFC4X3_RC4_IfcGeometricSetSelect_type = new select_type("IfcGeometricSetSelect", 516, items);
+ IFC4X3_RC4_IfcGeometricSetSelect_type = new select_type("IfcGeometricSetSelect", 515, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcDirection_type);
items.push_back(IFC4X3_RC4_IfcVirtualGridIntersection_type);
- IFC4X3_RC4_IfcGridPlacementDirectionSelect_type = new select_type("IfcGridPlacementDirectionSelect", 528, items);
+ IFC4X3_RC4_IfcGridPlacementDirectionSelect_type = new select_type("IfcGridPlacementDirectionSelect", 527, items);
}
{
std::vector items; items.reserve(6);
@@ -6723,62 +6760,62 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
items.push_back(IFC4X3_RC4_IfcTable_type);
items.push_back(IFC4X3_RC4_IfcTimeSeries_type);
items.push_back(IFC4X3_RC4_IfcValue_type);
- IFC4X3_RC4_IfcMetricValueSelect_type = new select_type("IfcMetricValueSelect", 673, items);
+ IFC4X3_RC4_IfcMetricValueSelect_type = new select_type("IfcMetricValueSelect", 671, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcProcess_type);
items.push_back(IFC4X3_RC4_IfcTypeProcess_type);
- IFC4X3_RC4_IfcProcessSelect_type = new select_type("IfcProcessSelect", 807, items);
+ IFC4X3_RC4_IfcProcessSelect_type = new select_type("IfcProcessSelect", 805, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcProduct_type);
items.push_back(IFC4X3_RC4_IfcTypeProduct_type);
- IFC4X3_RC4_IfcProductSelect_type = new select_type("IfcProductSelect", 812, items);
+ IFC4X3_RC4_IfcProductSelect_type = new select_type("IfcProductSelect", 810, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcPropertySetDefinition_type);
items.push_back(IFC4X3_RC4_IfcPropertySetDefinitionSet_type);
- IFC4X3_RC4_IfcPropertySetDefinitionSelect_type = new select_type("IfcPropertySetDefinitionSelect", 835, items);
+ IFC4X3_RC4_IfcPropertySetDefinitionSelect_type = new select_type("IfcPropertySetDefinitionSelect", 833, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcResource_type);
items.push_back(IFC4X3_RC4_IfcTypeResource_type);
- IFC4X3_RC4_IfcResourceSelect_type = new select_type("IfcResourceSelect", 965, items);
+ IFC4X3_RC4_IfcResourceSelect_type = new select_type("IfcResourceSelect", 964, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcClosedShell_type);
items.push_back(IFC4X3_RC4_IfcOpenShell_type);
- IFC4X3_RC4_IfcShell_type = new select_type("IfcShell", 1014, items);
+ IFC4X3_RC4_IfcShell_type = new select_type("IfcShell", 1013, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcClosedShell_type);
items.push_back(IFC4X3_RC4_IfcSolidModel_type);
- IFC4X3_RC4_IfcSolidOrShell_type = new select_type("IfcSolidOrShell", 1043, items);
+ IFC4X3_RC4_IfcSolidOrShell_type = new select_type("IfcSolidOrShell", 1042, items);
}
{
std::vector items; items.reserve(3);
items.push_back(IFC4X3_RC4_IfcFaceBasedSurfaceModel_type);
items.push_back(IFC4X3_RC4_IfcFaceSurface_type);
items.push_back(IFC4X3_RC4_IfcSurface_type);
- IFC4X3_RC4_IfcSurfaceOrFaceSurface_type = new select_type("IfcSurfaceOrFaceSurface", 1137, items);
+ IFC4X3_RC4_IfcSurfaceOrFaceSurface_type = new select_type("IfcSurfaceOrFaceSurface", 1136, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcCartesianPoint_type);
items.push_back(IFC4X3_RC4_IfcParameterValue_type);
- IFC4X3_RC4_IfcTrimmingSelect_type = new select_type("IfcTrimmingSelect", 1240, items);
+ IFC4X3_RC4_IfcTrimmingSelect_type = new select_type("IfcTrimmingSelect", 1239, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcDirection_type);
items.push_back(IFC4X3_RC4_IfcVector_type);
- IFC4X3_RC4_IfcVectorOrDirection_type = new select_type("IfcVectorOrDirection", 1266, items);
+ IFC4X3_RC4_IfcVectorOrDirection_type = new select_type("IfcVectorOrDirection", 1265, items);
}
IFC4X3_RC4_IfcActor_type = new entity("IfcActor", false, 6, IFC4X3_RC4_IfcObject_type);
IFC4X3_RC4_IfcAdvancedBrep_type = new entity("IfcAdvancedBrep", false, 14, IFC4X3_RC4_IfcManifoldSolidBrep_type);
@@ -6815,180 +6852,181 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
IFC4X3_RC4_IfcCylindricalSurface_type = new entity("IfcCylindricalSurface", false, 287, IFC4X3_RC4_IfcElementarySurface_type);
IFC4X3_RC4_IfcDeepFoundationType_type = new entity("IfcDeepFoundationType", false, 297, IFC4X3_RC4_IfcBuiltElementType_type);
IFC4X3_RC4_IfcDirectrixDerivedReferenceSweptAreaSolid_type = new entity("IfcDirectrixDerivedReferenceSweptAreaSolid", false, 310, IFC4X3_RC4_IfcFixedReferenceSweptAreaSolid_type);
- IFC4X3_RC4_IfcDistributionElementType_type = new entity("IfcDistributionElementType", false, 325, IFC4X3_RC4_IfcElementType_type);
- IFC4X3_RC4_IfcDistributionFlowElementType_type = new entity("IfcDistributionFlowElementType", true, 327, IFC4X3_RC4_IfcDistributionElementType_type);
- IFC4X3_RC4_IfcDoorLiningProperties_type = new entity("IfcDoorLiningProperties", false, 339, IFC4X3_RC4_IfcPreDefinedPropertySet_type);
- IFC4X3_RC4_IfcDoorPanelProperties_type = new entity("IfcDoorPanelProperties", false, 342, IFC4X3_RC4_IfcPreDefinedPropertySet_type);
- IFC4X3_RC4_IfcDoorType_type = new entity("IfcDoorType", false, 347, IFC4X3_RC4_IfcBuiltElementType_type);
- IFC4X3_RC4_IfcDraughtingPreDefinedColour_type = new entity("IfcDraughtingPreDefinedColour", false, 351, IFC4X3_RC4_IfcPreDefinedColour_type);
- IFC4X3_RC4_IfcDraughtingPreDefinedCurveFont_type = new entity("IfcDraughtingPreDefinedCurveFont", false, 352, IFC4X3_RC4_IfcPreDefinedCurveFont_type);
- IFC4X3_RC4_IfcElement_type = new entity("IfcElement", true, 399, IFC4X3_RC4_IfcProduct_type);
- IFC4X3_RC4_IfcElementAssembly_type = new entity("IfcElementAssembly", false, 401, IFC4X3_RC4_IfcElement_type);
- IFC4X3_RC4_IfcElementAssemblyType_type = new entity("IfcElementAssemblyType", false, 402, IFC4X3_RC4_IfcElementType_type);
- IFC4X3_RC4_IfcElementComponent_type = new entity("IfcElementComponent", true, 404, IFC4X3_RC4_IfcElement_type);
- IFC4X3_RC4_IfcElementComponentType_type = new entity("IfcElementComponentType", true, 405, IFC4X3_RC4_IfcElementType_type);
- IFC4X3_RC4_IfcEllipse_type = new entity("IfcEllipse", false, 409, IFC4X3_RC4_IfcConic_type);
- IFC4X3_RC4_IfcEnergyConversionDeviceType_type = new entity("IfcEnergyConversionDeviceType", true, 412, IFC4X3_RC4_IfcDistributionFlowElementType_type);
- IFC4X3_RC4_IfcEngineType_type = new entity("IfcEngineType", false, 415, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
- IFC4X3_RC4_IfcEvaporativeCoolerType_type = new entity("IfcEvaporativeCoolerType", false, 418, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
- IFC4X3_RC4_IfcEvaporatorType_type = new entity("IfcEvaporatorType", false, 421, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
- IFC4X3_RC4_IfcEvent_type = new entity("IfcEvent", false, 423, IFC4X3_RC4_IfcProcess_type);
- IFC4X3_RC4_IfcExternalSpatialStructureElement_type = new entity("IfcExternalSpatialStructureElement", true, 437, IFC4X3_RC4_IfcSpatialElement_type);
- IFC4X3_RC4_IfcFacetedBrep_type = new entity("IfcFacetedBrep", false, 445, IFC4X3_RC4_IfcManifoldSolidBrep_type);
- IFC4X3_RC4_IfcFacetedBrepWithVoids_type = new entity("IfcFacetedBrepWithVoids", false, 446, IFC4X3_RC4_IfcFacetedBrep_type);
- IFC4X3_RC4_IfcFacility_type = new entity("IfcFacility", false, 447, IFC4X3_RC4_IfcSpatialStructureElement_type);
- IFC4X3_RC4_IfcFacilityPart_type = new entity("IfcFacilityPart", false, 448, IFC4X3_RC4_IfcSpatialStructureElement_type);
- IFC4X3_RC4_IfcFastener_type = new entity("IfcFastener", false, 456, IFC4X3_RC4_IfcElementComponent_type);
- IFC4X3_RC4_IfcFastenerType_type = new entity("IfcFastenerType", false, 457, IFC4X3_RC4_IfcElementComponentType_type);
- IFC4X3_RC4_IfcFeatureElement_type = new entity("IfcFeatureElement", true, 459, IFC4X3_RC4_IfcElement_type);
- IFC4X3_RC4_IfcFeatureElementAddition_type = new entity("IfcFeatureElementAddition", true, 460, IFC4X3_RC4_IfcFeatureElement_type);
- IFC4X3_RC4_IfcFeatureElementSubtraction_type = new entity("IfcFeatureElementSubtraction", true, 461, IFC4X3_RC4_IfcFeatureElement_type);
- IFC4X3_RC4_IfcFlowControllerType_type = new entity("IfcFlowControllerType", true, 474, IFC4X3_RC4_IfcDistributionFlowElementType_type);
- IFC4X3_RC4_IfcFlowFittingType_type = new entity("IfcFlowFittingType", true, 477, IFC4X3_RC4_IfcDistributionFlowElementType_type);
- IFC4X3_RC4_IfcFlowMeterType_type = new entity("IfcFlowMeterType", false, 482, IFC4X3_RC4_IfcFlowControllerType_type);
- IFC4X3_RC4_IfcFlowMovingDeviceType_type = new entity("IfcFlowMovingDeviceType", true, 485, IFC4X3_RC4_IfcDistributionFlowElementType_type);
- IFC4X3_RC4_IfcFlowSegmentType_type = new entity("IfcFlowSegmentType", true, 487, IFC4X3_RC4_IfcDistributionFlowElementType_type);
- IFC4X3_RC4_IfcFlowStorageDeviceType_type = new entity("IfcFlowStorageDeviceType", true, 489, IFC4X3_RC4_IfcDistributionFlowElementType_type);
- IFC4X3_RC4_IfcFlowTerminalType_type = new entity("IfcFlowTerminalType", true, 491, IFC4X3_RC4_IfcDistributionFlowElementType_type);
- IFC4X3_RC4_IfcFlowTreatmentDeviceType_type = new entity("IfcFlowTreatmentDeviceType", true, 493, IFC4X3_RC4_IfcDistributionFlowElementType_type);
- IFC4X3_RC4_IfcFootingType_type = new entity("IfcFootingType", false, 498, IFC4X3_RC4_IfcBuiltElementType_type);
- IFC4X3_RC4_IfcFurnishingElement_type = new entity("IfcFurnishingElement", false, 502, IFC4X3_RC4_IfcElement_type);
- IFC4X3_RC4_IfcFurniture_type = new entity("IfcFurniture", false, 504, IFC4X3_RC4_IfcFurnishingElement_type);
- IFC4X3_RC4_IfcGeographicElement_type = new entity("IfcGeographicElement", false, 507, IFC4X3_RC4_IfcElement_type);
- IFC4X3_RC4_IfcGeotechnicalElement_type = new entity("IfcGeotechnicalElement", true, 520, IFC4X3_RC4_IfcElement_type);
- IFC4X3_RC4_IfcGeotechnicalStratum_type = new entity("IfcGeotechnicalStratum", true, 521, IFC4X3_RC4_IfcGeotechnicalElement_type);
- IFC4X3_RC4_IfcGradientCurve_type = new entity("IfcGradientCurve", false, 524, IFC4X3_RC4_IfcCompositeCurve_type);
- IFC4X3_RC4_IfcGroup_type = new entity("IfcGroup", false, 530, IFC4X3_RC4_IfcObject_type);
- IFC4X3_RC4_IfcHeatExchangerType_type = new entity("IfcHeatExchangerType", false, 534, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
- IFC4X3_RC4_IfcHumidifierType_type = new entity("IfcHumidifierType", false, 539, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
- IFC4X3_RC4_IfcImpactProtectionDevice_type = new entity("IfcImpactProtectionDevice", false, 544, IFC4X3_RC4_IfcElementComponent_type);
- IFC4X3_RC4_IfcImpactProtectionDeviceType_type = new entity("IfcImpactProtectionDeviceType", false, 545, IFC4X3_RC4_IfcElementComponentType_type);
- IFC4X3_RC4_IfcIndexedPolyCurve_type = new entity("IfcIndexedPolyCurve", false, 550, IFC4X3_RC4_IfcBoundedCurve_type);
- IFC4X3_RC4_IfcInterceptorType_type = new entity("IfcInterceptorType", false, 559, IFC4X3_RC4_IfcFlowTreatmentDeviceType_type);
- IFC4X3_RC4_IfcIntersectionCurve_type = new entity("IfcIntersectionCurve", false, 563, IFC4X3_RC4_IfcSurfaceCurve_type);
- IFC4X3_RC4_IfcInventory_type = new entity("IfcInventory", false, 564, IFC4X3_RC4_IfcGroup_type);
- IFC4X3_RC4_IfcJunctionBoxType_type = new entity("IfcJunctionBoxType", false, 572, IFC4X3_RC4_IfcFlowFittingType_type);
- IFC4X3_RC4_IfcKerbType_type = new entity("IfcKerbType", false, 575, IFC4X3_RC4_IfcBuiltElementType_type);
- IFC4X3_RC4_IfcLaborResource_type = new entity("IfcLaborResource", false, 579, IFC4X3_RC4_IfcConstructionResource_type);
- IFC4X3_RC4_IfcLampType_type = new entity("IfcLampType", false, 584, IFC4X3_RC4_IfcFlowTerminalType_type);
- IFC4X3_RC4_IfcLightFixtureType_type = new entity("IfcLightFixtureType", false, 598, IFC4X3_RC4_IfcFlowTerminalType_type);
- IFC4X3_RC4_IfcLinearElement_type = new entity("IfcLinearElement", false, 608, IFC4X3_RC4_IfcProduct_type);
- IFC4X3_RC4_IfcLiquidTerminalType_type = new entity("IfcLiquidTerminalType", false, 617, IFC4X3_RC4_IfcFlowTerminalType_type);
- IFC4X3_RC4_IfcMarineFacility_type = new entity("IfcMarineFacility", false, 633, IFC4X3_RC4_IfcFacility_type);
- IFC4X3_RC4_IfcMechanicalFastener_type = new entity("IfcMechanicalFastener", false, 662, IFC4X3_RC4_IfcElementComponent_type);
- IFC4X3_RC4_IfcMechanicalFastenerType_type = new entity("IfcMechanicalFastenerType", false, 663, IFC4X3_RC4_IfcElementComponentType_type);
- IFC4X3_RC4_IfcMedicalDeviceType_type = new entity("IfcMedicalDeviceType", false, 666, IFC4X3_RC4_IfcFlowTerminalType_type);
- IFC4X3_RC4_IfcMemberType_type = new entity("IfcMemberType", false, 670, IFC4X3_RC4_IfcBuiltElementType_type);
- IFC4X3_RC4_IfcMobileTelecommunicationsApplianceType_type = new entity("IfcMobileTelecommunicationsApplianceType", false, 676, IFC4X3_RC4_IfcFlowTerminalType_type);
- IFC4X3_RC4_IfcMooringDeviceType_type = new entity("IfcMooringDeviceType", false, 692, IFC4X3_RC4_IfcBuiltElementType_type);
- IFC4X3_RC4_IfcMotorConnectionType_type = new entity("IfcMotorConnectionType", false, 695, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
- IFC4X3_RC4_IfcNavigationElementType_type = new entity("IfcNavigationElementType", false, 699, IFC4X3_RC4_IfcBuiltElementType_type);
- IFC4X3_RC4_IfcOccupant_type = new entity("IfcOccupant", false, 711, IFC4X3_RC4_IfcActor_type);
- IFC4X3_RC4_IfcOpeningElement_type = new entity("IfcOpeningElement", false, 718, IFC4X3_RC4_IfcFeatureElementSubtraction_type);
- IFC4X3_RC4_IfcOpeningStandardCase_type = new entity("IfcOpeningStandardCase", false, 720, IFC4X3_RC4_IfcOpeningElement_type);
- IFC4X3_RC4_IfcOutletType_type = new entity("IfcOutletType", false, 727, IFC4X3_RC4_IfcFlowTerminalType_type);
- IFC4X3_RC4_IfcPavementType_type = new entity("IfcPavementType", false, 734, IFC4X3_RC4_IfcBuiltElementType_type);
- IFC4X3_RC4_IfcPerformanceHistory_type = new entity("IfcPerformanceHistory", false, 737, IFC4X3_RC4_IfcControl_type);
- IFC4X3_RC4_IfcPermeableCoveringProperties_type = new entity("IfcPermeableCoveringProperties", false, 740, IFC4X3_RC4_IfcPreDefinedPropertySet_type);
- IFC4X3_RC4_IfcPermit_type = new entity("IfcPermit", false, 741, IFC4X3_RC4_IfcControl_type);
- IFC4X3_RC4_IfcPileType_type = new entity("IfcPileType", false, 752, IFC4X3_RC4_IfcDeepFoundationType_type);
- IFC4X3_RC4_IfcPipeFittingType_type = new entity("IfcPipeFittingType", false, 755, IFC4X3_RC4_IfcFlowFittingType_type);
- IFC4X3_RC4_IfcPipeSegmentType_type = new entity("IfcPipeSegmentType", false, 758, IFC4X3_RC4_IfcFlowSegmentType_type);
- IFC4X3_RC4_IfcPlant_type = new entity("IfcPlant", false, 767, IFC4X3_RC4_IfcGeographicElement_type);
- IFC4X3_RC4_IfcPlateType_type = new entity("IfcPlateType", false, 770, IFC4X3_RC4_IfcBuiltElementType_type);
- IFC4X3_RC4_IfcPolygonalFaceSet_type = new entity("IfcPolygonalFaceSet", false, 778, IFC4X3_RC4_IfcTessellatedFaceSet_type);
- IFC4X3_RC4_IfcPolyline_type = new entity("IfcPolyline", false, 779, IFC4X3_RC4_IfcBoundedCurve_type);
- IFC4X3_RC4_IfcPort_type = new entity("IfcPort", true, 782, IFC4X3_RC4_IfcProduct_type);
- IFC4X3_RC4_IfcPositioningElement_type = new entity("IfcPositioningElement", true, 783, IFC4X3_RC4_IfcProduct_type);
- IFC4X3_RC4_IfcProcedure_type = new entity("IfcProcedure", false, 803, IFC4X3_RC4_IfcProcess_type);
- IFC4X3_RC4_IfcProjectOrder_type = new entity("IfcProjectOrder", false, 822, IFC4X3_RC4_IfcControl_type);
- IFC4X3_RC4_IfcProjectionElement_type = new entity("IfcProjectionElement", false, 819, IFC4X3_RC4_IfcFeatureElementAddition_type);
- IFC4X3_RC4_IfcProtectiveDeviceType_type = new entity("IfcProtectiveDeviceType", false, 847, IFC4X3_RC4_IfcFlowControllerType_type);
- IFC4X3_RC4_IfcPumpType_type = new entity("IfcPumpType", false, 851, IFC4X3_RC4_IfcFlowMovingDeviceType_type);
- IFC4X3_RC4_IfcRailType_type = new entity("IfcRailType", false, 865, IFC4X3_RC4_IfcBuiltElementType_type);
- IFC4X3_RC4_IfcRailingType_type = new entity("IfcRailingType", false, 863, IFC4X3_RC4_IfcBuiltElementType_type);
- IFC4X3_RC4_IfcRailway_type = new entity("IfcRailway", false, 867, IFC4X3_RC4_IfcFacility_type);
- IFC4X3_RC4_IfcRampFlightType_type = new entity("IfcRampFlightType", false, 872, IFC4X3_RC4_IfcBuiltElementType_type);
- IFC4X3_RC4_IfcRampType_type = new entity("IfcRampType", false, 874, IFC4X3_RC4_IfcBuiltElementType_type);
- IFC4X3_RC4_IfcRationalBSplineSurfaceWithKnots_type = new entity("IfcRationalBSplineSurfaceWithKnots", false, 878, IFC4X3_RC4_IfcBSplineSurfaceWithKnots_type);
- IFC4X3_RC4_IfcReferent_type = new entity("IfcReferent", false, 887, IFC4X3_RC4_IfcPositioningElement_type);
- IFC4X3_RC4_IfcReinforcingElement_type = new entity("IfcReinforcingElement", true, 900, IFC4X3_RC4_IfcElementComponent_type);
- IFC4X3_RC4_IfcReinforcingElementType_type = new entity("IfcReinforcingElementType", true, 901, IFC4X3_RC4_IfcElementComponentType_type);
- IFC4X3_RC4_IfcReinforcingMesh_type = new entity("IfcReinforcingMesh", false, 902, IFC4X3_RC4_IfcReinforcingElement_type);
- IFC4X3_RC4_IfcReinforcingMeshType_type = new entity("IfcReinforcingMeshType", false, 903, IFC4X3_RC4_IfcReinforcingElementType_type);
- IFC4X3_RC4_IfcRelAggregates_type = new entity("IfcRelAggregates", false, 905, IFC4X3_RC4_IfcRelDecomposes_type);
- IFC4X3_RC4_IfcRoad_type = new entity("IfcRoad", false, 971, IFC4X3_RC4_IfcFacility_type);
- IFC4X3_RC4_IfcRoofType_type = new entity("IfcRoofType", false, 976, IFC4X3_RC4_IfcBuiltElementType_type);
- IFC4X3_RC4_IfcSanitaryTerminalType_type = new entity("IfcSanitaryTerminalType", false, 985, IFC4X3_RC4_IfcFlowTerminalType_type);
- IFC4X3_RC4_IfcSeamCurve_type = new entity("IfcSeamCurve", false, 988, IFC4X3_RC4_IfcSurfaceCurve_type);
- IFC4X3_RC4_IfcSecondOrderPolynomialSpiral_type = new entity("IfcSecondOrderPolynomialSpiral", false, 989, IFC4X3_RC4_IfcSpiral_type);
- IFC4X3_RC4_IfcSegmentedReferenceCurve_type = new entity("IfcSegmentedReferenceCurve", false, 1000, IFC4X3_RC4_IfcCompositeCurve_type);
- IFC4X3_RC4_IfcSeventhOrderPolynomialSpiral_type = new entity("IfcSeventhOrderPolynomialSpiral", false, 1006, IFC4X3_RC4_IfcSpiral_type);
- IFC4X3_RC4_IfcShadingDeviceType_type = new entity("IfcShadingDeviceType", false, 1008, IFC4X3_RC4_IfcBuiltElementType_type);
- IFC4X3_RC4_IfcSign_type = new entity("IfcSign", false, 1016, IFC4X3_RC4_IfcElementComponent_type);
- IFC4X3_RC4_IfcSignType_type = new entity("IfcSignType", false, 1020, IFC4X3_RC4_IfcElementComponentType_type);
- IFC4X3_RC4_IfcSignalType_type = new entity("IfcSignalType", false, 1018, IFC4X3_RC4_IfcFlowTerminalType_type);
- IFC4X3_RC4_IfcSine_type = new entity("IfcSine", false, 1026, IFC4X3_RC4_IfcSpiral_type);
- IFC4X3_RC4_IfcSite_type = new entity("IfcSite", false, 1028, IFC4X3_RC4_IfcSpatialStructureElement_type);
- IFC4X3_RC4_IfcSlabType_type = new entity("IfcSlabType", false, 1035, IFC4X3_RC4_IfcBuiltElementType_type);
- IFC4X3_RC4_IfcSolarDeviceType_type = new entity("IfcSolarDeviceType", false, 1039, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
- IFC4X3_RC4_IfcSolidStratum_type = new entity("IfcSolidStratum", false, 1044, IFC4X3_RC4_IfcGeotechnicalStratum_type);
- IFC4X3_RC4_IfcSpace_type = new entity("IfcSpace", false, 1049, IFC4X3_RC4_IfcSpatialStructureElement_type);
- IFC4X3_RC4_IfcSpaceHeaterType_type = new entity("IfcSpaceHeaterType", false, 1052, IFC4X3_RC4_IfcFlowTerminalType_type);
- IFC4X3_RC4_IfcSpaceType_type = new entity("IfcSpaceType", false, 1054, IFC4X3_RC4_IfcSpatialStructureElementType_type);
- IFC4X3_RC4_IfcStackTerminalType_type = new entity("IfcStackTerminalType", false, 1072, IFC4X3_RC4_IfcFlowTerminalType_type);
- IFC4X3_RC4_IfcStairFlightType_type = new entity("IfcStairFlightType", false, 1076, IFC4X3_RC4_IfcBuiltElementType_type);
- IFC4X3_RC4_IfcStairType_type = new entity("IfcStairType", false, 1078, IFC4X3_RC4_IfcBuiltElementType_type);
- IFC4X3_RC4_IfcStructuralAction_type = new entity("IfcStructuralAction", true, 1081, IFC4X3_RC4_IfcStructuralActivity_type);
- IFC4X3_RC4_IfcStructuralConnection_type = new entity("IfcStructuralConnection", true, 1085, IFC4X3_RC4_IfcStructuralItem_type);
- IFC4X3_RC4_IfcStructuralCurveAction_type = new entity("IfcStructuralCurveAction", false, 1087, IFC4X3_RC4_IfcStructuralAction_type);
- IFC4X3_RC4_IfcStructuralCurveConnection_type = new entity("IfcStructuralCurveConnection", false, 1089, IFC4X3_RC4_IfcStructuralConnection_type);
- IFC4X3_RC4_IfcStructuralCurveMember_type = new entity("IfcStructuralCurveMember", false, 1090, IFC4X3_RC4_IfcStructuralMember_type);
- IFC4X3_RC4_IfcStructuralCurveMemberVarying_type = new entity("IfcStructuralCurveMemberVarying", false, 1092, IFC4X3_RC4_IfcStructuralCurveMember_type);
- IFC4X3_RC4_IfcStructuralCurveReaction_type = new entity("IfcStructuralCurveReaction", false, 1093, IFC4X3_RC4_IfcStructuralReaction_type);
- IFC4X3_RC4_IfcStructuralLinearAction_type = new entity("IfcStructuralLinearAction", false, 1095, IFC4X3_RC4_IfcStructuralCurveAction_type);
- IFC4X3_RC4_IfcStructuralLoadGroup_type = new entity("IfcStructuralLoadGroup", false, 1099, IFC4X3_RC4_IfcGroup_type);
- IFC4X3_RC4_IfcStructuralPointAction_type = new entity("IfcStructuralPointAction", false, 1111, IFC4X3_RC4_IfcStructuralAction_type);
- IFC4X3_RC4_IfcStructuralPointConnection_type = new entity("IfcStructuralPointConnection", false, 1112, IFC4X3_RC4_IfcStructuralConnection_type);
- IFC4X3_RC4_IfcStructuralPointReaction_type = new entity("IfcStructuralPointReaction", false, 1113, IFC4X3_RC4_IfcStructuralReaction_type);
- IFC4X3_RC4_IfcStructuralResultGroup_type = new entity("IfcStructuralResultGroup", false, 1115, IFC4X3_RC4_IfcGroup_type);
- IFC4X3_RC4_IfcStructuralSurfaceAction_type = new entity("IfcStructuralSurfaceAction", false, 1116, IFC4X3_RC4_IfcStructuralAction_type);
- IFC4X3_RC4_IfcStructuralSurfaceConnection_type = new entity("IfcStructuralSurfaceConnection", false, 1118, IFC4X3_RC4_IfcStructuralConnection_type);
- IFC4X3_RC4_IfcSubContractResource_type = new entity("IfcSubContractResource", false, 1126, IFC4X3_RC4_IfcConstructionResource_type);
- IFC4X3_RC4_IfcSurfaceFeature_type = new entity("IfcSurfaceFeature", false, 1133, IFC4X3_RC4_IfcFeatureElement_type);
- IFC4X3_RC4_IfcSwitchingDeviceType_type = new entity("IfcSwitchingDeviceType", false, 1153, IFC4X3_RC4_IfcFlowControllerType_type);
- IFC4X3_RC4_IfcSystem_type = new entity("IfcSystem", false, 1155, IFC4X3_RC4_IfcGroup_type);
- IFC4X3_RC4_IfcSystemFurnitureElement_type = new entity("IfcSystemFurnitureElement", false, 1156, IFC4X3_RC4_IfcFurnishingElement_type);
- IFC4X3_RC4_IfcTankType_type = new entity("IfcTankType", false, 1163, IFC4X3_RC4_IfcFlowStorageDeviceType_type);
- IFC4X3_RC4_IfcTendon_type = new entity("IfcTendon", false, 1174, IFC4X3_RC4_IfcReinforcingElement_type);
- IFC4X3_RC4_IfcTendonAnchor_type = new entity("IfcTendonAnchor", false, 1175, IFC4X3_RC4_IfcReinforcingElement_type);
- IFC4X3_RC4_IfcTendonAnchorType_type = new entity("IfcTendonAnchorType", false, 1176, IFC4X3_RC4_IfcReinforcingElementType_type);
- IFC4X3_RC4_IfcTendonConduit_type = new entity("IfcTendonConduit", false, 1178, IFC4X3_RC4_IfcReinforcingElement_type);
- IFC4X3_RC4_IfcTendonConduitType_type = new entity("IfcTendonConduitType", false, 1179, IFC4X3_RC4_IfcReinforcingElementType_type);
- IFC4X3_RC4_IfcTendonType_type = new entity("IfcTendonType", false, 1181, IFC4X3_RC4_IfcReinforcingElementType_type);
- IFC4X3_RC4_IfcTrackElementType_type = new entity("IfcTrackElementType", false, 1223, IFC4X3_RC4_IfcBuiltElementType_type);
- IFC4X3_RC4_IfcTransformerType_type = new entity("IfcTransformerType", false, 1226, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
- IFC4X3_RC4_IfcTransportElement_type = new entity("IfcTransportElement", false, 1230, IFC4X3_RC4_IfcElement_type);
- IFC4X3_RC4_IfcTrimmedCurve_type = new entity("IfcTrimmedCurve", false, 1238, IFC4X3_RC4_IfcBoundedCurve_type);
- IFC4X3_RC4_IfcTubeBundleType_type = new entity("IfcTubeBundleType", false, 1243, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
- IFC4X3_RC4_IfcUnitaryEquipmentType_type = new entity("IfcUnitaryEquipmentType", false, 1254, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
- IFC4X3_RC4_IfcValveType_type = new entity("IfcValveType", false, 1262, IFC4X3_RC4_IfcFlowControllerType_type);
- IFC4X3_RC4_IfcVibrationDamper_type = new entity("IfcVibrationDamper", false, 1270, IFC4X3_RC4_IfcElementComponent_type);
- IFC4X3_RC4_IfcVibrationDamperType_type = new entity("IfcVibrationDamperType", false, 1271, IFC4X3_RC4_IfcElementComponentType_type);
- IFC4X3_RC4_IfcVibrationIsolator_type = new entity("IfcVibrationIsolator", false, 1273, IFC4X3_RC4_IfcElementComponent_type);
- IFC4X3_RC4_IfcVibrationIsolatorType_type = new entity("IfcVibrationIsolatorType", false, 1274, IFC4X3_RC4_IfcElementComponentType_type);
- IFC4X3_RC4_IfcVirtualElement_type = new entity("IfcVirtualElement", false, 1276, IFC4X3_RC4_IfcElement_type);
- IFC4X3_RC4_IfcVoidStratum_type = new entity("IfcVoidStratum", false, 1280, IFC4X3_RC4_IfcGeotechnicalStratum_type);
- IFC4X3_RC4_IfcVoidingFeature_type = new entity("IfcVoidingFeature", false, 1278, IFC4X3_RC4_IfcFeatureElementSubtraction_type);
- IFC4X3_RC4_IfcWallType_type = new entity("IfcWallType", false, 1286, IFC4X3_RC4_IfcBuiltElementType_type);
- IFC4X3_RC4_IfcWasteTerminalType_type = new entity("IfcWasteTerminalType", false, 1292, IFC4X3_RC4_IfcFlowTerminalType_type);
- IFC4X3_RC4_IfcWaterStratum_type = new entity("IfcWaterStratum", false, 1294, IFC4X3_RC4_IfcGeotechnicalStratum_type);
- IFC4X3_RC4_IfcWindowType_type = new entity("IfcWindowType", false, 1304, IFC4X3_RC4_IfcBuiltElementType_type);
- IFC4X3_RC4_IfcWorkCalendar_type = new entity("IfcWorkCalendar", false, 1307, IFC4X3_RC4_IfcControl_type);
- IFC4X3_RC4_IfcWorkControl_type = new entity("IfcWorkControl", true, 1309, IFC4X3_RC4_IfcControl_type);
- IFC4X3_RC4_IfcWorkPlan_type = new entity("IfcWorkPlan", false, 1310, IFC4X3_RC4_IfcWorkControl_type);
- IFC4X3_RC4_IfcWorkSchedule_type = new entity("IfcWorkSchedule", false, 1312, IFC4X3_RC4_IfcWorkControl_type);
- IFC4X3_RC4_IfcZone_type = new entity("IfcZone", false, 1315, IFC4X3_RC4_IfcSystem_type);
+ IFC4X3_RC4_IfcDistributionElementType_type = new entity("IfcDistributionElementType", false, 324, IFC4X3_RC4_IfcElementType_type);
+ IFC4X3_RC4_IfcDistributionFlowElementType_type = new entity("IfcDistributionFlowElementType", true, 326, IFC4X3_RC4_IfcDistributionElementType_type);
+ IFC4X3_RC4_IfcDoorLiningProperties_type = new entity("IfcDoorLiningProperties", false, 338, IFC4X3_RC4_IfcPreDefinedPropertySet_type);
+ IFC4X3_RC4_IfcDoorPanelProperties_type = new entity("IfcDoorPanelProperties", false, 341, IFC4X3_RC4_IfcPreDefinedPropertySet_type);
+ IFC4X3_RC4_IfcDoorType_type = new entity("IfcDoorType", false, 346, IFC4X3_RC4_IfcBuiltElementType_type);
+ IFC4X3_RC4_IfcDraughtingPreDefinedColour_type = new entity("IfcDraughtingPreDefinedColour", false, 350, IFC4X3_RC4_IfcPreDefinedColour_type);
+ IFC4X3_RC4_IfcDraughtingPreDefinedCurveFont_type = new entity("IfcDraughtingPreDefinedCurveFont", false, 351, IFC4X3_RC4_IfcPreDefinedCurveFont_type);
+ IFC4X3_RC4_IfcElement_type = new entity("IfcElement", true, 398, IFC4X3_RC4_IfcProduct_type);
+ IFC4X3_RC4_IfcElementAssembly_type = new entity("IfcElementAssembly", false, 400, IFC4X3_RC4_IfcElement_type);
+ IFC4X3_RC4_IfcElementAssemblyType_type = new entity("IfcElementAssemblyType", false, 401, IFC4X3_RC4_IfcElementType_type);
+ IFC4X3_RC4_IfcElementComponent_type = new entity("IfcElementComponent", true, 403, IFC4X3_RC4_IfcElement_type);
+ IFC4X3_RC4_IfcElementComponentType_type = new entity("IfcElementComponentType", true, 404, IFC4X3_RC4_IfcElementType_type);
+ IFC4X3_RC4_IfcEllipse_type = new entity("IfcEllipse", false, 408, IFC4X3_RC4_IfcConic_type);
+ IFC4X3_RC4_IfcEnergyConversionDeviceType_type = new entity("IfcEnergyConversionDeviceType", true, 411, IFC4X3_RC4_IfcDistributionFlowElementType_type);
+ IFC4X3_RC4_IfcEngineType_type = new entity("IfcEngineType", false, 414, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
+ IFC4X3_RC4_IfcEvaporativeCoolerType_type = new entity("IfcEvaporativeCoolerType", false, 417, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
+ IFC4X3_RC4_IfcEvaporatorType_type = new entity("IfcEvaporatorType", false, 420, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
+ IFC4X3_RC4_IfcEvent_type = new entity("IfcEvent", false, 422, IFC4X3_RC4_IfcProcess_type);
+ IFC4X3_RC4_IfcExternalSpatialStructureElement_type = new entity("IfcExternalSpatialStructureElement", true, 436, IFC4X3_RC4_IfcSpatialElement_type);
+ IFC4X3_RC4_IfcFacetedBrep_type = new entity("IfcFacetedBrep", false, 444, IFC4X3_RC4_IfcManifoldSolidBrep_type);
+ IFC4X3_RC4_IfcFacetedBrepWithVoids_type = new entity("IfcFacetedBrepWithVoids", false, 445, IFC4X3_RC4_IfcFacetedBrep_type);
+ IFC4X3_RC4_IfcFacility_type = new entity("IfcFacility", false, 446, IFC4X3_RC4_IfcSpatialStructureElement_type);
+ IFC4X3_RC4_IfcFacilityPart_type = new entity("IfcFacilityPart", false, 447, IFC4X3_RC4_IfcSpatialStructureElement_type);
+ IFC4X3_RC4_IfcFastener_type = new entity("IfcFastener", false, 455, IFC4X3_RC4_IfcElementComponent_type);
+ IFC4X3_RC4_IfcFastenerType_type = new entity("IfcFastenerType", false, 456, IFC4X3_RC4_IfcElementComponentType_type);
+ IFC4X3_RC4_IfcFeatureElement_type = new entity("IfcFeatureElement", true, 458, IFC4X3_RC4_IfcElement_type);
+ IFC4X3_RC4_IfcFeatureElementAddition_type = new entity("IfcFeatureElementAddition", true, 459, IFC4X3_RC4_IfcFeatureElement_type);
+ IFC4X3_RC4_IfcFeatureElementSubtraction_type = new entity("IfcFeatureElementSubtraction", true, 460, IFC4X3_RC4_IfcFeatureElement_type);
+ IFC4X3_RC4_IfcFlowControllerType_type = new entity("IfcFlowControllerType", true, 473, IFC4X3_RC4_IfcDistributionFlowElementType_type);
+ IFC4X3_RC4_IfcFlowFittingType_type = new entity("IfcFlowFittingType", true, 476, IFC4X3_RC4_IfcDistributionFlowElementType_type);
+ IFC4X3_RC4_IfcFlowMeterType_type = new entity("IfcFlowMeterType", false, 481, IFC4X3_RC4_IfcFlowControllerType_type);
+ IFC4X3_RC4_IfcFlowMovingDeviceType_type = new entity("IfcFlowMovingDeviceType", true, 484, IFC4X3_RC4_IfcDistributionFlowElementType_type);
+ IFC4X3_RC4_IfcFlowSegmentType_type = new entity("IfcFlowSegmentType", true, 486, IFC4X3_RC4_IfcDistributionFlowElementType_type);
+ IFC4X3_RC4_IfcFlowStorageDeviceType_type = new entity("IfcFlowStorageDeviceType", true, 488, IFC4X3_RC4_IfcDistributionFlowElementType_type);
+ IFC4X3_RC4_IfcFlowTerminalType_type = new entity("IfcFlowTerminalType", true, 490, IFC4X3_RC4_IfcDistributionFlowElementType_type);
+ IFC4X3_RC4_IfcFlowTreatmentDeviceType_type = new entity("IfcFlowTreatmentDeviceType", true, 492, IFC4X3_RC4_IfcDistributionFlowElementType_type);
+ IFC4X3_RC4_IfcFootingType_type = new entity("IfcFootingType", false, 497, IFC4X3_RC4_IfcBuiltElementType_type);
+ IFC4X3_RC4_IfcFurnishingElement_type = new entity("IfcFurnishingElement", false, 501, IFC4X3_RC4_IfcElement_type);
+ IFC4X3_RC4_IfcFurniture_type = new entity("IfcFurniture", false, 503, IFC4X3_RC4_IfcFurnishingElement_type);
+ IFC4X3_RC4_IfcGeographicElement_type = new entity("IfcGeographicElement", false, 506, IFC4X3_RC4_IfcElement_type);
+ IFC4X3_RC4_IfcGeotechnicalElement_type = new entity("IfcGeotechnicalElement", true, 519, IFC4X3_RC4_IfcElement_type);
+ IFC4X3_RC4_IfcGeotechnicalStratum_type = new entity("IfcGeotechnicalStratum", true, 520, IFC4X3_RC4_IfcGeotechnicalElement_type);
+ IFC4X3_RC4_IfcGradientCurve_type = new entity("IfcGradientCurve", false, 523, IFC4X3_RC4_IfcCompositeCurve_type);
+ IFC4X3_RC4_IfcGroup_type = new entity("IfcGroup", false, 529, IFC4X3_RC4_IfcObject_type);
+ IFC4X3_RC4_IfcHeatExchangerType_type = new entity("IfcHeatExchangerType", false, 533, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
+ IFC4X3_RC4_IfcHumidifierType_type = new entity("IfcHumidifierType", false, 538, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
+ IFC4X3_RC4_IfcImpactProtectionDevice_type = new entity("IfcImpactProtectionDevice", false, 543, IFC4X3_RC4_IfcElementComponent_type);
+ IFC4X3_RC4_IfcImpactProtectionDeviceType_type = new entity("IfcImpactProtectionDeviceType", false, 544, IFC4X3_RC4_IfcElementComponentType_type);
+ IFC4X3_RC4_IfcIndexedPolyCurve_type = new entity("IfcIndexedPolyCurve", false, 548, IFC4X3_RC4_IfcBoundedCurve_type);
+ IFC4X3_RC4_IfcInterceptorType_type = new entity("IfcInterceptorType", false, 557, IFC4X3_RC4_IfcFlowTreatmentDeviceType_type);
+ IFC4X3_RC4_IfcIntersectionCurve_type = new entity("IfcIntersectionCurve", false, 561, IFC4X3_RC4_IfcSurfaceCurve_type);
+ IFC4X3_RC4_IfcInventory_type = new entity("IfcInventory", false, 562, IFC4X3_RC4_IfcGroup_type);
+ IFC4X3_RC4_IfcJunctionBoxType_type = new entity("IfcJunctionBoxType", false, 570, IFC4X3_RC4_IfcFlowFittingType_type);
+ IFC4X3_RC4_IfcKerbType_type = new entity("IfcKerbType", false, 573, IFC4X3_RC4_IfcBuiltElementType_type);
+ IFC4X3_RC4_IfcLaborResource_type = new entity("IfcLaborResource", false, 577, IFC4X3_RC4_IfcConstructionResource_type);
+ IFC4X3_RC4_IfcLampType_type = new entity("IfcLampType", false, 582, IFC4X3_RC4_IfcFlowTerminalType_type);
+ IFC4X3_RC4_IfcLightFixtureType_type = new entity("IfcLightFixtureType", false, 596, IFC4X3_RC4_IfcFlowTerminalType_type);
+ IFC4X3_RC4_IfcLinearElement_type = new entity("IfcLinearElement", false, 606, IFC4X3_RC4_IfcProduct_type);
+ IFC4X3_RC4_IfcLiquidTerminalType_type = new entity("IfcLiquidTerminalType", false, 615, IFC4X3_RC4_IfcFlowTerminalType_type);
+ IFC4X3_RC4_IfcMarineFacility_type = new entity("IfcMarineFacility", false, 631, IFC4X3_RC4_IfcFacility_type);
+ IFC4X3_RC4_IfcMechanicalFastener_type = new entity("IfcMechanicalFastener", false, 660, IFC4X3_RC4_IfcElementComponent_type);
+ IFC4X3_RC4_IfcMechanicalFastenerType_type = new entity("IfcMechanicalFastenerType", false, 661, IFC4X3_RC4_IfcElementComponentType_type);
+ IFC4X3_RC4_IfcMedicalDeviceType_type = new entity("IfcMedicalDeviceType", false, 664, IFC4X3_RC4_IfcFlowTerminalType_type);
+ IFC4X3_RC4_IfcMemberType_type = new entity("IfcMemberType", false, 668, IFC4X3_RC4_IfcBuiltElementType_type);
+ IFC4X3_RC4_IfcMobileTelecommunicationsApplianceType_type = new entity("IfcMobileTelecommunicationsApplianceType", false, 674, IFC4X3_RC4_IfcFlowTerminalType_type);
+ IFC4X3_RC4_IfcMooringDeviceType_type = new entity("IfcMooringDeviceType", false, 690, IFC4X3_RC4_IfcBuiltElementType_type);
+ IFC4X3_RC4_IfcMotorConnectionType_type = new entity("IfcMotorConnectionType", false, 693, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
+ IFC4X3_RC4_IfcNavigationElementType_type = new entity("IfcNavigationElementType", false, 697, IFC4X3_RC4_IfcBuiltElementType_type);
+ IFC4X3_RC4_IfcOccupant_type = new entity("IfcOccupant", false, 709, IFC4X3_RC4_IfcActor_type);
+ IFC4X3_RC4_IfcOpeningElement_type = new entity("IfcOpeningElement", false, 716, IFC4X3_RC4_IfcFeatureElementSubtraction_type);
+ IFC4X3_RC4_IfcOpeningStandardCase_type = new entity("IfcOpeningStandardCase", false, 718, IFC4X3_RC4_IfcOpeningElement_type);
+ IFC4X3_RC4_IfcOutletType_type = new entity("IfcOutletType", false, 725, IFC4X3_RC4_IfcFlowTerminalType_type);
+ IFC4X3_RC4_IfcPavementType_type = new entity("IfcPavementType", false, 732, IFC4X3_RC4_IfcBuiltElementType_type);
+ IFC4X3_RC4_IfcPerformanceHistory_type = new entity("IfcPerformanceHistory", false, 735, IFC4X3_RC4_IfcControl_type);
+ IFC4X3_RC4_IfcPermeableCoveringProperties_type = new entity("IfcPermeableCoveringProperties", false, 738, IFC4X3_RC4_IfcPreDefinedPropertySet_type);
+ IFC4X3_RC4_IfcPermit_type = new entity("IfcPermit", false, 739, IFC4X3_RC4_IfcControl_type);
+ IFC4X3_RC4_IfcPileType_type = new entity("IfcPileType", false, 750, IFC4X3_RC4_IfcDeepFoundationType_type);
+ IFC4X3_RC4_IfcPipeFittingType_type = new entity("IfcPipeFittingType", false, 753, IFC4X3_RC4_IfcFlowFittingType_type);
+ IFC4X3_RC4_IfcPipeSegmentType_type = new entity("IfcPipeSegmentType", false, 756, IFC4X3_RC4_IfcFlowSegmentType_type);
+ IFC4X3_RC4_IfcPlant_type = new entity("IfcPlant", false, 765, IFC4X3_RC4_IfcGeographicElement_type);
+ IFC4X3_RC4_IfcPlateType_type = new entity("IfcPlateType", false, 768, IFC4X3_RC4_IfcBuiltElementType_type);
+ IFC4X3_RC4_IfcPolygonalFaceSet_type = new entity("IfcPolygonalFaceSet", false, 776, IFC4X3_RC4_IfcTessellatedFaceSet_type);
+ IFC4X3_RC4_IfcPolyline_type = new entity("IfcPolyline", false, 777, IFC4X3_RC4_IfcBoundedCurve_type);
+ IFC4X3_RC4_IfcPort_type = new entity("IfcPort", true, 780, IFC4X3_RC4_IfcProduct_type);
+ IFC4X3_RC4_IfcPositioningElement_type = new entity("IfcPositioningElement", true, 781, IFC4X3_RC4_IfcProduct_type);
+ IFC4X3_RC4_IfcProcedure_type = new entity("IfcProcedure", false, 801, IFC4X3_RC4_IfcProcess_type);
+ IFC4X3_RC4_IfcProjectOrder_type = new entity("IfcProjectOrder", false, 820, IFC4X3_RC4_IfcControl_type);
+ IFC4X3_RC4_IfcProjectionElement_type = new entity("IfcProjectionElement", false, 817, IFC4X3_RC4_IfcFeatureElementAddition_type);
+ IFC4X3_RC4_IfcProtectiveDeviceType_type = new entity("IfcProtectiveDeviceType", false, 845, IFC4X3_RC4_IfcFlowControllerType_type);
+ IFC4X3_RC4_IfcPumpType_type = new entity("IfcPumpType", false, 849, IFC4X3_RC4_IfcFlowMovingDeviceType_type);
+ IFC4X3_RC4_IfcRailType_type = new entity("IfcRailType", false, 863, IFC4X3_RC4_IfcBuiltElementType_type);
+ IFC4X3_RC4_IfcRailingType_type = new entity("IfcRailingType", false, 861, IFC4X3_RC4_IfcBuiltElementType_type);
+ IFC4X3_RC4_IfcRailway_type = new entity("IfcRailway", false, 865, IFC4X3_RC4_IfcFacility_type);
+ IFC4X3_RC4_IfcRampFlightType_type = new entity("IfcRampFlightType", false, 870, IFC4X3_RC4_IfcBuiltElementType_type);
+ IFC4X3_RC4_IfcRampType_type = new entity("IfcRampType", false, 872, IFC4X3_RC4_IfcBuiltElementType_type);
+ IFC4X3_RC4_IfcRationalBSplineSurfaceWithKnots_type = new entity("IfcRationalBSplineSurfaceWithKnots", false, 876, IFC4X3_RC4_IfcBSplineSurfaceWithKnots_type);
+ IFC4X3_RC4_IfcReferent_type = new entity("IfcReferent", false, 885, IFC4X3_RC4_IfcPositioningElement_type);
+ IFC4X3_RC4_IfcReinforcingElement_type = new entity("IfcReinforcingElement", true, 898, IFC4X3_RC4_IfcElementComponent_type);
+ IFC4X3_RC4_IfcReinforcingElementType_type = new entity("IfcReinforcingElementType", true, 899, IFC4X3_RC4_IfcElementComponentType_type);
+ IFC4X3_RC4_IfcReinforcingMesh_type = new entity("IfcReinforcingMesh", false, 900, IFC4X3_RC4_IfcReinforcingElement_type);
+ IFC4X3_RC4_IfcReinforcingMeshType_type = new entity("IfcReinforcingMeshType", false, 901, IFC4X3_RC4_IfcReinforcingElementType_type);
+ IFC4X3_RC4_IfcRelAdheresToElement_type = new entity("IfcRelAdheresToElement", false, 903, IFC4X3_RC4_IfcRelDecomposes_type);
+ IFC4X3_RC4_IfcRelAggregates_type = new entity("IfcRelAggregates", false, 904, IFC4X3_RC4_IfcRelDecomposes_type);
+ IFC4X3_RC4_IfcRoad_type = new entity("IfcRoad", false, 970, IFC4X3_RC4_IfcFacility_type);
+ IFC4X3_RC4_IfcRoofType_type = new entity("IfcRoofType", false, 975, IFC4X3_RC4_IfcBuiltElementType_type);
+ IFC4X3_RC4_IfcSanitaryTerminalType_type = new entity("IfcSanitaryTerminalType", false, 984, IFC4X3_RC4_IfcFlowTerminalType_type);
+ IFC4X3_RC4_IfcSeamCurve_type = new entity("IfcSeamCurve", false, 987, IFC4X3_RC4_IfcSurfaceCurve_type);
+ IFC4X3_RC4_IfcSecondOrderPolynomialSpiral_type = new entity("IfcSecondOrderPolynomialSpiral", false, 988, IFC4X3_RC4_IfcSpiral_type);
+ IFC4X3_RC4_IfcSegmentedReferenceCurve_type = new entity("IfcSegmentedReferenceCurve", false, 999, IFC4X3_RC4_IfcCompositeCurve_type);
+ IFC4X3_RC4_IfcSeventhOrderPolynomialSpiral_type = new entity("IfcSeventhOrderPolynomialSpiral", false, 1005, IFC4X3_RC4_IfcSpiral_type);
+ IFC4X3_RC4_IfcShadingDeviceType_type = new entity("IfcShadingDeviceType", false, 1007, IFC4X3_RC4_IfcBuiltElementType_type);
+ IFC4X3_RC4_IfcSign_type = new entity("IfcSign", false, 1015, IFC4X3_RC4_IfcElementComponent_type);
+ IFC4X3_RC4_IfcSignType_type = new entity("IfcSignType", false, 1019, IFC4X3_RC4_IfcElementComponentType_type);
+ IFC4X3_RC4_IfcSignalType_type = new entity("IfcSignalType", false, 1017, IFC4X3_RC4_IfcFlowTerminalType_type);
+ IFC4X3_RC4_IfcSine_type = new entity("IfcSine", false, 1025, IFC4X3_RC4_IfcSpiral_type);
+ IFC4X3_RC4_IfcSite_type = new entity("IfcSite", false, 1027, IFC4X3_RC4_IfcSpatialStructureElement_type);
+ IFC4X3_RC4_IfcSlabType_type = new entity("IfcSlabType", false, 1034, IFC4X3_RC4_IfcBuiltElementType_type);
+ IFC4X3_RC4_IfcSolarDeviceType_type = new entity("IfcSolarDeviceType", false, 1038, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
+ IFC4X3_RC4_IfcSolidStratum_type = new entity("IfcSolidStratum", false, 1043, IFC4X3_RC4_IfcGeotechnicalStratum_type);
+ IFC4X3_RC4_IfcSpace_type = new entity("IfcSpace", false, 1048, IFC4X3_RC4_IfcSpatialStructureElement_type);
+ IFC4X3_RC4_IfcSpaceHeaterType_type = new entity("IfcSpaceHeaterType", false, 1051, IFC4X3_RC4_IfcFlowTerminalType_type);
+ IFC4X3_RC4_IfcSpaceType_type = new entity("IfcSpaceType", false, 1053, IFC4X3_RC4_IfcSpatialStructureElementType_type);
+ IFC4X3_RC4_IfcStackTerminalType_type = new entity("IfcStackTerminalType", false, 1071, IFC4X3_RC4_IfcFlowTerminalType_type);
+ IFC4X3_RC4_IfcStairFlightType_type = new entity("IfcStairFlightType", false, 1075, IFC4X3_RC4_IfcBuiltElementType_type);
+ IFC4X3_RC4_IfcStairType_type = new entity("IfcStairType", false, 1077, IFC4X3_RC4_IfcBuiltElementType_type);
+ IFC4X3_RC4_IfcStructuralAction_type = new entity("IfcStructuralAction", true, 1080, IFC4X3_RC4_IfcStructuralActivity_type);
+ IFC4X3_RC4_IfcStructuralConnection_type = new entity("IfcStructuralConnection", true, 1084, IFC4X3_RC4_IfcStructuralItem_type);
+ IFC4X3_RC4_IfcStructuralCurveAction_type = new entity("IfcStructuralCurveAction", false, 1086, IFC4X3_RC4_IfcStructuralAction_type);
+ IFC4X3_RC4_IfcStructuralCurveConnection_type = new entity("IfcStructuralCurveConnection", false, 1088, IFC4X3_RC4_IfcStructuralConnection_type);
+ IFC4X3_RC4_IfcStructuralCurveMember_type = new entity("IfcStructuralCurveMember", false, 1089, IFC4X3_RC4_IfcStructuralMember_type);
+ IFC4X3_RC4_IfcStructuralCurveMemberVarying_type = new entity("IfcStructuralCurveMemberVarying", false, 1091, IFC4X3_RC4_IfcStructuralCurveMember_type);
+ IFC4X3_RC4_IfcStructuralCurveReaction_type = new entity("IfcStructuralCurveReaction", false, 1092, IFC4X3_RC4_IfcStructuralReaction_type);
+ IFC4X3_RC4_IfcStructuralLinearAction_type = new entity("IfcStructuralLinearAction", false, 1094, IFC4X3_RC4_IfcStructuralCurveAction_type);
+ IFC4X3_RC4_IfcStructuralLoadGroup_type = new entity("IfcStructuralLoadGroup", false, 1098, IFC4X3_RC4_IfcGroup_type);
+ IFC4X3_RC4_IfcStructuralPointAction_type = new entity("IfcStructuralPointAction", false, 1110, IFC4X3_RC4_IfcStructuralAction_type);
+ IFC4X3_RC4_IfcStructuralPointConnection_type = new entity("IfcStructuralPointConnection", false, 1111, IFC4X3_RC4_IfcStructuralConnection_type);
+ IFC4X3_RC4_IfcStructuralPointReaction_type = new entity("IfcStructuralPointReaction", false, 1112, IFC4X3_RC4_IfcStructuralReaction_type);
+ IFC4X3_RC4_IfcStructuralResultGroup_type = new entity("IfcStructuralResultGroup", false, 1114, IFC4X3_RC4_IfcGroup_type);
+ IFC4X3_RC4_IfcStructuralSurfaceAction_type = new entity("IfcStructuralSurfaceAction", false, 1115, IFC4X3_RC4_IfcStructuralAction_type);
+ IFC4X3_RC4_IfcStructuralSurfaceConnection_type = new entity("IfcStructuralSurfaceConnection", false, 1117, IFC4X3_RC4_IfcStructuralConnection_type);
+ IFC4X3_RC4_IfcSubContractResource_type = new entity("IfcSubContractResource", false, 1125, IFC4X3_RC4_IfcConstructionResource_type);
+ IFC4X3_RC4_IfcSurfaceFeature_type = new entity("IfcSurfaceFeature", false, 1132, IFC4X3_RC4_IfcFeatureElement_type);
+ IFC4X3_RC4_IfcSwitchingDeviceType_type = new entity("IfcSwitchingDeviceType", false, 1152, IFC4X3_RC4_IfcFlowControllerType_type);
+ IFC4X3_RC4_IfcSystem_type = new entity("IfcSystem", false, 1154, IFC4X3_RC4_IfcGroup_type);
+ IFC4X3_RC4_IfcSystemFurnitureElement_type = new entity("IfcSystemFurnitureElement", false, 1155, IFC4X3_RC4_IfcFurnishingElement_type);
+ IFC4X3_RC4_IfcTankType_type = new entity("IfcTankType", false, 1162, IFC4X3_RC4_IfcFlowStorageDeviceType_type);
+ IFC4X3_RC4_IfcTendon_type = new entity("IfcTendon", false, 1173, IFC4X3_RC4_IfcReinforcingElement_type);
+ IFC4X3_RC4_IfcTendonAnchor_type = new entity("IfcTendonAnchor", false, 1174, IFC4X3_RC4_IfcReinforcingElement_type);
+ IFC4X3_RC4_IfcTendonAnchorType_type = new entity("IfcTendonAnchorType", false, 1175, IFC4X3_RC4_IfcReinforcingElementType_type);
+ IFC4X3_RC4_IfcTendonConduit_type = new entity("IfcTendonConduit", false, 1177, IFC4X3_RC4_IfcReinforcingElement_type);
+ IFC4X3_RC4_IfcTendonConduitType_type = new entity("IfcTendonConduitType", false, 1178, IFC4X3_RC4_IfcReinforcingElementType_type);
+ IFC4X3_RC4_IfcTendonType_type = new entity("IfcTendonType", false, 1180, IFC4X3_RC4_IfcReinforcingElementType_type);
+ IFC4X3_RC4_IfcTrackElementType_type = new entity("IfcTrackElementType", false, 1222, IFC4X3_RC4_IfcBuiltElementType_type);
+ IFC4X3_RC4_IfcTransformerType_type = new entity("IfcTransformerType", false, 1225, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
+ IFC4X3_RC4_IfcTransportElement_type = new entity("IfcTransportElement", false, 1229, IFC4X3_RC4_IfcElement_type);
+ IFC4X3_RC4_IfcTrimmedCurve_type = new entity("IfcTrimmedCurve", false, 1237, IFC4X3_RC4_IfcBoundedCurve_type);
+ IFC4X3_RC4_IfcTubeBundleType_type = new entity("IfcTubeBundleType", false, 1242, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
+ IFC4X3_RC4_IfcUnitaryEquipmentType_type = new entity("IfcUnitaryEquipmentType", false, 1253, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
+ IFC4X3_RC4_IfcValveType_type = new entity("IfcValveType", false, 1261, IFC4X3_RC4_IfcFlowControllerType_type);
+ IFC4X3_RC4_IfcVibrationDamper_type = new entity("IfcVibrationDamper", false, 1269, IFC4X3_RC4_IfcElementComponent_type);
+ IFC4X3_RC4_IfcVibrationDamperType_type = new entity("IfcVibrationDamperType", false, 1270, IFC4X3_RC4_IfcElementComponentType_type);
+ IFC4X3_RC4_IfcVibrationIsolator_type = new entity("IfcVibrationIsolator", false, 1272, IFC4X3_RC4_IfcElementComponent_type);
+ IFC4X3_RC4_IfcVibrationIsolatorType_type = new entity("IfcVibrationIsolatorType", false, 1273, IFC4X3_RC4_IfcElementComponentType_type);
+ IFC4X3_RC4_IfcVirtualElement_type = new entity("IfcVirtualElement", false, 1275, IFC4X3_RC4_IfcElement_type);
+ IFC4X3_RC4_IfcVoidStratum_type = new entity("IfcVoidStratum", false, 1279, IFC4X3_RC4_IfcGeotechnicalStratum_type);
+ IFC4X3_RC4_IfcVoidingFeature_type = new entity("IfcVoidingFeature", false, 1277, IFC4X3_RC4_IfcFeatureElementSubtraction_type);
+ IFC4X3_RC4_IfcWallType_type = new entity("IfcWallType", false, 1285, IFC4X3_RC4_IfcBuiltElementType_type);
+ IFC4X3_RC4_IfcWasteTerminalType_type = new entity("IfcWasteTerminalType", false, 1291, IFC4X3_RC4_IfcFlowTerminalType_type);
+ IFC4X3_RC4_IfcWaterStratum_type = new entity("IfcWaterStratum", false, 1293, IFC4X3_RC4_IfcGeotechnicalStratum_type);
+ IFC4X3_RC4_IfcWindowType_type = new entity("IfcWindowType", false, 1303, IFC4X3_RC4_IfcBuiltElementType_type);
+ IFC4X3_RC4_IfcWorkCalendar_type = new entity("IfcWorkCalendar", false, 1306, IFC4X3_RC4_IfcControl_type);
+ IFC4X3_RC4_IfcWorkControl_type = new entity("IfcWorkControl", true, 1308, IFC4X3_RC4_IfcControl_type);
+ IFC4X3_RC4_IfcWorkPlan_type = new entity("IfcWorkPlan", false, 1309, IFC4X3_RC4_IfcWorkControl_type);
+ IFC4X3_RC4_IfcWorkSchedule_type = new entity("IfcWorkSchedule", false, 1311, IFC4X3_RC4_IfcWorkControl_type);
+ IFC4X3_RC4_IfcZone_type = new entity("IfcZone", false, 1314, IFC4X3_RC4_IfcSystem_type);
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcCurveStyleFontAndScaling_type);
@@ -7012,19 +7050,19 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcElement_type);
items.push_back(IFC4X3_RC4_IfcSpatialElement_type);
- IFC4X3_RC4_IfcInterferenceSelect_type = new select_type("IfcInterferenceSelect", 561, items);
+ IFC4X3_RC4_IfcInterferenceSelect_type = new select_type("IfcInterferenceSelect", 559, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcGroup_type);
items.push_back(IFC4X3_RC4_IfcProduct_type);
- IFC4X3_RC4_IfcSpatialReferenceSelect_type = new select_type("IfcSpatialReferenceSelect", 1058, items);
+ IFC4X3_RC4_IfcSpatialReferenceSelect_type = new select_type("IfcSpatialReferenceSelect", 1057, items);
}
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcElement_type);
items.push_back(IFC4X3_RC4_IfcStructuralItem_type);
- IFC4X3_RC4_IfcStructuralActivityAssignmentSelect_type = new select_type("IfcStructuralActivityAssignmentSelect", 1083, items);
+ IFC4X3_RC4_IfcStructuralActivityAssignmentSelect_type = new select_type("IfcStructuralActivityAssignmentSelect", 1082, items);
}
IFC4X3_RC4_IfcActionRequest_type = new entity("IfcActionRequest", false, 2, IFC4X3_RC4_IfcControl_type);
IFC4X3_RC4_IfcAirTerminalBoxType_type = new entity("IfcAirTerminalBoxType", false, 19, IFC4X3_RC4_IfcFlowControllerType_type);
@@ -7077,120 +7115,120 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
IFC4X3_RC4_IfcCurtainWall_type = new entity("IfcCurtainWall", false, 269, IFC4X3_RC4_IfcBuiltElement_type);
IFC4X3_RC4_IfcDamperType_type = new entity("IfcDamperType", false, 289, IFC4X3_RC4_IfcFlowControllerType_type);
IFC4X3_RC4_IfcDeepFoundation_type = new entity("IfcDeepFoundation", false, 296, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcDiscreteAccessory_type = new entity("IfcDiscreteAccessory", false, 312, IFC4X3_RC4_IfcElementComponent_type);
- IFC4X3_RC4_IfcDiscreteAccessoryType_type = new entity("IfcDiscreteAccessoryType", false, 313, IFC4X3_RC4_IfcElementComponentType_type);
- IFC4X3_RC4_IfcDistributionBoardType_type = new entity("IfcDistributionBoardType", false, 316, IFC4X3_RC4_IfcFlowControllerType_type);
- IFC4X3_RC4_IfcDistributionChamberElementType_type = new entity("IfcDistributionChamberElementType", false, 319, IFC4X3_RC4_IfcDistributionFlowElementType_type);
- IFC4X3_RC4_IfcDistributionControlElementType_type = new entity("IfcDistributionControlElementType", true, 323, IFC4X3_RC4_IfcDistributionElementType_type);
- IFC4X3_RC4_IfcDistributionElement_type = new entity("IfcDistributionElement", false, 324, IFC4X3_RC4_IfcElement_type);
- IFC4X3_RC4_IfcDistributionFlowElement_type = new entity("IfcDistributionFlowElement", false, 326, IFC4X3_RC4_IfcDistributionElement_type);
- IFC4X3_RC4_IfcDistributionPort_type = new entity("IfcDistributionPort", false, 328, IFC4X3_RC4_IfcPort_type);
- IFC4X3_RC4_IfcDistributionSystem_type = new entity("IfcDistributionSystem", false, 330, IFC4X3_RC4_IfcSystem_type);
- IFC4X3_RC4_IfcDoor_type = new entity("IfcDoor", false, 338, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcDoorStandardCase_type = new entity("IfcDoorStandardCase", false, 343, IFC4X3_RC4_IfcDoor_type);
- IFC4X3_RC4_IfcDuctFittingType_type = new entity("IfcDuctFittingType", false, 354, IFC4X3_RC4_IfcFlowFittingType_type);
- IFC4X3_RC4_IfcDuctSegmentType_type = new entity("IfcDuctSegmentType", false, 357, IFC4X3_RC4_IfcFlowSegmentType_type);
- IFC4X3_RC4_IfcDuctSilencerType_type = new entity("IfcDuctSilencerType", false, 360, IFC4X3_RC4_IfcFlowTreatmentDeviceType_type);
- IFC4X3_RC4_IfcEarthworksCut_type = new entity("IfcEarthworksCut", false, 364, IFC4X3_RC4_IfcFeatureElementSubtraction_type);
- IFC4X3_RC4_IfcEarthworksElement_type = new entity("IfcEarthworksElement", false, 366, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcEarthworksFill_type = new entity("IfcEarthworksFill", false, 367, IFC4X3_RC4_IfcEarthworksElement_type);
- IFC4X3_RC4_IfcElectricApplianceType_type = new entity("IfcElectricApplianceType", false, 373, IFC4X3_RC4_IfcFlowTerminalType_type);
- IFC4X3_RC4_IfcElectricDistributionBoardType_type = new entity("IfcElectricDistributionBoardType", false, 380, IFC4X3_RC4_IfcFlowControllerType_type);
- IFC4X3_RC4_IfcElectricFlowStorageDeviceType_type = new entity("IfcElectricFlowStorageDeviceType", false, 383, IFC4X3_RC4_IfcFlowStorageDeviceType_type);
- IFC4X3_RC4_IfcElectricFlowTreatmentDeviceType_type = new entity("IfcElectricFlowTreatmentDeviceType", false, 386, IFC4X3_RC4_IfcFlowTreatmentDeviceType_type);
- IFC4X3_RC4_IfcElectricGeneratorType_type = new entity("IfcElectricGeneratorType", false, 389, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
- IFC4X3_RC4_IfcElectricMotorType_type = new entity("IfcElectricMotorType", false, 392, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
- IFC4X3_RC4_IfcElectricTimeControlType_type = new entity("IfcElectricTimeControlType", false, 396, IFC4X3_RC4_IfcFlowControllerType_type);
- IFC4X3_RC4_IfcEnergyConversionDevice_type = new entity("IfcEnergyConversionDevice", false, 411, IFC4X3_RC4_IfcDistributionFlowElement_type);
- IFC4X3_RC4_IfcEngine_type = new entity("IfcEngine", false, 414, IFC4X3_RC4_IfcEnergyConversionDevice_type);
- IFC4X3_RC4_IfcEvaporativeCooler_type = new entity("IfcEvaporativeCooler", false, 417, IFC4X3_RC4_IfcEnergyConversionDevice_type);
- IFC4X3_RC4_IfcEvaporator_type = new entity("IfcEvaporator", false, 420, IFC4X3_RC4_IfcEnergyConversionDevice_type);
- IFC4X3_RC4_IfcExternalSpatialElement_type = new entity("IfcExternalSpatialElement", false, 435, IFC4X3_RC4_IfcExternalSpatialStructureElement_type);
- IFC4X3_RC4_IfcFanType_type = new entity("IfcFanType", false, 454, IFC4X3_RC4_IfcFlowMovingDeviceType_type);
- IFC4X3_RC4_IfcFilterType_type = new entity("IfcFilterType", false, 467, IFC4X3_RC4_IfcFlowTreatmentDeviceType_type);
- IFC4X3_RC4_IfcFireSuppressionTerminalType_type = new entity("IfcFireSuppressionTerminalType", false, 470, IFC4X3_RC4_IfcFlowTerminalType_type);
- IFC4X3_RC4_IfcFlowController_type = new entity("IfcFlowController", false, 473, IFC4X3_RC4_IfcDistributionFlowElement_type);
- IFC4X3_RC4_IfcFlowFitting_type = new entity("IfcFlowFitting", false, 476, IFC4X3_RC4_IfcDistributionFlowElement_type);
- IFC4X3_RC4_IfcFlowInstrumentType_type = new entity("IfcFlowInstrumentType", false, 479, IFC4X3_RC4_IfcDistributionControlElementType_type);
- IFC4X3_RC4_IfcFlowMeter_type = new entity("IfcFlowMeter", false, 481, IFC4X3_RC4_IfcFlowController_type);
- IFC4X3_RC4_IfcFlowMovingDevice_type = new entity("IfcFlowMovingDevice", false, 484, IFC4X3_RC4_IfcDistributionFlowElement_type);
- IFC4X3_RC4_IfcFlowSegment_type = new entity("IfcFlowSegment", false, 486, IFC4X3_RC4_IfcDistributionFlowElement_type);
- IFC4X3_RC4_IfcFlowStorageDevice_type = new entity("IfcFlowStorageDevice", false, 488, IFC4X3_RC4_IfcDistributionFlowElement_type);
- IFC4X3_RC4_IfcFlowTerminal_type = new entity("IfcFlowTerminal", false, 490, IFC4X3_RC4_IfcDistributionFlowElement_type);
- IFC4X3_RC4_IfcFlowTreatmentDevice_type = new entity("IfcFlowTreatmentDevice", false, 492, IFC4X3_RC4_IfcDistributionFlowElement_type);
- IFC4X3_RC4_IfcFooting_type = new entity("IfcFooting", false, 497, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcGeotechnicalAssembly_type = new entity("IfcGeotechnicalAssembly", true, 519, IFC4X3_RC4_IfcGeotechnicalElement_type);
- IFC4X3_RC4_IfcGrid_type = new entity("IfcGrid", false, 525, IFC4X3_RC4_IfcPositioningElement_type);
- IFC4X3_RC4_IfcHeatExchanger_type = new entity("IfcHeatExchanger", false, 533, IFC4X3_RC4_IfcEnergyConversionDevice_type);
- IFC4X3_RC4_IfcHumidifier_type = new entity("IfcHumidifier", false, 538, IFC4X3_RC4_IfcEnergyConversionDevice_type);
- IFC4X3_RC4_IfcInterceptor_type = new entity("IfcInterceptor", false, 558, IFC4X3_RC4_IfcFlowTreatmentDevice_type);
- IFC4X3_RC4_IfcJunctionBox_type = new entity("IfcJunctionBox", false, 571, IFC4X3_RC4_IfcFlowFitting_type);
- IFC4X3_RC4_IfcKerb_type = new entity("IfcKerb", false, 574, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcLamp_type = new entity("IfcLamp", false, 583, IFC4X3_RC4_IfcFlowTerminal_type);
- IFC4X3_RC4_IfcLightFixture_type = new entity("IfcLightFixture", false, 597, IFC4X3_RC4_IfcFlowTerminal_type);
- IFC4X3_RC4_IfcLinearPositioningElement_type = new entity("IfcLinearPositioningElement", false, 612, IFC4X3_RC4_IfcPositioningElement_type);
- IFC4X3_RC4_IfcLiquidTerminal_type = new entity("IfcLiquidTerminal", false, 616, IFC4X3_RC4_IfcFlowTerminal_type);
- IFC4X3_RC4_IfcMedicalDevice_type = new entity("IfcMedicalDevice", false, 665, IFC4X3_RC4_IfcFlowTerminal_type);
- IFC4X3_RC4_IfcMember_type = new entity("IfcMember", false, 668, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcMemberStandardCase_type = new entity("IfcMemberStandardCase", false, 669, IFC4X3_RC4_IfcMember_type);
- IFC4X3_RC4_IfcMobileTelecommunicationsAppliance_type = new entity("IfcMobileTelecommunicationsAppliance", false, 675, IFC4X3_RC4_IfcFlowTerminal_type);
- IFC4X3_RC4_IfcMooringDevice_type = new entity("IfcMooringDevice", false, 691, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcMotorConnection_type = new entity("IfcMotorConnection", false, 694, IFC4X3_RC4_IfcEnergyConversionDevice_type);
- IFC4X3_RC4_IfcNavigationElement_type = new entity("IfcNavigationElement", false, 698, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcOuterBoundaryCurve_type = new entity("IfcOuterBoundaryCurve", false, 725, IFC4X3_RC4_IfcBoundaryCurve_type);
- IFC4X3_RC4_IfcOutlet_type = new entity("IfcOutlet", false, 726, IFC4X3_RC4_IfcFlowTerminal_type);
- IFC4X3_RC4_IfcPavement_type = new entity("IfcPavement", false, 733, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcPile_type = new entity("IfcPile", false, 750, IFC4X3_RC4_IfcDeepFoundation_type);
- IFC4X3_RC4_IfcPipeFitting_type = new entity("IfcPipeFitting", false, 754, IFC4X3_RC4_IfcFlowFitting_type);
- IFC4X3_RC4_IfcPipeSegment_type = new entity("IfcPipeSegment", false, 757, IFC4X3_RC4_IfcFlowSegment_type);
- IFC4X3_RC4_IfcPlate_type = new entity("IfcPlate", false, 768, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcPlateStandardCase_type = new entity("IfcPlateStandardCase", false, 769, IFC4X3_RC4_IfcPlate_type);
- IFC4X3_RC4_IfcProtectiveDevice_type = new entity("IfcProtectiveDevice", false, 843, IFC4X3_RC4_IfcFlowController_type);
- IFC4X3_RC4_IfcProtectiveDeviceTrippingUnitType_type = new entity("IfcProtectiveDeviceTrippingUnitType", false, 845, IFC4X3_RC4_IfcDistributionControlElementType_type);
- IFC4X3_RC4_IfcPump_type = new entity("IfcPump", false, 850, IFC4X3_RC4_IfcFlowMovingDevice_type);
- IFC4X3_RC4_IfcRail_type = new entity("IfcRail", false, 861, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcRailing_type = new entity("IfcRailing", false, 862, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcRamp_type = new entity("IfcRamp", false, 870, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcRampFlight_type = new entity("IfcRampFlight", false, 871, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcRationalBSplineCurveWithKnots_type = new entity("IfcRationalBSplineCurveWithKnots", false, 877, IFC4X3_RC4_IfcBSplineCurveWithKnots_type);
- IFC4X3_RC4_IfcReinforcedSoil_type = new entity("IfcReinforcedSoil", false, 891, IFC4X3_RC4_IfcEarthworksElement_type);
- IFC4X3_RC4_IfcReinforcingBar_type = new entity("IfcReinforcingBar", false, 895, IFC4X3_RC4_IfcReinforcingElement_type);
- IFC4X3_RC4_IfcReinforcingBarType_type = new entity("IfcReinforcingBarType", false, 898, IFC4X3_RC4_IfcReinforcingElementType_type);
- IFC4X3_RC4_IfcRoof_type = new entity("IfcRoof", false, 975, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcSanitaryTerminal_type = new entity("IfcSanitaryTerminal", false, 984, IFC4X3_RC4_IfcFlowTerminal_type);
- IFC4X3_RC4_IfcSensorType_type = new entity("IfcSensorType", false, 1003, IFC4X3_RC4_IfcDistributionControlElementType_type);
- IFC4X3_RC4_IfcShadingDevice_type = new entity("IfcShadingDevice", false, 1007, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcSignal_type = new entity("IfcSignal", false, 1017, IFC4X3_RC4_IfcFlowTerminal_type);
- IFC4X3_RC4_IfcSlab_type = new entity("IfcSlab", false, 1032, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcSlabElementedCase_type = new entity("IfcSlabElementedCase", false, 1033, IFC4X3_RC4_IfcSlab_type);
- IFC4X3_RC4_IfcSlabStandardCase_type = new entity("IfcSlabStandardCase", false, 1034, IFC4X3_RC4_IfcSlab_type);
- IFC4X3_RC4_IfcSolarDevice_type = new entity("IfcSolarDevice", false, 1038, IFC4X3_RC4_IfcEnergyConversionDevice_type);
- IFC4X3_RC4_IfcSpaceHeater_type = new entity("IfcSpaceHeater", false, 1051, IFC4X3_RC4_IfcFlowTerminal_type);
- IFC4X3_RC4_IfcStackTerminal_type = new entity("IfcStackTerminal", false, 1071, IFC4X3_RC4_IfcFlowTerminal_type);
- IFC4X3_RC4_IfcStair_type = new entity("IfcStair", false, 1074, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcStairFlight_type = new entity("IfcStairFlight", false, 1075, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcStructuralAnalysisModel_type = new entity("IfcStructuralAnalysisModel", false, 1084, IFC4X3_RC4_IfcSystem_type);
- IFC4X3_RC4_IfcStructuralLoadCase_type = new entity("IfcStructuralLoadCase", false, 1097, IFC4X3_RC4_IfcStructuralLoadGroup_type);
- IFC4X3_RC4_IfcStructuralPlanarAction_type = new entity("IfcStructuralPlanarAction", false, 1110, IFC4X3_RC4_IfcStructuralSurfaceAction_type);
- IFC4X3_RC4_IfcSwitchingDevice_type = new entity("IfcSwitchingDevice", false, 1152, IFC4X3_RC4_IfcFlowController_type);
- IFC4X3_RC4_IfcTank_type = new entity("IfcTank", false, 1162, IFC4X3_RC4_IfcFlowStorageDevice_type);
- IFC4X3_RC4_IfcTrackElement_type = new entity("IfcTrackElement", false, 1222, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcTransformer_type = new entity("IfcTransformer", false, 1225, IFC4X3_RC4_IfcEnergyConversionDevice_type);
- IFC4X3_RC4_IfcTubeBundle_type = new entity("IfcTubeBundle", false, 1242, IFC4X3_RC4_IfcEnergyConversionDevice_type);
- IFC4X3_RC4_IfcUnitaryControlElementType_type = new entity("IfcUnitaryControlElementType", false, 1251, IFC4X3_RC4_IfcDistributionControlElementType_type);
- IFC4X3_RC4_IfcUnitaryEquipment_type = new entity("IfcUnitaryEquipment", false, 1253, IFC4X3_RC4_IfcEnergyConversionDevice_type);
- IFC4X3_RC4_IfcValve_type = new entity("IfcValve", false, 1261, IFC4X3_RC4_IfcFlowController_type);
- IFC4X3_RC4_IfcWall_type = new entity("IfcWall", false, 1283, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcWallElementedCase_type = new entity("IfcWallElementedCase", false, 1284, IFC4X3_RC4_IfcWall_type);
- IFC4X3_RC4_IfcWallStandardCase_type = new entity("IfcWallStandardCase", false, 1285, IFC4X3_RC4_IfcWall_type);
- IFC4X3_RC4_IfcWasteTerminal_type = new entity("IfcWasteTerminal", false, 1291, IFC4X3_RC4_IfcFlowTerminal_type);
- IFC4X3_RC4_IfcWindow_type = new entity("IfcWindow", false, 1295, IFC4X3_RC4_IfcBuiltElement_type);
- IFC4X3_RC4_IfcWindowStandardCase_type = new entity("IfcWindowStandardCase", false, 1300, IFC4X3_RC4_IfcWindow_type);
+ IFC4X3_RC4_IfcDiscreteAccessory_type = new entity("IfcDiscreteAccessory", false, 311, IFC4X3_RC4_IfcElementComponent_type);
+ IFC4X3_RC4_IfcDiscreteAccessoryType_type = new entity("IfcDiscreteAccessoryType", false, 312, IFC4X3_RC4_IfcElementComponentType_type);
+ IFC4X3_RC4_IfcDistributionBoardType_type = new entity("IfcDistributionBoardType", false, 315, IFC4X3_RC4_IfcFlowControllerType_type);
+ IFC4X3_RC4_IfcDistributionChamberElementType_type = new entity("IfcDistributionChamberElementType", false, 318, IFC4X3_RC4_IfcDistributionFlowElementType_type);
+ IFC4X3_RC4_IfcDistributionControlElementType_type = new entity("IfcDistributionControlElementType", true, 322, IFC4X3_RC4_IfcDistributionElementType_type);
+ IFC4X3_RC4_IfcDistributionElement_type = new entity("IfcDistributionElement", false, 323, IFC4X3_RC4_IfcElement_type);
+ IFC4X3_RC4_IfcDistributionFlowElement_type = new entity("IfcDistributionFlowElement", false, 325, IFC4X3_RC4_IfcDistributionElement_type);
+ IFC4X3_RC4_IfcDistributionPort_type = new entity("IfcDistributionPort", false, 327, IFC4X3_RC4_IfcPort_type);
+ IFC4X3_RC4_IfcDistributionSystem_type = new entity("IfcDistributionSystem", false, 329, IFC4X3_RC4_IfcSystem_type);
+ IFC4X3_RC4_IfcDoor_type = new entity("IfcDoor", false, 337, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcDoorStandardCase_type = new entity("IfcDoorStandardCase", false, 342, IFC4X3_RC4_IfcDoor_type);
+ IFC4X3_RC4_IfcDuctFittingType_type = new entity("IfcDuctFittingType", false, 353, IFC4X3_RC4_IfcFlowFittingType_type);
+ IFC4X3_RC4_IfcDuctSegmentType_type = new entity("IfcDuctSegmentType", false, 356, IFC4X3_RC4_IfcFlowSegmentType_type);
+ IFC4X3_RC4_IfcDuctSilencerType_type = new entity("IfcDuctSilencerType", false, 359, IFC4X3_RC4_IfcFlowTreatmentDeviceType_type);
+ IFC4X3_RC4_IfcEarthworksCut_type = new entity("IfcEarthworksCut", false, 363, IFC4X3_RC4_IfcFeatureElementSubtraction_type);
+ IFC4X3_RC4_IfcEarthworksElement_type = new entity("IfcEarthworksElement", false, 365, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcEarthworksFill_type = new entity("IfcEarthworksFill", false, 366, IFC4X3_RC4_IfcEarthworksElement_type);
+ IFC4X3_RC4_IfcElectricApplianceType_type = new entity("IfcElectricApplianceType", false, 372, IFC4X3_RC4_IfcFlowTerminalType_type);
+ IFC4X3_RC4_IfcElectricDistributionBoardType_type = new entity("IfcElectricDistributionBoardType", false, 379, IFC4X3_RC4_IfcFlowControllerType_type);
+ IFC4X3_RC4_IfcElectricFlowStorageDeviceType_type = new entity("IfcElectricFlowStorageDeviceType", false, 382, IFC4X3_RC4_IfcFlowStorageDeviceType_type);
+ IFC4X3_RC4_IfcElectricFlowTreatmentDeviceType_type = new entity("IfcElectricFlowTreatmentDeviceType", false, 385, IFC4X3_RC4_IfcFlowTreatmentDeviceType_type);
+ IFC4X3_RC4_IfcElectricGeneratorType_type = new entity("IfcElectricGeneratorType", false, 388, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
+ IFC4X3_RC4_IfcElectricMotorType_type = new entity("IfcElectricMotorType", false, 391, IFC4X3_RC4_IfcEnergyConversionDeviceType_type);
+ IFC4X3_RC4_IfcElectricTimeControlType_type = new entity("IfcElectricTimeControlType", false, 395, IFC4X3_RC4_IfcFlowControllerType_type);
+ IFC4X3_RC4_IfcEnergyConversionDevice_type = new entity("IfcEnergyConversionDevice", false, 410, IFC4X3_RC4_IfcDistributionFlowElement_type);
+ IFC4X3_RC4_IfcEngine_type = new entity("IfcEngine", false, 413, IFC4X3_RC4_IfcEnergyConversionDevice_type);
+ IFC4X3_RC4_IfcEvaporativeCooler_type = new entity("IfcEvaporativeCooler", false, 416, IFC4X3_RC4_IfcEnergyConversionDevice_type);
+ IFC4X3_RC4_IfcEvaporator_type = new entity("IfcEvaporator", false, 419, IFC4X3_RC4_IfcEnergyConversionDevice_type);
+ IFC4X3_RC4_IfcExternalSpatialElement_type = new entity("IfcExternalSpatialElement", false, 434, IFC4X3_RC4_IfcExternalSpatialStructureElement_type);
+ IFC4X3_RC4_IfcFanType_type = new entity("IfcFanType", false, 453, IFC4X3_RC4_IfcFlowMovingDeviceType_type);
+ IFC4X3_RC4_IfcFilterType_type = new entity("IfcFilterType", false, 466, IFC4X3_RC4_IfcFlowTreatmentDeviceType_type);
+ IFC4X3_RC4_IfcFireSuppressionTerminalType_type = new entity("IfcFireSuppressionTerminalType", false, 469, IFC4X3_RC4_IfcFlowTerminalType_type);
+ IFC4X3_RC4_IfcFlowController_type = new entity("IfcFlowController", false, 472, IFC4X3_RC4_IfcDistributionFlowElement_type);
+ IFC4X3_RC4_IfcFlowFitting_type = new entity("IfcFlowFitting", false, 475, IFC4X3_RC4_IfcDistributionFlowElement_type);
+ IFC4X3_RC4_IfcFlowInstrumentType_type = new entity("IfcFlowInstrumentType", false, 478, IFC4X3_RC4_IfcDistributionControlElementType_type);
+ IFC4X3_RC4_IfcFlowMeter_type = new entity("IfcFlowMeter", false, 480, IFC4X3_RC4_IfcFlowController_type);
+ IFC4X3_RC4_IfcFlowMovingDevice_type = new entity("IfcFlowMovingDevice", false, 483, IFC4X3_RC4_IfcDistributionFlowElement_type);
+ IFC4X3_RC4_IfcFlowSegment_type = new entity("IfcFlowSegment", false, 485, IFC4X3_RC4_IfcDistributionFlowElement_type);
+ IFC4X3_RC4_IfcFlowStorageDevice_type = new entity("IfcFlowStorageDevice", false, 487, IFC4X3_RC4_IfcDistributionFlowElement_type);
+ IFC4X3_RC4_IfcFlowTerminal_type = new entity("IfcFlowTerminal", false, 489, IFC4X3_RC4_IfcDistributionFlowElement_type);
+ IFC4X3_RC4_IfcFlowTreatmentDevice_type = new entity("IfcFlowTreatmentDevice", false, 491, IFC4X3_RC4_IfcDistributionFlowElement_type);
+ IFC4X3_RC4_IfcFooting_type = new entity("IfcFooting", false, 496, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcGeotechnicalAssembly_type = new entity("IfcGeotechnicalAssembly", true, 518, IFC4X3_RC4_IfcGeotechnicalElement_type);
+ IFC4X3_RC4_IfcGrid_type = new entity("IfcGrid", false, 524, IFC4X3_RC4_IfcPositioningElement_type);
+ IFC4X3_RC4_IfcHeatExchanger_type = new entity("IfcHeatExchanger", false, 532, IFC4X3_RC4_IfcEnergyConversionDevice_type);
+ IFC4X3_RC4_IfcHumidifier_type = new entity("IfcHumidifier", false, 537, IFC4X3_RC4_IfcEnergyConversionDevice_type);
+ IFC4X3_RC4_IfcInterceptor_type = new entity("IfcInterceptor", false, 556, IFC4X3_RC4_IfcFlowTreatmentDevice_type);
+ IFC4X3_RC4_IfcJunctionBox_type = new entity("IfcJunctionBox", false, 569, IFC4X3_RC4_IfcFlowFitting_type);
+ IFC4X3_RC4_IfcKerb_type = new entity("IfcKerb", false, 572, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcLamp_type = new entity("IfcLamp", false, 581, IFC4X3_RC4_IfcFlowTerminal_type);
+ IFC4X3_RC4_IfcLightFixture_type = new entity("IfcLightFixture", false, 595, IFC4X3_RC4_IfcFlowTerminal_type);
+ IFC4X3_RC4_IfcLinearPositioningElement_type = new entity("IfcLinearPositioningElement", false, 610, IFC4X3_RC4_IfcPositioningElement_type);
+ IFC4X3_RC4_IfcLiquidTerminal_type = new entity("IfcLiquidTerminal", false, 614, IFC4X3_RC4_IfcFlowTerminal_type);
+ IFC4X3_RC4_IfcMedicalDevice_type = new entity("IfcMedicalDevice", false, 663, IFC4X3_RC4_IfcFlowTerminal_type);
+ IFC4X3_RC4_IfcMember_type = new entity("IfcMember", false, 666, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcMemberStandardCase_type = new entity("IfcMemberStandardCase", false, 667, IFC4X3_RC4_IfcMember_type);
+ IFC4X3_RC4_IfcMobileTelecommunicationsAppliance_type = new entity("IfcMobileTelecommunicationsAppliance", false, 673, IFC4X3_RC4_IfcFlowTerminal_type);
+ IFC4X3_RC4_IfcMooringDevice_type = new entity("IfcMooringDevice", false, 689, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcMotorConnection_type = new entity("IfcMotorConnection", false, 692, IFC4X3_RC4_IfcEnergyConversionDevice_type);
+ IFC4X3_RC4_IfcNavigationElement_type = new entity("IfcNavigationElement", false, 696, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcOuterBoundaryCurve_type = new entity("IfcOuterBoundaryCurve", false, 723, IFC4X3_RC4_IfcBoundaryCurve_type);
+ IFC4X3_RC4_IfcOutlet_type = new entity("IfcOutlet", false, 724, IFC4X3_RC4_IfcFlowTerminal_type);
+ IFC4X3_RC4_IfcPavement_type = new entity("IfcPavement", false, 731, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcPile_type = new entity("IfcPile", false, 748, IFC4X3_RC4_IfcDeepFoundation_type);
+ IFC4X3_RC4_IfcPipeFitting_type = new entity("IfcPipeFitting", false, 752, IFC4X3_RC4_IfcFlowFitting_type);
+ IFC4X3_RC4_IfcPipeSegment_type = new entity("IfcPipeSegment", false, 755, IFC4X3_RC4_IfcFlowSegment_type);
+ IFC4X3_RC4_IfcPlate_type = new entity("IfcPlate", false, 766, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcPlateStandardCase_type = new entity("IfcPlateStandardCase", false, 767, IFC4X3_RC4_IfcPlate_type);
+ IFC4X3_RC4_IfcProtectiveDevice_type = new entity("IfcProtectiveDevice", false, 841, IFC4X3_RC4_IfcFlowController_type);
+ IFC4X3_RC4_IfcProtectiveDeviceTrippingUnitType_type = new entity("IfcProtectiveDeviceTrippingUnitType", false, 843, IFC4X3_RC4_IfcDistributionControlElementType_type);
+ IFC4X3_RC4_IfcPump_type = new entity("IfcPump", false, 848, IFC4X3_RC4_IfcFlowMovingDevice_type);
+ IFC4X3_RC4_IfcRail_type = new entity("IfcRail", false, 859, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcRailing_type = new entity("IfcRailing", false, 860, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcRamp_type = new entity("IfcRamp", false, 868, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcRampFlight_type = new entity("IfcRampFlight", false, 869, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcRationalBSplineCurveWithKnots_type = new entity("IfcRationalBSplineCurveWithKnots", false, 875, IFC4X3_RC4_IfcBSplineCurveWithKnots_type);
+ IFC4X3_RC4_IfcReinforcedSoil_type = new entity("IfcReinforcedSoil", false, 889, IFC4X3_RC4_IfcEarthworksElement_type);
+ IFC4X3_RC4_IfcReinforcingBar_type = new entity("IfcReinforcingBar", false, 893, IFC4X3_RC4_IfcReinforcingElement_type);
+ IFC4X3_RC4_IfcReinforcingBarType_type = new entity("IfcReinforcingBarType", false, 896, IFC4X3_RC4_IfcReinforcingElementType_type);
+ IFC4X3_RC4_IfcRoof_type = new entity("IfcRoof", false, 974, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcSanitaryTerminal_type = new entity("IfcSanitaryTerminal", false, 983, IFC4X3_RC4_IfcFlowTerminal_type);
+ IFC4X3_RC4_IfcSensorType_type = new entity("IfcSensorType", false, 1002, IFC4X3_RC4_IfcDistributionControlElementType_type);
+ IFC4X3_RC4_IfcShadingDevice_type = new entity("IfcShadingDevice", false, 1006, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcSignal_type = new entity("IfcSignal", false, 1016, IFC4X3_RC4_IfcFlowTerminal_type);
+ IFC4X3_RC4_IfcSlab_type = new entity("IfcSlab", false, 1031, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcSlabElementedCase_type = new entity("IfcSlabElementedCase", false, 1032, IFC4X3_RC4_IfcSlab_type);
+ IFC4X3_RC4_IfcSlabStandardCase_type = new entity("IfcSlabStandardCase", false, 1033, IFC4X3_RC4_IfcSlab_type);
+ IFC4X3_RC4_IfcSolarDevice_type = new entity("IfcSolarDevice", false, 1037, IFC4X3_RC4_IfcEnergyConversionDevice_type);
+ IFC4X3_RC4_IfcSpaceHeater_type = new entity("IfcSpaceHeater", false, 1050, IFC4X3_RC4_IfcFlowTerminal_type);
+ IFC4X3_RC4_IfcStackTerminal_type = new entity("IfcStackTerminal", false, 1070, IFC4X3_RC4_IfcFlowTerminal_type);
+ IFC4X3_RC4_IfcStair_type = new entity("IfcStair", false, 1073, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcStairFlight_type = new entity("IfcStairFlight", false, 1074, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcStructuralAnalysisModel_type = new entity("IfcStructuralAnalysisModel", false, 1083, IFC4X3_RC4_IfcSystem_type);
+ IFC4X3_RC4_IfcStructuralLoadCase_type = new entity("IfcStructuralLoadCase", false, 1096, IFC4X3_RC4_IfcStructuralLoadGroup_type);
+ IFC4X3_RC4_IfcStructuralPlanarAction_type = new entity("IfcStructuralPlanarAction", false, 1109, IFC4X3_RC4_IfcStructuralSurfaceAction_type);
+ IFC4X3_RC4_IfcSwitchingDevice_type = new entity("IfcSwitchingDevice", false, 1151, IFC4X3_RC4_IfcFlowController_type);
+ IFC4X3_RC4_IfcTank_type = new entity("IfcTank", false, 1161, IFC4X3_RC4_IfcFlowStorageDevice_type);
+ IFC4X3_RC4_IfcTrackElement_type = new entity("IfcTrackElement", false, 1221, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcTransformer_type = new entity("IfcTransformer", false, 1224, IFC4X3_RC4_IfcEnergyConversionDevice_type);
+ IFC4X3_RC4_IfcTubeBundle_type = new entity("IfcTubeBundle", false, 1241, IFC4X3_RC4_IfcEnergyConversionDevice_type);
+ IFC4X3_RC4_IfcUnitaryControlElementType_type = new entity("IfcUnitaryControlElementType", false, 1250, IFC4X3_RC4_IfcDistributionControlElementType_type);
+ IFC4X3_RC4_IfcUnitaryEquipment_type = new entity("IfcUnitaryEquipment", false, 1252, IFC4X3_RC4_IfcEnergyConversionDevice_type);
+ IFC4X3_RC4_IfcValve_type = new entity("IfcValve", false, 1260, IFC4X3_RC4_IfcFlowController_type);
+ IFC4X3_RC4_IfcWall_type = new entity("IfcWall", false, 1282, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcWallElementedCase_type = new entity("IfcWallElementedCase", false, 1283, IFC4X3_RC4_IfcWall_type);
+ IFC4X3_RC4_IfcWallStandardCase_type = new entity("IfcWallStandardCase", false, 1284, IFC4X3_RC4_IfcWall_type);
+ IFC4X3_RC4_IfcWasteTerminal_type = new entity("IfcWasteTerminal", false, 1290, IFC4X3_RC4_IfcFlowTerminal_type);
+ IFC4X3_RC4_IfcWindow_type = new entity("IfcWindow", false, 1294, IFC4X3_RC4_IfcBuiltElement_type);
+ IFC4X3_RC4_IfcWindowStandardCase_type = new entity("IfcWindowStandardCase", false, 1299, IFC4X3_RC4_IfcWindow_type);
{
std::vector items; items.reserve(2);
items.push_back(IFC4X3_RC4_IfcExternalSpatialElement_type);
items.push_back(IFC4X3_RC4_IfcSpace_type);
- IFC4X3_RC4_IfcSpaceBoundarySelect_type = new select_type("IfcSpaceBoundarySelect", 1050, items);
+ IFC4X3_RC4_IfcSpaceBoundarySelect_type = new select_type("IfcSpaceBoundarySelect", 1049, items);
}
IFC4X3_RC4_IfcActuatorType_type = new entity("IfcActuatorType", false, 10, IFC4X3_RC4_IfcDistributionControlElementType_type);
IFC4X3_RC4_IfcAirTerminal_type = new entity("IfcAirTerminal", false, 17, IFC4X3_RC4_IfcFlowTerminal_type);
@@ -7221,29 +7259,29 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
IFC4X3_RC4_IfcCooledBeam_type = new entity("IfcCooledBeam", false, 239, IFC4X3_RC4_IfcEnergyConversionDevice_type);
IFC4X3_RC4_IfcCoolingTower_type = new entity("IfcCoolingTower", false, 242, IFC4X3_RC4_IfcEnergyConversionDevice_type);
IFC4X3_RC4_IfcDamper_type = new entity("IfcDamper", false, 288, IFC4X3_RC4_IfcFlowController_type);
- IFC4X3_RC4_IfcDistributionBoard_type = new entity("IfcDistributionBoard", false, 315, IFC4X3_RC4_IfcFlowController_type);
- IFC4X3_RC4_IfcDistributionChamberElement_type = new entity("IfcDistributionChamberElement", false, 318, IFC4X3_RC4_IfcDistributionFlowElement_type);
- IFC4X3_RC4_IfcDistributionCircuit_type = new entity("IfcDistributionCircuit", false, 321, IFC4X3_RC4_IfcDistributionSystem_type);
- IFC4X3_RC4_IfcDistributionControlElement_type = new entity("IfcDistributionControlElement", false, 322, IFC4X3_RC4_IfcDistributionElement_type);
- IFC4X3_RC4_IfcDuctFitting_type = new entity("IfcDuctFitting", false, 353, IFC4X3_RC4_IfcFlowFitting_type);
- IFC4X3_RC4_IfcDuctSegment_type = new entity("IfcDuctSegment", false, 356, IFC4X3_RC4_IfcFlowSegment_type);
- IFC4X3_RC4_IfcDuctSilencer_type = new entity("IfcDuctSilencer", false, 359, IFC4X3_RC4_IfcFlowTreatmentDevice_type);
- IFC4X3_RC4_IfcElectricAppliance_type = new entity("IfcElectricAppliance", false, 372, IFC4X3_RC4_IfcFlowTerminal_type);
- IFC4X3_RC4_IfcElectricDistributionBoard_type = new entity("IfcElectricDistributionBoard", false, 379, IFC4X3_RC4_IfcFlowController_type);
- IFC4X3_RC4_IfcElectricFlowStorageDevice_type = new entity("IfcElectricFlowStorageDevice", false, 382, IFC4X3_RC4_IfcFlowStorageDevice_type);
- IFC4X3_RC4_IfcElectricFlowTreatmentDevice_type = new entity("IfcElectricFlowTreatmentDevice", false, 385, IFC4X3_RC4_IfcFlowTreatmentDevice_type);
- IFC4X3_RC4_IfcElectricGenerator_type = new entity("IfcElectricGenerator", false, 388, IFC4X3_RC4_IfcEnergyConversionDevice_type);
- IFC4X3_RC4_IfcElectricMotor_type = new entity("IfcElectricMotor", false, 391, IFC4X3_RC4_IfcEnergyConversionDevice_type);
- IFC4X3_RC4_IfcElectricTimeControl_type = new entity("IfcElectricTimeControl", false, 395, IFC4X3_RC4_IfcFlowController_type);
- IFC4X3_RC4_IfcFan_type = new entity("IfcFan", false, 453, IFC4X3_RC4_IfcFlowMovingDevice_type);
- IFC4X3_RC4_IfcFilter_type = new entity("IfcFilter", false, 466, IFC4X3_RC4_IfcFlowTreatmentDevice_type);
- IFC4X3_RC4_IfcFireSuppressionTerminal_type = new entity("IfcFireSuppressionTerminal", false, 469, IFC4X3_RC4_IfcFlowTerminal_type);
- IFC4X3_RC4_IfcFlowInstrument_type = new entity("IfcFlowInstrument", false, 478, IFC4X3_RC4_IfcDistributionControlElement_type);
- IFC4X3_RC4_IfcGeomodel_type = new entity("IfcGeomodel", false, 517, IFC4X3_RC4_IfcGeotechnicalAssembly_type);
- IFC4X3_RC4_IfcGeoslice_type = new entity("IfcGeoslice", false, 518, IFC4X3_RC4_IfcGeotechnicalAssembly_type);
- IFC4X3_RC4_IfcProtectiveDeviceTrippingUnit_type = new entity("IfcProtectiveDeviceTrippingUnit", false, 844, IFC4X3_RC4_IfcDistributionControlElement_type);
- IFC4X3_RC4_IfcSensor_type = new entity("IfcSensor", false, 1002, IFC4X3_RC4_IfcDistributionControlElement_type);
- IFC4X3_RC4_IfcUnitaryControlElement_type = new entity("IfcUnitaryControlElement", false, 1250, IFC4X3_RC4_IfcDistributionControlElement_type);
+ IFC4X3_RC4_IfcDistributionBoard_type = new entity("IfcDistributionBoard", false, 314, IFC4X3_RC4_IfcFlowController_type);
+ IFC4X3_RC4_IfcDistributionChamberElement_type = new entity("IfcDistributionChamberElement", false, 317, IFC4X3_RC4_IfcDistributionFlowElement_type);
+ IFC4X3_RC4_IfcDistributionCircuit_type = new entity("IfcDistributionCircuit", false, 320, IFC4X3_RC4_IfcDistributionSystem_type);
+ IFC4X3_RC4_IfcDistributionControlElement_type = new entity("IfcDistributionControlElement", false, 321, IFC4X3_RC4_IfcDistributionElement_type);
+ IFC4X3_RC4_IfcDuctFitting_type = new entity("IfcDuctFitting", false, 352, IFC4X3_RC4_IfcFlowFitting_type);
+ IFC4X3_RC4_IfcDuctSegment_type = new entity("IfcDuctSegment", false, 355, IFC4X3_RC4_IfcFlowSegment_type);
+ IFC4X3_RC4_IfcDuctSilencer_type = new entity("IfcDuctSilencer", false, 358, IFC4X3_RC4_IfcFlowTreatmentDevice_type);
+ IFC4X3_RC4_IfcElectricAppliance_type = new entity("IfcElectricAppliance", false, 371, IFC4X3_RC4_IfcFlowTerminal_type);
+ IFC4X3_RC4_IfcElectricDistributionBoard_type = new entity("IfcElectricDistributionBoard", false, 378, IFC4X3_RC4_IfcFlowController_type);
+ IFC4X3_RC4_IfcElectricFlowStorageDevice_type = new entity("IfcElectricFlowStorageDevice", false, 381, IFC4X3_RC4_IfcFlowStorageDevice_type);
+ IFC4X3_RC4_IfcElectricFlowTreatmentDevice_type = new entity("IfcElectricFlowTreatmentDevice", false, 384, IFC4X3_RC4_IfcFlowTreatmentDevice_type);
+ IFC4X3_RC4_IfcElectricGenerator_type = new entity("IfcElectricGenerator", false, 387, IFC4X3_RC4_IfcEnergyConversionDevice_type);
+ IFC4X3_RC4_IfcElectricMotor_type = new entity("IfcElectricMotor", false, 390, IFC4X3_RC4_IfcEnergyConversionDevice_type);
+ IFC4X3_RC4_IfcElectricTimeControl_type = new entity("IfcElectricTimeControl", false, 394, IFC4X3_RC4_IfcFlowController_type);
+ IFC4X3_RC4_IfcFan_type = new entity("IfcFan", false, 452, IFC4X3_RC4_IfcFlowMovingDevice_type);
+ IFC4X3_RC4_IfcFilter_type = new entity("IfcFilter", false, 465, IFC4X3_RC4_IfcFlowTreatmentDevice_type);
+ IFC4X3_RC4_IfcFireSuppressionTerminal_type = new entity("IfcFireSuppressionTerminal", false, 468, IFC4X3_RC4_IfcFlowTerminal_type);
+ IFC4X3_RC4_IfcFlowInstrument_type = new entity("IfcFlowInstrument", false, 477, IFC4X3_RC4_IfcDistributionControlElement_type);
+ IFC4X3_RC4_IfcGeomodel_type = new entity("IfcGeomodel", false, 516, IFC4X3_RC4_IfcGeotechnicalAssembly_type);
+ IFC4X3_RC4_IfcGeoslice_type = new entity("IfcGeoslice", false, 517, IFC4X3_RC4_IfcGeotechnicalAssembly_type);
+ IFC4X3_RC4_IfcProtectiveDeviceTrippingUnit_type = new entity("IfcProtectiveDeviceTrippingUnit", false, 842, IFC4X3_RC4_IfcDistributionControlElement_type);
+ IFC4X3_RC4_IfcSensor_type = new entity("IfcSensor", false, 1001, IFC4X3_RC4_IfcDistributionControlElement_type);
+ IFC4X3_RC4_IfcUnitaryControlElement_type = new entity("IfcUnitaryControlElement", false, 1249, IFC4X3_RC4_IfcDistributionControlElement_type);
IFC4X3_RC4_IfcActuator_type = new entity("IfcActuator", false, 9, IFC4X3_RC4_IfcDistributionControlElement_type);
IFC4X3_RC4_IfcAlarm_type = new entity("IfcAlarm", false, 26, IFC4X3_RC4_IfcDistributionControlElement_type);
IFC4X3_RC4_IfcController_type = new entity("IfcController", false, 231, IFC4X3_RC4_IfcDistributionControlElement_type);
@@ -7387,7 +7425,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
{
std::vector attributes; attributes.reserve(7);
attributes.push_back(new attribute("StartDistAlong", new named_type(IFC4X3_RC4_IfcLengthMeasure_type), false));
- attributes.push_back(new attribute("HorizontalLength", new named_type(IFC4X3_RC4_IfcPositiveLengthMeasure_type), false));
+ attributes.push_back(new attribute("HorizontalLength", new named_type(IFC4X3_RC4_IfcNonNegativeLengthMeasure_type), false));
attributes.push_back(new attribute("StartCantLeft", new named_type(IFC4X3_RC4_IfcLengthMeasure_type), false));
attributes.push_back(new attribute("EndCantLeft", new named_type(IFC4X3_RC4_IfcLengthMeasure_type), true));
attributes.push_back(new attribute("StartCantRight", new named_type(IFC4X3_RC4_IfcLengthMeasure_type), false));
@@ -7440,11 +7478,11 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
{
std::vector attributes; attributes.reserve(7);
attributes.push_back(new attribute("StartDistAlong", new named_type(IFC4X3_RC4_IfcLengthMeasure_type), false));
- attributes.push_back(new attribute("HorizontalLength", new named_type(IFC4X3_RC4_IfcPositiveLengthMeasure_type), false));
+ attributes.push_back(new attribute("HorizontalLength", new named_type(IFC4X3_RC4_IfcNonNegativeLengthMeasure_type), false));
attributes.push_back(new attribute("StartHeight", new named_type(IFC4X3_RC4_IfcLengthMeasure_type), false));
attributes.push_back(new attribute("StartGradient", new named_type(IFC4X3_RC4_IfcRatioMeasure_type), false));
attributes.push_back(new attribute("EndGradient", new named_type(IFC4X3_RC4_IfcRatioMeasure_type), false));
- attributes.push_back(new attribute("RadiusOfCurvature", new named_type(IFC4X3_RC4_IfcPositiveLengthMeasure_type), true));
+ attributes.push_back(new attribute("RadiusOfCurvature", new named_type(IFC4X3_RC4_IfcLengthMeasure_type), true));
attributes.push_back(new attribute("PredefinedType", new named_type(IFC4X3_RC4_IfcAlignmentVerticalSegmentTypeEnum_type), false));
std::vector derived; derived.reserve(9);
derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false);
@@ -8564,7 +8602,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
{
std::vector attributes; attributes.reserve(2);
attributes.push_back(new attribute("CosineTerm", new named_type(IFC4X3_RC4_IfcLengthMeasure_type), false));
- attributes.push_back(new attribute("ConstantTerm", new named_type(IFC4X3_RC4_IfcReal_type), false));
+ attributes.push_back(new attribute("ConstantTerm", new named_type(IFC4X3_RC4_IfcLengthMeasure_type), true));
std::vector derived; derived.reserve(3);
derived.push_back(false); derived.push_back(false); derived.push_back(false);
IFC4X3_RC4_IfcCosine_type->set_attributes(attributes, derived);
@@ -8838,15 +8876,6 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false);
IFC4X3_RC4_IfcDirectrixDerivedReferenceSweptAreaSolid_type->set_attributes(attributes, derived);
}
- {
- std::vector attributes; attributes.reserve(3);
- attributes.push_back(new attribute("Directrix", new named_type(IFC4X3_RC4_IfcCurve_type), false));
- attributes.push_back(new attribute("StartDistance", new named_type(IFC4X3_RC4_IfcPointByDistanceExpression_type), true));
- attributes.push_back(new attribute("EndDistance", new named_type(IFC4X3_RC4_IfcPointByDistanceExpression_type), true));
- std::vector derived; derived.reserve(5);
- derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false);
- IFC4X3_RC4_IfcDirectrixDistanceSweptAreaSolid_type->set_attributes(attributes, derived);
- }
{
std::vector attributes; attributes.reserve(1);
attributes.push_back(new attribute("PredefinedType", new named_type(IFC4X3_RC4_IfcDiscreteAccessoryTypeEnum_type), true));
@@ -10014,13 +10043,6 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false);
IFC4X3_RC4_IfcImpactProtectionDeviceType_type->set_attributes(attributes, derived);
}
- {
- std::vector attributes; attributes.reserve(1);
- attributes.push_back(new attribute("FixedAxisVertical", new named_type(IFC4X3_RC4_IfcBoolean_type), true));
- std::vector derived; derived.reserve(6);
- derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false);
- IFC4X3_RC4_IfcInclinedReferenceSweptAreaSolid_type->set_attributes(attributes, derived);
- }
{
std::vector attributes; attributes.reserve(4);
attributes.push_back(new attribute("MappedTo", new named_type(IFC4X3_RC4_IfcTessellatedFaceSet_type), false));
@@ -11832,6 +11854,14 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false);
IFC4X3_RC4_IfcReinforcingMeshType_type->set_attributes(attributes, derived);
}
+ {
+ std::vector attributes; attributes.reserve(2);
+ attributes.push_back(new attribute("RelatingElement", new named_type(IFC4X3_RC4_IfcElement_type), false));
+ attributes.push_back(new attribute("RelatedSurfaceFeatures", new aggregation_type(aggregation_type::set_type, 1, -1, new named_type(IFC4X3_RC4_IfcSurfaceFeature_type)), false));
+ std::vector derived; derived.reserve(6);
+ derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false);
+ IFC4X3_RC4_IfcRelAdheresToElement_type->set_attributes(attributes, derived);
+ }
{
std::vector attributes; attributes.reserve(2);
attributes.push_back(new attribute("RelatingObject", new named_type(IFC4X3_RC4_IfcObjectDefinition_type), false));
@@ -12126,14 +12156,15 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
IFC4X3_RC4_IfcRelFlowControlElements_type->set_attributes(attributes, derived);
}
{
- std::vector attributes; attributes.reserve(5);
+ std::vector attributes; attributes.reserve(6);
attributes.push_back(new attribute("RelatingElement", new named_type(IFC4X3_RC4_IfcInterferenceSelect_type), false));
attributes.push_back(new attribute("RelatedElement", new named_type(IFC4X3_RC4_IfcInterferenceSelect_type), false));
attributes.push_back(new attribute("InterferenceGeometry", new named_type(IFC4X3_RC4_IfcConnectionGeometry_type), true));
+ attributes.push_back(new attribute("InterferenceSpace", new named_type(IFC4X3_RC4_IfcSpatialZone_type), true));
attributes.push_back(new attribute("InterferenceType", new named_type(IFC4X3_RC4_IfcIdentifier_type), true));
attributes.push_back(new attribute("ImpliedOrder", new named_type(IFC4X3_RC4_IfcLogical_type), false));
- std::vector derived; derived.reserve(9);
- derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false);
+ std::vector derived; derived.reserve(10);
+ derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false);
IFC4X3_RC4_IfcRelInterferesElements_type->set_attributes(attributes, derived);
}
{
@@ -12428,7 +12459,7 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() {
std::vector