forked from IfcOpenShell/IfcOpenShell
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathIfc2x3-definitions.h
More file actions
3040 lines (3038 loc) · 155 KB
/
Ifc2x3-definitions.h
File metadata and controls
3040 lines (3038 loc) · 155 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
/********************************************************************************
* *
* 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 <http://www.gnu.org/licenses/>. *
* *
********************************************************************************/
/********************************************************************************
* *
* This file has been generated from IFC2X3_TC1.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
#define SCHEMA_HAS_IfcActionSourceTypeEnum
#define SCHEMA_HAS_IfcActionTypeEnum
#define SCHEMA_HAS_IfcActorSelect
#define SCHEMA_HAS_IfcActuatorTypeEnum
#define SCHEMA_HAS_IfcAddressTypeEnum
#define SCHEMA_HAS_IfcAheadOrBehind
#define SCHEMA_HAS_IfcAirTerminalBoxTypeEnum
#define SCHEMA_HAS_IfcAirTerminalTypeEnum
#define SCHEMA_HAS_IfcAirToAirHeatRecoveryTypeEnum
#define SCHEMA_HAS_IfcAlarmTypeEnum
#define SCHEMA_HAS_IfcAmountOfSubstanceMeasure
#define SCHEMA_HAS_IfcAnalysisModelTypeEnum
#define SCHEMA_HAS_IfcAnalysisTheoryTypeEnum
#define SCHEMA_HAS_IfcAngularVelocityMeasure
#define SCHEMA_HAS_IfcAppliedValueSelect
#define SCHEMA_HAS_IfcAreaMeasure
#define SCHEMA_HAS_IfcArithmeticOperatorEnum
#define SCHEMA_HAS_IfcAssemblyPlaceEnum
#define SCHEMA_HAS_IfcAxis2Placement
#define SCHEMA_HAS_IfcBSplineCurveForm
#define SCHEMA_HAS_IfcBeamTypeEnum
#define SCHEMA_HAS_IfcBenchmarkEnum
#define SCHEMA_HAS_IfcBoilerTypeEnum
#define SCHEMA_HAS_IfcBoolean
#define SCHEMA_HAS_IfcBooleanOperand
#define SCHEMA_HAS_IfcBooleanOperator
#define SCHEMA_HAS_IfcBoxAlignment
#define SCHEMA_HAS_IfcBuildingElementProxyTypeEnum
#define SCHEMA_HAS_IfcCableCarrierFittingTypeEnum
#define SCHEMA_HAS_IfcCableCarrierSegmentTypeEnum
#define SCHEMA_HAS_IfcCableSegmentTypeEnum
#define SCHEMA_HAS_IfcChangeActionEnum
#define SCHEMA_HAS_IfcCharacterStyleSelect
#define SCHEMA_HAS_IfcChillerTypeEnum
#define SCHEMA_HAS_IfcClassificationNotationSelect
#define SCHEMA_HAS_IfcCoilTypeEnum
#define SCHEMA_HAS_IfcColour
#define SCHEMA_HAS_IfcColourOrFactor
#define SCHEMA_HAS_IfcColumnTypeEnum
#define SCHEMA_HAS_IfcComplexNumber
#define SCHEMA_HAS_IfcCompoundPlaneAngleMeasure
#define SCHEMA_HAS_IfcCompressorTypeEnum
#define SCHEMA_HAS_IfcCondenserTypeEnum
#define SCHEMA_HAS_IfcConditionCriterionSelect
#define SCHEMA_HAS_IfcConnectionTypeEnum
#define SCHEMA_HAS_IfcConstraintEnum
#define SCHEMA_HAS_IfcContextDependentMeasure
#define SCHEMA_HAS_IfcControllerTypeEnum
#define SCHEMA_HAS_IfcCooledBeamTypeEnum
#define SCHEMA_HAS_IfcCoolingTowerTypeEnum
#define SCHEMA_HAS_IfcCostScheduleTypeEnum
#define SCHEMA_HAS_IfcCountMeasure
#define SCHEMA_HAS_IfcCoveringTypeEnum
#define SCHEMA_HAS_IfcCsgSelect
#define SCHEMA_HAS_IfcCurrencyEnum
#define SCHEMA_HAS_IfcCurtainWallTypeEnum
#define SCHEMA_HAS_IfcCurvatureMeasure
#define SCHEMA_HAS_IfcCurveFontOrScaledCurveFontSelect
#define SCHEMA_HAS_IfcCurveOrEdgeCurve
#define SCHEMA_HAS_IfcCurveStyleFontSelect
#define SCHEMA_HAS_IfcDamperTypeEnum
#define SCHEMA_HAS_IfcDataOriginEnum
#define SCHEMA_HAS_IfcDateTimeSelect
#define SCHEMA_HAS_IfcDayInMonthNumber
#define SCHEMA_HAS_IfcDaylightSavingHour
#define SCHEMA_HAS_IfcDefinedSymbolSelect
#define SCHEMA_HAS_IfcDerivedMeasureValue
#define SCHEMA_HAS_IfcDerivedUnitEnum
#define SCHEMA_HAS_IfcDescriptiveMeasure
#define SCHEMA_HAS_IfcDimensionCount
#define SCHEMA_HAS_IfcDimensionExtentUsage
#define SCHEMA_HAS_IfcDirectionSenseEnum
#define SCHEMA_HAS_IfcDistributionChamberElementTypeEnum
#define SCHEMA_HAS_IfcDocumentConfidentialityEnum
#define SCHEMA_HAS_IfcDocumentSelect
#define SCHEMA_HAS_IfcDocumentStatusEnum
#define SCHEMA_HAS_IfcDoorPanelOperationEnum
#define SCHEMA_HAS_IfcDoorPanelPositionEnum
#define SCHEMA_HAS_IfcDoorStyleConstructionEnum
#define SCHEMA_HAS_IfcDoorStyleOperationEnum
#define SCHEMA_HAS_IfcDoseEquivalentMeasure
#define SCHEMA_HAS_IfcDraughtingCalloutElement
#define SCHEMA_HAS_IfcDuctFittingTypeEnum
#define SCHEMA_HAS_IfcDuctSegmentTypeEnum
#define SCHEMA_HAS_IfcDuctSilencerTypeEnum
#define SCHEMA_HAS_IfcDynamicViscosityMeasure
#define SCHEMA_HAS_IfcElectricApplianceTypeEnum
#define SCHEMA_HAS_IfcElectricCapacitanceMeasure
#define SCHEMA_HAS_IfcElectricChargeMeasure
#define SCHEMA_HAS_IfcElectricConductanceMeasure
#define SCHEMA_HAS_IfcElectricCurrentEnum
#define SCHEMA_HAS_IfcElectricCurrentMeasure
#define SCHEMA_HAS_IfcElectricDistributionPointFunctionEnum
#define SCHEMA_HAS_IfcElectricFlowStorageDeviceTypeEnum
#define SCHEMA_HAS_IfcElectricGeneratorTypeEnum
#define SCHEMA_HAS_IfcElectricHeaterTypeEnum
#define SCHEMA_HAS_IfcElectricMotorTypeEnum
#define SCHEMA_HAS_IfcElectricResistanceMeasure
#define SCHEMA_HAS_IfcElectricTimeControlTypeEnum
#define SCHEMA_HAS_IfcElectricVoltageMeasure
#define SCHEMA_HAS_IfcElementAssemblyTypeEnum
#define SCHEMA_HAS_IfcElementCompositionEnum
#define SCHEMA_HAS_IfcEnergyMeasure
#define SCHEMA_HAS_IfcEnergySequenceEnum
#define SCHEMA_HAS_IfcEnvironmentalImpactCategoryEnum
#define SCHEMA_HAS_IfcEvaporativeCoolerTypeEnum
#define SCHEMA_HAS_IfcEvaporatorTypeEnum
#define SCHEMA_HAS_IfcFanTypeEnum
#define SCHEMA_HAS_IfcFillAreaStyleTileShapeSelect
#define SCHEMA_HAS_IfcFillStyleSelect
#define SCHEMA_HAS_IfcFilterTypeEnum
#define SCHEMA_HAS_IfcFireSuppressionTerminalTypeEnum
#define SCHEMA_HAS_IfcFlowDirectionEnum
#define SCHEMA_HAS_IfcFlowInstrumentTypeEnum
#define SCHEMA_HAS_IfcFlowMeterTypeEnum
#define SCHEMA_HAS_IfcFontStyle
#define SCHEMA_HAS_IfcFontVariant
#define SCHEMA_HAS_IfcFontWeight
#define SCHEMA_HAS_IfcFootingTypeEnum
#define SCHEMA_HAS_IfcForceMeasure
#define SCHEMA_HAS_IfcFrequencyMeasure
#define SCHEMA_HAS_IfcGasTerminalTypeEnum
#define SCHEMA_HAS_IfcGeometricProjectionEnum
#define SCHEMA_HAS_IfcGeometricSetSelect
#define SCHEMA_HAS_IfcGlobalOrLocalEnum
#define SCHEMA_HAS_IfcGloballyUniqueId
#define SCHEMA_HAS_IfcHatchLineDistanceSelect
#define SCHEMA_HAS_IfcHeatExchangerTypeEnum
#define SCHEMA_HAS_IfcHeatFluxDensityMeasure
#define SCHEMA_HAS_IfcHeatingValueMeasure
#define SCHEMA_HAS_IfcHourInDay
#define SCHEMA_HAS_IfcHumidifierTypeEnum
#define SCHEMA_HAS_IfcIdentifier
#define SCHEMA_HAS_IfcIlluminanceMeasure
#define SCHEMA_HAS_IfcInductanceMeasure
#define SCHEMA_HAS_IfcInteger
#define SCHEMA_HAS_IfcIntegerCountRateMeasure
#define SCHEMA_HAS_IfcInternalOrExternalEnum
#define SCHEMA_HAS_IfcInventoryTypeEnum
#define SCHEMA_HAS_IfcIonConcentrationMeasure
#define SCHEMA_HAS_IfcIsothermalMoistureCapacityMeasure
#define SCHEMA_HAS_IfcJunctionBoxTypeEnum
#define SCHEMA_HAS_IfcKinematicViscosityMeasure
#define SCHEMA_HAS_IfcLabel
#define SCHEMA_HAS_IfcLampTypeEnum
#define SCHEMA_HAS_IfcLayerSetDirectionEnum
#define SCHEMA_HAS_IfcLayeredItem
#define SCHEMA_HAS_IfcLengthMeasure
#define SCHEMA_HAS_IfcLibrarySelect
#define SCHEMA_HAS_IfcLightDistributionCurveEnum
#define SCHEMA_HAS_IfcLightDistributionDataSourceSelect
#define SCHEMA_HAS_IfcLightEmissionSourceEnum
#define SCHEMA_HAS_IfcLightFixtureTypeEnum
#define SCHEMA_HAS_IfcLinearForceMeasure
#define SCHEMA_HAS_IfcLinearMomentMeasure
#define SCHEMA_HAS_IfcLinearStiffnessMeasure
#define SCHEMA_HAS_IfcLinearVelocityMeasure
#define SCHEMA_HAS_IfcLoadGroupTypeEnum
#define SCHEMA_HAS_IfcLogical
#define SCHEMA_HAS_IfcLogicalOperatorEnum
#define SCHEMA_HAS_IfcLuminousFluxMeasure
#define SCHEMA_HAS_IfcLuminousIntensityDistributionMeasure
#define SCHEMA_HAS_IfcLuminousIntensityMeasure
#define SCHEMA_HAS_IfcMagneticFluxDensityMeasure
#define SCHEMA_HAS_IfcMagneticFluxMeasure
#define SCHEMA_HAS_IfcMassDensityMeasure
#define SCHEMA_HAS_IfcMassFlowRateMeasure
#define SCHEMA_HAS_IfcMassMeasure
#define SCHEMA_HAS_IfcMassPerLengthMeasure
#define SCHEMA_HAS_IfcMaterialSelect
#define SCHEMA_HAS_IfcMeasureValue
#define SCHEMA_HAS_IfcMemberTypeEnum
#define SCHEMA_HAS_IfcMetricValueSelect
#define SCHEMA_HAS_IfcMinuteInHour
#define SCHEMA_HAS_IfcModulusOfElasticityMeasure
#define SCHEMA_HAS_IfcModulusOfLinearSubgradeReactionMeasure
#define SCHEMA_HAS_IfcModulusOfRotationalSubgradeReactionMeasure
#define SCHEMA_HAS_IfcModulusOfSubgradeReactionMeasure
#define SCHEMA_HAS_IfcMoistureDiffusivityMeasure
#define SCHEMA_HAS_IfcMolecularWeightMeasure
#define SCHEMA_HAS_IfcMomentOfInertiaMeasure
#define SCHEMA_HAS_IfcMonetaryMeasure
#define SCHEMA_HAS_IfcMonthInYearNumber
#define SCHEMA_HAS_IfcMotorConnectionTypeEnum
#define SCHEMA_HAS_IfcNormalisedRatioMeasure
#define SCHEMA_HAS_IfcNullStyle
#define SCHEMA_HAS_IfcNumericMeasure
#define SCHEMA_HAS_IfcObjectReferenceSelect
#define SCHEMA_HAS_IfcObjectTypeEnum
#define SCHEMA_HAS_IfcObjectiveEnum
#define SCHEMA_HAS_IfcOccupantTypeEnum
#define SCHEMA_HAS_IfcOrientationSelect
#define SCHEMA_HAS_IfcOutletTypeEnum
#define SCHEMA_HAS_IfcPHMeasure
#define SCHEMA_HAS_IfcParameterValue
#define SCHEMA_HAS_IfcPermeableCoveringOperationEnum
#define SCHEMA_HAS_IfcPhysicalOrVirtualEnum
#define SCHEMA_HAS_IfcPileConstructionEnum
#define SCHEMA_HAS_IfcPileTypeEnum
#define SCHEMA_HAS_IfcPipeFittingTypeEnum
#define SCHEMA_HAS_IfcPipeSegmentTypeEnum
#define SCHEMA_HAS_IfcPlanarForceMeasure
#define SCHEMA_HAS_IfcPlaneAngleMeasure
#define SCHEMA_HAS_IfcPlateTypeEnum
#define SCHEMA_HAS_IfcPointOrVertexPoint
#define SCHEMA_HAS_IfcPositiveLengthMeasure
#define SCHEMA_HAS_IfcPositivePlaneAngleMeasure
#define SCHEMA_HAS_IfcPositiveRatioMeasure
#define SCHEMA_HAS_IfcPowerMeasure
#define SCHEMA_HAS_IfcPresentableText
#define SCHEMA_HAS_IfcPresentationStyleSelect
#define SCHEMA_HAS_IfcPressureMeasure
#define SCHEMA_HAS_IfcProcedureTypeEnum
#define SCHEMA_HAS_IfcProfileTypeEnum
#define SCHEMA_HAS_IfcProjectOrderRecordTypeEnum
#define SCHEMA_HAS_IfcProjectOrderTypeEnum
#define SCHEMA_HAS_IfcProjectedOrTrueLengthEnum
#define SCHEMA_HAS_IfcPropertySourceEnum
#define SCHEMA_HAS_IfcProtectiveDeviceTypeEnum
#define SCHEMA_HAS_IfcPumpTypeEnum
#define SCHEMA_HAS_IfcRadioActivityMeasure
#define SCHEMA_HAS_IfcRailingTypeEnum
#define SCHEMA_HAS_IfcRampFlightTypeEnum
#define SCHEMA_HAS_IfcRampTypeEnum
#define SCHEMA_HAS_IfcRatioMeasure
#define SCHEMA_HAS_IfcReal
#define SCHEMA_HAS_IfcReflectanceMethodEnum
#define SCHEMA_HAS_IfcReinforcingBarRoleEnum
#define SCHEMA_HAS_IfcReinforcingBarSurfaceEnum
#define SCHEMA_HAS_IfcResourceConsumptionEnum
#define SCHEMA_HAS_IfcRibPlateDirectionEnum
#define SCHEMA_HAS_IfcRoleEnum
#define SCHEMA_HAS_IfcRoofTypeEnum
#define SCHEMA_HAS_IfcRotationalFrequencyMeasure
#define SCHEMA_HAS_IfcRotationalMassMeasure
#define SCHEMA_HAS_IfcRotationalStiffnessMeasure
#define SCHEMA_HAS_IfcSIPrefix
#define SCHEMA_HAS_IfcSIUnitName
#define SCHEMA_HAS_IfcSanitaryTerminalTypeEnum
#define SCHEMA_HAS_IfcSecondInMinute
#define SCHEMA_HAS_IfcSectionModulusMeasure
#define SCHEMA_HAS_IfcSectionTypeEnum
#define SCHEMA_HAS_IfcSectionalAreaIntegralMeasure
#define SCHEMA_HAS_IfcSensorTypeEnum
#define SCHEMA_HAS_IfcSequenceEnum
#define SCHEMA_HAS_IfcServiceLifeFactorTypeEnum
#define SCHEMA_HAS_IfcServiceLifeTypeEnum
#define SCHEMA_HAS_IfcShearModulusMeasure
#define SCHEMA_HAS_IfcShell
#define SCHEMA_HAS_IfcSimpleValue
#define SCHEMA_HAS_IfcSizeSelect
#define SCHEMA_HAS_IfcSlabTypeEnum
#define SCHEMA_HAS_IfcSolidAngleMeasure
#define SCHEMA_HAS_IfcSoundPowerMeasure
#define SCHEMA_HAS_IfcSoundPressureMeasure
#define SCHEMA_HAS_IfcSoundScaleEnum
#define SCHEMA_HAS_IfcSpaceHeaterTypeEnum
#define SCHEMA_HAS_IfcSpaceTypeEnum
#define SCHEMA_HAS_IfcSpecificHeatCapacityMeasure
#define SCHEMA_HAS_IfcSpecularExponent
#define SCHEMA_HAS_IfcSpecularHighlightSelect
#define SCHEMA_HAS_IfcSpecularRoughness
#define SCHEMA_HAS_IfcStackTerminalTypeEnum
#define SCHEMA_HAS_IfcStairFlightTypeEnum
#define SCHEMA_HAS_IfcStairTypeEnum
#define SCHEMA_HAS_IfcStateEnum
#define SCHEMA_HAS_IfcStructuralActivityAssignmentSelect
#define SCHEMA_HAS_IfcStructuralCurveTypeEnum
#define SCHEMA_HAS_IfcStructuralSurfaceTypeEnum
#define SCHEMA_HAS_IfcSurfaceOrFaceSurface
#define SCHEMA_HAS_IfcSurfaceSide
#define SCHEMA_HAS_IfcSurfaceStyleElementSelect
#define SCHEMA_HAS_IfcSurfaceTextureEnum
#define SCHEMA_HAS_IfcSwitchingDeviceTypeEnum
#define SCHEMA_HAS_IfcSymbolStyleSelect
#define SCHEMA_HAS_IfcTankTypeEnum
#define SCHEMA_HAS_IfcTemperatureGradientMeasure
#define SCHEMA_HAS_IfcTendonTypeEnum
#define SCHEMA_HAS_IfcText
#define SCHEMA_HAS_IfcTextAlignment
#define SCHEMA_HAS_IfcTextDecoration
#define SCHEMA_HAS_IfcTextFontName
#define SCHEMA_HAS_IfcTextFontSelect
#define SCHEMA_HAS_IfcTextPath
#define SCHEMA_HAS_IfcTextStyleSelect
#define SCHEMA_HAS_IfcTextTransformation
#define SCHEMA_HAS_IfcThermalAdmittanceMeasure
#define SCHEMA_HAS_IfcThermalConductivityMeasure
#define SCHEMA_HAS_IfcThermalExpansionCoefficientMeasure
#define SCHEMA_HAS_IfcThermalLoadSourceEnum
#define SCHEMA_HAS_IfcThermalLoadTypeEnum
#define SCHEMA_HAS_IfcThermalResistanceMeasure
#define SCHEMA_HAS_IfcThermalTransmittanceMeasure
#define SCHEMA_HAS_IfcThermodynamicTemperatureMeasure
#define SCHEMA_HAS_IfcTimeMeasure
#define SCHEMA_HAS_IfcTimeSeriesDataTypeEnum
#define SCHEMA_HAS_IfcTimeSeriesScheduleTypeEnum
#define SCHEMA_HAS_IfcTimeStamp
#define SCHEMA_HAS_IfcTorqueMeasure
#define SCHEMA_HAS_IfcTransformerTypeEnum
#define SCHEMA_HAS_IfcTransitionCode
#define SCHEMA_HAS_IfcTransportElementTypeEnum
#define SCHEMA_HAS_IfcTrimmingPreference
#define SCHEMA_HAS_IfcTrimmingSelect
#define SCHEMA_HAS_IfcTubeBundleTypeEnum
#define SCHEMA_HAS_IfcUnit
#define SCHEMA_HAS_IfcUnitEnum
#define SCHEMA_HAS_IfcUnitaryEquipmentTypeEnum
#define SCHEMA_HAS_IfcValue
#define SCHEMA_HAS_IfcValveTypeEnum
#define SCHEMA_HAS_IfcVaporPermeabilityMeasure
#define SCHEMA_HAS_IfcVectorOrDirection
#define SCHEMA_HAS_IfcVibrationIsolatorTypeEnum
#define SCHEMA_HAS_IfcVolumeMeasure
#define SCHEMA_HAS_IfcVolumetricFlowRateMeasure
#define SCHEMA_HAS_IfcWallTypeEnum
#define SCHEMA_HAS_IfcWarpingConstantMeasure
#define SCHEMA_HAS_IfcWarpingMomentMeasure
#define SCHEMA_HAS_IfcWasteTerminalTypeEnum
#define SCHEMA_HAS_IfcWindowPanelOperationEnum
#define SCHEMA_HAS_IfcWindowPanelPositionEnum
#define SCHEMA_HAS_IfcWindowStyleConstructionEnum
#define SCHEMA_HAS_IfcWindowStyleOperationEnum
#define SCHEMA_HAS_IfcWorkControlTypeEnum
#define SCHEMA_HAS_IfcYearNumber
#define SCHEMA_HAS_Ifc2DCompositeCurve
#define SCHEMA_HAS_IfcActionRequest
#define SCHEMA_IfcActionRequest_HAS_RequestID
#define SCHEMA_HAS_IfcActor
#define SCHEMA_IfcActor_HAS_TheActor
#define SCHEMA_IfcActor_HAS_IsActingUpon
#define SCHEMA_HAS_IfcActorRole
#define SCHEMA_IfcActorRole_HAS_Role
#define SCHEMA_IfcActorRole_HAS_UserDefinedRole
#define SCHEMA_IfcActorRole_UserDefinedRole_IS_OPTIONAL
#define SCHEMA_IfcActorRole_HAS_Description
#define SCHEMA_IfcActorRole_Description_IS_OPTIONAL
#define SCHEMA_HAS_IfcActuatorType
#define SCHEMA_IfcActuatorType_HAS_PredefinedType
#define SCHEMA_HAS_IfcAddress
#define SCHEMA_IfcAddress_HAS_Purpose
#define SCHEMA_IfcAddress_Purpose_IS_OPTIONAL
#define SCHEMA_IfcAddress_HAS_Description
#define SCHEMA_IfcAddress_Description_IS_OPTIONAL
#define SCHEMA_IfcAddress_HAS_UserDefinedPurpose
#define SCHEMA_IfcAddress_UserDefinedPurpose_IS_OPTIONAL
#define SCHEMA_IfcAddress_HAS_OfPerson
#define SCHEMA_IfcAddress_HAS_OfOrganization
#define SCHEMA_HAS_IfcAirTerminalBoxType
#define SCHEMA_IfcAirTerminalBoxType_HAS_PredefinedType
#define SCHEMA_HAS_IfcAirTerminalType
#define SCHEMA_IfcAirTerminalType_HAS_PredefinedType
#define SCHEMA_HAS_IfcAirToAirHeatRecoveryType
#define SCHEMA_IfcAirToAirHeatRecoveryType_HAS_PredefinedType
#define SCHEMA_HAS_IfcAlarmType
#define SCHEMA_IfcAlarmType_HAS_PredefinedType
#define SCHEMA_HAS_IfcAngularDimension
#define SCHEMA_HAS_IfcAnnotation
#define SCHEMA_IfcAnnotation_HAS_ContainedInStructure
#define SCHEMA_HAS_IfcAnnotationCurveOccurrence
#define SCHEMA_HAS_IfcAnnotationFillArea
#define SCHEMA_IfcAnnotationFillArea_HAS_OuterBoundary
#define SCHEMA_IfcAnnotationFillArea_HAS_InnerBoundaries
#define SCHEMA_IfcAnnotationFillArea_InnerBoundaries_IS_OPTIONAL
#define SCHEMA_HAS_IfcAnnotationFillAreaOccurrence
#define SCHEMA_IfcAnnotationFillAreaOccurrence_HAS_FillStyleTarget
#define SCHEMA_IfcAnnotationFillAreaOccurrence_FillStyleTarget_IS_OPTIONAL
#define SCHEMA_IfcAnnotationFillAreaOccurrence_HAS_GlobalOrLocal
#define SCHEMA_IfcAnnotationFillAreaOccurrence_GlobalOrLocal_IS_OPTIONAL
#define SCHEMA_HAS_IfcAnnotationOccurrence
#define SCHEMA_HAS_IfcAnnotationSurface
#define SCHEMA_IfcAnnotationSurface_HAS_Item
#define SCHEMA_IfcAnnotationSurface_HAS_TextureCoordinates
#define SCHEMA_IfcAnnotationSurface_TextureCoordinates_IS_OPTIONAL
#define SCHEMA_HAS_IfcAnnotationSurfaceOccurrence
#define SCHEMA_HAS_IfcAnnotationSymbolOccurrence
#define SCHEMA_HAS_IfcAnnotationTextOccurrence
#define SCHEMA_HAS_IfcApplication
#define SCHEMA_IfcApplication_HAS_ApplicationDeveloper
#define SCHEMA_IfcApplication_HAS_Version
#define SCHEMA_IfcApplication_HAS_ApplicationFullName
#define SCHEMA_IfcApplication_HAS_ApplicationIdentifier
#define SCHEMA_HAS_IfcAppliedValue
#define SCHEMA_IfcAppliedValue_HAS_Name
#define SCHEMA_IfcAppliedValue_Name_IS_OPTIONAL
#define SCHEMA_IfcAppliedValue_HAS_Description
#define SCHEMA_IfcAppliedValue_Description_IS_OPTIONAL
#define SCHEMA_IfcAppliedValue_HAS_AppliedValue
#define SCHEMA_IfcAppliedValue_AppliedValue_IS_OPTIONAL
#define SCHEMA_IfcAppliedValue_HAS_UnitBasis
#define SCHEMA_IfcAppliedValue_UnitBasis_IS_OPTIONAL
#define SCHEMA_IfcAppliedValue_HAS_ApplicableDate
#define SCHEMA_IfcAppliedValue_ApplicableDate_IS_OPTIONAL
#define SCHEMA_IfcAppliedValue_HAS_FixedUntilDate
#define SCHEMA_IfcAppliedValue_FixedUntilDate_IS_OPTIONAL
#define SCHEMA_IfcAppliedValue_HAS_ValuesReferenced
#define SCHEMA_IfcAppliedValue_HAS_ValueOfComponents
#define SCHEMA_IfcAppliedValue_HAS_IsComponentIn
#define SCHEMA_HAS_IfcAppliedValueRelationship
#define SCHEMA_IfcAppliedValueRelationship_HAS_ComponentOfTotal
#define SCHEMA_IfcAppliedValueRelationship_HAS_Components
#define SCHEMA_IfcAppliedValueRelationship_HAS_ArithmeticOperator
#define SCHEMA_IfcAppliedValueRelationship_HAS_Name
#define SCHEMA_IfcAppliedValueRelationship_Name_IS_OPTIONAL
#define SCHEMA_IfcAppliedValueRelationship_HAS_Description
#define SCHEMA_IfcAppliedValueRelationship_Description_IS_OPTIONAL
#define SCHEMA_HAS_IfcApproval
#define SCHEMA_IfcApproval_HAS_Description
#define SCHEMA_IfcApproval_Description_IS_OPTIONAL
#define SCHEMA_IfcApproval_HAS_ApprovalDateTime
#define SCHEMA_IfcApproval_HAS_ApprovalStatus
#define SCHEMA_IfcApproval_ApprovalStatus_IS_OPTIONAL
#define SCHEMA_IfcApproval_HAS_ApprovalLevel
#define SCHEMA_IfcApproval_ApprovalLevel_IS_OPTIONAL
#define SCHEMA_IfcApproval_HAS_ApprovalQualifier
#define SCHEMA_IfcApproval_ApprovalQualifier_IS_OPTIONAL
#define SCHEMA_IfcApproval_HAS_Name
#define SCHEMA_IfcApproval_HAS_Identifier
#define SCHEMA_IfcApproval_HAS_Actors
#define SCHEMA_IfcApproval_HAS_IsRelatedWith
#define SCHEMA_IfcApproval_HAS_Relates
#define SCHEMA_HAS_IfcApprovalActorRelationship
#define SCHEMA_IfcApprovalActorRelationship_HAS_Actor
#define SCHEMA_IfcApprovalActorRelationship_HAS_Approval
#define SCHEMA_IfcApprovalActorRelationship_HAS_Role
#define SCHEMA_HAS_IfcApprovalPropertyRelationship
#define SCHEMA_IfcApprovalPropertyRelationship_HAS_ApprovedProperties
#define SCHEMA_IfcApprovalPropertyRelationship_HAS_Approval
#define SCHEMA_HAS_IfcApprovalRelationship
#define SCHEMA_IfcApprovalRelationship_HAS_RelatedApproval
#define SCHEMA_IfcApprovalRelationship_HAS_RelatingApproval
#define SCHEMA_IfcApprovalRelationship_HAS_Description
#define SCHEMA_IfcApprovalRelationship_Description_IS_OPTIONAL
#define SCHEMA_IfcApprovalRelationship_HAS_Name
#define SCHEMA_HAS_IfcArbitraryClosedProfileDef
#define SCHEMA_IfcArbitraryClosedProfileDef_HAS_OuterCurve
#define SCHEMA_HAS_IfcArbitraryOpenProfileDef
#define SCHEMA_IfcArbitraryOpenProfileDef_HAS_Curve
#define SCHEMA_HAS_IfcArbitraryProfileDefWithVoids
#define SCHEMA_IfcArbitraryProfileDefWithVoids_HAS_InnerCurves
#define SCHEMA_HAS_IfcAsset
#define SCHEMA_IfcAsset_HAS_AssetID
#define SCHEMA_IfcAsset_HAS_OriginalValue
#define SCHEMA_IfcAsset_HAS_CurrentValue
#define SCHEMA_IfcAsset_HAS_TotalReplacementCost
#define SCHEMA_IfcAsset_HAS_Owner
#define SCHEMA_IfcAsset_HAS_User
#define SCHEMA_IfcAsset_HAS_ResponsiblePerson
#define SCHEMA_IfcAsset_HAS_IncorporationDate
#define SCHEMA_IfcAsset_HAS_DepreciatedValue
#define SCHEMA_HAS_IfcAsymmetricIShapeProfileDef
#define SCHEMA_IfcAsymmetricIShapeProfileDef_HAS_TopFlangeWidth
#define SCHEMA_IfcAsymmetricIShapeProfileDef_HAS_TopFlangeThickness
#define SCHEMA_IfcAsymmetricIShapeProfileDef_TopFlangeThickness_IS_OPTIONAL
#define SCHEMA_IfcAsymmetricIShapeProfileDef_HAS_TopFlangeFilletRadius
#define SCHEMA_IfcAsymmetricIShapeProfileDef_TopFlangeFilletRadius_IS_OPTIONAL
#define SCHEMA_IfcAsymmetricIShapeProfileDef_HAS_CentreOfGravityInY
#define SCHEMA_IfcAsymmetricIShapeProfileDef_CentreOfGravityInY_IS_OPTIONAL
#define SCHEMA_HAS_IfcAxis1Placement
#define SCHEMA_IfcAxis1Placement_HAS_Axis
#define SCHEMA_IfcAxis1Placement_Axis_IS_OPTIONAL
#define SCHEMA_HAS_IfcAxis2Placement2D
#define SCHEMA_IfcAxis2Placement2D_HAS_RefDirection
#define SCHEMA_IfcAxis2Placement2D_RefDirection_IS_OPTIONAL
#define SCHEMA_HAS_IfcAxis2Placement3D
#define SCHEMA_IfcAxis2Placement3D_HAS_Axis
#define SCHEMA_IfcAxis2Placement3D_Axis_IS_OPTIONAL
#define SCHEMA_IfcAxis2Placement3D_HAS_RefDirection
#define SCHEMA_IfcAxis2Placement3D_RefDirection_IS_OPTIONAL
#define SCHEMA_HAS_IfcBSplineCurve
#define SCHEMA_IfcBSplineCurve_HAS_Degree
#define SCHEMA_IfcBSplineCurve_HAS_ControlPointsList
#define SCHEMA_IfcBSplineCurve_HAS_CurveForm
#define SCHEMA_IfcBSplineCurve_HAS_ClosedCurve
#define SCHEMA_IfcBSplineCurve_HAS_SelfIntersect
#define SCHEMA_HAS_IfcBeam
#define SCHEMA_HAS_IfcBeamType
#define SCHEMA_IfcBeamType_HAS_PredefinedType
#define SCHEMA_HAS_IfcBezierCurve
#define SCHEMA_HAS_IfcBlobTexture
#define SCHEMA_IfcBlobTexture_HAS_RasterFormat
#define SCHEMA_IfcBlobTexture_HAS_RasterCode
#define SCHEMA_HAS_IfcBlock
#define SCHEMA_IfcBlock_HAS_XLength
#define SCHEMA_IfcBlock_HAS_YLength
#define SCHEMA_IfcBlock_HAS_ZLength
#define SCHEMA_HAS_IfcBoilerType
#define SCHEMA_IfcBoilerType_HAS_PredefinedType
#define SCHEMA_HAS_IfcBooleanClippingResult
#define SCHEMA_HAS_IfcBooleanResult
#define SCHEMA_IfcBooleanResult_HAS_Operator
#define SCHEMA_IfcBooleanResult_HAS_FirstOperand
#define SCHEMA_IfcBooleanResult_HAS_SecondOperand
#define SCHEMA_HAS_IfcBoundaryCondition
#define SCHEMA_IfcBoundaryCondition_HAS_Name
#define SCHEMA_IfcBoundaryCondition_Name_IS_OPTIONAL
#define SCHEMA_HAS_IfcBoundaryEdgeCondition
#define SCHEMA_IfcBoundaryEdgeCondition_HAS_LinearStiffnessByLengthX
#define SCHEMA_IfcBoundaryEdgeCondition_LinearStiffnessByLengthX_IS_OPTIONAL
#define SCHEMA_IfcBoundaryEdgeCondition_HAS_LinearStiffnessByLengthY
#define SCHEMA_IfcBoundaryEdgeCondition_LinearStiffnessByLengthY_IS_OPTIONAL
#define SCHEMA_IfcBoundaryEdgeCondition_HAS_LinearStiffnessByLengthZ
#define SCHEMA_IfcBoundaryEdgeCondition_LinearStiffnessByLengthZ_IS_OPTIONAL
#define SCHEMA_IfcBoundaryEdgeCondition_HAS_RotationalStiffnessByLengthX
#define SCHEMA_IfcBoundaryEdgeCondition_RotationalStiffnessByLengthX_IS_OPTIONAL
#define SCHEMA_IfcBoundaryEdgeCondition_HAS_RotationalStiffnessByLengthY
#define SCHEMA_IfcBoundaryEdgeCondition_RotationalStiffnessByLengthY_IS_OPTIONAL
#define SCHEMA_IfcBoundaryEdgeCondition_HAS_RotationalStiffnessByLengthZ
#define SCHEMA_IfcBoundaryEdgeCondition_RotationalStiffnessByLengthZ_IS_OPTIONAL
#define SCHEMA_HAS_IfcBoundaryFaceCondition
#define SCHEMA_IfcBoundaryFaceCondition_HAS_LinearStiffnessByAreaX
#define SCHEMA_IfcBoundaryFaceCondition_LinearStiffnessByAreaX_IS_OPTIONAL
#define SCHEMA_IfcBoundaryFaceCondition_HAS_LinearStiffnessByAreaY
#define SCHEMA_IfcBoundaryFaceCondition_LinearStiffnessByAreaY_IS_OPTIONAL
#define SCHEMA_IfcBoundaryFaceCondition_HAS_LinearStiffnessByAreaZ
#define SCHEMA_IfcBoundaryFaceCondition_LinearStiffnessByAreaZ_IS_OPTIONAL
#define SCHEMA_HAS_IfcBoundaryNodeCondition
#define SCHEMA_IfcBoundaryNodeCondition_HAS_LinearStiffnessX
#define SCHEMA_IfcBoundaryNodeCondition_LinearStiffnessX_IS_OPTIONAL
#define SCHEMA_IfcBoundaryNodeCondition_HAS_LinearStiffnessY
#define SCHEMA_IfcBoundaryNodeCondition_LinearStiffnessY_IS_OPTIONAL
#define SCHEMA_IfcBoundaryNodeCondition_HAS_LinearStiffnessZ
#define SCHEMA_IfcBoundaryNodeCondition_LinearStiffnessZ_IS_OPTIONAL
#define SCHEMA_IfcBoundaryNodeCondition_HAS_RotationalStiffnessX
#define SCHEMA_IfcBoundaryNodeCondition_RotationalStiffnessX_IS_OPTIONAL
#define SCHEMA_IfcBoundaryNodeCondition_HAS_RotationalStiffnessY
#define SCHEMA_IfcBoundaryNodeCondition_RotationalStiffnessY_IS_OPTIONAL
#define SCHEMA_IfcBoundaryNodeCondition_HAS_RotationalStiffnessZ
#define SCHEMA_IfcBoundaryNodeCondition_RotationalStiffnessZ_IS_OPTIONAL
#define SCHEMA_HAS_IfcBoundaryNodeConditionWarping
#define SCHEMA_IfcBoundaryNodeConditionWarping_HAS_WarpingStiffness
#define SCHEMA_IfcBoundaryNodeConditionWarping_WarpingStiffness_IS_OPTIONAL
#define SCHEMA_HAS_IfcBoundedCurve
#define SCHEMA_HAS_IfcBoundedSurface
#define SCHEMA_HAS_IfcBoundingBox
#define SCHEMA_IfcBoundingBox_HAS_Corner
#define SCHEMA_IfcBoundingBox_HAS_XDim
#define SCHEMA_IfcBoundingBox_HAS_YDim
#define SCHEMA_IfcBoundingBox_HAS_ZDim
#define SCHEMA_HAS_IfcBoxedHalfSpace
#define SCHEMA_IfcBoxedHalfSpace_HAS_Enclosure
#define SCHEMA_HAS_IfcBuilding
#define SCHEMA_IfcBuilding_HAS_ElevationOfRefHeight
#define SCHEMA_IfcBuilding_ElevationOfRefHeight_IS_OPTIONAL
#define SCHEMA_IfcBuilding_HAS_ElevationOfTerrain
#define SCHEMA_IfcBuilding_ElevationOfTerrain_IS_OPTIONAL
#define SCHEMA_IfcBuilding_HAS_BuildingAddress
#define SCHEMA_IfcBuilding_BuildingAddress_IS_OPTIONAL
#define SCHEMA_HAS_IfcBuildingElement
#define SCHEMA_HAS_IfcBuildingElementComponent
#define SCHEMA_HAS_IfcBuildingElementPart
#define SCHEMA_HAS_IfcBuildingElementProxy
#define SCHEMA_IfcBuildingElementProxy_HAS_CompositionType
#define SCHEMA_IfcBuildingElementProxy_CompositionType_IS_OPTIONAL
#define SCHEMA_HAS_IfcBuildingElementProxyType
#define SCHEMA_IfcBuildingElementProxyType_HAS_PredefinedType
#define SCHEMA_HAS_IfcBuildingElementType
#define SCHEMA_HAS_IfcBuildingStorey
#define SCHEMA_IfcBuildingStorey_HAS_Elevation
#define SCHEMA_IfcBuildingStorey_Elevation_IS_OPTIONAL
#define SCHEMA_HAS_IfcCShapeProfileDef
#define SCHEMA_IfcCShapeProfileDef_HAS_Depth
#define SCHEMA_IfcCShapeProfileDef_HAS_Width
#define SCHEMA_IfcCShapeProfileDef_HAS_WallThickness
#define SCHEMA_IfcCShapeProfileDef_HAS_Girth
#define SCHEMA_IfcCShapeProfileDef_HAS_InternalFilletRadius
#define SCHEMA_IfcCShapeProfileDef_InternalFilletRadius_IS_OPTIONAL
#define SCHEMA_IfcCShapeProfileDef_HAS_CentreOfGravityInX
#define SCHEMA_IfcCShapeProfileDef_CentreOfGravityInX_IS_OPTIONAL
#define SCHEMA_HAS_IfcCableCarrierFittingType
#define SCHEMA_IfcCableCarrierFittingType_HAS_PredefinedType
#define SCHEMA_HAS_IfcCableCarrierSegmentType
#define SCHEMA_IfcCableCarrierSegmentType_HAS_PredefinedType
#define SCHEMA_HAS_IfcCableSegmentType
#define SCHEMA_IfcCableSegmentType_HAS_PredefinedType
#define SCHEMA_HAS_IfcCalendarDate
#define SCHEMA_IfcCalendarDate_HAS_DayComponent
#define SCHEMA_IfcCalendarDate_HAS_MonthComponent
#define SCHEMA_IfcCalendarDate_HAS_YearComponent
#define SCHEMA_HAS_IfcCartesianPoint
#define SCHEMA_IfcCartesianPoint_HAS_Coordinates
#define SCHEMA_HAS_IfcCartesianTransformationOperator
#define SCHEMA_IfcCartesianTransformationOperator_HAS_Axis1
#define SCHEMA_IfcCartesianTransformationOperator_Axis1_IS_OPTIONAL
#define SCHEMA_IfcCartesianTransformationOperator_HAS_Axis2
#define SCHEMA_IfcCartesianTransformationOperator_Axis2_IS_OPTIONAL
#define SCHEMA_IfcCartesianTransformationOperator_HAS_LocalOrigin
#define SCHEMA_IfcCartesianTransformationOperator_HAS_Scale
#define SCHEMA_IfcCartesianTransformationOperator_Scale_IS_OPTIONAL
#define SCHEMA_HAS_IfcCartesianTransformationOperator2D
#define SCHEMA_HAS_IfcCartesianTransformationOperator2DnonUniform
#define SCHEMA_IfcCartesianTransformationOperator2DnonUniform_HAS_Scale2
#define SCHEMA_IfcCartesianTransformationOperator2DnonUniform_Scale2_IS_OPTIONAL
#define SCHEMA_HAS_IfcCartesianTransformationOperator3D
#define SCHEMA_IfcCartesianTransformationOperator3D_HAS_Axis3
#define SCHEMA_IfcCartesianTransformationOperator3D_Axis3_IS_OPTIONAL
#define SCHEMA_HAS_IfcCartesianTransformationOperator3DnonUniform
#define SCHEMA_IfcCartesianTransformationOperator3DnonUniform_HAS_Scale2
#define SCHEMA_IfcCartesianTransformationOperator3DnonUniform_Scale2_IS_OPTIONAL
#define SCHEMA_IfcCartesianTransformationOperator3DnonUniform_HAS_Scale3
#define SCHEMA_IfcCartesianTransformationOperator3DnonUniform_Scale3_IS_OPTIONAL
#define SCHEMA_HAS_IfcCenterLineProfileDef
#define SCHEMA_IfcCenterLineProfileDef_HAS_Thickness
#define SCHEMA_HAS_IfcChamferEdgeFeature
#define SCHEMA_IfcChamferEdgeFeature_HAS_Width
#define SCHEMA_IfcChamferEdgeFeature_Width_IS_OPTIONAL
#define SCHEMA_IfcChamferEdgeFeature_HAS_Height
#define SCHEMA_IfcChamferEdgeFeature_Height_IS_OPTIONAL
#define SCHEMA_HAS_IfcChillerType
#define SCHEMA_IfcChillerType_HAS_PredefinedType
#define SCHEMA_HAS_IfcCircle
#define SCHEMA_IfcCircle_HAS_Radius
#define SCHEMA_HAS_IfcCircleHollowProfileDef
#define SCHEMA_IfcCircleHollowProfileDef_HAS_WallThickness
#define SCHEMA_HAS_IfcCircleProfileDef
#define SCHEMA_IfcCircleProfileDef_HAS_Radius
#define SCHEMA_HAS_IfcClassification
#define SCHEMA_IfcClassification_HAS_Source
#define SCHEMA_IfcClassification_HAS_Edition
#define SCHEMA_IfcClassification_HAS_EditionDate
#define SCHEMA_IfcClassification_EditionDate_IS_OPTIONAL
#define SCHEMA_IfcClassification_HAS_Name
#define SCHEMA_IfcClassification_HAS_Contains
#define SCHEMA_HAS_IfcClassificationItem
#define SCHEMA_IfcClassificationItem_HAS_Notation
#define SCHEMA_IfcClassificationItem_HAS_ItemOf
#define SCHEMA_IfcClassificationItem_ItemOf_IS_OPTIONAL
#define SCHEMA_IfcClassificationItem_HAS_Title
#define SCHEMA_IfcClassificationItem_HAS_IsClassifiedItemIn
#define SCHEMA_IfcClassificationItem_HAS_IsClassifyingItemIn
#define SCHEMA_HAS_IfcClassificationItemRelationship
#define SCHEMA_IfcClassificationItemRelationship_HAS_RelatingItem
#define SCHEMA_IfcClassificationItemRelationship_HAS_RelatedItems
#define SCHEMA_HAS_IfcClassificationNotation
#define SCHEMA_IfcClassificationNotation_HAS_NotationFacets
#define SCHEMA_HAS_IfcClassificationNotationFacet
#define SCHEMA_IfcClassificationNotationFacet_HAS_NotationValue
#define SCHEMA_HAS_IfcClassificationReference
#define SCHEMA_IfcClassificationReference_HAS_ReferencedSource
#define SCHEMA_IfcClassificationReference_ReferencedSource_IS_OPTIONAL
#define SCHEMA_HAS_IfcClosedShell
#define SCHEMA_HAS_IfcCoilType
#define SCHEMA_IfcCoilType_HAS_PredefinedType
#define SCHEMA_HAS_IfcColourRgb
#define SCHEMA_IfcColourRgb_HAS_Red
#define SCHEMA_IfcColourRgb_HAS_Green
#define SCHEMA_IfcColourRgb_HAS_Blue
#define SCHEMA_HAS_IfcColourSpecification
#define SCHEMA_IfcColourSpecification_HAS_Name
#define SCHEMA_IfcColourSpecification_Name_IS_OPTIONAL
#define SCHEMA_HAS_IfcColumn
#define SCHEMA_HAS_IfcColumnType
#define SCHEMA_IfcColumnType_HAS_PredefinedType
#define SCHEMA_HAS_IfcComplexProperty
#define SCHEMA_IfcComplexProperty_HAS_UsageName
#define SCHEMA_IfcComplexProperty_HAS_HasProperties
#define SCHEMA_HAS_IfcCompositeCurve
#define SCHEMA_IfcCompositeCurve_HAS_Segments
#define SCHEMA_IfcCompositeCurve_HAS_SelfIntersect
#define SCHEMA_HAS_IfcCompositeCurveSegment
#define SCHEMA_IfcCompositeCurveSegment_HAS_Transition
#define SCHEMA_IfcCompositeCurveSegment_HAS_SameSense
#define SCHEMA_IfcCompositeCurveSegment_HAS_ParentCurve
#define SCHEMA_IfcCompositeCurveSegment_HAS_UsingCurves
#define SCHEMA_HAS_IfcCompositeProfileDef
#define SCHEMA_IfcCompositeProfileDef_HAS_Profiles
#define SCHEMA_IfcCompositeProfileDef_HAS_Label
#define SCHEMA_IfcCompositeProfileDef_Label_IS_OPTIONAL
#define SCHEMA_HAS_IfcCompressorType
#define SCHEMA_IfcCompressorType_HAS_PredefinedType
#define SCHEMA_HAS_IfcCondenserType
#define SCHEMA_IfcCondenserType_HAS_PredefinedType
#define SCHEMA_HAS_IfcCondition
#define SCHEMA_HAS_IfcConditionCriterion
#define SCHEMA_IfcConditionCriterion_HAS_Criterion
#define SCHEMA_IfcConditionCriterion_HAS_CriterionDateTime
#define SCHEMA_HAS_IfcConic
#define SCHEMA_IfcConic_HAS_Position
#define SCHEMA_HAS_IfcConnectedFaceSet
#define SCHEMA_IfcConnectedFaceSet_HAS_CfsFaces
#define SCHEMA_HAS_IfcConnectionCurveGeometry
#define SCHEMA_IfcConnectionCurveGeometry_HAS_CurveOnRelatingElement
#define SCHEMA_IfcConnectionCurveGeometry_HAS_CurveOnRelatedElement
#define SCHEMA_IfcConnectionCurveGeometry_CurveOnRelatedElement_IS_OPTIONAL
#define SCHEMA_HAS_IfcConnectionGeometry
#define SCHEMA_HAS_IfcConnectionPointEccentricity
#define SCHEMA_IfcConnectionPointEccentricity_HAS_EccentricityInX
#define SCHEMA_IfcConnectionPointEccentricity_EccentricityInX_IS_OPTIONAL
#define SCHEMA_IfcConnectionPointEccentricity_HAS_EccentricityInY
#define SCHEMA_IfcConnectionPointEccentricity_EccentricityInY_IS_OPTIONAL
#define SCHEMA_IfcConnectionPointEccentricity_HAS_EccentricityInZ
#define SCHEMA_IfcConnectionPointEccentricity_EccentricityInZ_IS_OPTIONAL
#define SCHEMA_HAS_IfcConnectionPointGeometry
#define SCHEMA_IfcConnectionPointGeometry_HAS_PointOnRelatingElement
#define SCHEMA_IfcConnectionPointGeometry_HAS_PointOnRelatedElement
#define SCHEMA_IfcConnectionPointGeometry_PointOnRelatedElement_IS_OPTIONAL
#define SCHEMA_HAS_IfcConnectionPortGeometry
#define SCHEMA_IfcConnectionPortGeometry_HAS_LocationAtRelatingElement
#define SCHEMA_IfcConnectionPortGeometry_HAS_LocationAtRelatedElement
#define SCHEMA_IfcConnectionPortGeometry_LocationAtRelatedElement_IS_OPTIONAL
#define SCHEMA_IfcConnectionPortGeometry_HAS_ProfileOfPort
#define SCHEMA_HAS_IfcConnectionSurfaceGeometry
#define SCHEMA_IfcConnectionSurfaceGeometry_HAS_SurfaceOnRelatingElement
#define SCHEMA_IfcConnectionSurfaceGeometry_HAS_SurfaceOnRelatedElement
#define SCHEMA_IfcConnectionSurfaceGeometry_SurfaceOnRelatedElement_IS_OPTIONAL
#define SCHEMA_HAS_IfcConstraint
#define SCHEMA_IfcConstraint_HAS_Name
#define SCHEMA_IfcConstraint_HAS_Description
#define SCHEMA_IfcConstraint_Description_IS_OPTIONAL
#define SCHEMA_IfcConstraint_HAS_ConstraintGrade
#define SCHEMA_IfcConstraint_HAS_ConstraintSource
#define SCHEMA_IfcConstraint_ConstraintSource_IS_OPTIONAL
#define SCHEMA_IfcConstraint_HAS_CreatingActor
#define SCHEMA_IfcConstraint_CreatingActor_IS_OPTIONAL
#define SCHEMA_IfcConstraint_HAS_CreationTime
#define SCHEMA_IfcConstraint_CreationTime_IS_OPTIONAL
#define SCHEMA_IfcConstraint_HAS_UserDefinedGrade
#define SCHEMA_IfcConstraint_UserDefinedGrade_IS_OPTIONAL
#define SCHEMA_IfcConstraint_HAS_ClassifiedAs
#define SCHEMA_IfcConstraint_HAS_RelatesConstraints
#define SCHEMA_IfcConstraint_HAS_IsRelatedWith
#define SCHEMA_IfcConstraint_HAS_PropertiesForConstraint
#define SCHEMA_IfcConstraint_HAS_Aggregates
#define SCHEMA_IfcConstraint_HAS_IsAggregatedIn
#define SCHEMA_HAS_IfcConstraintAggregationRelationship
#define SCHEMA_IfcConstraintAggregationRelationship_HAS_Name
#define SCHEMA_IfcConstraintAggregationRelationship_Name_IS_OPTIONAL
#define SCHEMA_IfcConstraintAggregationRelationship_HAS_Description
#define SCHEMA_IfcConstraintAggregationRelationship_Description_IS_OPTIONAL
#define SCHEMA_IfcConstraintAggregationRelationship_HAS_RelatingConstraint
#define SCHEMA_IfcConstraintAggregationRelationship_HAS_RelatedConstraints
#define SCHEMA_IfcConstraintAggregationRelationship_HAS_LogicalAggregator
#define SCHEMA_HAS_IfcConstraintClassificationRelationship
#define SCHEMA_IfcConstraintClassificationRelationship_HAS_ClassifiedConstraint
#define SCHEMA_IfcConstraintClassificationRelationship_HAS_RelatedClassifications
#define SCHEMA_HAS_IfcConstraintRelationship
#define SCHEMA_IfcConstraintRelationship_HAS_Name
#define SCHEMA_IfcConstraintRelationship_Name_IS_OPTIONAL
#define SCHEMA_IfcConstraintRelationship_HAS_Description
#define SCHEMA_IfcConstraintRelationship_Description_IS_OPTIONAL
#define SCHEMA_IfcConstraintRelationship_HAS_RelatingConstraint
#define SCHEMA_IfcConstraintRelationship_HAS_RelatedConstraints
#define SCHEMA_HAS_IfcConstructionEquipmentResource
#define SCHEMA_HAS_IfcConstructionMaterialResource
#define SCHEMA_IfcConstructionMaterialResource_HAS_Suppliers
#define SCHEMA_IfcConstructionMaterialResource_Suppliers_IS_OPTIONAL
#define SCHEMA_IfcConstructionMaterialResource_HAS_UsageRatio
#define SCHEMA_IfcConstructionMaterialResource_UsageRatio_IS_OPTIONAL
#define SCHEMA_HAS_IfcConstructionProductResource
#define SCHEMA_HAS_IfcConstructionResource
#define SCHEMA_IfcConstructionResource_HAS_ResourceIdentifier
#define SCHEMA_IfcConstructionResource_ResourceIdentifier_IS_OPTIONAL
#define SCHEMA_IfcConstructionResource_HAS_ResourceGroup
#define SCHEMA_IfcConstructionResource_ResourceGroup_IS_OPTIONAL
#define SCHEMA_IfcConstructionResource_HAS_ResourceConsumption
#define SCHEMA_IfcConstructionResource_ResourceConsumption_IS_OPTIONAL
#define SCHEMA_IfcConstructionResource_HAS_BaseQuantity
#define SCHEMA_IfcConstructionResource_BaseQuantity_IS_OPTIONAL
#define SCHEMA_HAS_IfcContextDependentUnit
#define SCHEMA_IfcContextDependentUnit_HAS_Name
#define SCHEMA_HAS_IfcControl
#define SCHEMA_IfcControl_HAS_Controls
#define SCHEMA_HAS_IfcControllerType
#define SCHEMA_IfcControllerType_HAS_PredefinedType
#define SCHEMA_HAS_IfcConversionBasedUnit
#define SCHEMA_IfcConversionBasedUnit_HAS_Name
#define SCHEMA_IfcConversionBasedUnit_HAS_ConversionFactor
#define SCHEMA_HAS_IfcCooledBeamType
#define SCHEMA_IfcCooledBeamType_HAS_PredefinedType
#define SCHEMA_HAS_IfcCoolingTowerType
#define SCHEMA_IfcCoolingTowerType_HAS_PredefinedType
#define SCHEMA_HAS_IfcCoordinatedUniversalTimeOffset
#define SCHEMA_IfcCoordinatedUniversalTimeOffset_HAS_HourOffset
#define SCHEMA_IfcCoordinatedUniversalTimeOffset_HAS_MinuteOffset
#define SCHEMA_IfcCoordinatedUniversalTimeOffset_MinuteOffset_IS_OPTIONAL
#define SCHEMA_IfcCoordinatedUniversalTimeOffset_HAS_Sense
#define SCHEMA_HAS_IfcCostItem
#define SCHEMA_HAS_IfcCostSchedule
#define SCHEMA_IfcCostSchedule_HAS_SubmittedBy
#define SCHEMA_IfcCostSchedule_SubmittedBy_IS_OPTIONAL
#define SCHEMA_IfcCostSchedule_HAS_PreparedBy
#define SCHEMA_IfcCostSchedule_PreparedBy_IS_OPTIONAL
#define SCHEMA_IfcCostSchedule_HAS_SubmittedOn
#define SCHEMA_IfcCostSchedule_SubmittedOn_IS_OPTIONAL
#define SCHEMA_IfcCostSchedule_HAS_Status
#define SCHEMA_IfcCostSchedule_Status_IS_OPTIONAL
#define SCHEMA_IfcCostSchedule_HAS_TargetUsers
#define SCHEMA_IfcCostSchedule_TargetUsers_IS_OPTIONAL
#define SCHEMA_IfcCostSchedule_HAS_UpdateDate
#define SCHEMA_IfcCostSchedule_UpdateDate_IS_OPTIONAL
#define SCHEMA_IfcCostSchedule_HAS_ID
#define SCHEMA_IfcCostSchedule_HAS_PredefinedType
#define SCHEMA_HAS_IfcCostValue
#define SCHEMA_IfcCostValue_HAS_CostType
#define SCHEMA_IfcCostValue_HAS_Condition
#define SCHEMA_IfcCostValue_Condition_IS_OPTIONAL
#define SCHEMA_HAS_IfcCovering
#define SCHEMA_IfcCovering_HAS_PredefinedType
#define SCHEMA_IfcCovering_PredefinedType_IS_OPTIONAL
#define SCHEMA_IfcCovering_HAS_CoversSpaces
#define SCHEMA_IfcCovering_HAS_Covers
#define SCHEMA_HAS_IfcCoveringType
#define SCHEMA_IfcCoveringType_HAS_PredefinedType
#define SCHEMA_HAS_IfcCraneRailAShapeProfileDef
#define SCHEMA_IfcCraneRailAShapeProfileDef_HAS_OverallHeight
#define SCHEMA_IfcCraneRailAShapeProfileDef_HAS_BaseWidth2
#define SCHEMA_IfcCraneRailAShapeProfileDef_HAS_Radius
#define SCHEMA_IfcCraneRailAShapeProfileDef_Radius_IS_OPTIONAL
#define SCHEMA_IfcCraneRailAShapeProfileDef_HAS_HeadWidth
#define SCHEMA_IfcCraneRailAShapeProfileDef_HAS_HeadDepth2
#define SCHEMA_IfcCraneRailAShapeProfileDef_HAS_HeadDepth3
#define SCHEMA_IfcCraneRailAShapeProfileDef_HAS_WebThickness
#define SCHEMA_IfcCraneRailAShapeProfileDef_HAS_BaseWidth4
#define SCHEMA_IfcCraneRailAShapeProfileDef_HAS_BaseDepth1
#define SCHEMA_IfcCraneRailAShapeProfileDef_HAS_BaseDepth2
#define SCHEMA_IfcCraneRailAShapeProfileDef_HAS_BaseDepth3
#define SCHEMA_IfcCraneRailAShapeProfileDef_HAS_CentreOfGravityInY
#define SCHEMA_IfcCraneRailAShapeProfileDef_CentreOfGravityInY_IS_OPTIONAL
#define SCHEMA_HAS_IfcCraneRailFShapeProfileDef
#define SCHEMA_IfcCraneRailFShapeProfileDef_HAS_OverallHeight
#define SCHEMA_IfcCraneRailFShapeProfileDef_HAS_HeadWidth
#define SCHEMA_IfcCraneRailFShapeProfileDef_HAS_Radius
#define SCHEMA_IfcCraneRailFShapeProfileDef_Radius_IS_OPTIONAL
#define SCHEMA_IfcCraneRailFShapeProfileDef_HAS_HeadDepth2
#define SCHEMA_IfcCraneRailFShapeProfileDef_HAS_HeadDepth3
#define SCHEMA_IfcCraneRailFShapeProfileDef_HAS_WebThickness
#define SCHEMA_IfcCraneRailFShapeProfileDef_HAS_BaseDepth1
#define SCHEMA_IfcCraneRailFShapeProfileDef_HAS_BaseDepth2
#define SCHEMA_IfcCraneRailFShapeProfileDef_HAS_CentreOfGravityInY
#define SCHEMA_IfcCraneRailFShapeProfileDef_CentreOfGravityInY_IS_OPTIONAL
#define SCHEMA_HAS_IfcCrewResource
#define SCHEMA_HAS_IfcCsgPrimitive3D
#define SCHEMA_IfcCsgPrimitive3D_HAS_Position
#define SCHEMA_HAS_IfcCsgSolid
#define SCHEMA_IfcCsgSolid_HAS_TreeRootExpression
#define SCHEMA_HAS_IfcCurrencyRelationship
#define SCHEMA_IfcCurrencyRelationship_HAS_RelatingMonetaryUnit
#define SCHEMA_IfcCurrencyRelationship_HAS_RelatedMonetaryUnit
#define SCHEMA_IfcCurrencyRelationship_HAS_ExchangeRate
#define SCHEMA_IfcCurrencyRelationship_HAS_RateDateTime
#define SCHEMA_IfcCurrencyRelationship_HAS_RateSource
#define SCHEMA_IfcCurrencyRelationship_RateSource_IS_OPTIONAL
#define SCHEMA_HAS_IfcCurtainWall
#define SCHEMA_HAS_IfcCurtainWallType
#define SCHEMA_IfcCurtainWallType_HAS_PredefinedType
#define SCHEMA_HAS_IfcCurve
#define SCHEMA_HAS_IfcCurveBoundedPlane
#define SCHEMA_IfcCurveBoundedPlane_HAS_BasisSurface
#define SCHEMA_IfcCurveBoundedPlane_HAS_OuterBoundary
#define SCHEMA_IfcCurveBoundedPlane_HAS_InnerBoundaries
#define SCHEMA_HAS_IfcCurveStyle
#define SCHEMA_IfcCurveStyle_HAS_CurveFont
#define SCHEMA_IfcCurveStyle_CurveFont_IS_OPTIONAL
#define SCHEMA_IfcCurveStyle_HAS_CurveWidth
#define SCHEMA_IfcCurveStyle_CurveWidth_IS_OPTIONAL
#define SCHEMA_IfcCurveStyle_HAS_CurveColour
#define SCHEMA_IfcCurveStyle_CurveColour_IS_OPTIONAL
#define SCHEMA_HAS_IfcCurveStyleFont
#define SCHEMA_IfcCurveStyleFont_HAS_Name
#define SCHEMA_IfcCurveStyleFont_Name_IS_OPTIONAL
#define SCHEMA_IfcCurveStyleFont_HAS_PatternList
#define SCHEMA_HAS_IfcCurveStyleFontAndScaling
#define SCHEMA_IfcCurveStyleFontAndScaling_HAS_Name
#define SCHEMA_IfcCurveStyleFontAndScaling_Name_IS_OPTIONAL
#define SCHEMA_IfcCurveStyleFontAndScaling_HAS_CurveFont
#define SCHEMA_IfcCurveStyleFontAndScaling_HAS_CurveFontScaling
#define SCHEMA_HAS_IfcCurveStyleFontPattern
#define SCHEMA_IfcCurveStyleFontPattern_HAS_VisibleSegmentLength
#define SCHEMA_IfcCurveStyleFontPattern_HAS_InvisibleSegmentLength
#define SCHEMA_HAS_IfcDamperType
#define SCHEMA_IfcDamperType_HAS_PredefinedType
#define SCHEMA_HAS_IfcDateAndTime
#define SCHEMA_IfcDateAndTime_HAS_DateComponent
#define SCHEMA_IfcDateAndTime_HAS_TimeComponent
#define SCHEMA_HAS_IfcDefinedSymbol
#define SCHEMA_IfcDefinedSymbol_HAS_Definition
#define SCHEMA_IfcDefinedSymbol_HAS_Target
#define SCHEMA_HAS_IfcDerivedProfileDef
#define SCHEMA_IfcDerivedProfileDef_HAS_ParentProfile
#define SCHEMA_IfcDerivedProfileDef_HAS_Operator
#define SCHEMA_IfcDerivedProfileDef_HAS_Label
#define SCHEMA_IfcDerivedProfileDef_Label_IS_OPTIONAL
#define SCHEMA_HAS_IfcDerivedUnit
#define SCHEMA_IfcDerivedUnit_HAS_Elements
#define SCHEMA_IfcDerivedUnit_HAS_UnitType
#define SCHEMA_IfcDerivedUnit_HAS_UserDefinedType
#define SCHEMA_IfcDerivedUnit_UserDefinedType_IS_OPTIONAL
#define SCHEMA_HAS_IfcDerivedUnitElement
#define SCHEMA_IfcDerivedUnitElement_HAS_Unit
#define SCHEMA_IfcDerivedUnitElement_HAS_Exponent
#define SCHEMA_HAS_IfcDiameterDimension
#define SCHEMA_HAS_IfcDimensionCalloutRelationship
#define SCHEMA_HAS_IfcDimensionCurve
#define SCHEMA_IfcDimensionCurve_HAS_AnnotatedBySymbols
#define SCHEMA_HAS_IfcDimensionCurveDirectedCallout
#define SCHEMA_HAS_IfcDimensionCurveTerminator
#define SCHEMA_IfcDimensionCurveTerminator_HAS_Role
#define SCHEMA_HAS_IfcDimensionPair
#define SCHEMA_HAS_IfcDimensionalExponents
#define SCHEMA_IfcDimensionalExponents_HAS_LengthExponent
#define SCHEMA_IfcDimensionalExponents_HAS_MassExponent
#define SCHEMA_IfcDimensionalExponents_HAS_TimeExponent
#define SCHEMA_IfcDimensionalExponents_HAS_ElectricCurrentExponent
#define SCHEMA_IfcDimensionalExponents_HAS_ThermodynamicTemperatureExponent
#define SCHEMA_IfcDimensionalExponents_HAS_AmountOfSubstanceExponent
#define SCHEMA_IfcDimensionalExponents_HAS_LuminousIntensityExponent
#define SCHEMA_HAS_IfcDirection
#define SCHEMA_IfcDirection_HAS_DirectionRatios
#define SCHEMA_HAS_IfcDiscreteAccessory
#define SCHEMA_HAS_IfcDiscreteAccessoryType
#define SCHEMA_HAS_IfcDistributionChamberElement
#define SCHEMA_HAS_IfcDistributionChamberElementType
#define SCHEMA_IfcDistributionChamberElementType_HAS_PredefinedType
#define SCHEMA_HAS_IfcDistributionControlElement
#define SCHEMA_IfcDistributionControlElement_HAS_ControlElementId
#define SCHEMA_IfcDistributionControlElement_ControlElementId_IS_OPTIONAL
#define SCHEMA_IfcDistributionControlElement_HAS_AssignedToFlowElement
#define SCHEMA_HAS_IfcDistributionControlElementType
#define SCHEMA_HAS_IfcDistributionElement
#define SCHEMA_HAS_IfcDistributionElementType
#define SCHEMA_HAS_IfcDistributionFlowElement
#define SCHEMA_IfcDistributionFlowElement_HAS_HasControlElements
#define SCHEMA_HAS_IfcDistributionFlowElementType
#define SCHEMA_HAS_IfcDistributionPort
#define SCHEMA_IfcDistributionPort_HAS_FlowDirection
#define SCHEMA_IfcDistributionPort_FlowDirection_IS_OPTIONAL
#define SCHEMA_HAS_IfcDocumentElectronicFormat
#define SCHEMA_IfcDocumentElectronicFormat_HAS_FileExtension
#define SCHEMA_IfcDocumentElectronicFormat_FileExtension_IS_OPTIONAL
#define SCHEMA_IfcDocumentElectronicFormat_HAS_MimeContentType
#define SCHEMA_IfcDocumentElectronicFormat_MimeContentType_IS_OPTIONAL
#define SCHEMA_IfcDocumentElectronicFormat_HAS_MimeSubtype
#define SCHEMA_IfcDocumentElectronicFormat_MimeSubtype_IS_OPTIONAL
#define SCHEMA_HAS_IfcDocumentInformation
#define SCHEMA_IfcDocumentInformation_HAS_DocumentId
#define SCHEMA_IfcDocumentInformation_HAS_Name
#define SCHEMA_IfcDocumentInformation_HAS_Description
#define SCHEMA_IfcDocumentInformation_Description_IS_OPTIONAL
#define SCHEMA_IfcDocumentInformation_HAS_DocumentReferences
#define SCHEMA_IfcDocumentInformation_DocumentReferences_IS_OPTIONAL
#define SCHEMA_IfcDocumentInformation_HAS_Purpose
#define SCHEMA_IfcDocumentInformation_Purpose_IS_OPTIONAL
#define SCHEMA_IfcDocumentInformation_HAS_IntendedUse
#define SCHEMA_IfcDocumentInformation_IntendedUse_IS_OPTIONAL
#define SCHEMA_IfcDocumentInformation_HAS_Scope
#define SCHEMA_IfcDocumentInformation_Scope_IS_OPTIONAL
#define SCHEMA_IfcDocumentInformation_HAS_Revision
#define SCHEMA_IfcDocumentInformation_Revision_IS_OPTIONAL
#define SCHEMA_IfcDocumentInformation_HAS_DocumentOwner
#define SCHEMA_IfcDocumentInformation_DocumentOwner_IS_OPTIONAL
#define SCHEMA_IfcDocumentInformation_HAS_Editors
#define SCHEMA_IfcDocumentInformation_Editors_IS_OPTIONAL
#define SCHEMA_IfcDocumentInformation_HAS_CreationTime
#define SCHEMA_IfcDocumentInformation_CreationTime_IS_OPTIONAL
#define SCHEMA_IfcDocumentInformation_HAS_LastRevisionTime
#define SCHEMA_IfcDocumentInformation_LastRevisionTime_IS_OPTIONAL
#define SCHEMA_IfcDocumentInformation_HAS_ElectronicFormat
#define SCHEMA_IfcDocumentInformation_ElectronicFormat_IS_OPTIONAL
#define SCHEMA_IfcDocumentInformation_HAS_ValidFrom
#define SCHEMA_IfcDocumentInformation_ValidFrom_IS_OPTIONAL
#define SCHEMA_IfcDocumentInformation_HAS_ValidUntil
#define SCHEMA_IfcDocumentInformation_ValidUntil_IS_OPTIONAL
#define SCHEMA_IfcDocumentInformation_HAS_Confidentiality
#define SCHEMA_IfcDocumentInformation_Confidentiality_IS_OPTIONAL
#define SCHEMA_IfcDocumentInformation_HAS_Status
#define SCHEMA_IfcDocumentInformation_Status_IS_OPTIONAL
#define SCHEMA_IfcDocumentInformation_HAS_IsPointedTo
#define SCHEMA_IfcDocumentInformation_HAS_IsPointer
#define SCHEMA_HAS_IfcDocumentInformationRelationship
#define SCHEMA_IfcDocumentInformationRelationship_HAS_RelatingDocument
#define SCHEMA_IfcDocumentInformationRelationship_HAS_RelatedDocuments
#define SCHEMA_IfcDocumentInformationRelationship_HAS_RelationshipType