1/*
2Open Asset Import Library (ASSIMP)
3----------------------------------------------------------------------
4
5Copyright (c) 2006-2010, ASSIMP Development Team
6All rights reserved.
7
8Redistribution and use of this software in source and binary forms,
9with or without modification, are permitted provided that the
10following conditions are met:
11
12* Redistributions of source code must retain the above
13 copyright notice, this list of conditions and the
14 following disclaimer.
15
16* Redistributions in binary form must reproduce the above
17 copyright notice, this list of conditions and the
18 following disclaimer in the documentation and/or other
19 materials provided with the distribution.
20
21* Neither the name of the ASSIMP team, nor the names of its
22 contributors may be used to endorse or promote products
23 derived from this software without specific prior
24 written permission of the ASSIMP Development Team.
25
26THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
27"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
28LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
29A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
30OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
31SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
32LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
33DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
34THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
35(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
36OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
37
38----------------------------------------------------------------------
39*/
40
41/** MACHINE-GENERATED by scripts/ICFImporter/CppGenerator.py */
42
43//#include "AssimpPCH.h"
44#ifndef ASSIMP_BUILD_NO_IFC_IMPORTER
45
46#include "IFCReaderGen.h"
47
48namespace Assimp {
49using namespace IFC;
50
51namespace {
52
53 typedef EXPRESS::ConversionSchema::SchemaEntry SchemaEntry;
54 const SchemaEntry schema_raw[] = {
55 SchemaEntry("ifcstairtypeenum",NULL )
56, SchemaEntry("ifcspacetypeenum",NULL )
57, SchemaEntry("ifcwalltypeenum",NULL )
58, SchemaEntry("ifcmonthinyearnumber",NULL )
59, SchemaEntry("ifcheatfluxdensitymeasure",NULL )
60, SchemaEntry("ifckinematicviscositymeasure",NULL )
61, SchemaEntry("ifcsequenceenum",NULL )
62, SchemaEntry("ifcairtoairheatrecoverytypeenum",NULL )
63, SchemaEntry("ifcactorselect",NULL )
64, SchemaEntry("ifctransformertypeenum",NULL )
65, SchemaEntry("ifcunitaryequipmenttypeenum",NULL )
66, SchemaEntry("ifcelectricflowstoragedevicetypeenum",NULL )
67, SchemaEntry("ifcenergysequenceenum",NULL )
68, SchemaEntry("ifcworkcontroltypeenum",NULL )
69, SchemaEntry("ifccurvaturemeasure",NULL )
70, SchemaEntry("ifcparametervalue",NULL )
71, SchemaEntry("ifcappliedvalueselect",NULL )
72, SchemaEntry("ifcwarpingconstantmeasure",NULL )
73, SchemaEntry("ifcarithmeticoperatorenum",NULL )
74, SchemaEntry("ifclinearforcemeasure",NULL )
75, SchemaEntry("ifcwindowpanelpositionenum",NULL )
76, SchemaEntry("ifcflowmetertypeenum",NULL )
77, SchemaEntry("ifcrampflighttypeenum",NULL )
78, SchemaEntry("ifcspecularhighlightselect",NULL )
79, SchemaEntry("ifcactiontypeenum",NULL )
80, SchemaEntry("ifcgeometricprojectionenum",NULL )
81, SchemaEntry("ifctimeseriesdatatypeenum",NULL )
82, SchemaEntry("ifcmagneticfluxmeasure",NULL )
83, SchemaEntry("ifcobjecttypeenum",NULL )
84, SchemaEntry("ifcdataoriginenum",NULL )
85, SchemaEntry("ifcmassdensitymeasure",NULL )
86, SchemaEntry("ifclightfixturetypeenum",NULL )
87, SchemaEntry("ifcservicelifetypeenum",NULL )
88, SchemaEntry("ifcelectricvoltagemeasure",NULL )
89, SchemaEntry("ifcheatingvaluemeasure",NULL )
90, SchemaEntry("ifcpresentabletext",NULL )
91, SchemaEntry("ifcaheadorbehind",NULL )
92, SchemaEntry("ifcsimplevalue",NULL )
93, SchemaEntry("ifcsensortypeenum",NULL )
94, SchemaEntry("ifcderivedunitenum",NULL )
95, SchemaEntry("ifcsizeselect",NULL )
96, SchemaEntry("ifctransportelementtypeenum",NULL )
97, SchemaEntry("ifcinventorytypeenum",NULL )
98, SchemaEntry("ifctextdecoration",NULL )
99, SchemaEntry("ifcdirectionsenseenum",NULL )
100, SchemaEntry("ifcductfittingtypeenum",NULL )
101, SchemaEntry("ifcdocumentstatusenum",NULL )
102, SchemaEntry("ifcslabtypeenum",NULL )
103, SchemaEntry("ifcdoorstyleconstructionenum",NULL )
104, SchemaEntry("ifcvolumemeasure",NULL )
105, SchemaEntry("ifcinductancemeasure",NULL )
106, SchemaEntry("ifccurtainwalltypeenum",NULL )
107, SchemaEntry("ifcsiunitname",NULL )
108, SchemaEntry("ifcspecularexponent",NULL )
109, SchemaEntry("ifcsoundpressuremeasure",NULL )
110, SchemaEntry("ifcanalysistheorytypeenum",NULL )
111, SchemaEntry("ifcgasterminaltypeenum",NULL )
112, SchemaEntry("ifcyearnumber",NULL )
113, SchemaEntry("ifcmodulusofelasticitymeasure",NULL )
114, SchemaEntry("ifcchangeactionenum",NULL )
115, SchemaEntry("ifcdampertypeenum",NULL )
116, SchemaEntry("ifcevaporatortypeenum",NULL )
117, SchemaEntry("ifcionconcentrationmeasure",NULL )
118, SchemaEntry("ifcductsegmenttypeenum",NULL )
119, SchemaEntry("ifcprotectivedevicetypeenum",NULL )
120, SchemaEntry("ifcabsorbeddosemeasure",NULL )
121, SchemaEntry("ifcmassperlengthmeasure",NULL )
122, SchemaEntry("ifctextfontname",NULL )
123, SchemaEntry("ifcorientationselect",NULL )
124, SchemaEntry("ifcilluminancemeasure",NULL )
125, SchemaEntry("ifcfiresuppressionterminaltypeenum",NULL )
126, SchemaEntry("ifcfontstyle",NULL )
127, SchemaEntry("ifcmomentofinertiameasure",NULL )
128, SchemaEntry("ifcmodulusofsubgradereactionmeasure",NULL )
129, SchemaEntry("ifccomplexnumber",NULL )
130, SchemaEntry("ifchumidifiertypeenum",NULL )
131, SchemaEntry("ifcpresentationstyleselect",NULL )
132, SchemaEntry("ifcthermaltransmittancemeasure",NULL )
133, SchemaEntry("ifcribplatedirectionenum",NULL )
134, SchemaEntry("ifcclassificationnotationselect",NULL )
135, SchemaEntry("ifcminuteinhour",NULL )
136, SchemaEntry("ifcinternalorexternalenum",NULL )
137, SchemaEntry("ifcrotationalfrequencymeasure",NULL )
138, SchemaEntry("ifcsanitaryterminaltypeenum",NULL )
139, SchemaEntry("ifcsymbolstyleselect",NULL )
140, SchemaEntry("ifcelementcompositionenum",NULL )
141, SchemaEntry("ifctextpath",NULL )
142, SchemaEntry("ifcpowermeasure",NULL )
143, SchemaEntry("ifcsurfacestyleelementselect",NULL )
144, SchemaEntry("ifcresourceconsumptionenum",NULL )
145, SchemaEntry("ifcelectriccapacitancemeasure",NULL )
146, SchemaEntry("ifclayersetdirectionenum",NULL )
147, SchemaEntry("ifcrailingtypeenum",NULL )
148, SchemaEntry("ifcobjectiveenum",NULL )
149, SchemaEntry("ifcdocumentselect",NULL )
150, SchemaEntry("ifcmodulusoflinearsubgradereactionmeasure",NULL )
151, SchemaEntry("ifcthermaladmittancemeasure",NULL )
152, SchemaEntry("ifctransitioncode",NULL )
153, SchemaEntry("ifcconnectiontypeenum",NULL )
154, SchemaEntry("ifcmonetarymeasure",NULL )
155, SchemaEntry("ifcstackterminaltypeenum",NULL )
156, SchemaEntry("ifccolour",NULL )
157, SchemaEntry("ifctext",NULL )
158, SchemaEntry("ifccontextdependentmeasure",NULL )
159, SchemaEntry("ifcthermalconductivitymeasure",NULL )
160, SchemaEntry("ifcprojectedortruelengthenum",NULL )
161, SchemaEntry("ifcpressuremeasure",NULL )
162, SchemaEntry("ifcmoisturediffusivitymeasure",NULL )
163, SchemaEntry("ifcbooleanoperator",NULL )
164, SchemaEntry("ifcpropertysourceenum",NULL )
165, SchemaEntry("ifctimestamp",NULL )
166, SchemaEntry("ifcmaterialselect",NULL )
167, SchemaEntry("ifcgloballyuniqueid",NULL )
168, SchemaEntry("ifcreflectancemethodenum",NULL )
169, SchemaEntry("ifcvaporpermeabilitymeasure",NULL )
170, SchemaEntry("ifctimeseriesscheduletypeenum",NULL )
171, SchemaEntry("ifclinearmomentmeasure",NULL )
172, SchemaEntry("ifcgeometricsetselect",NULL )
173, SchemaEntry("ifcsectionmodulusmeasure",NULL )
174, SchemaEntry("ifcbsplinecurveform",NULL )
175, SchemaEntry("ifcdimensionextentusage",NULL )
176, SchemaEntry("ifcthermalexpansioncoefficientmeasure",NULL )
177, SchemaEntry("ifchourinday",NULL )
178, SchemaEntry("ifclinearvelocitymeasure",NULL )
179, SchemaEntry("ifctorquemeasure",NULL )
180, SchemaEntry("ifctemperaturegradientmeasure",NULL )
181, SchemaEntry("ifcfillstyleselect",NULL )
182, SchemaEntry("ifcelectricchargemeasure",NULL )
183, SchemaEntry("ifcheatexchangertypeenum",NULL )
184, SchemaEntry("ifcelectriccurrentenum",NULL )
185, SchemaEntry("ifcdaylightsavinghour",NULL )
186, SchemaEntry("ifcshell",NULL )
187, SchemaEntry("ifcdoseequivalentmeasure",NULL )
188, SchemaEntry("ifcprojectordertypeenum",NULL )
189, SchemaEntry("ifcderivedmeasurevalue",NULL )
190, SchemaEntry("ifclightdistributioncurveenum",NULL )
191, SchemaEntry("ifcwarpingmomentmeasure",NULL )
192, SchemaEntry("ifcmembertypeenum",NULL )
193, SchemaEntry("ifcsoundpowermeasure",NULL )
194, SchemaEntry("ifctextalignment",NULL )
195, SchemaEntry("ifccurveoredgecurve",NULL )
196, SchemaEntry("ifcmassflowratemeasure",NULL )
197, SchemaEntry("ifcisothermalmoisturecapacitymeasure",NULL )
198, SchemaEntry("ifccsgselect",NULL )
199, SchemaEntry("ifccoolingtowertypeenum",NULL )
200, SchemaEntry("ifcmassmeasure",NULL )
201, SchemaEntry("ifcpileconstructionenum",NULL )
202, SchemaEntry("ifcdoorstyleoperationenum",NULL )
203, SchemaEntry("ifcflowdirectionenum",NULL )
204, SchemaEntry("ifcthermalloadsourceenum",NULL )
205, SchemaEntry("ifclengthmeasure",NULL )
206, SchemaEntry("ifcconstraintenum",NULL )
207, SchemaEntry("ifcaxis2placement",NULL )
208, SchemaEntry("ifcloadgrouptypeenum",NULL )
209, SchemaEntry("ifcvalue",NULL )
210, SchemaEntry("ifcreinforcingbarsurfaceenum",NULL )
211, SchemaEntry("ifcprojectorderrecordtypeenum",NULL )
212, SchemaEntry("ifcdatetimeselect",NULL )
213, SchemaEntry("ifcstructuralsurfacetypeenum",NULL )
214, SchemaEntry("ifcpermeablecoveringoperationenum",NULL )
215, SchemaEntry("ifcfontweight",NULL )
216, SchemaEntry("ifcphmeasure",NULL )
217, SchemaEntry("ifcdescriptivemeasure",NULL )
218, SchemaEntry("ifccurvestylefontselect",NULL )
219, SchemaEntry("ifcunit",NULL )
220, SchemaEntry("ifchatchlinedistanceselect",NULL )
221, SchemaEntry("ifctextstyleselect",NULL )
222, SchemaEntry("ifcmetricvalueselect",NULL )
223, SchemaEntry("ifcvectorordirection",NULL )
224, SchemaEntry("ifcassemblyplaceenum",NULL )
225, SchemaEntry("ifcairterminaltypeenum",NULL )
226, SchemaEntry("ifccoveringtypeenum",NULL )
227, SchemaEntry("ifcplanarforcemeasure",NULL )
228, SchemaEntry("ifcvalvetypeenum",NULL )
229, SchemaEntry("ifcalarmtypeenum",NULL )
230, SchemaEntry("ifcdynamicviscositymeasure",NULL )
231, SchemaEntry("ifccurrencyenum",NULL )
232, SchemaEntry("ifcmodulusofrotationalsubgradereactionmeasure",NULL )
233, SchemaEntry("ifccablecarrierfittingtypeenum",NULL )
234, SchemaEntry("ifcboolean",NULL )
235, SchemaEntry("ifcactionsourcetypeenum",NULL )
236, SchemaEntry("ifcstructuralactivityassignmentselect",NULL )
237, SchemaEntry("ifcdistributionchamberelementtypeenum",NULL )
238, SchemaEntry("ifcevaporativecoolertypeenum",NULL )
239, SchemaEntry("ifcmagneticfluxdensitymeasure",NULL )
240, SchemaEntry("ifclightdistributiondatasourceselect",NULL )
241, SchemaEntry("ifctubebundletypeenum",NULL )
242, SchemaEntry("ifcaccelerationmeasure",NULL )
243, SchemaEntry("ifcboilertypeenum",NULL )
244, SchemaEntry("ifcramptypeenum",NULL )
245, SchemaEntry("ifcluminousintensitydistributionmeasure",NULL )
246, SchemaEntry("ifctrimmingpreference",NULL )
247, SchemaEntry("ifcspecificheatcapacitymeasure",NULL )
248, SchemaEntry("ifcamountofsubstancemeasure",NULL )
249, SchemaEntry("ifcroleenum",NULL )
250, SchemaEntry("ifcdocumentconfidentialityenum",NULL )
251, SchemaEntry("ifcfrequencymeasure",NULL )
252, SchemaEntry("ifcsectiontypeenum",NULL )
253, SchemaEntry("ifcelementassemblytypeenum",NULL )
254, SchemaEntry("ifcfootingtypeenum",NULL )
255, SchemaEntry("ifclayereditem",NULL )
256, SchemaEntry("ifccablesegmenttypeenum",NULL )
257, SchemaEntry("ifcdefinedsymbolselect",NULL )
258, SchemaEntry("ifcbuildingelementproxytypeenum",NULL )
259, SchemaEntry("ifcelectricgeneratortypeenum",NULL )
260, SchemaEntry("ifcrotationalstiffnessmeasure",NULL )
261, SchemaEntry("ifcspaceheatertypeenum",NULL )
262, SchemaEntry("ifcareameasure",NULL )
263, SchemaEntry("ifclabel",NULL )
264, SchemaEntry("ifccostscheduletypeenum",NULL )
265, SchemaEntry("ifcswitchingdevicetypeenum",NULL )
266, SchemaEntry("ifcelectrictimecontroltypeenum",NULL )
267, SchemaEntry("ifcfiltertypeenum",NULL )
268, SchemaEntry("ifcpositivelengthmeasure",NULL )
269, SchemaEntry("ifcnullstyle",NULL )
270, SchemaEntry("ifcconditioncriterionselect",NULL )
271, SchemaEntry("ifcshearmodulusmeasure",NULL )
272, SchemaEntry("ifcnormalisedratiomeasure",NULL )
273, SchemaEntry("ifcdoorpaneloperationenum",NULL )
274, SchemaEntry("ifcpointorvertexpoint",NULL )
275, SchemaEntry("ifcrooftypeenum",NULL )
276, SchemaEntry("ifccountmeasure",NULL )
277, SchemaEntry("ifcelectricconductancemeasure",NULL )
278, SchemaEntry("ifcproceduretypeenum",NULL )
279, SchemaEntry("ifcflowinstrumenttypeenum",NULL )
280, SchemaEntry("ifcelectricmotortypeenum",NULL )
281, SchemaEntry("ifcsurfaceside",NULL )
282, SchemaEntry("ifcstructuralcurvetypeenum",NULL )
283, SchemaEntry("ifccondensertypeenum",NULL )
284, SchemaEntry("ifclinearstiffnessmeasure",NULL )
285, SchemaEntry("ifcunitenum",NULL )
286, SchemaEntry("ifcoccupanttypeenum",NULL )
287, SchemaEntry("ifcthermalloadtypeenum",NULL )
288, SchemaEntry("ifcreinforcingbarroleenum",NULL )
289, SchemaEntry("ifcbenchmarkenum",NULL )
290, SchemaEntry("ifcpositiveplaneanglemeasure",NULL )
291, SchemaEntry("ifctexttransformation",NULL )
292, SchemaEntry("ifcdraughtingcalloutelement",NULL )
293, SchemaEntry("ifcratiomeasure",NULL )
294, SchemaEntry("ifcsolidanglemeasure",NULL )
295, SchemaEntry("ifcpipesegmenttypeenum",NULL )
296, SchemaEntry("ifccablecarriersegmenttypeenum",NULL )
297, SchemaEntry("ifccolourorfactor",NULL )
298, SchemaEntry("ifcidentifier",NULL )
299, SchemaEntry("ifctendontypeenum",NULL )
300, SchemaEntry("ifccontrollertypeenum",NULL )
301, SchemaEntry("ifcradioactivitymeasure",NULL )
302, SchemaEntry("ifctimemeasure",NULL )
303, SchemaEntry("ifcpumptypeenum",NULL )
304, SchemaEntry("ifcelectricheatertypeenum",NULL )
305, SchemaEntry("ifcbeamtypeenum",NULL )
306, SchemaEntry("ifcstateenum",NULL )
307, SchemaEntry("ifcsiprefix",NULL )
308, SchemaEntry("ifcnumericmeasure",NULL )
309, SchemaEntry("ifcoutlettypeenum",NULL )
310, SchemaEntry("ifccompoundplaneanglemeasure",NULL )
311, SchemaEntry("ifcservicelifefactortypeenum",NULL )
312, SchemaEntry("ifclogicaloperatorenum",NULL )
313, SchemaEntry("ifcbooleanoperand",NULL )
314, SchemaEntry("ifcobjectreferenceselect",NULL )
315, SchemaEntry("ifccooledbeamtypeenum",NULL )
316, SchemaEntry("ifcductsilencertypeenum",NULL )
317, SchemaEntry("ifcsectionalareaintegralmeasure",NULL )
318, SchemaEntry("ifcfontvariant",NULL )
319, SchemaEntry("ifcvolumetricflowratemeasure",NULL )
320, SchemaEntry("ifcplatetypeenum",NULL )
321, SchemaEntry("ifcenvironmentalimpactcategoryenum",NULL )
322, SchemaEntry("ifcvibrationisolatortypeenum",NULL )
323, SchemaEntry("ifcthermodynamictemperaturemeasure",NULL )
324, SchemaEntry("ifcrotationalmassmeasure",NULL )
325, SchemaEntry("ifcsecondinminute",NULL )
326, SchemaEntry("ifcdayinmonthnumber",NULL )
327, SchemaEntry("ifcdimensioncount",NULL )
328, SchemaEntry("ifcwindowstyleoperationenum",NULL )
329, SchemaEntry("ifcthermalresistancemeasure",NULL )
330, SchemaEntry("ifcmeasurevalue",NULL )
331, SchemaEntry("ifcwindowpaneloperationenum",NULL )
332, SchemaEntry("ifcchillertypeenum",NULL )
333, SchemaEntry("ifcpositiveratiomeasure",NULL )
334, SchemaEntry("ifcinteger",NULL )
335, SchemaEntry("ifclogical",NULL )
336, SchemaEntry("ifcjunctionboxtypeenum",NULL )
337, SchemaEntry("ifcaddresstypeenum",NULL )
338, SchemaEntry("ifcwasteterminaltypeenum",NULL )
339, SchemaEntry("ifctrimmingselect",NULL )
340, SchemaEntry("ifclightemissionsourceenum",NULL )
341, SchemaEntry("ifcsoundscaleenum",NULL )
342, SchemaEntry("ifcluminousfluxmeasure",NULL )
343, SchemaEntry("ifcelectricresistancemeasure",NULL )
344, SchemaEntry("ifcintegercountratemeasure",NULL )
345, SchemaEntry("ifcphysicalorvirtualenum",NULL )
346, SchemaEntry("ifcmolecularweightmeasure",NULL )
347, SchemaEntry("ifcprofiletypeenum",NULL )
348, SchemaEntry("ifcboxalignment",NULL )
349, SchemaEntry("ifcglobalorlocalenum",NULL )
350, SchemaEntry("ifcspecularroughness",NULL )
351, SchemaEntry("ifclamptypeenum",NULL )
352, SchemaEntry("ifcpiletypeenum",NULL )
353, SchemaEntry("ifcelectriccurrentmeasure",NULL )
354, SchemaEntry("ifcfantypeenum",NULL )
355, SchemaEntry("ifcsurfaceorfacesurface",NULL )
356, SchemaEntry("ifcpipefittingtypeenum",NULL )
357, SchemaEntry("ifctanktypeenum",NULL )
358, SchemaEntry("ifccurvefontorscaledcurvefontselect",NULL )
359, SchemaEntry("ifcwindowstyleconstructionenum",NULL )
360, SchemaEntry("ifcairterminalboxtypeenum",NULL )
361, SchemaEntry("ifcstairflighttypeenum",NULL )
362, SchemaEntry("ifcluminousintensitymeasure",NULL )
363, SchemaEntry("ifcmotorconnectiontypeenum",NULL )
364, SchemaEntry("ifcplaneanglemeasure",NULL )
365, SchemaEntry("ifcactuatortypeenum",NULL )
366, SchemaEntry("ifccolumntypeenum",NULL )
367, SchemaEntry("ifctextfontselect",NULL )
368, SchemaEntry("ifcdoorpanelpositionenum",NULL )
369, SchemaEntry("ifccoiltypeenum",NULL )
370, SchemaEntry("ifcangularvelocitymeasure",NULL )
371, SchemaEntry("ifcanalysismodeltypeenum",NULL )
372, SchemaEntry("ifclibraryselect",NULL )
373, SchemaEntry("ifcforcemeasure",NULL )
374, SchemaEntry("ifcfillareastyletileshapeselect",NULL )
375, SchemaEntry("ifcelectricappliancetypeenum",NULL )
376, SchemaEntry("ifcsurfacetextureenum",NULL )
377, SchemaEntry("ifccharacterstyleselect",NULL )
378, SchemaEntry("ifcenergymeasure",NULL )
379, SchemaEntry("ifcreal",NULL )
380, SchemaEntry("ifccompressortypeenum",NULL )
381, SchemaEntry("ifcelectricdistributionpointfunctionenum",NULL )
382, SchemaEntry("ifcroot",&STEP::ObjectHelper<IfcRoot,4>::Construct )
383, SchemaEntry("ifcobjectdefinition",&STEP::ObjectHelper<IfcObjectDefinition,0>::Construct )
384, SchemaEntry("ifctypeobject",&STEP::ObjectHelper<IfcTypeObject,2>::Construct )
385, SchemaEntry("ifctypeproduct",&STEP::ObjectHelper<IfcTypeProduct,2>::Construct )
386, SchemaEntry("ifcelementtype",&STEP::ObjectHelper<IfcElementType,1>::Construct )
387, SchemaEntry("ifcdistributionelementtype",&STEP::ObjectHelper<IfcDistributionElementType,0>::Construct )
388, SchemaEntry("ifcdistributionflowelementtype",&STEP::ObjectHelper<IfcDistributionFlowElementType,0>::Construct )
389, SchemaEntry("ifcflowcontrollertype",&STEP::ObjectHelper<IfcFlowControllerType,0>::Construct )
390, SchemaEntry("ifcelectrictimecontroltype",&STEP::ObjectHelper<IfcElectricTimeControlType,1>::Construct )
391, SchemaEntry("ifcrepresentation",&STEP::ObjectHelper<IfcRepresentation,4>::Construct )
392, SchemaEntry("ifcshapemodel",&STEP::ObjectHelper<IfcShapeModel,0>::Construct )
393, SchemaEntry("ifctopologyrepresentation",&STEP::ObjectHelper<IfcTopologyRepresentation,0>::Construct )
394, SchemaEntry("ifcrelationship",&STEP::ObjectHelper<IfcRelationship,0>::Construct )
395, SchemaEntry("ifcrelconnects",&STEP::ObjectHelper<IfcRelConnects,0>::Construct )
396, SchemaEntry("ifcrelcoversspaces",&STEP::ObjectHelper<NotImplemented,0>::Construct )
397, SchemaEntry("ifcflowfittingtype",&STEP::ObjectHelper<IfcFlowFittingType,0>::Construct )
398, SchemaEntry("ifccablecarrierfittingtype",&STEP::ObjectHelper<IfcCableCarrierFittingType,1>::Construct )
399, SchemaEntry("ifcstructuralconnectioncondition",&STEP::ObjectHelper<NotImplemented,0>::Construct )
400, SchemaEntry("ifcslippageconnectioncondition",&STEP::ObjectHelper<NotImplemented,0>::Construct )
401, SchemaEntry("ifcenergyconversiondevicetype",&STEP::ObjectHelper<IfcEnergyConversionDeviceType,0>::Construct )
402, SchemaEntry("ifccoiltype",&STEP::ObjectHelper<IfcCoilType,1>::Construct )
403, SchemaEntry("ifcobject",&STEP::ObjectHelper<IfcObject,1>::Construct )
404, SchemaEntry("ifccontrol",&STEP::ObjectHelper<IfcControl,0>::Construct )
405, SchemaEntry("ifcperformancehistory",&STEP::ObjectHelper<IfcPerformanceHistory,1>::Construct )
406, SchemaEntry("ifcrepresentationitem",&STEP::ObjectHelper<IfcRepresentationItem,0>::Construct )
407, SchemaEntry("ifcgeometricrepresentationitem",&STEP::ObjectHelper<IfcGeometricRepresentationItem,0>::Construct )
408, SchemaEntry("ifctextliteral",&STEP::ObjectHelper<IfcTextLiteral,3>::Construct )
409, SchemaEntry("ifctextliteralwithextent",&STEP::ObjectHelper<IfcTextLiteralWithExtent,2>::Construct )
410, SchemaEntry("ifcproductrepresentation",&STEP::ObjectHelper<IfcProductRepresentation,3>::Construct )
411, SchemaEntry("ifcproduct",&STEP::ObjectHelper<IfcProduct,2>::Construct )
412, SchemaEntry("ifcelement",&STEP::ObjectHelper<IfcElement,1>::Construct )
413, SchemaEntry("ifcdistributionelement",&STEP::ObjectHelper<IfcDistributionElement,0>::Construct )
414, SchemaEntry("ifcdistributionflowelement",&STEP::ObjectHelper<IfcDistributionFlowElement,0>::Construct )
415, SchemaEntry("ifccurve",&STEP::ObjectHelper<IfcCurve,0>::Construct )
416, SchemaEntry("ifcboundedcurve",&STEP::ObjectHelper<IfcBoundedCurve,0>::Construct )
417, SchemaEntry("ifccompositecurve",&STEP::ObjectHelper<IfcCompositeCurve,2>::Construct )
418, SchemaEntry("ifc2dcompositecurve",&STEP::ObjectHelper<Ifc2DCompositeCurve,0>::Construct )
419, SchemaEntry("ifcboundarycondition",&STEP::ObjectHelper<NotImplemented,0>::Construct )
420, SchemaEntry("ifcboundaryfacecondition",&STEP::ObjectHelper<NotImplemented,0>::Construct )
421, SchemaEntry("ifccartesiantransformationoperator",&STEP::ObjectHelper<IfcCartesianTransformationOperator,4>::Construct )
422, SchemaEntry("ifccartesiantransformationoperator3d",&STEP::ObjectHelper<IfcCartesianTransformationOperator3D,1>::Construct )
423, SchemaEntry("ifcproperty",&STEP::ObjectHelper<IfcProperty,2>::Construct )
424, SchemaEntry("ifcsimpleproperty",&STEP::ObjectHelper<IfcSimpleProperty,0>::Construct )
425, SchemaEntry("ifcpropertyenumeratedvalue",&STEP::ObjectHelper<IfcPropertyEnumeratedValue,2>::Construct )
426, SchemaEntry("ifcpresentationlayerassignment",&STEP::ObjectHelper<NotImplemented,0>::Construct )
427, SchemaEntry("ifcpresentationlayerwithstyle",&STEP::ObjectHelper<NotImplemented,0>::Construct )
428, SchemaEntry("ifcbuildingelementtype",&STEP::ObjectHelper<IfcBuildingElementType,0>::Construct )
429, SchemaEntry("ifcstairflighttype",&STEP::ObjectHelper<IfcStairFlightType,1>::Construct )
430, SchemaEntry("ifcsurface",&STEP::ObjectHelper<IfcSurface,0>::Construct )
431, SchemaEntry("ifcelementarysurface",&STEP::ObjectHelper<IfcElementarySurface,1>::Construct )
432, SchemaEntry("ifcplane",&STEP::ObjectHelper<IfcPlane,0>::Construct )
433, SchemaEntry("ifcbooleanresult",&STEP::ObjectHelper<IfcBooleanResult,3>::Construct )
434, SchemaEntry("ifcbooleanclippingresult",&STEP::ObjectHelper<IfcBooleanClippingResult,0>::Construct )
435, SchemaEntry("ifcsolidmodel",&STEP::ObjectHelper<IfcSolidModel,0>::Construct )
436, SchemaEntry("ifcmanifoldsolidbrep",&STEP::ObjectHelper<IfcManifoldSolidBrep,1>::Construct )
437, SchemaEntry("ifcprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
438, SchemaEntry("ifcgeneralprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
439, SchemaEntry("ifcstructuralprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
440, SchemaEntry("ifcflowterminaltype",&STEP::ObjectHelper<IfcFlowTerminalType,0>::Construct )
441, SchemaEntry("ifcstackterminaltype",&STEP::ObjectHelper<IfcStackTerminalType,1>::Construct )
442, SchemaEntry("ifcstructuralitem",&STEP::ObjectHelper<IfcStructuralItem,0>::Construct )
443, SchemaEntry("ifcstructuralconnection",&STEP::ObjectHelper<IfcStructuralConnection,1>::Construct )
444, SchemaEntry("ifcstructuralcurveconnection",&STEP::ObjectHelper<IfcStructuralCurveConnection,0>::Construct )
445, SchemaEntry("ifcjunctionboxtype",&STEP::ObjectHelper<IfcJunctionBoxType,1>::Construct )
446, SchemaEntry("ifcrelassociates",&STEP::ObjectHelper<NotImplemented,0>::Construct )
447, SchemaEntry("ifcrelassociatesconstraint",&STEP::ObjectHelper<NotImplemented,0>::Construct )
448, SchemaEntry("ifcpropertydefinition",&STEP::ObjectHelper<IfcPropertyDefinition,0>::Construct )
449, SchemaEntry("ifcpropertysetdefinition",&STEP::ObjectHelper<IfcPropertySetDefinition,0>::Construct )
450, SchemaEntry("ifcdoorpanelproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
451, SchemaEntry("ifcconstraintrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
452, SchemaEntry("ifcspacethermalloadproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
453, SchemaEntry("ifclibraryinformation",&STEP::ObjectHelper<NotImplemented,0>::Construct )
454, SchemaEntry("ifcprocess",&STEP::ObjectHelper<IfcProcess,0>::Construct )
455, SchemaEntry("ifctask",&STEP::ObjectHelper<IfcTask,5>::Construct )
456, SchemaEntry("ifcappliedvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct )
457, SchemaEntry("ifcenvironmentalimpactvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct )
458, SchemaEntry("ifcrelfillselement",&STEP::ObjectHelper<IfcRelFillsElement,2>::Construct )
459, SchemaEntry("ifcprocedure",&STEP::ObjectHelper<IfcProcedure,3>::Construct )
460, SchemaEntry("ifcstructuralload",&STEP::ObjectHelper<NotImplemented,0>::Construct )
461, SchemaEntry("ifcstructuralloadstatic",&STEP::ObjectHelper<NotImplemented,0>::Construct )
462, SchemaEntry("ifcstructuralloadsingledisplacement",&STEP::ObjectHelper<NotImplemented,0>::Construct )
463, SchemaEntry("ifcproxy",&STEP::ObjectHelper<IfcProxy,2>::Construct )
464, SchemaEntry("ifccurvestylefont",&STEP::ObjectHelper<NotImplemented,0>::Construct )
465, SchemaEntry("ifcresource",&STEP::ObjectHelper<IfcResource,0>::Construct )
466, SchemaEntry("ifcconstructionresource",&STEP::ObjectHelper<IfcConstructionResource,4>::Construct )
467, SchemaEntry("ifcsubcontractresource",&STEP::ObjectHelper<IfcSubContractResource,2>::Construct )
468, SchemaEntry("ifccalendardate",&STEP::ObjectHelper<NotImplemented,0>::Construct )
469, SchemaEntry("ifcdocumentelectronicformat",&STEP::ObjectHelper<NotImplemented,0>::Construct )
470, SchemaEntry("ifcrelcontainedinspatialstructure",&STEP::ObjectHelper<IfcRelContainedInSpatialStructure,2>::Construct )
471, SchemaEntry("ifcmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
472, SchemaEntry("ifcproductsofcombustionproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
473, SchemaEntry("ifctopologicalrepresentationitem",&STEP::ObjectHelper<IfcTopologicalRepresentationItem,0>::Construct )
474, SchemaEntry("ifcedge",&STEP::ObjectHelper<IfcEdge,2>::Construct )
475, SchemaEntry("ifcedgecurve",&STEP::ObjectHelper<IfcEdgeCurve,2>::Construct )
476, SchemaEntry("ifcplatetype",&STEP::ObjectHelper<IfcPlateType,1>::Construct )
477, SchemaEntry("ifcobjectplacement",&STEP::ObjectHelper<IfcObjectPlacement,0>::Construct )
478, SchemaEntry("ifcgridplacement",&STEP::ObjectHelper<IfcGridPlacement,2>::Construct )
479, SchemaEntry("ifcfiresuppressionterminaltype",&STEP::ObjectHelper<IfcFireSuppressionTerminalType,1>::Construct )
480, SchemaEntry("ifcmechanicalmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
481, SchemaEntry("ifcflowstoragedevice",&STEP::ObjectHelper<IfcFlowStorageDevice,0>::Construct )
482, SchemaEntry("ifcperson",&STEP::ObjectHelper<NotImplemented,0>::Construct )
483, SchemaEntry("ifcsweptsurface",&STEP::ObjectHelper<IfcSweptSurface,2>::Construct )
484, SchemaEntry("ifcsurfaceofrevolution",&STEP::ObjectHelper<IfcSurfaceOfRevolution,1>::Construct )
485, SchemaEntry("ifcorientededge",&STEP::ObjectHelper<IfcOrientedEdge,2>::Construct )
486, SchemaEntry("ifcownerhistory",&STEP::ObjectHelper<NotImplemented,0>::Construct )
487, SchemaEntry("ifcrelassigns",&STEP::ObjectHelper<NotImplemented,0>::Construct )
488, SchemaEntry("ifcrelassignstoactor",&STEP::ObjectHelper<NotImplemented,0>::Construct )
489, SchemaEntry("ifcdirection",&STEP::ObjectHelper<IfcDirection,1>::Construct )
490, SchemaEntry("ifcreinforcementbarproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
491, SchemaEntry("ifcprofiledef",&STEP::ObjectHelper<IfcProfileDef,2>::Construct )
492, SchemaEntry("ifcparameterizedprofiledef",&STEP::ObjectHelper<IfcParameterizedProfileDef,1>::Construct )
493, SchemaEntry("ifccshapeprofiledef",&STEP::ObjectHelper<IfcCShapeProfileDef,6>::Construct )
494, SchemaEntry("ifcfeatureelement",&STEP::ObjectHelper<IfcFeatureElement,0>::Construct )
495, SchemaEntry("ifcfeatureelementsubtraction",&STEP::ObjectHelper<IfcFeatureElementSubtraction,0>::Construct )
496, SchemaEntry("ifcedgefeature",&STEP::ObjectHelper<IfcEdgeFeature,1>::Construct )
497, SchemaEntry("ifcchamferedgefeature",&STEP::ObjectHelper<IfcChamferEdgeFeature,2>::Construct )
498, SchemaEntry("ifcbuildingelement",&STEP::ObjectHelper<IfcBuildingElement,0>::Construct )
499, SchemaEntry("ifccolumn",&STEP::ObjectHelper<IfcColumn,0>::Construct )
500, SchemaEntry("ifcpropertyreferencevalue",&STEP::ObjectHelper<IfcPropertyReferenceValue,2>::Construct )
501, SchemaEntry("ifcmaterialclassificationrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
502, SchemaEntry("ifcelectricmotortype",&STEP::ObjectHelper<IfcElectricMotorType,1>::Construct )
503, SchemaEntry("ifcspatialstructureelementtype",&STEP::ObjectHelper<IfcSpatialStructureElementType,0>::Construct )
504, SchemaEntry("ifcspacetype",&STEP::ObjectHelper<IfcSpaceType,1>::Construct )
505, SchemaEntry("ifcexternalreference",&STEP::ObjectHelper<NotImplemented,0>::Construct )
506, SchemaEntry("ifcexternallydefinedhatchstyle",&STEP::ObjectHelper<NotImplemented,0>::Construct )
507, SchemaEntry("ifccolumntype",&STEP::ObjectHelper<IfcColumnType,1>::Construct )
508, SchemaEntry("ifccranerailashapeprofiledef",&STEP::ObjectHelper<IfcCraneRailAShapeProfileDef,12>::Construct )
509, SchemaEntry("ifccondensertype",&STEP::ObjectHelper<IfcCondenserType,1>::Construct )
510, SchemaEntry("ifcrelconnectselements",&STEP::ObjectHelper<NotImplemented,0>::Construct )
511, SchemaEntry("ifcrelconnectswithrealizingelements",&STEP::ObjectHelper<NotImplemented,0>::Construct )
512, SchemaEntry("ifccircleprofiledef",&STEP::ObjectHelper<IfcCircleProfileDef,1>::Construct )
513, SchemaEntry("ifccirclehollowprofiledef",&STEP::ObjectHelper<IfcCircleHollowProfileDef,1>::Construct )
514, SchemaEntry("ifcorganizationrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
515, SchemaEntry("ifcplacement",&STEP::ObjectHelper<IfcPlacement,1>::Construct )
516, SchemaEntry("ifcaxis2placement3d",&STEP::ObjectHelper<IfcAxis2Placement3D,2>::Construct )
517, SchemaEntry("ifcpresentationstyle",&STEP::ObjectHelper<IfcPresentationStyle,1>::Construct )
518, SchemaEntry("ifccurvestyle",&STEP::ObjectHelper<NotImplemented,0>::Construct )
519, SchemaEntry("ifcequipmentelement",&STEP::ObjectHelper<IfcEquipmentElement,0>::Construct )
520, SchemaEntry("ifccompositecurvesegment",&STEP::ObjectHelper<IfcCompositeCurveSegment,3>::Construct )
521, SchemaEntry("ifcrectangleprofiledef",&STEP::ObjectHelper<IfcRectangleProfileDef,2>::Construct )
522, SchemaEntry("ifcphysicalquantity",&STEP::ObjectHelper<NotImplemented,0>::Construct )
523, SchemaEntry("ifcphysicalcomplexquantity",&STEP::ObjectHelper<NotImplemented,0>::Construct )
524, SchemaEntry("ifcrelassociateslibrary",&STEP::ObjectHelper<NotImplemented,0>::Construct )
525, SchemaEntry("ifcrelsequence",&STEP::ObjectHelper<NotImplemented,0>::Construct )
526, SchemaEntry("ifcbuildingelementproxy",&STEP::ObjectHelper<IfcBuildingElementProxy,1>::Construct )
527, SchemaEntry("ifcdistributioncontrolelementtype",&STEP::ObjectHelper<IfcDistributionControlElementType,0>::Construct )
528, SchemaEntry("ifcflowinstrumenttype",&STEP::ObjectHelper<IfcFlowInstrumentType,1>::Construct )
529, SchemaEntry("ifcdraughtingcallout",&STEP::ObjectHelper<IfcDraughtingCallout,1>::Construct )
530, SchemaEntry("ifcdimensioncurvedirectedcallout",&STEP::ObjectHelper<IfcDimensionCurveDirectedCallout,0>::Construct )
531, SchemaEntry("ifclineardimension",&STEP::ObjectHelper<IfcLinearDimension,0>::Construct )
532, SchemaEntry("ifcelementassembly",&STEP::ObjectHelper<IfcElementAssembly,2>::Construct )
533, SchemaEntry("ifcdraughtingcalloutrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
534, SchemaEntry("ifccsgprimitive3d",&STEP::ObjectHelper<IfcCsgPrimitive3D,1>::Construct )
535, SchemaEntry("ifcrightcircularcone",&STEP::ObjectHelper<IfcRightCircularCone,2>::Construct )
536, SchemaEntry("ifcexternallydefinedsurfacestyle",&STEP::ObjectHelper<NotImplemented,0>::Construct )
537, SchemaEntry("ifcprojectorder",&STEP::ObjectHelper<IfcProjectOrder,3>::Construct )
538, SchemaEntry("ifcpropertyconstraintrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
539, SchemaEntry("ifclshapeprofiledef",&STEP::ObjectHelper<IfcLShapeProfileDef,8>::Construct )
540, SchemaEntry("ifcangulardimension",&STEP::ObjectHelper<IfcAngularDimension,0>::Construct )
541, SchemaEntry("ifctextstylefordefinedfont",&STEP::ObjectHelper<NotImplemented,0>::Construct )
542, SchemaEntry("ifclocalplacement",&STEP::ObjectHelper<IfcLocalPlacement,2>::Construct )
543, SchemaEntry("ifcsweptareasolid",&STEP::ObjectHelper<IfcSweptAreaSolid,2>::Construct )
544, SchemaEntry("ifcrevolvedareasolid",&STEP::ObjectHelper<IfcRevolvedAreaSolid,2>::Construct )
545, SchemaEntry("ifcstructuralsurfaceconnection",&STEP::ObjectHelper<IfcStructuralSurfaceConnection,0>::Construct )
546, SchemaEntry("ifcradiusdimension",&STEP::ObjectHelper<IfcRadiusDimension,0>::Construct )
547, SchemaEntry("ifcsweptdisksolid",&STEP::ObjectHelper<IfcSweptDiskSolid,5>::Construct )
548, SchemaEntry("ifchalfspacesolid",&STEP::ObjectHelper<IfcHalfSpaceSolid,2>::Construct )
549, SchemaEntry("ifcpolygonalboundedhalfspace",&STEP::ObjectHelper<IfcPolygonalBoundedHalfSpace,2>::Construct )
550, SchemaEntry("ifctimeseriesschedule",&STEP::ObjectHelper<IfcTimeSeriesSchedule,3>::Construct )
551, SchemaEntry("ifcdimensioncalloutrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
552, SchemaEntry("ifccooledbeamtype",&STEP::ObjectHelper<IfcCooledBeamType,1>::Construct )
553, SchemaEntry("ifcproject",&STEP::ObjectHelper<IfcProject,4>::Construct )
554, SchemaEntry("ifcapprovalrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
555, SchemaEntry("ifcevaporatortype",&STEP::ObjectHelper<IfcEvaporatorType,1>::Construct )
556, SchemaEntry("ifclaborresource",&STEP::ObjectHelper<IfcLaborResource,1>::Construct )
557, SchemaEntry("ifcstructuralloadsingledisplacementdistortion",&STEP::ObjectHelper<NotImplemented,0>::Construct )
558, SchemaEntry("ifcpropertyboundedvalue",&STEP::ObjectHelper<IfcPropertyBoundedValue,3>::Construct )
559, SchemaEntry("ifcrampflighttype",&STEP::ObjectHelper<IfcRampFlightType,1>::Construct )
560, SchemaEntry("ifcmember",&STEP::ObjectHelper<IfcMember,0>::Construct )
561, SchemaEntry("ifcstructuralloadplanarforce",&STEP::ObjectHelper<NotImplemented,0>::Construct )
562, SchemaEntry("ifctubebundletype",&STEP::ObjectHelper<IfcTubeBundleType,1>::Construct )
563, SchemaEntry("ifcvalvetype",&STEP::ObjectHelper<IfcValveType,1>::Construct )
564, SchemaEntry("ifcexternallydefinedtextfont",&STEP::ObjectHelper<NotImplemented,0>::Construct )
565, SchemaEntry("ifctrimmedcurve",&STEP::ObjectHelper<IfcTrimmedCurve,5>::Construct )
566, SchemaEntry("ifcreldefines",&STEP::ObjectHelper<IfcRelDefines,1>::Construct )
567, SchemaEntry("ifcreldefinesbyproperties",&STEP::ObjectHelper<IfcRelDefinesByProperties,1>::Construct )
568, SchemaEntry("ifcrelassignstocontrol",&STEP::ObjectHelper<NotImplemented,0>::Construct )
569, SchemaEntry("ifcactor",&STEP::ObjectHelper<IfcActor,1>::Construct )
570, SchemaEntry("ifcoccupant",&STEP::ObjectHelper<IfcOccupant,1>::Construct )
571, SchemaEntry("ifchumidifiertype",&STEP::ObjectHelper<IfcHumidifierType,1>::Construct )
572, SchemaEntry("ifcarbitraryopenprofiledef",&STEP::ObjectHelper<IfcArbitraryOpenProfileDef,1>::Construct )
573, SchemaEntry("ifcrelassignstoprojectorder",&STEP::ObjectHelper<NotImplemented,0>::Construct )
574, SchemaEntry("ifcpermit",&STEP::ObjectHelper<IfcPermit,1>::Construct )
575, SchemaEntry("ifcoffsetcurve3d",&STEP::ObjectHelper<IfcOffsetCurve3D,4>::Construct )
576, SchemaEntry("ifclightsource",&STEP::ObjectHelper<IfcLightSource,4>::Construct )
577, SchemaEntry("ifclightsourcepositional",&STEP::ObjectHelper<IfcLightSourcePositional,5>::Construct )
578, SchemaEntry("ifcsurfacetexture",&STEP::ObjectHelper<NotImplemented,0>::Construct )
579, SchemaEntry("ifcblobtexture",&STEP::ObjectHelper<NotImplemented,0>::Construct )
580, SchemaEntry("ifccompositeprofiledef",&STEP::ObjectHelper<IfcCompositeProfileDef,2>::Construct )
581, SchemaEntry("ifcdocumentinformation",&STEP::ObjectHelper<NotImplemented,0>::Construct )
582, SchemaEntry("ifcsurfacestylelighting",&STEP::ObjectHelper<NotImplemented,0>::Construct )
583, SchemaEntry("ifcphysicalsimplequantity",&STEP::ObjectHelper<NotImplemented,0>::Construct )
584, SchemaEntry("ifcquantityarea",&STEP::ObjectHelper<NotImplemented,0>::Construct )
585, SchemaEntry("ifctimeseries",&STEP::ObjectHelper<NotImplemented,0>::Construct )
586, SchemaEntry("ifcclassificationnotation",&STEP::ObjectHelper<NotImplemented,0>::Construct )
587, SchemaEntry("ifcramp",&STEP::ObjectHelper<IfcRamp,1>::Construct )
588, SchemaEntry("ifcpredefineditem",&STEP::ObjectHelper<NotImplemented,0>::Construct )
589, SchemaEntry("ifcpredefinedcurvefont",&STEP::ObjectHelper<NotImplemented,0>::Construct )
590, SchemaEntry("ifcpredefinedcolour",&STEP::ObjectHelper<NotImplemented,0>::Construct )
591, SchemaEntry("ifccurrencyrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
592, SchemaEntry("ifcflowmovingdevice",&STEP::ObjectHelper<IfcFlowMovingDevice,0>::Construct )
593, SchemaEntry("ifcspaceheatertype",&STEP::ObjectHelper<IfcSpaceHeaterType,1>::Construct )
594, SchemaEntry("ifclamptype",&STEP::ObjectHelper<IfcLampType,1>::Construct )
595, SchemaEntry("ifcbuildingelementcomponent",&STEP::ObjectHelper<IfcBuildingElementComponent,0>::Construct )
596, SchemaEntry("ifcreinforcingelement",&STEP::ObjectHelper<IfcReinforcingElement,1>::Construct )
597, SchemaEntry("ifcreinforcingbar",&STEP::ObjectHelper<IfcReinforcingBar,5>::Construct )
598, SchemaEntry("ifcelectricheatertype",&STEP::ObjectHelper<IfcElectricHeaterType,1>::Construct )
599, SchemaEntry("ifctshapeprofiledef",&STEP::ObjectHelper<IfcTShapeProfileDef,10>::Construct )
600, SchemaEntry("ifcconstraint",&STEP::ObjectHelper<NotImplemented,0>::Construct )
601, SchemaEntry("ifcobjective",&STEP::ObjectHelper<NotImplemented,0>::Construct )
602, SchemaEntry("ifcstructuralactivity",&STEP::ObjectHelper<IfcStructuralActivity,2>::Construct )
603, SchemaEntry("ifcstructuralaction",&STEP::ObjectHelper<IfcStructuralAction,2>::Construct )
604, SchemaEntry("ifctexturecoordinate",&STEP::ObjectHelper<NotImplemented,0>::Construct )
605, SchemaEntry("ifctexturemap",&STEP::ObjectHelper<NotImplemented,0>::Construct )
606, SchemaEntry("ifcmonetaryunit",&STEP::ObjectHelper<NotImplemented,0>::Construct )
607, SchemaEntry("ifcquantitytime",&STEP::ObjectHelper<NotImplemented,0>::Construct )
608, SchemaEntry("ifctablerow",&STEP::ObjectHelper<NotImplemented,0>::Construct )
609, SchemaEntry("ifclightdistributiondata",&STEP::ObjectHelper<NotImplemented,0>::Construct )
610, SchemaEntry("ifcductfittingtype",&STEP::ObjectHelper<IfcDuctFittingType,1>::Construct )
611, SchemaEntry("ifccartesiantransformationoperator2d",&STEP::ObjectHelper<IfcCartesianTransformationOperator2D,0>::Construct )
612, SchemaEntry("ifccartesiantransformationoperator2dnonuniform",&STEP::ObjectHelper<IfcCartesianTransformationOperator2DnonUniform,1>::Construct )
613, SchemaEntry("ifcclassificationnotationfacet",&STEP::ObjectHelper<NotImplemented,0>::Construct )
614, SchemaEntry("ifcrelassociatesapproval",&STEP::ObjectHelper<NotImplemented,0>::Construct )
615, SchemaEntry("ifcdraughtingpredefinedcurvefont",&STEP::ObjectHelper<NotImplemented,0>::Construct )
616, SchemaEntry("ifcstructuralloadsingleforce",&STEP::ObjectHelper<NotImplemented,0>::Construct )
617, SchemaEntry("ifcstructuralloadsingleforcewarping",&STEP::ObjectHelper<NotImplemented,0>::Construct )
618, SchemaEntry("ifccurvestylefontandscaling",&STEP::ObjectHelper<NotImplemented,0>::Construct )
619, SchemaEntry("ifcvirtualelement",&STEP::ObjectHelper<IfcVirtualElement,0>::Construct )
620, SchemaEntry("ifcrightcircularcylinder",&STEP::ObjectHelper<IfcRightCircularCylinder,2>::Construct )
621, SchemaEntry("ifcoutlettype",&STEP::ObjectHelper<IfcOutletType,1>::Construct )
622, SchemaEntry("ifcreldecomposes",&STEP::ObjectHelper<IfcRelDecomposes,2>::Construct )
623, SchemaEntry("ifcrelnests",&STEP::ObjectHelper<NotImplemented,0>::Construct )
624, SchemaEntry("ifccovering",&STEP::ObjectHelper<IfcCovering,1>::Construct )
625, SchemaEntry("ifcexternallydefinedsymbol",&STEP::ObjectHelper<NotImplemented,0>::Construct )
626, SchemaEntry("ifcirregulartimeseries",&STEP::ObjectHelper<NotImplemented,0>::Construct )
627, SchemaEntry("ifcpolyline",&STEP::ObjectHelper<IfcPolyline,1>::Construct )
628, SchemaEntry("ifcpath",&STEP::ObjectHelper<IfcPath,1>::Construct )
629, SchemaEntry("ifcelementcomponent",&STEP::ObjectHelper<IfcElementComponent,0>::Construct )
630, SchemaEntry("ifcfastener",&STEP::ObjectHelper<IfcFastener,0>::Construct )
631, SchemaEntry("ifcmappeditem",&STEP::ObjectHelper<IfcMappedItem,2>::Construct )
632, SchemaEntry("ifcmetric",&STEP::ObjectHelper<NotImplemented,0>::Construct )
633, SchemaEntry("ifcdocumentreference",&STEP::ObjectHelper<NotImplemented,0>::Construct )
634, SchemaEntry("ifcsectionproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
635, SchemaEntry("ifcrectangularpyramid",&STEP::ObjectHelper<IfcRectangularPyramid,3>::Construct )
636, SchemaEntry("ifcrelreferencedinspatialstructure",&STEP::ObjectHelper<NotImplemented,0>::Construct )
637, SchemaEntry("ifccrewresource",&STEP::ObjectHelper<IfcCrewResource,0>::Construct )
638, SchemaEntry("ifcnamedunit",&STEP::ObjectHelper<IfcNamedUnit,2>::Construct )
639, SchemaEntry("ifccontextdependentunit",&STEP::ObjectHelper<IfcContextDependentUnit,1>::Construct )
640, SchemaEntry("ifcunitaryequipmenttype",&STEP::ObjectHelper<IfcUnitaryEquipmentType,1>::Construct )
641, SchemaEntry("ifcroof",&STEP::ObjectHelper<IfcRoof,1>::Construct )
642, SchemaEntry("ifcrelassignstasks",&STEP::ObjectHelper<NotImplemented,0>::Construct )
643, SchemaEntry("ifcstructuralmember",&STEP::ObjectHelper<IfcStructuralMember,0>::Construct )
644, SchemaEntry("ifcrelconnectsports",&STEP::ObjectHelper<NotImplemented,0>::Construct )
645, SchemaEntry("ifcstylemodel",&STEP::ObjectHelper<IfcStyleModel,0>::Construct )
646, SchemaEntry("ifcstyledrepresentation",&STEP::ObjectHelper<IfcStyledRepresentation,0>::Construct )
647, SchemaEntry("ifcspatialstructureelement",&STEP::ObjectHelper<IfcSpatialStructureElement,2>::Construct )
648, SchemaEntry("ifcbuilding",&STEP::ObjectHelper<IfcBuilding,3>::Construct )
649, SchemaEntry("ifcconnectedfaceset",&STEP::ObjectHelper<IfcConnectedFaceSet,1>::Construct )
650, SchemaEntry("ifcopenshell",&STEP::ObjectHelper<IfcOpenShell,0>::Construct )
651, SchemaEntry("ifcfacetedbrep",&STEP::ObjectHelper<IfcFacetedBrep,0>::Construct )
652, SchemaEntry("ifclocaltime",&STEP::ObjectHelper<NotImplemented,0>::Construct )
653, SchemaEntry("ifcmechanicalconcretematerialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
654, SchemaEntry("ifcconic",&STEP::ObjectHelper<IfcConic,1>::Construct )
655, SchemaEntry("ifccoveringtype",&STEP::ObjectHelper<IfcCoveringType,1>::Construct )
656, SchemaEntry("ifcroundedrectangleprofiledef",&STEP::ObjectHelper<IfcRoundedRectangleProfileDef,1>::Construct )
657, SchemaEntry("ifcairterminaltype",&STEP::ObjectHelper<IfcAirTerminalType,1>::Construct )
658, SchemaEntry("ifcflowmovingdevicetype",&STEP::ObjectHelper<IfcFlowMovingDeviceType,0>::Construct )
659, SchemaEntry("ifccompressortype",&STEP::ObjectHelper<IfcCompressorType,1>::Construct )
660, SchemaEntry("ifcwindowpanelproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
661, SchemaEntry("ifcpredefinedsymbol",&STEP::ObjectHelper<NotImplemented,0>::Construct )
662, SchemaEntry("ifcpredefinedterminatorsymbol",&STEP::ObjectHelper<NotImplemented,0>::Construct )
663, SchemaEntry("ifcishapeprofiledef",&STEP::ObjectHelper<IfcIShapeProfileDef,5>::Construct )
664, SchemaEntry("ifcasymmetricishapeprofiledef",&STEP::ObjectHelper<IfcAsymmetricIShapeProfileDef,4>::Construct )
665, SchemaEntry("ifccontrollertype",&STEP::ObjectHelper<IfcControllerType,1>::Construct )
666, SchemaEntry("ifcrailing",&STEP::ObjectHelper<IfcRailing,1>::Construct )
667, SchemaEntry("ifcgroup",&STEP::ObjectHelper<IfcGroup,0>::Construct )
668, SchemaEntry("ifcasset",&STEP::ObjectHelper<IfcAsset,9>::Construct )
669, SchemaEntry("ifcmaterialdefinitionrepresentation",&STEP::ObjectHelper<IfcMaterialDefinitionRepresentation,1>::Construct )
670, SchemaEntry("ifccurvestylefontpattern",&STEP::ObjectHelper<NotImplemented,0>::Construct )
671, SchemaEntry("ifcapprovalpropertyrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
672, SchemaEntry("ifcrailingtype",&STEP::ObjectHelper<IfcRailingType,1>::Construct )
673, SchemaEntry("ifcwall",&STEP::ObjectHelper<IfcWall,0>::Construct )
674, SchemaEntry("ifcclassificationitem",&STEP::ObjectHelper<NotImplemented,0>::Construct )
675, SchemaEntry("ifcstructuralpointconnection",&STEP::ObjectHelper<IfcStructuralPointConnection,0>::Construct )
676, SchemaEntry("ifcconnectiongeometry",&STEP::ObjectHelper<NotImplemented,0>::Construct )
677, SchemaEntry("ifcconnectionpointgeometry",&STEP::ObjectHelper<NotImplemented,0>::Construct )
678, SchemaEntry("ifctimeseriesvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct )
679, SchemaEntry("ifcpropertylistvalue",&STEP::ObjectHelper<IfcPropertyListValue,2>::Construct )
680, SchemaEntry("ifcfurniturestandard",&STEP::ObjectHelper<IfcFurnitureStandard,0>::Construct )
681, SchemaEntry("ifcrelschedulescostitems",&STEP::ObjectHelper<NotImplemented,0>::Construct )
682, SchemaEntry("ifcelectricgeneratortype",&STEP::ObjectHelper<IfcElectricGeneratorType,1>::Construct )
683, SchemaEntry("ifcdoor",&STEP::ObjectHelper<IfcDoor,2>::Construct )
684, SchemaEntry("ifcstyleditem",&STEP::ObjectHelper<IfcStyledItem,3>::Construct )
685, SchemaEntry("ifcannotationoccurrence",&STEP::ObjectHelper<IfcAnnotationOccurrence,0>::Construct )
686, SchemaEntry("ifcannotationsymboloccurrence",&STEP::ObjectHelper<IfcAnnotationSymbolOccurrence,0>::Construct )
687, SchemaEntry("ifcarbitraryclosedprofiledef",&STEP::ObjectHelper<IfcArbitraryClosedProfileDef,1>::Construct )
688, SchemaEntry("ifcarbitraryprofiledefwithvoids",&STEP::ObjectHelper<IfcArbitraryProfileDefWithVoids,1>::Construct )
689, SchemaEntry("ifcline",&STEP::ObjectHelper<IfcLine,2>::Construct )
690, SchemaEntry("ifcmateriallayerset",&STEP::ObjectHelper<NotImplemented,0>::Construct )
691, SchemaEntry("ifcflowsegmenttype",&STEP::ObjectHelper<IfcFlowSegmentType,0>::Construct )
692, SchemaEntry("ifcairterminalboxtype",&STEP::ObjectHelper<IfcAirTerminalBoxType,1>::Construct )
693, SchemaEntry("ifcrelconnectsstructuralmember",&STEP::ObjectHelper<NotImplemented,0>::Construct )
694, SchemaEntry("ifcpropertysinglevalue",&STEP::ObjectHelper<IfcPropertySingleValue,2>::Construct )
695, SchemaEntry("ifcalarmtype",&STEP::ObjectHelper<IfcAlarmType,1>::Construct )
696, SchemaEntry("ifcellipseprofiledef",&STEP::ObjectHelper<IfcEllipseProfileDef,2>::Construct )
697, SchemaEntry("ifcstair",&STEP::ObjectHelper<IfcStair,1>::Construct )
698, SchemaEntry("ifcpredefinedtextfont",&STEP::ObjectHelper<NotImplemented,0>::Construct )
699, SchemaEntry("ifctextstylefontmodel",&STEP::ObjectHelper<NotImplemented,0>::Construct )
700, SchemaEntry("ifcsurfacestyleshading",&STEP::ObjectHelper<IfcSurfaceStyleShading,1>::Construct )
701, SchemaEntry("ifcpumptype",&STEP::ObjectHelper<IfcPumpType,1>::Construct )
702, SchemaEntry("ifcdefinedsymbol",&STEP::ObjectHelper<IfcDefinedSymbol,2>::Construct )
703, SchemaEntry("ifcclassificationitemrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
704, SchemaEntry("ifcgeneralmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
705, SchemaEntry("ifcelementcomponenttype",&STEP::ObjectHelper<IfcElementComponentType,0>::Construct )
706, SchemaEntry("ifcfastenertype",&STEP::ObjectHelper<IfcFastenerType,0>::Construct )
707, SchemaEntry("ifcmechanicalfastenertype",&STEP::ObjectHelper<IfcMechanicalFastenerType,0>::Construct )
708, SchemaEntry("ifcpermeablecoveringproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
709, SchemaEntry("ifcflowfitting",&STEP::ObjectHelper<IfcFlowFitting,0>::Construct )
710, SchemaEntry("ifcapproval",&STEP::ObjectHelper<NotImplemented,0>::Construct )
711, SchemaEntry("ifcshapeaspect",&STEP::ObjectHelper<NotImplemented,0>::Construct )
712, SchemaEntry("ifcconstraintclassificationrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
713, SchemaEntry("ifclightsourcedirectional",&STEP::ObjectHelper<IfcLightSourceDirectional,1>::Construct )
714, SchemaEntry("ifcsurfacestyle",&STEP::ObjectHelper<IfcSurfaceStyle,2>::Construct )
715, SchemaEntry("ifcrelconnectsstructuralactivity",&STEP::ObjectHelper<NotImplemented,0>::Construct )
716, SchemaEntry("ifcrelassociatesprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
717, SchemaEntry("ifcannotationsurface",&STEP::ObjectHelper<IfcAnnotationSurface,2>::Construct )
718, SchemaEntry("ifcfuelproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
719, SchemaEntry("ifcflowcontroller",&STEP::ObjectHelper<IfcFlowController,0>::Construct )
720, SchemaEntry("ifcfailureconnectioncondition",&STEP::ObjectHelper<NotImplemented,0>::Construct )
721, SchemaEntry("ifcbuildingstorey",&STEP::ObjectHelper<IfcBuildingStorey,1>::Construct )
722, SchemaEntry("ifcworkcontrol",&STEP::ObjectHelper<IfcWorkControl,10>::Construct )
723, SchemaEntry("ifcworkschedule",&STEP::ObjectHelper<IfcWorkSchedule,0>::Construct )
724, SchemaEntry("ifctable",&STEP::ObjectHelper<NotImplemented,0>::Construct )
725, SchemaEntry("ifcductsegmenttype",&STEP::ObjectHelper<IfcDuctSegmentType,1>::Construct )
726, SchemaEntry("ifcstructuralsteelprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
727, SchemaEntry("ifcdraughtingpredefinedtextfont",&STEP::ObjectHelper<NotImplemented,0>::Construct )
728, SchemaEntry("ifcface",&STEP::ObjectHelper<IfcFace,1>::Construct )
729, SchemaEntry("ifcstructuralsurfacemember",&STEP::ObjectHelper<IfcStructuralSurfaceMember,2>::Construct )
730, SchemaEntry("ifcstructuralsurfacemembervarying",&STEP::ObjectHelper<IfcStructuralSurfaceMemberVarying,2>::Construct )
731, SchemaEntry("ifcfacesurface",&STEP::ObjectHelper<IfcFaceSurface,2>::Construct )
732, SchemaEntry("ifcclassification",&STEP::ObjectHelper<NotImplemented,0>::Construct )
733, SchemaEntry("ifcmateriallist",&STEP::ObjectHelper<NotImplemented,0>::Construct )
734, SchemaEntry("ifccostschedule",&STEP::ObjectHelper<IfcCostSchedule,8>::Construct )
735, SchemaEntry("ifccoordinateduniversaltimeoffset",&STEP::ObjectHelper<NotImplemented,0>::Construct )
736, SchemaEntry("ifcplanarextent",&STEP::ObjectHelper<IfcPlanarExtent,2>::Construct )
737, SchemaEntry("ifcplanarbox",&STEP::ObjectHelper<IfcPlanarBox,1>::Construct )
738, SchemaEntry("ifcfillareastyle",&STEP::ObjectHelper<NotImplemented,0>::Construct )
739, SchemaEntry("ifcsectionreinforcementproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
740, SchemaEntry("ifccolourspecification",&STEP::ObjectHelper<IfcColourSpecification,1>::Construct )
741, SchemaEntry("ifcvector",&STEP::ObjectHelper<IfcVector,2>::Construct )
742, SchemaEntry("ifcbeam",&STEP::ObjectHelper<IfcBeam,0>::Construct )
743, SchemaEntry("ifccolourrgb",&STEP::ObjectHelper<IfcColourRgb,3>::Construct )
744, SchemaEntry("ifcstructuralplanaraction",&STEP::ObjectHelper<IfcStructuralPlanarAction,1>::Construct )
745, SchemaEntry("ifcstructuralplanaractionvarying",&STEP::ObjectHelper<IfcStructuralPlanarActionVarying,2>::Construct )
746, SchemaEntry("ifcsite",&STEP::ObjectHelper<IfcSite,5>::Construct )
747, SchemaEntry("ifcdiscreteaccessorytype",&STEP::ObjectHelper<IfcDiscreteAccessoryType,0>::Construct )
748, SchemaEntry("ifcvibrationisolatortype",&STEP::ObjectHelper<IfcVibrationIsolatorType,1>::Construct )
749, SchemaEntry("ifcevaporativecoolertype",&STEP::ObjectHelper<IfcEvaporativeCoolerType,1>::Construct )
750, SchemaEntry("ifcdistributionchamberelementtype",&STEP::ObjectHelper<IfcDistributionChamberElementType,1>::Construct )
751, SchemaEntry("ifcfeatureelementaddition",&STEP::ObjectHelper<IfcFeatureElementAddition,0>::Construct )
752, SchemaEntry("ifcrelassignstoresource",&STEP::ObjectHelper<NotImplemented,0>::Construct )
753, SchemaEntry("ifcstructureddimensioncallout",&STEP::ObjectHelper<IfcStructuredDimensionCallout,0>::Construct )
754, SchemaEntry("ifccoolingtowertype",&STEP::ObjectHelper<IfcCoolingTowerType,1>::Construct )
755, SchemaEntry("ifccenterlineprofiledef",&STEP::ObjectHelper<IfcCenterLineProfileDef,1>::Construct )
756, SchemaEntry("ifctexturevertex",&STEP::ObjectHelper<NotImplemented,0>::Construct )
757, SchemaEntry("ifcorganization",&STEP::ObjectHelper<NotImplemented,0>::Construct )
758, SchemaEntry("ifcwindowstyle",&STEP::ObjectHelper<IfcWindowStyle,4>::Construct )
759, SchemaEntry("ifclightsourcegoniometric",&STEP::ObjectHelper<IfcLightSourceGoniometric,6>::Construct )
760, SchemaEntry("ifcribplateprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
761, SchemaEntry("ifctransformertype",&STEP::ObjectHelper<IfcTransformerType,1>::Construct )
762, SchemaEntry("ifcmembertype",&STEP::ObjectHelper<IfcMemberType,1>::Construct )
763, SchemaEntry("ifcsurfaceoflinearextrusion",&STEP::ObjectHelper<IfcSurfaceOfLinearExtrusion,2>::Construct )
764, SchemaEntry("ifcmotorconnectiontype",&STEP::ObjectHelper<IfcMotorConnectionType,1>::Construct )
765, SchemaEntry("ifcflowtreatmentdevicetype",&STEP::ObjectHelper<IfcFlowTreatmentDeviceType,0>::Construct )
766, SchemaEntry("ifcductsilencertype",&STEP::ObjectHelper<IfcDuctSilencerType,1>::Construct )
767, SchemaEntry("ifcwindowliningproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
768, SchemaEntry("ifcfurnishingelementtype",&STEP::ObjectHelper<IfcFurnishingElementType,0>::Construct )
769, SchemaEntry("ifcsystemfurnitureelementtype",&STEP::ObjectHelper<IfcSystemFurnitureElementType,0>::Construct )
770, SchemaEntry("ifcconnectionpointeccentricity",&STEP::ObjectHelper<NotImplemented,0>::Construct )
771, SchemaEntry("ifcwasteterminaltype",&STEP::ObjectHelper<IfcWasteTerminalType,1>::Construct )
772, SchemaEntry("ifcbsplinecurve",&STEP::ObjectHelper<IfcBSplineCurve,5>::Construct )
773, SchemaEntry("ifcbeziercurve",&STEP::ObjectHelper<IfcBezierCurve,0>::Construct )
774, SchemaEntry("ifcdocumentinformationrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
775, SchemaEntry("ifcactuatortype",&STEP::ObjectHelper<IfcActuatorType,1>::Construct )
776, SchemaEntry("ifcdistributioncontrolelement",&STEP::ObjectHelper<IfcDistributionControlElement,1>::Construct )
777, SchemaEntry("ifcannotation",&STEP::ObjectHelper<IfcAnnotation,0>::Construct )
778, SchemaEntry("ifcrelassociatesdocument",&STEP::ObjectHelper<NotImplemented,0>::Construct )
779, SchemaEntry("ifcdoorliningproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
780, SchemaEntry("ifcshellbasedsurfacemodel",&STEP::ObjectHelper<IfcShellBasedSurfaceModel,1>::Construct )
781, SchemaEntry("ifcactionrequest",&STEP::ObjectHelper<IfcActionRequest,1>::Construct )
782, SchemaEntry("ifcextrudedareasolid",&STEP::ObjectHelper<IfcExtrudedAreaSolid,2>::Construct )
783, SchemaEntry("ifcsystem",&STEP::ObjectHelper<IfcSystem,0>::Construct )
784, SchemaEntry("ifcfillareastylehatching",&STEP::ObjectHelper<IfcFillAreaStyleHatching,5>::Construct )
785, SchemaEntry("ifcrelvoidselement",&STEP::ObjectHelper<IfcRelVoidsElement,2>::Construct )
786, SchemaEntry("ifcrelconnectspathelements",&STEP::ObjectHelper<NotImplemented,0>::Construct )
787, SchemaEntry("ifcrelspaceboundary",&STEP::ObjectHelper<NotImplemented,0>::Construct )
788, SchemaEntry("ifcsurfacecurvesweptareasolid",&STEP::ObjectHelper<IfcSurfaceCurveSweptAreaSolid,4>::Construct )
789, SchemaEntry("ifccartesiantransformationoperator3dnonuniform",&STEP::ObjectHelper<IfcCartesianTransformationOperator3DnonUniform,2>::Construct )
790, SchemaEntry("ifcrelinteractionrequirements",&STEP::ObjectHelper<NotImplemented,0>::Construct )
791, SchemaEntry("ifccurtainwalltype",&STEP::ObjectHelper<IfcCurtainWallType,1>::Construct )
792, SchemaEntry("ifcquantitylength",&STEP::ObjectHelper<NotImplemented,0>::Construct )
793, SchemaEntry("ifcequipmentstandard",&STEP::ObjectHelper<IfcEquipmentStandard,0>::Construct )
794, SchemaEntry("ifcflowstoragedevicetype",&STEP::ObjectHelper<IfcFlowStorageDeviceType,0>::Construct )
795, SchemaEntry("ifcvirtualgridintersection",&STEP::ObjectHelper<NotImplemented,0>::Construct )
796, SchemaEntry("ifcdiameterdimension",&STEP::ObjectHelper<IfcDiameterDimension,0>::Construct )
797, SchemaEntry("ifcswitchingdevicetype",&STEP::ObjectHelper<IfcSwitchingDeviceType,1>::Construct )
798, SchemaEntry("ifcaddress",&STEP::ObjectHelper<NotImplemented,0>::Construct )
799, SchemaEntry("ifctelecomaddress",&STEP::ObjectHelper<NotImplemented,0>::Construct )
800, SchemaEntry("ifcwindow",&STEP::ObjectHelper<IfcWindow,2>::Construct )
801, SchemaEntry("ifcmechanicalsteelmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
802, SchemaEntry("ifcflowtreatmentdevice",&STEP::ObjectHelper<IfcFlowTreatmentDevice,0>::Construct )
803, SchemaEntry("ifcrelservicesbuildings",&STEP::ObjectHelper<NotImplemented,0>::Construct )
804, SchemaEntry("ifcchillertype",&STEP::ObjectHelper<IfcChillerType,1>::Construct )
805, SchemaEntry("ifcrelassignstoproduct",&STEP::ObjectHelper<NotImplemented,0>::Construct )
806, SchemaEntry("ifcrectanglehollowprofiledef",&STEP::ObjectHelper<IfcRectangleHollowProfileDef,3>::Construct )
807, SchemaEntry("ifcenergyproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
808, SchemaEntry("ifcboxedhalfspace",&STEP::ObjectHelper<IfcBoxedHalfSpace,1>::Construct )
809, SchemaEntry("ifcaxis2placement2d",&STEP::ObjectHelper<IfcAxis2Placement2D,1>::Construct )
810, SchemaEntry("ifcspaceprogram",&STEP::ObjectHelper<IfcSpaceProgram,5>::Construct )
811, SchemaEntry("ifcpoint",&STEP::ObjectHelper<IfcPoint,0>::Construct )
812, SchemaEntry("ifccartesianpoint",&STEP::ObjectHelper<IfcCartesianPoint,1>::Construct )
813, SchemaEntry("ifcboundedsurface",&STEP::ObjectHelper<IfcBoundedSurface,0>::Construct )
814, SchemaEntry("ifcloop",&STEP::ObjectHelper<IfcLoop,0>::Construct )
815, SchemaEntry("ifcpolyloop",&STEP::ObjectHelper<IfcPolyLoop,1>::Construct )
816, SchemaEntry("ifcpredefinedpointmarkersymbol",&STEP::ObjectHelper<NotImplemented,0>::Construct )
817, SchemaEntry("ifcterminatorsymbol",&STEP::ObjectHelper<IfcTerminatorSymbol,1>::Construct )
818, SchemaEntry("ifcdimensioncurveterminator",&STEP::ObjectHelper<IfcDimensionCurveTerminator,1>::Construct )
819, SchemaEntry("ifcrelprojectselement",&STEP::ObjectHelper<NotImplemented,0>::Construct )
820, SchemaEntry("ifctrapeziumprofiledef",&STEP::ObjectHelper<IfcTrapeziumProfileDef,4>::Construct )
821, SchemaEntry("ifcrepresentationcontext",&STEP::ObjectHelper<IfcRepresentationContext,2>::Construct )
822, SchemaEntry("ifcgeometricrepresentationcontext",&STEP::ObjectHelper<IfcGeometricRepresentationContext,4>::Construct )
823, SchemaEntry("ifctextstylewithboxcharacteristics",&STEP::ObjectHelper<NotImplemented,0>::Construct )
824, SchemaEntry("ifccurveboundedplane",&STEP::ObjectHelper<IfcCurveBoundedPlane,3>::Construct )
825, SchemaEntry("ifcquantitycount",&STEP::ObjectHelper<NotImplemented,0>::Construct )
826, SchemaEntry("ifctimeseriesreferencerelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
827, SchemaEntry("ifcstructuralloadtemperature",&STEP::ObjectHelper<NotImplemented,0>::Construct )
828, SchemaEntry("ifcsiunit",&STEP::ObjectHelper<IfcSIUnit,2>::Construct )
829, SchemaEntry("ifcstructuralreaction",&STEP::ObjectHelper<IfcStructuralReaction,0>::Construct )
830, SchemaEntry("ifcstructuralpointreaction",&STEP::ObjectHelper<IfcStructuralPointReaction,0>::Construct )
831, SchemaEntry("ifcaxis1placement",&STEP::