/********************************************************************************
 *                                                                              *
 * 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
#define SCHEMA_IfcDocumentInformationRelationship_RelationshipType_IS_OPTIONAL
#define SCHEMA_HAS_IfcDocumentReference
#define SCHEMA_IfcDocumentReference_HAS_ReferenceToDocument
#define SCHEMA_HAS_IfcDoor
#define SCHEMA_IfcDoor_HAS_OverallHeight
#define SCHEMA_IfcDoor_OverallHeight_IS_OPTIONAL
#define SCHEMA_IfcDoor_HAS_OverallWidth
#define SCHEMA_IfcDoor_OverallWidth_IS_OPTIONAL
#define SCHEMA_HAS_IfcDoorLiningProperties
#define SCHEMA_IfcDoorLiningProperties_HAS_LiningDepth
#define SCHEMA_IfcDoorLiningProperties_LiningDepth_IS_OPTIONAL
#define SCHEMA_IfcDoorLiningProperties_HAS_LiningThickness
#define SCHEMA_IfcDoorLiningProperties_LiningThickness_IS_OPTIONAL
#define SCHEMA_IfcDoorLiningProperties_HAS_ThresholdDepth
#define SCHEMA_IfcDoorLiningProperties_ThresholdDepth_IS_OPTIONAL
#define SCHEMA_IfcDoorLiningProperties_HAS_ThresholdThickness
#define SCHEMA_IfcDoorLiningProperties_ThresholdThickness_IS_OPTIONAL
#define SCHEMA_IfcDoorLiningProperties_HAS_TransomThickness
#define SCHEMA_IfcDoorLiningProperties_TransomThickness_IS_OPTIONAL
#define SCHEMA_IfcDoorLiningProperties_HAS_TransomOffset
#define SCHEMA_IfcDoorLiningProperties_TransomOffset_IS_OPTIONAL
#define SCHEMA_IfcDoorLiningProperties_HAS_LiningOffset
#define SCHEMA_IfcDoorLiningProperties_LiningOffset_IS_OPTIONAL
#define SCHEMA_IfcDoorLiningProperties_HAS_ThresholdOffset
#define SCHEMA_IfcDoorLiningProperties_ThresholdOffset_IS_OPTIONAL
#define SCHEMA_IfcDoorLiningProperties_HAS_CasingThickness
#define SCHEMA_IfcDoorLiningProperties_CasingThickness_IS_OPTIONAL
#define SCHEMA_IfcDoorLiningProperties_HAS_CasingDepth
#define SCHEMA_IfcDoorLiningProperties_CasingDepth_IS_OPTIONAL
#define SCHEMA_IfcDoorLiningProperties_HAS_ShapeAspectStyle
#define SCHEMA_IfcDoorLiningProperties_ShapeAspectStyle_IS_OPTIONAL
#define SCHEMA_HAS_IfcDoorPanelProperties
#define SCHEMA_IfcDoorPanelProperties_HAS_PanelDepth
#define SCHEMA_IfcDoorPanelProperties_PanelDepth_IS_OPTIONAL
#define SCHEMA_IfcDoorPanelProperties_HAS_PanelOperation
#define SCHEMA_IfcDoorPanelProperties_HAS_PanelWidth
#define SCHEMA_IfcDoorPanelProperties_PanelWidth_IS_OPTIONAL
#define SCHEMA_IfcDoorPanelProperties_HAS_PanelPosition
#define SCHEMA_IfcDoorPanelProperties_HAS_ShapeAspectStyle
#define SCHEMA_IfcDoorPanelProperties_ShapeAspectStyle_IS_OPTIONAL
#define SCHEMA_HAS_IfcDoorStyle
#define SCHEMA_IfcDoorStyle_HAS_OperationType
#define SCHEMA_IfcDoorStyle_HAS_ConstructionType
#define SCHEMA_IfcDoorStyle_HAS_ParameterTakesPrecedence
#define SCHEMA_IfcDoorStyle_HAS_Sizeable
#define SCHEMA_HAS_IfcDraughtingCallout
#define SCHEMA_IfcDraughtingCallout_HAS_Contents
#define SCHEMA_IfcDraughtingCallout_HAS_IsRelatedFromCallout
#define SCHEMA_IfcDraughtingCallout_HAS_IsRelatedToCallout
#define SCHEMA_HAS_IfcDraughtingCalloutRelationship
#define SCHEMA_IfcDraughtingCalloutRelationship_HAS_Name
#define SCHEMA_IfcDraughtingCalloutRelationship_Name_IS_OPTIONAL
#define SCHEMA_IfcDraughtingCalloutRelationship_HAS_Description
#define SCHEMA_IfcDraughtingCalloutRelationship_Description_IS_OPTIONAL
#define SCHEMA_IfcDraughtingCalloutRelationship_HAS_RelatingDraughtingCallout
#define SCHEMA_IfcDraughtingCalloutRelationship_HAS_RelatedDraughtingCallout
#define SCHEMA_HAS_IfcDraughtingPreDefinedColour
#define SCHEMA_HAS_IfcDraughtingPreDefinedCurveFont
#define SCHEMA_HAS_IfcDraughtingPreDefinedTextFont
#define SCHEMA_HAS_IfcDuctFittingType
#define SCHEMA_IfcDuctFittingType_HAS_PredefinedType
#define SCHEMA_HAS_IfcDuctSegmentType
#define SCHEMA_IfcDuctSegmentType_HAS_PredefinedType
#define SCHEMA_HAS_IfcDuctSilencerType
#define SCHEMA_IfcDuctSilencerType_HAS_PredefinedType
#define SCHEMA_HAS_IfcEdge
#define SCHEMA_IfcEdge_HAS_EdgeStart
#define SCHEMA_IfcEdge_HAS_EdgeEnd
#define SCHEMA_HAS_IfcEdgeCurve
#define SCHEMA_IfcEdgeCurve_HAS_EdgeGeometry
#define SCHEMA_IfcEdgeCurve_HAS_SameSense
#define SCHEMA_HAS_IfcEdgeFeature
#define SCHEMA_IfcEdgeFeature_HAS_FeatureLength
#define SCHEMA_IfcEdgeFeature_FeatureLength_IS_OPTIONAL
#define SCHEMA_HAS_IfcEdgeLoop
#define SCHEMA_IfcEdgeLoop_HAS_EdgeList
#define SCHEMA_HAS_IfcElectricApplianceType
#define SCHEMA_IfcElectricApplianceType_HAS_PredefinedType
#define SCHEMA_HAS_IfcElectricDistributionPoint
#define SCHEMA_IfcElectricDistributionPoint_HAS_DistributionPointFunction
#define SCHEMA_IfcElectricDistributionPoint_HAS_UserDefinedFunction
#define SCHEMA_IfcElectricDistributionPoint_UserDefinedFunction_IS_OPTIONAL
#define SCHEMA_HAS_IfcElectricFlowStorageDeviceType
#define SCHEMA_IfcElectricFlowStorageDeviceType_HAS_PredefinedType
#define SCHEMA_HAS_IfcElectricGeneratorType
#define SCHEMA_IfcElectricGeneratorType_HAS_PredefinedType
#define SCHEMA_HAS_IfcElectricHeaterType
#define SCHEMA_IfcElectricHeaterType_HAS_PredefinedType
#define SCHEMA_HAS_IfcElectricMotorType
#define SCHEMA_IfcElectricMotorType_HAS_PredefinedType
#define SCHEMA_HAS_IfcElectricTimeControlType
#define SCHEMA_IfcElectricTimeControlType_HAS_PredefinedType
#define SCHEMA_HAS_IfcElectricalBaseProperties
#define SCHEMA_IfcElectricalBaseProperties_HAS_ElectricCurrentType
#define SCHEMA_IfcElectricalBaseProperties_ElectricCurrentType_IS_OPTIONAL
#define SCHEMA_IfcElectricalBaseProperties_HAS_InputVoltage
#define SCHEMA_IfcElectricalBaseProperties_HAS_InputFrequency
#define SCHEMA_IfcElectricalBaseProperties_HAS_FullLoadCurrent
#define SCHEMA_IfcElectricalBaseProperties_FullLoadCurrent_IS_OPTIONAL
#define SCHEMA_IfcElectricalBaseProperties_HAS_MinimumCircuitCurrent
#define SCHEMA_IfcElectricalBaseProperties_MinimumCircuitCurrent_IS_OPTIONAL
#define SCHEMA_IfcElectricalBaseProperties_HAS_MaximumPowerInput
#define SCHEMA_IfcElectricalBaseProperties_MaximumPowerInput_IS_OPTIONAL
#define SCHEMA_IfcElectricalBaseProperties_HAS_RatedPowerInput
#define SCHEMA_IfcElectricalBaseProperties_RatedPowerInput_IS_OPTIONAL
#define SCHEMA_IfcElectricalBaseProperties_HAS_InputPhase
#define SCHEMA_HAS_IfcElectricalCircuit
#define SCHEMA_HAS_IfcElectricalElement
#define SCHEMA_HAS_IfcElement
#define SCHEMA_IfcElement_HAS_Tag
#define SCHEMA_IfcElement_Tag_IS_OPTIONAL
#define SCHEMA_IfcElement_HAS_HasStructuralMember
#define SCHEMA_IfcElement_HAS_FillsVoids
#define SCHEMA_IfcElement_HAS_ConnectedTo
#define SCHEMA_IfcElement_HAS_HasCoverings
#define SCHEMA_IfcElement_HAS_HasProjections
#define SCHEMA_IfcElement_HAS_ReferencedInStructures
#define SCHEMA_IfcElement_HAS_HasPorts
#define SCHEMA_IfcElement_HAS_HasOpenings
#define SCHEMA_IfcElement_HAS_IsConnectionRealization
#define SCHEMA_IfcElement_HAS_ProvidesBoundaries
#define SCHEMA_IfcElement_HAS_ConnectedFrom
#define SCHEMA_IfcElement_HAS_ContainedInStructure
#define SCHEMA_HAS_IfcElementAssembly
#define SCHEMA_IfcElementAssembly_HAS_AssemblyPlace
#define SCHEMA_IfcElementAssembly_AssemblyPlace_IS_OPTIONAL
#define SCHEMA_IfcElementAssembly_HAS_PredefinedType
#define SCHEMA_HAS_IfcElementComponent
#define SCHEMA_HAS_IfcElementComponentType
#define SCHEMA_HAS_IfcElementQuantity
#define SCHEMA_IfcElementQuantity_HAS_MethodOfMeasurement
#define SCHEMA_IfcElementQuantity_MethodOfMeasurement_IS_OPTIONAL
#define SCHEMA_IfcElementQuantity_HAS_Quantities
#define SCHEMA_HAS_IfcElementType
#define SCHEMA_IfcElementType_HAS_ElementType
#define SCHEMA_IfcElementType_ElementType_IS_OPTIONAL
#define SCHEMA_HAS_IfcElementarySurface
#define SCHEMA_IfcElementarySurface_HAS_Position
#define SCHEMA_HAS_IfcEllipse
#define SCHEMA_IfcEllipse_HAS_SemiAxis1
#define SCHEMA_IfcEllipse_HAS_SemiAxis2
#define SCHEMA_HAS_IfcEllipseProfileDef
#define SCHEMA_IfcEllipseProfileDef_HAS_SemiAxis1
#define SCHEMA_IfcEllipseProfileDef_HAS_SemiAxis2
#define SCHEMA_HAS_IfcEnergyConversionDevice
#define SCHEMA_HAS_IfcEnergyConversionDeviceType
#define SCHEMA_HAS_IfcEnergyProperties
#define SCHEMA_IfcEnergyProperties_HAS_EnergySequence
#define SCHEMA_IfcEnergyProperties_EnergySequence_IS_OPTIONAL
#define SCHEMA_IfcEnergyProperties_HAS_UserDefinedEnergySequence
#define SCHEMA_IfcEnergyProperties_UserDefinedEnergySequence_IS_OPTIONAL
#define SCHEMA_HAS_IfcEnvironmentalImpactValue
#define SCHEMA_IfcEnvironmentalImpactValue_HAS_ImpactType
#define SCHEMA_IfcEnvironmentalImpactValue_HAS_Category
#define SCHEMA_IfcEnvironmentalImpactValue_HAS_UserDefinedCategory
#define SCHEMA_IfcEnvironmentalImpactValue_UserDefinedCategory_IS_OPTIONAL
#define SCHEMA_HAS_IfcEquipmentElement
#define SCHEMA_HAS_IfcEquipmentStandard
#define SCHEMA_HAS_IfcEvaporativeCoolerType
#define SCHEMA_IfcEvaporativeCoolerType_HAS_PredefinedType
#define SCHEMA_HAS_IfcEvaporatorType
#define SCHEMA_IfcEvaporatorType_HAS_PredefinedType
#define SCHEMA_HAS_IfcExtendedMaterialProperties
#define SCHEMA_IfcExtendedMaterialProperties_HAS_ExtendedProperties
#define SCHEMA_IfcExtendedMaterialProperties_HAS_Description
#define SCHEMA_IfcExtendedMaterialProperties_Description_IS_OPTIONAL
#define SCHEMA_IfcExtendedMaterialProperties_HAS_Name
#define SCHEMA_HAS_IfcExternalReference
#define SCHEMA_IfcExternalReference_HAS_Location
#define SCHEMA_IfcExternalReference_Location_IS_OPTIONAL
#define SCHEMA_IfcExternalReference_HAS_ItemReference
#define SCHEMA_IfcExternalReference_ItemReference_IS_OPTIONAL
#define SCHEMA_IfcExternalReference_HAS_Name
#define SCHEMA_IfcExternalReference_Name_IS_OPTIONAL
#define SCHEMA_HAS_IfcExternallyDefinedHatchStyle
#define SCHEMA_HAS_IfcExternallyDefinedSurfaceStyle
#define SCHEMA_HAS_IfcExternallyDefinedSymbol
#define SCHEMA_HAS_IfcExternallyDefinedTextFont
#define SCHEMA_HAS_IfcExtrudedAreaSolid
#define SCHEMA_IfcExtrudedAreaSolid_HAS_ExtrudedDirection
#define SCHEMA_IfcExtrudedAreaSolid_HAS_Depth
#define SCHEMA_HAS_IfcFace
#define SCHEMA_IfcFace_HAS_Bounds
#define SCHEMA_HAS_IfcFaceBasedSurfaceModel
#define SCHEMA_IfcFaceBasedSurfaceModel_HAS_FbsmFaces
#define SCHEMA_HAS_IfcFaceBound
#define SCHEMA_IfcFaceBound_HAS_Bound
#define SCHEMA_IfcFaceBound_HAS_Orientation
#define SCHEMA_HAS_IfcFaceOuterBound
#define SCHEMA_HAS_IfcFaceSurface
#define SCHEMA_IfcFaceSurface_HAS_FaceSurface
#define SCHEMA_IfcFaceSurface_HAS_SameSense
#define SCHEMA_HAS_IfcFacetedBrep
#define SCHEMA_HAS_IfcFacetedBrepWithVoids
#define SCHEMA_IfcFacetedBrepWithVoids_HAS_Voids
#define SCHEMA_HAS_IfcFailureConnectionCondition
#define SCHEMA_IfcFailureConnectionCondition_HAS_TensionFailureX
#define SCHEMA_IfcFailureConnectionCondition_TensionFailureX_IS_OPTIONAL
#define SCHEMA_IfcFailureConnectionCondition_HAS_TensionFailureY
#define SCHEMA_IfcFailureConnectionCondition_TensionFailureY_IS_OPTIONAL
#define SCHEMA_IfcFailureConnectionCondition_HAS_TensionFailureZ
#define SCHEMA_IfcFailureConnectionCondition_TensionFailureZ_IS_OPTIONAL
#define SCHEMA_IfcFailureConnectionCondition_HAS_CompressionFailureX
#define SCHEMA_IfcFailureConnectionCondition_CompressionFailureX_IS_OPTIONAL
#define SCHEMA_IfcFailureConnectionCondition_HAS_CompressionFailureY
#define SCHEMA_IfcFailureConnectionCondition_CompressionFailureY_IS_OPTIONAL
#define SCHEMA_IfcFailureConnectionCondition_HAS_CompressionFailureZ
#define SCHEMA_IfcFailureConnectionCondition_CompressionFailureZ_IS_OPTIONAL
#define SCHEMA_HAS_IfcFanType
#define SCHEMA_IfcFanType_HAS_PredefinedType
#define SCHEMA_HAS_IfcFastener
#define SCHEMA_HAS_IfcFastenerType
#define SCHEMA_HAS_IfcFeatureElement
#define SCHEMA_HAS_IfcFeatureElementAddition
#define SCHEMA_IfcFeatureElementAddition_HAS_ProjectsElements
#define SCHEMA_HAS_IfcFeatureElementSubtraction
#define SCHEMA_IfcFeatureElementSubtraction_HAS_VoidsElements
#define SCHEMA_HAS_IfcFillAreaStyle
#define SCHEMA_IfcFillAreaStyle_HAS_FillStyles
#define SCHEMA_HAS_IfcFillAreaStyleHatching
#define SCHEMA_IfcFillAreaStyleHatching_HAS_HatchLineAppearance
#define SCHEMA_IfcFillAreaStyleHatching_HAS_StartOfNextHatchLine
#define SCHEMA_IfcFillAreaStyleHatching_HAS_PointOfReferenceHatchLine
#define SCHEMA_IfcFillAreaStyleHatching_PointOfReferenceHatchLine_IS_OPTIONAL
#define SCHEMA_IfcFillAreaStyleHatching_HAS_PatternStart
#define SCHEMA_IfcFillAreaStyleHatching_PatternStart_IS_OPTIONAL
#define SCHEMA_IfcFillAreaStyleHatching_HAS_HatchLineAngle
#define SCHEMA_HAS_IfcFillAreaStyleTileSymbolWithStyle
#define SCHEMA_IfcFillAreaStyleTileSymbolWithStyle_HAS_Symbol
#define SCHEMA_HAS_IfcFillAreaStyleTiles
#define SCHEMA_IfcFillAreaStyleTiles_HAS_TilingPattern
#define SCHEMA_IfcFillAreaStyleTiles_HAS_Tiles
#define SCHEMA_IfcFillAreaStyleTiles_HAS_TilingScale
#define SCHEMA_HAS_IfcFilterType
#define SCHEMA_IfcFilterType_HAS_PredefinedType
#define SCHEMA_HAS_IfcFireSuppressionTerminalType
#define SCHEMA_IfcFireSuppressionTerminalType_HAS_PredefinedType
#define SCHEMA_HAS_IfcFlowController
#define SCHEMA_HAS_IfcFlowControllerType
#define SCHEMA_HAS_IfcFlowFitting
#define SCHEMA_HAS_IfcFlowFittingType
#define SCHEMA_HAS_IfcFlowInstrumentType
#define SCHEMA_IfcFlowInstrumentType_HAS_PredefinedType
#define SCHEMA_HAS_IfcFlowMeterType
#define SCHEMA_IfcFlowMeterType_HAS_PredefinedType
#define SCHEMA_HAS_IfcFlowMovingDevice
#define SCHEMA_HAS_IfcFlowMovingDeviceType
#define SCHEMA_HAS_IfcFlowSegment
#define SCHEMA_HAS_IfcFlowSegmentType
#define SCHEMA_HAS_IfcFlowStorageDevice
#define SCHEMA_HAS_IfcFlowStorageDeviceType
#define SCHEMA_HAS_IfcFlowTerminal
#define SCHEMA_HAS_IfcFlowTerminalType
#define SCHEMA_HAS_IfcFlowTreatmentDevice
#define SCHEMA_HAS_IfcFlowTreatmentDeviceType
#define SCHEMA_HAS_IfcFluidFlowProperties
#define SCHEMA_IfcFluidFlowProperties_HAS_PropertySource
#define SCHEMA_IfcFluidFlowProperties_HAS_FlowConditionTimeSeries
#define SCHEMA_IfcFluidFlowProperties_FlowConditionTimeSeries_IS_OPTIONAL
#define SCHEMA_IfcFluidFlowProperties_HAS_VelocityTimeSeries
#define SCHEMA_IfcFluidFlowProperties_VelocityTimeSeries_IS_OPTIONAL
#define SCHEMA_IfcFluidFlowProperties_HAS_FlowrateTimeSeries
#define SCHEMA_IfcFluidFlowProperties_FlowrateTimeSeries_IS_OPTIONAL
#define SCHEMA_IfcFluidFlowProperties_HAS_Fluid
#define SCHEMA_IfcFluidFlowProperties_HAS_PressureTimeSeries
#define SCHEMA_IfcFluidFlowProperties_PressureTimeSeries_IS_OPTIONAL
#define SCHEMA_IfcFluidFlowProperties_HAS_UserDefinedPropertySource
#define SCHEMA_IfcFluidFlowProperties_UserDefinedPropertySource_IS_OPTIONAL
#define SCHEMA_IfcFluidFlowProperties_HAS_TemperatureSingleValue
#define SCHEMA_IfcFluidFlowProperties_TemperatureSingleValue_IS_OPTIONAL
#define SCHEMA_IfcFluidFlowProperties_HAS_WetBulbTemperatureSingleValue
#define SCHEMA_IfcFluidFlowProperties_WetBulbTemperatureSingleValue_IS_OPTIONAL
#define SCHEMA_IfcFluidFlowProperties_HAS_WetBulbTemperatureTimeSeries
#define SCHEMA_IfcFluidFlowProperties_WetBulbTemperatureTimeSeries_IS_OPTIONAL
#define SCHEMA_IfcFluidFlowProperties_HAS_TemperatureTimeSeries
#define SCHEMA_IfcFluidFlowProperties_TemperatureTimeSeries_IS_OPTIONAL
#define SCHEMA_IfcFluidFlowProperties_HAS_FlowrateSingleValue
#define SCHEMA_IfcFluidFlowProperties_FlowrateSingleValue_IS_OPTIONAL
#define SCHEMA_IfcFluidFlowProperties_HAS_FlowConditionSingleValue
#define SCHEMA_IfcFluidFlowProperties_FlowConditionSingleValue_IS_OPTIONAL
#define SCHEMA_IfcFluidFlowProperties_HAS_VelocitySingleValue
#define SCHEMA_IfcFluidFlowProperties_VelocitySingleValue_IS_OPTIONAL
#define SCHEMA_IfcFluidFlowProperties_HAS_PressureSingleValue
#define SCHEMA_IfcFluidFlowProperties_PressureSingleValue_IS_OPTIONAL
#define SCHEMA_HAS_IfcFooting
#define SCHEMA_IfcFooting_HAS_PredefinedType
#define SCHEMA_HAS_IfcFuelProperties
#define SCHEMA_IfcFuelProperties_HAS_CombustionTemperature
#define SCHEMA_IfcFuelProperties_CombustionTemperature_IS_OPTIONAL
#define SCHEMA_IfcFuelProperties_HAS_CarbonContent
#define SCHEMA_IfcFuelProperties_CarbonContent_IS_OPTIONAL
#define SCHEMA_IfcFuelProperties_HAS_LowerHeatingValue
#define SCHEMA_IfcFuelProperties_LowerHeatingValue_IS_OPTIONAL
#define SCHEMA_IfcFuelProperties_HAS_HigherHeatingValue
#define SCHEMA_IfcFuelProperties_HigherHeatingValue_IS_OPTIONAL
#define SCHEMA_HAS_IfcFurnishingElement
#define SCHEMA_HAS_IfcFurnishingElementType
#define SCHEMA_HAS_IfcFurnitureStandard
#define SCHEMA_HAS_IfcFurnitureType
#define SCHEMA_IfcFurnitureType_HAS_AssemblyPlace
#define SCHEMA_HAS_IfcGasTerminalType
#define SCHEMA_IfcGasTerminalType_HAS_PredefinedType
#define SCHEMA_HAS_IfcGeneralMaterialProperties
#define SCHEMA_IfcGeneralMaterialProperties_HAS_MolecularWeight
#define SCHEMA_IfcGeneralMaterialProperties_MolecularWeight_IS_OPTIONAL
#define SCHEMA_IfcGeneralMaterialProperties_HAS_Porosity
#define SCHEMA_IfcGeneralMaterialProperties_Porosity_IS_OPTIONAL
#define SCHEMA_IfcGeneralMaterialProperties_HAS_MassDensity
#define SCHEMA_IfcGeneralMaterialProperties_MassDensity_IS_OPTIONAL
#define SCHEMA_HAS_IfcGeneralProfileProperties
#define SCHEMA_IfcGeneralProfileProperties_HAS_PhysicalWeight
#define SCHEMA_IfcGeneralProfileProperties_PhysicalWeight_IS_OPTIONAL
#define SCHEMA_IfcGeneralProfileProperties_HAS_Perimeter
#define SCHEMA_IfcGeneralProfileProperties_Perimeter_IS_OPTIONAL
#define SCHEMA_IfcGeneralProfileProperties_HAS_MinimumPlateThickness
#define SCHEMA_IfcGeneralProfileProperties_MinimumPlateThickness_IS_OPTIONAL
#define SCHEMA_IfcGeneralProfileProperties_HAS_MaximumPlateThickness
#define SCHEMA_IfcGeneralProfileProperties_MaximumPlateThickness_IS_OPTIONAL
#define SCHEMA_IfcGeneralProfileProperties_HAS_CrossSectionArea
#define SCHEMA_IfcGeneralProfileProperties_CrossSectionArea_IS_OPTIONAL
#define SCHEMA_HAS_IfcGeometricCurveSet
#define SCHEMA_HAS_IfcGeometricRepresentationContext
#define SCHEMA_IfcGeometricRepresentationContext_HAS_CoordinateSpaceDimension
#define SCHEMA_IfcGeometricRepresentationContext_HAS_Precision
#define SCHEMA_IfcGeometricRepresentationContext_Precision_IS_OPTIONAL
#define SCHEMA_IfcGeometricRepresentationContext_HAS_WorldCoordinateSystem
#define SCHEMA_IfcGeometricRepresentationContext_HAS_TrueNorth
#define SCHEMA_IfcGeometricRepresentationContext_TrueNorth_IS_OPTIONAL
#define SCHEMA_IfcGeometricRepresentationContext_HAS_HasSubContexts
#define SCHEMA_HAS_IfcGeometricRepresentationItem
#define SCHEMA_HAS_IfcGeometricRepresentationSubContext
#define SCHEMA_IfcGeometricRepresentationSubContext_HAS_ParentContext
#define SCHEMA_IfcGeometricRepresentationSubContext_HAS_TargetScale
#define SCHEMA_IfcGeometricRepresentationSubContext_TargetScale_IS_OPTIONAL
#define SCHEMA_IfcGeometricRepresentationSubContext_HAS_TargetView
#define SCHEMA_IfcGeometricRepresentationSubContext_HAS_UserDefinedTargetView
#define SCHEMA_IfcGeometricRepresentationSubContext_UserDefinedTargetView_IS_OPTIONAL
#define SCHEMA_HAS_IfcGeometricSet
#define SCHEMA_IfcGeometricSet_HAS_Elements
#define SCHEMA_HAS_IfcGrid
#define SCHEMA_IfcGrid_HAS_UAxes
#define SCHEMA_IfcGrid_HAS_VAxes
#define SCHEMA_IfcGrid_HAS_WAxes
#define SCHEMA_IfcGrid_WAxes_IS_OPTIONAL
#define SCHEMA_IfcGrid_HAS_ContainedInStructure
#define SCHEMA_HAS_IfcGridAxis
#define SCHEMA_IfcGridAxis_HAS_AxisTag
#define SCHEMA_IfcGridAxis_AxisTag_IS_OPTIONAL
#define SCHEMA_IfcGridAxis_HAS_AxisCurve
#define SCHEMA_IfcGridAxis_HAS_SameSense
#define SCHEMA_IfcGridAxis_HAS_PartOfW
#define SCHEMA_IfcGridAxis_HAS_PartOfV
#define SCHEMA_IfcGridAxis_HAS_PartOfU
#define SCHEMA_IfcGridAxis_HAS_HasIntersections
#define SCHEMA_HAS_IfcGridPlacement
#define SCHEMA_IfcGridPlacement_HAS_PlacementLocation
#define SCHEMA_IfcGridPlacement_HAS_PlacementRefDirection
#define SCHEMA_IfcGridPlacement_PlacementRefDirection_IS_OPTIONAL
#define SCHEMA_HAS_IfcGroup
#define SCHEMA_IfcGroup_HAS_IsGroupedBy
#define SCHEMA_HAS_IfcHalfSpaceSolid
#define SCHEMA_IfcHalfSpaceSolid_HAS_BaseSurface
#define SCHEMA_IfcHalfSpaceSolid_HAS_AgreementFlag
#define SCHEMA_HAS_IfcHeatExchangerType
#define SCHEMA_IfcHeatExchangerType_HAS_PredefinedType
#define SCHEMA_HAS_IfcHumidifierType
#define SCHEMA_IfcHumidifierType_HAS_PredefinedType
#define SCHEMA_HAS_IfcHygroscopicMaterialProperties
#define SCHEMA_IfcHygroscopicMaterialProperties_HAS_UpperVaporResistanceFactor
#define SCHEMA_IfcHygroscopicMaterialProperties_UpperVaporResistanceFactor_IS_OPTIONAL
#define SCHEMA_IfcHygroscopicMaterialProperties_HAS_LowerVaporResistanceFactor
#define SCHEMA_IfcHygroscopicMaterialProperties_LowerVaporResistanceFactor_IS_OPTIONAL
#define SCHEMA_IfcHygroscopicMaterialProperties_HAS_IsothermalMoistureCapacity
#define SCHEMA_IfcHygroscopicMaterialProperties_IsothermalMoistureCapacity_IS_OPTIONAL
#define SCHEMA_IfcHygroscopicMaterialProperties_HAS_VaporPermeability
#define SCHEMA_IfcHygroscopicMaterialProperties_VaporPermeability_IS_OPTIONAL
#define SCHEMA_IfcHygroscopicMaterialProperties_HAS_MoistureDiffusivity
#define SCHEMA_IfcHygroscopicMaterialProperties_MoistureDiffusivity_IS_OPTIONAL
#define SCHEMA_HAS_IfcIShapeProfileDef
#define SCHEMA_IfcIShapeProfileDef_HAS_OverallWidth
#define SCHEMA_IfcIShapeProfileDef_HAS_OverallDepth
#define SCHEMA_IfcIShapeProfileDef_HAS_WebThickness
#define SCHEMA_IfcIShapeProfileDef_HAS_FlangeThickness
#define SCHEMA_IfcIShapeProfileDef_HAS_FilletRadius
#define SCHEMA_IfcIShapeProfileDef_FilletRadius_IS_OPTIONAL
#define SCHEMA_HAS_IfcImageTexture
#define SCHEMA_IfcImageTexture_HAS_UrlReference
#define SCHEMA_HAS_IfcInventory
#define SCHEMA_IfcInventory_HAS_InventoryType
#define SCHEMA_IfcInventory_HAS_Jurisdiction
#define SCHEMA_IfcInventory_HAS_ResponsiblePersons
#define SCHEMA_IfcInventory_HAS_LastUpdateDate
#define SCHEMA_IfcInventory_HAS_CurrentValue
#define SCHEMA_IfcInventory_CurrentValue_IS_OPTIONAL
#define SCHEMA_IfcInventory_HAS_OriginalValue
#define SCHEMA_IfcInventory_OriginalValue_IS_OPTIONAL
#define SCHEMA_HAS_IfcIrregularTimeSeries
#define SCHEMA_IfcIrregularTimeSeries_HAS_Values
#define SCHEMA_HAS_IfcIrregularTimeSeriesValue
#define SCHEMA_IfcIrregularTimeSeriesValue_HAS_TimeStamp
#define SCHEMA_IfcIrregularTimeSeriesValue_HAS_ListValues
#define SCHEMA_HAS_IfcJunctionBoxType
#define SCHEMA_IfcJunctionBoxType_HAS_PredefinedType
#define SCHEMA_HAS_IfcLShapeProfileDef
#define SCHEMA_IfcLShapeProfileDef_HAS_Depth
#define SCHEMA_IfcLShapeProfileDef_HAS_Width
#define SCHEMA_IfcLShapeProfileDef_Width_IS_OPTIONAL
#define SCHEMA_IfcLShapeProfileDef_HAS_Thickness
#define SCHEMA_IfcLShapeProfileDef_HAS_FilletRadius
#define SCHEMA_IfcLShapeProfileDef_FilletRadius_IS_OPTIONAL
#define SCHEMA_IfcLShapeProfileDef_HAS_EdgeRadius
#define SCHEMA_IfcLShapeProfileDef_EdgeRadius_IS_OPTIONAL
#define SCHEMA_IfcLShapeProfileDef_HAS_LegSlope
#define SCHEMA_IfcLShapeProfileDef_LegSlope_IS_OPTIONAL
#define SCHEMA_IfcLShapeProfileDef_HAS_CentreOfGravityInX
#define SCHEMA_IfcLShapeProfileDef_CentreOfGravityInX_IS_OPTIONAL
#define SCHEMA_IfcLShapeProfileDef_HAS_CentreOfGravityInY
#define SCHEMA_IfcLShapeProfileDef_CentreOfGravityInY_IS_OPTIONAL
#define SCHEMA_HAS_IfcLaborResource
#define SCHEMA_IfcLaborResource_HAS_SkillSet
#define SCHEMA_IfcLaborResource_SkillSet_IS_OPTIONAL
#define SCHEMA_HAS_IfcLampType
#define SCHEMA_IfcLampType_HAS_PredefinedType
#define SCHEMA_HAS_IfcLibraryInformation
#define SCHEMA_IfcLibraryInformation_HAS_Name
#define SCHEMA_IfcLibraryInformation_HAS_Version
#define SCHEMA_IfcLibraryInformation_Version_IS_OPTIONAL
#define SCHEMA_IfcLibraryInformation_HAS_Publisher
#define SCHEMA_IfcLibraryInformation_Publisher_IS_OPTIONAL
#define SCHEMA_IfcLibraryInformation_HAS_VersionDate
#define SCHEMA_IfcLibraryInformation_VersionDate_IS_OPTIONAL
#define SCHEMA_IfcLibraryInformation_HAS_LibraryReference
#define SCHEMA_IfcLibraryInformation_LibraryReference_IS_OPTIONAL
#define SCHEMA_HAS_IfcLibraryReference
#define SCHEMA_IfcLibraryReference_HAS_ReferenceIntoLibrary
#define SCHEMA_HAS_IfcLightDistributionData
#define SCHEMA_IfcLightDistributionData_HAS_MainPlaneAngle
#define SCHEMA_IfcLightDistributionData_HAS_SecondaryPlaneAngle
#define SCHEMA_IfcLightDistributionData_HAS_LuminousIntensity
#define SCHEMA_HAS_IfcLightFixtureType
#define SCHEMA_IfcLightFixtureType_HAS_PredefinedType
#define SCHEMA_HAS_IfcLightIntensityDistribution
#define SCHEMA_IfcLightIntensityDistribution_HAS_LightDistributionCurve
#define SCHEMA_IfcLightIntensityDistribution_HAS_DistributionData
#define SCHEMA_HAS_IfcLightSource
#define SCHEMA_IfcLightSource_HAS_Name
#define SCHEMA_IfcLightSource_Name_IS_OPTIONAL
#define SCHEMA_IfcLightSource_HAS_LightColour
#define SCHEMA_IfcLightSource_HAS_AmbientIntensity
#define SCHEMA_IfcLightSource_AmbientIntensity_IS_OPTIONAL
#define SCHEMA_IfcLightSource_HAS_Intensity
#define SCHEMA_IfcLightSource_Intensity_IS_OPTIONAL
#define SCHEMA_HAS_IfcLightSourceAmbient
#define SCHEMA_HAS_IfcLightSourceDirectional
#define SCHEMA_IfcLightSourceDirectional_HAS_Orientation
#define SCHEMA_HAS_IfcLightSourceGoniometric
#define SCHEMA_IfcLightSourceGoniometric_HAS_Position
#define SCHEMA_IfcLightSourceGoniometric_HAS_ColourAppearance
#define SCHEMA_IfcLightSourceGoniometric_ColourAppearance_IS_OPTIONAL
#define SCHEMA_IfcLightSourceGoniometric_HAS_ColourTemperature
#define SCHEMA_IfcLightSourceGoniometric_HAS_LuminousFlux
#define SCHEMA_IfcLightSourceGoniometric_HAS_LightEmissionSource
#define SCHEMA_IfcLightSourceGoniometric_HAS_LightDistributionDataSource
#define SCHEMA_HAS_IfcLightSourcePositional
#define SCHEMA_IfcLightSourcePositional_HAS_Position
#define SCHEMA_IfcLightSourcePositional_HAS_Radius
#define SCHEMA_IfcLightSourcePositional_HAS_ConstantAttenuation
#define SCHEMA_IfcLightSourcePositional_HAS_DistanceAttenuation
#define SCHEMA_IfcLightSourcePositional_HAS_QuadricAttenuation
#define SCHEMA_HAS_IfcLightSourceSpot
#define SCHEMA_IfcLightSourceSpot_HAS_Orientation
#define SCHEMA_IfcLightSourceSpot_HAS_ConcentrationExponent
#define SCHEMA_IfcLightSourceSpot_ConcentrationExponent_IS_OPTIONAL
#define SCHEMA_IfcLightSourceSpot_HAS_SpreadAngle
#define SCHEMA_IfcLightSourceSpot_HAS_BeamWidthAngle
#define SCHEMA_HAS_IfcLine
#define SCHEMA_IfcLine_HAS_Pnt
#define SCHEMA_IfcLine_HAS_Dir
#define SCHEMA_HAS_IfcLinearDimension
#define SCHEMA_HAS_IfcLocalPlacement
#define SCHEMA_IfcLocalPlacement_HAS_PlacementRelTo
#define SCHEMA_IfcLocalPlacement_PlacementRelTo_IS_OPTIONAL
#define SCHEMA_IfcLocalPlacement_HAS_RelativePlacement
#define SCHEMA_HAS_IfcLocalTime
#define SCHEMA_IfcLocalTime_HAS_HourComponent
#define SCHEMA_IfcLocalTime_HAS_MinuteComponent
#define SCHEMA_IfcLocalTime_MinuteComponent_IS_OPTIONAL
#define SCHEMA_IfcLocalTime_HAS_SecondComponent
#define SCHEMA_IfcLocalTime_SecondComponent_IS_OPTIONAL
#define SCHEMA_IfcLocalTime_HAS_Zone
#define SCHEMA_IfcLocalTime_Zone_IS_OPTIONAL
#define SCHEMA_IfcLocalTime_HAS_DaylightSavingOffset
#define SCHEMA_IfcLocalTime_DaylightSavingOffset_IS_OPTIONAL
#define SCHEMA_HAS_IfcLoop
#define SCHEMA_HAS_IfcManifoldSolidBrep
#define SCHEMA_IfcManifoldSolidBrep_HAS_Outer
#define SCHEMA_HAS_IfcMappedItem
#define SCHEMA_IfcMappedItem_HAS_MappingSource
#define SCHEMA_IfcMappedItem_HAS_MappingTarget
#define SCHEMA_HAS_IfcMaterial
#define SCHEMA_IfcMaterial_HAS_Name
#define SCHEMA_IfcMaterial_HAS_HasRepresentation
#define SCHEMA_IfcMaterial_HAS_ClassifiedAs
#define SCHEMA_HAS_IfcMaterialClassificationRelationship
#define SCHEMA_IfcMaterialClassificationRelationship_HAS_MaterialClassifications
#define SCHEMA_IfcMaterialClassificationRelationship_HAS_ClassifiedMaterial
#define SCHEMA_HAS_IfcMaterialDefinitionRepresentation
#define SCHEMA_IfcMaterialDefinitionRepresentation_HAS_RepresentedMaterial
#define SCHEMA_HAS_IfcMaterialLayer
#define SCHEMA_IfcMaterialLayer_HAS_Material
#define SCHEMA_IfcMaterialLayer_Material_IS_OPTIONAL
#define SCHEMA_IfcMaterialLayer_HAS_LayerThickness
#define SCHEMA_IfcMaterialLayer_HAS_IsVentilated
#define SCHEMA_IfcMaterialLayer_IsVentilated_IS_OPTIONAL
#define SCHEMA_IfcMaterialLayer_HAS_ToMaterialLayerSet
#define SCHEMA_HAS_IfcMaterialLayerSet
#define SCHEMA_IfcMaterialLayerSet_HAS_MaterialLayers
#define SCHEMA_IfcMaterialLayerSet_HAS_LayerSetName
#define SCHEMA_IfcMaterialLayerSet_LayerSetName_IS_OPTIONAL
#define SCHEMA_HAS_IfcMaterialLayerSetUsage
#define SCHEMA_IfcMaterialLayerSetUsage_HAS_ForLayerSet
#define SCHEMA_IfcMaterialLayerSetUsage_HAS_LayerSetDirection
#define SCHEMA_IfcMaterialLayerSetUsage_HAS_DirectionSense
#define SCHEMA_IfcMaterialLayerSetUsage_HAS_OffsetFromReferenceLine
#define SCHEMA_HAS_IfcMaterialList
#define SCHEMA_IfcMaterialList_HAS_Materials
#define SCHEMA_HAS_IfcMaterialProperties
#define SCHEMA_IfcMaterialProperties_HAS_Material
#define SCHEMA_HAS_IfcMeasureWithUnit
#define SCHEMA_IfcMeasureWithUnit_HAS_ValueComponent
#define SCHEMA_IfcMeasureWithUnit_HAS_UnitComponent
#define SCHEMA_HAS_IfcMechanicalConcreteMaterialProperties
#define SCHEMA_IfcMechanicalConcreteMaterialProperties_HAS_CompressiveStrength
#define SCHEMA_IfcMechanicalConcreteMaterialProperties_CompressiveStrength_IS_OPTIONAL
#define SCHEMA_IfcMechanicalConcreteMaterialProperties_HAS_MaxAggregateSize
#define SCHEMA_IfcMechanicalConcreteMaterialProperties_MaxAggregateSize_IS_OPTIONAL
#define SCHEMA_IfcMechanicalConcreteMaterialProperties_HAS_AdmixturesDescription
#define SCHEMA_IfcMechanicalConcreteMaterialProperties_AdmixturesDescription_IS_OPTIONAL
#define SCHEMA_IfcMechanicalConcreteMaterialProperties_HAS_Workability
#define SCHEMA_IfcMechanicalConcreteMaterialProperties_Workability_IS_OPTIONAL
#define SCHEMA_IfcMechanicalConcreteMaterialProperties_HAS_ProtectivePoreRatio
#define SCHEMA_IfcMechanicalConcreteMaterialProperties_ProtectivePoreRatio_IS_OPTIONAL
#define SCHEMA_IfcMechanicalConcreteMaterialProperties_HAS_WaterImpermeability
#define SCHEMA_IfcMechanicalConcreteMaterialProperties_WaterImpermeability_IS_OPTIONAL
#define SCHEMA_HAS_IfcMechanicalFastener
#define SCHEMA_IfcMechanicalFastener_HAS_NominalDiameter
#define SCHEMA_IfcMechanicalFastener_NominalDiameter_IS_OPTIONAL
#define SCHEMA_IfcMechanicalFastener_HAS_NominalLength
#define SCHEMA_IfcMechanicalFastener_NominalLength_IS_OPTIONAL
#define SCHEMA_HAS_IfcMechanicalFastenerType
#define SCHEMA_HAS_IfcMechanicalMaterialProperties
#define SCHEMA_IfcMechanicalMaterialProperties_HAS_DynamicViscosity
#define SCHEMA_IfcMechanicalMaterialProperties_DynamicViscosity_IS_OPTIONAL
#define SCHEMA_IfcMechanicalMaterialProperties_HAS_YoungModulus
#define SCHEMA_IfcMechanicalMaterialProperties_YoungModulus_IS_OPTIONAL
#define SCHEMA_IfcMechanicalMaterialProperties_HAS_ShearModulus
#define SCHEMA_IfcMechanicalMaterialProperties_ShearModulus_IS_OPTIONAL
#define SCHEMA_IfcMechanicalMaterialProperties_HAS_PoissonRatio
#define SCHEMA_IfcMechanicalMaterialProperties_PoissonRatio_IS_OPTIONAL
#define SCHEMA_IfcMechanicalMaterialProperties_HAS_ThermalExpansionCoefficient
#define SCHEMA_IfcMechanicalMaterialProperties_ThermalExpansionCoefficient_IS_OPTIONAL
#define SCHEMA_HAS_IfcMechanicalSteelMaterialProperties
#define SCHEMA_IfcMechanicalSteelMaterialProperties_HAS_YieldStress
#define SCHEMA_IfcMechanicalSteelMaterialProperties_YieldStress_IS_OPTIONAL
#define SCHEMA_IfcMechanicalSteelMaterialProperties_HAS_UltimateStress
#define SCHEMA_IfcMechanicalSteelMaterialProperties_UltimateStress_IS_OPTIONAL
#define SCHEMA_IfcMechanicalSteelMaterialProperties_HAS_UltimateStrain
#define SCHEMA_IfcMechanicalSteelMaterialProperties_UltimateStrain_IS_OPTIONAL
#define SCHEMA_IfcMechanicalSteelMaterialProperties_HAS_HardeningModule
#define SCHEMA_IfcMechanicalSteelMaterialProperties_HardeningModule_IS_OPTIONAL
#define SCHEMA_IfcMechanicalSteelMaterialProperties_HAS_ProportionalStress
#define SCHEMA_IfcMechanicalSteelMaterialProperties_ProportionalStress_IS_OPTIONAL
#define SCHEMA_IfcMechanicalSteelMaterialProperties_HAS_PlasticStrain
#define SCHEMA_IfcMechanicalSteelMaterialProperties_PlasticStrain_IS_OPTIONAL
#define SCHEMA_IfcMechanicalSteelMaterialProperties_HAS_Relaxations
#define SCHEMA_IfcMechanicalSteelMaterialProperties_Relaxations_IS_OPTIONAL
#define SCHEMA_HAS_IfcMember
#define SCHEMA_HAS_IfcMemberType
#define SCHEMA_IfcMemberType_HAS_PredefinedType
#define SCHEMA_HAS_IfcMetric
#define SCHEMA_IfcMetric_HAS_Benchmark
#define SCHEMA_IfcMetric_HAS_ValueSource
#define SCHEMA_IfcMetric_ValueSource_IS_OPTIONAL
#define SCHEMA_IfcMetric_HAS_DataValue
#define SCHEMA_HAS_IfcMonetaryUnit
#define SCHEMA_IfcMonetaryUnit_HAS_Currency
#define SCHEMA_HAS_IfcMotorConnectionType
#define SCHEMA_IfcMotorConnectionType_HAS_PredefinedType
#define SCHEMA_HAS_IfcMove
#define SCHEMA_IfcMove_HAS_MoveFrom
#define SCHEMA_IfcMove_HAS_MoveTo
#define SCHEMA_IfcMove_HAS_PunchList
#define SCHEMA_IfcMove_PunchList_IS_OPTIONAL
#define SCHEMA_HAS_IfcNamedUnit
#define SCHEMA_IfcNamedUnit_HAS_Dimensions
#define SCHEMA_IfcNamedUnit_HAS_UnitType
#define SCHEMA_HAS_IfcObject
#define SCHEMA_IfcObject_HAS_ObjectType
#define SCHEMA_IfcObject_ObjectType_IS_OPTIONAL
#define SCHEMA_IfcObject_HAS_IsDefinedBy
#define SCHEMA_HAS_IfcObjectDefinition
#define SCHEMA_IfcObjectDefinition_HAS_HasAssignments
#define SCHEMA_IfcObjectDefinition_HAS_IsDecomposedBy
#define SCHEMA_IfcObjectDefinition_HAS_Decomposes
#define SCHEMA_IfcObjectDefinition_HAS_HasAssociations
#define SCHEMA_HAS_IfcObjectPlacement
#define SCHEMA_IfcObjectPlacement_HAS_PlacesObject
#define SCHEMA_IfcObjectPlacement_HAS_ReferencedByPlacements
#define SCHEMA_HAS_IfcObjective
#define SCHEMA_IfcObjective_HAS_BenchmarkValues
#define SCHEMA_IfcObjective_BenchmarkValues_IS_OPTIONAL
#define SCHEMA_IfcObjective_HAS_ResultValues
#define SCHEMA_IfcObjective_ResultValues_IS_OPTIONAL
#define SCHEMA_IfcObjective_HAS_ObjectiveQualifier
#define SCHEMA_IfcObjective_HAS_UserDefinedQualifier
#define SCHEMA_IfcObjective_UserDefinedQualifier_IS_OPTIONAL
#define SCHEMA_HAS_IfcOccupant
#define SCHEMA_IfcOccupant_HAS_PredefinedType
#define SCHEMA_HAS_IfcOffsetCurve2D
#define SCHEMA_IfcOffsetCurve2D_HAS_BasisCurve
#define SCHEMA_IfcOffsetCurve2D_HAS_Distance
#define SCHEMA_IfcOffsetCurve2D_HAS_SelfIntersect
#define SCHEMA_HAS_IfcOffsetCurve3D
#define SCHEMA_IfcOffsetCurve3D_HAS_BasisCurve
#define SCHEMA_IfcOffsetCurve3D_HAS_Distance
#define SCHEMA_IfcOffsetCurve3D_HAS_SelfIntersect
#define SCHEMA_IfcOffsetCurve3D_HAS_RefDirection
#define SCHEMA_HAS_IfcOneDirectionRepeatFactor
#define SCHEMA_IfcOneDirectionRepeatFactor_HAS_RepeatFactor
#define SCHEMA_HAS_IfcOpenShell
#define SCHEMA_HAS_IfcOpeningElement
#define SCHEMA_IfcOpeningElement_HAS_HasFillings
#define SCHEMA_HAS_IfcOpticalMaterialProperties
#define SCHEMA_IfcOpticalMaterialProperties_HAS_VisibleTransmittance
#define SCHEMA_IfcOpticalMaterialProperties_VisibleTransmittance_IS_OPTIONAL
#define SCHEMA_IfcOpticalMaterialProperties_HAS_SolarTransmittance
#define SCHEMA_IfcOpticalMaterialProperties_SolarTransmittance_IS_OPTIONAL
#define SCHEMA_IfcOpticalMaterialProperties_HAS_ThermalIrTransmittance
#define SCHEMA_IfcOpticalMaterialProperties_ThermalIrTransmittance_IS_OPTIONAL
#define SCHEMA_IfcOpticalMaterialProperties_HAS_ThermalIrEmissivityBack
#define SCHEMA_IfcOpticalMaterialProperties_ThermalIrEmissivityBack_IS_OPTIONAL
#define SCHEMA_IfcOpticalMaterialProperties_HAS_ThermalIrEmissivityFront
#define SCHEMA_IfcOpticalMaterialProperties_ThermalIrEmissivityFront_IS_OPTIONAL
#define SCHEMA_IfcOpticalMaterialProperties_HAS_VisibleReflectanceBack
#define SCHEMA_IfcOpticalMaterialProperties_VisibleReflectanceBack_IS_OPTIONAL
#define SCHEMA_IfcOpticalMaterialProperties_HAS_VisibleReflectanceFront
#define SCHEMA_IfcOpticalMaterialProperties_VisibleReflectanceFront_IS_OPTIONAL
#define SCHEMA_IfcOpticalMaterialProperties_HAS_SolarReflectanceFront
#define SCHEMA_IfcOpticalMaterialProperties_SolarReflectanceFront_IS_OPTIONAL
#define SCHEMA_IfcOpticalMaterialProperties_HAS_SolarReflectanceBack
#define SCHEMA_IfcOpticalMaterialProperties_SolarReflectanceBack_IS_OPTIONAL
#define SCHEMA_HAS_IfcOrderAction
#define SCHEMA_IfcOrderAction_HAS_ActionID
#define SCHEMA_HAS_IfcOrganization
#define SCHEMA_IfcOrganization_HAS_Id
#define SCHEMA_IfcOrganization_Id_IS_OPTIONAL
#define SCHEMA_IfcOrganization_HAS_Name
#define SCHEMA_IfcOrganization_HAS_Description
#define SCHEMA_IfcOrganization_Description_IS_OPTIONAL
#define SCHEMA_IfcOrganization_HAS_Roles
#define SCHEMA_IfcOrganization_Roles_IS_OPTIONAL
#define SCHEMA_IfcOrganization_HAS_Addresses
#define SCHEMA_IfcOrganization_Addresses_IS_OPTIONAL
#define SCHEMA_IfcOrganization_HAS_IsRelatedBy
#define SCHEMA_IfcOrganization_HAS_Relates
#define SCHEMA_IfcOrganization_HAS_Engages
#define SCHEMA_HAS_IfcOrganizationRelationship
#define SCHEMA_IfcOrganizationRelationship_HAS_Name
#define SCHEMA_IfcOrganizationRelationship_HAS_Description
#define SCHEMA_IfcOrganizationRelationship_Description_IS_OPTIONAL
#define SCHEMA_IfcOrganizationRelationship_HAS_RelatingOrganization
#define SCHEMA_IfcOrganizationRelationship_HAS_RelatedOrganizations
#define SCHEMA_HAS_IfcOrientedEdge
#define SCHEMA_IfcOrientedEdge_HAS_EdgeElement
#define SCHEMA_IfcOrientedEdge_HAS_Orientation
#define SCHEMA_HAS_IfcOutletType
#define SCHEMA_IfcOutletType_HAS_PredefinedType
#define SCHEMA_HAS_IfcOwnerHistory
#define SCHEMA_IfcOwnerHistory_HAS_OwningUser
#define SCHEMA_IfcOwnerHistory_HAS_OwningApplication
#define SCHEMA_IfcOwnerHistory_HAS_State
#define SCHEMA_IfcOwnerHistory_State_IS_OPTIONAL
#define SCHEMA_IfcOwnerHistory_HAS_ChangeAction
#define SCHEMA_IfcOwnerHistory_HAS_LastModifiedDate
#define SCHEMA_IfcOwnerHistory_LastModifiedDate_IS_OPTIONAL
#define SCHEMA_IfcOwnerHistory_HAS_LastModifyingUser
#define SCHEMA_IfcOwnerHistory_LastModifyingUser_IS_OPTIONAL
#define SCHEMA_IfcOwnerHistory_HAS_LastModifyingApplication
#define SCHEMA_IfcOwnerHistory_LastModifyingApplication_IS_OPTIONAL
#define SCHEMA_IfcOwnerHistory_HAS_CreationDate
#define SCHEMA_HAS_IfcParameterizedProfileDef
#define SCHEMA_IfcParameterizedProfileDef_HAS_Position
#define SCHEMA_HAS_IfcPath
#define SCHEMA_IfcPath_HAS_EdgeList
#define SCHEMA_HAS_IfcPerformanceHistory
#define SCHEMA_IfcPerformanceHistory_HAS_LifeCyclePhase
#define SCHEMA_HAS_IfcPermeableCoveringProperties
#define SCHEMA_IfcPermeableCoveringProperties_HAS_OperationType
#define SCHEMA_IfcPermeableCoveringProperties_HAS_PanelPosition
#define SCHEMA_IfcPermeableCoveringProperties_HAS_FrameDepth
#define SCHEMA_IfcPermeableCoveringProperties_FrameDepth_IS_OPTIONAL
#define SCHEMA_IfcPermeableCoveringProperties_HAS_FrameThickness
#define SCHEMA_IfcPermeableCoveringProperties_FrameThickness_IS_OPTIONAL
#define SCHEMA_IfcPermeableCoveringProperties_HAS_ShapeAspectStyle
#define SCHEMA_IfcPermeableCoveringProperties_ShapeAspectStyle_IS_OPTIONAL
#define SCHEMA_HAS_IfcPermit
#define SCHEMA_IfcPermit_HAS_PermitID
#define SCHEMA_HAS_IfcPerson
#define SCHEMA_IfcPerson_HAS_Id
#define SCHEMA_IfcPerson_Id_IS_OPTIONAL
#define SCHEMA_IfcPerson_HAS_FamilyName
#define SCHEMA_IfcPerson_FamilyName_IS_OPTIONAL
#define SCHEMA_IfcPerson_HAS_GivenName
#define SCHEMA_IfcPerson_GivenName_IS_OPTIONAL
#define SCHEMA_IfcPerson_HAS_MiddleNames
#define SCHEMA_IfcPerson_MiddleNames_IS_OPTIONAL
#define SCHEMA_IfcPerson_HAS_PrefixTitles
#define SCHEMA_IfcPerson_PrefixTitles_IS_OPTIONAL
#define SCHEMA_IfcPerson_HAS_SuffixTitles
#define SCHEMA_IfcPerson_SuffixTitles_IS_OPTIONAL
#define SCHEMA_IfcPerson_HAS_Roles
#define SCHEMA_IfcPerson_Roles_IS_OPTIONAL
#define SCHEMA_IfcPerson_HAS_Addresses
#define SCHEMA_IfcPerson_Addresses_IS_OPTIONAL
#define SCHEMA_IfcPerson_HAS_EngagedIn
#define SCHEMA_HAS_IfcPersonAndOrganization
#define SCHEMA_IfcPersonAndOrganization_HAS_ThePerson
#define SCHEMA_IfcPersonAndOrganization_HAS_TheOrganization
#define SCHEMA_IfcPersonAndOrganization_HAS_Roles
#define SCHEMA_IfcPersonAndOrganization_Roles_IS_OPTIONAL
#define SCHEMA_HAS_IfcPhysicalComplexQuantity
#define SCHEMA_IfcPhysicalComplexQuantity_HAS_HasQuantities
#define SCHEMA_IfcPhysicalComplexQuantity_HAS_Discrimination
#define SCHEMA_IfcPhysicalComplexQuantity_HAS_Quality
#define SCHEMA_IfcPhysicalComplexQuantity_Quality_IS_OPTIONAL
#define SCHEMA_IfcPhysicalComplexQuantity_HAS_Usage
#define SCHEMA_IfcPhysicalComplexQuantity_Usage_IS_OPTIONAL
#define SCHEMA_HAS_IfcPhysicalQuantity
#define SCHEMA_IfcPhysicalQuantity_HAS_Name
#define SCHEMA_IfcPhysicalQuantity_HAS_Description
#define SCHEMA_IfcPhysicalQuantity_Description_IS_OPTIONAL
#define SCHEMA_IfcPhysicalQuantity_HAS_PartOfComplex
#define SCHEMA_HAS_IfcPhysicalSimpleQuantity
#define SCHEMA_IfcPhysicalSimpleQuantity_HAS_Unit
#define SCHEMA_IfcPhysicalSimpleQuantity_Unit_IS_OPTIONAL
#define SCHEMA_HAS_IfcPile
#define SCHEMA_IfcPile_HAS_PredefinedType
#define SCHEMA_IfcPile_HAS_ConstructionType
#define SCHEMA_IfcPile_ConstructionType_IS_OPTIONAL
#define SCHEMA_HAS_IfcPipeFittingType
#define SCHEMA_IfcPipeFittingType_HAS_PredefinedType
#define SCHEMA_HAS_IfcPipeSegmentType
#define SCHEMA_IfcPipeSegmentType_HAS_PredefinedType
#define SCHEMA_HAS_IfcPixelTexture
#define SCHEMA_IfcPixelTexture_HAS_Width
#define SCHEMA_IfcPixelTexture_HAS_Height
#define SCHEMA_IfcPixelTexture_HAS_ColourComponents
#define SCHEMA_IfcPixelTexture_HAS_Pixel
#define SCHEMA_HAS_IfcPlacement
#define SCHEMA_IfcPlacement_HAS_Location
#define SCHEMA_HAS_IfcPlanarBox
#define SCHEMA_IfcPlanarBox_HAS_Placement
#define SCHEMA_HAS_IfcPlanarExtent
#define SCHEMA_IfcPlanarExtent_HAS_SizeInX
#define SCHEMA_IfcPlanarExtent_HAS_SizeInY
#define SCHEMA_HAS_IfcPlane
#define SCHEMA_HAS_IfcPlate
#define SCHEMA_HAS_IfcPlateType
#define SCHEMA_IfcPlateType_HAS_PredefinedType
#define SCHEMA_HAS_IfcPoint
#define SCHEMA_HAS_IfcPointOnCurve
#define SCHEMA_IfcPointOnCurve_HAS_BasisCurve
#define SCHEMA_IfcPointOnCurve_HAS_PointParameter
#define SCHEMA_HAS_IfcPointOnSurface
#define SCHEMA_IfcPointOnSurface_HAS_BasisSurface
#define SCHEMA_IfcPointOnSurface_HAS_PointParameterU
#define SCHEMA_IfcPointOnSurface_HAS_PointParameterV
#define SCHEMA_HAS_IfcPolyLoop
#define SCHEMA_IfcPolyLoop_HAS_Polygon
#define SCHEMA_HAS_IfcPolygonalBoundedHalfSpace
#define SCHEMA_IfcPolygonalBoundedHalfSpace_HAS_Position
#define SCHEMA_IfcPolygonalBoundedHalfSpace_HAS_PolygonalBoundary
#define SCHEMA_HAS_IfcPolyline
#define SCHEMA_IfcPolyline_HAS_Points
#define SCHEMA_HAS_IfcPort
#define SCHEMA_IfcPort_HAS_ContainedIn
#define SCHEMA_IfcPort_HAS_ConnectedFrom
#define SCHEMA_IfcPort_HAS_ConnectedTo
#define SCHEMA_HAS_IfcPostalAddress
#define SCHEMA_IfcPostalAddress_HAS_InternalLocation
#define SCHEMA_IfcPostalAddress_InternalLocation_IS_OPTIONAL
#define SCHEMA_IfcPostalAddress_HAS_AddressLines
#define SCHEMA_IfcPostalAddress_AddressLines_IS_OPTIONAL
#define SCHEMA_IfcPostalAddress_HAS_PostalBox
#define SCHEMA_IfcPostalAddress_PostalBox_IS_OPTIONAL
#define SCHEMA_IfcPostalAddress_HAS_Town
#define SCHEMA_IfcPostalAddress_Town_IS_OPTIONAL
#define SCHEMA_IfcPostalAddress_HAS_Region
#define SCHEMA_IfcPostalAddress_Region_IS_OPTIONAL
#define SCHEMA_IfcPostalAddress_HAS_PostalCode
#define SCHEMA_IfcPostalAddress_PostalCode_IS_OPTIONAL
#define SCHEMA_IfcPostalAddress_HAS_Country
#define SCHEMA_IfcPostalAddress_Country_IS_OPTIONAL
#define SCHEMA_HAS_IfcPreDefinedColour
#define SCHEMA_HAS_IfcPreDefinedCurveFont
#define SCHEMA_HAS_IfcPreDefinedDimensionSymbol
#define SCHEMA_HAS_IfcPreDefinedItem
#define SCHEMA_IfcPreDefinedItem_HAS_Name
#define SCHEMA_HAS_IfcPreDefinedPointMarkerSymbol
#define SCHEMA_HAS_IfcPreDefinedSymbol
#define SCHEMA_HAS_IfcPreDefinedTerminatorSymbol
#define SCHEMA_HAS_IfcPreDefinedTextFont
#define SCHEMA_HAS_IfcPresentationLayerAssignment
#define SCHEMA_IfcPresentationLayerAssignment_HAS_Name
#define SCHEMA_IfcPresentationLayerAssignment_HAS_Description
#define SCHEMA_IfcPresentationLayerAssignment_Description_IS_OPTIONAL
#define SCHEMA_IfcPresentationLayerAssignment_HAS_AssignedItems
#define SCHEMA_IfcPresentationLayerAssignment_HAS_Identifier
#define SCHEMA_IfcPresentationLayerAssignment_Identifier_IS_OPTIONAL
#define SCHEMA_HAS_IfcPresentationLayerWithStyle
#define SCHEMA_IfcPresentationLayerWithStyle_HAS_LayerOn
#define SCHEMA_IfcPresentationLayerWithStyle_HAS_LayerFrozen
#define SCHEMA_IfcPresentationLayerWithStyle_HAS_LayerBlocked
#define SCHEMA_IfcPresentationLayerWithStyle_HAS_LayerStyles
#define SCHEMA_HAS_IfcPresentationStyle
#define SCHEMA_IfcPresentationStyle_HAS_Name
#define SCHEMA_IfcPresentationStyle_Name_IS_OPTIONAL
#define SCHEMA_HAS_IfcPresentationStyleAssignment
#define SCHEMA_IfcPresentationStyleAssignment_HAS_Styles
#define SCHEMA_HAS_IfcProcedure
#define SCHEMA_IfcProcedure_HAS_ProcedureID
#define SCHEMA_IfcProcedure_HAS_ProcedureType
#define SCHEMA_IfcProcedure_HAS_UserDefinedProcedureType
#define SCHEMA_IfcProcedure_UserDefinedProcedureType_IS_OPTIONAL
#define SCHEMA_HAS_IfcProcess
#define SCHEMA_IfcProcess_HAS_OperatesOn
#define SCHEMA_IfcProcess_HAS_IsSuccessorFrom
#define SCHEMA_IfcProcess_HAS_IsPredecessorTo
#define SCHEMA_HAS_IfcProduct
#define SCHEMA_IfcProduct_HAS_ObjectPlacement
#define SCHEMA_IfcProduct_ObjectPlacement_IS_OPTIONAL
#define SCHEMA_IfcProduct_HAS_Representation
#define SCHEMA_IfcProduct_Representation_IS_OPTIONAL
#define SCHEMA_IfcProduct_HAS_ReferencedBy
#define SCHEMA_HAS_IfcProductDefinitionShape
#define SCHEMA_IfcProductDefinitionShape_HAS_ShapeOfProduct
#define SCHEMA_IfcProductDefinitionShape_HAS_HasShapeAspects
#define SCHEMA_HAS_IfcProductRepresentation
#define SCHEMA_IfcProductRepresentation_HAS_Name
#define SCHEMA_IfcProductRepresentation_Name_IS_OPTIONAL
#define SCHEMA_IfcProductRepresentation_HAS_Description
#define SCHEMA_IfcProductRepresentation_Description_IS_OPTIONAL
#define SCHEMA_IfcProductRepresentation_HAS_Representations
#define SCHEMA_HAS_IfcProductsOfCombustionProperties
#define SCHEMA_IfcProductsOfCombustionProperties_HAS_SpecificHeatCapacity
#define SCHEMA_IfcProductsOfCombustionProperties_SpecificHeatCapacity_IS_OPTIONAL
#define SCHEMA_IfcProductsOfCombustionProperties_HAS_N20Content
#define SCHEMA_IfcProductsOfCombustionProperties_N20Content_IS_OPTIONAL
#define SCHEMA_IfcProductsOfCombustionProperties_HAS_COContent
#define SCHEMA_IfcProductsOfCombustionProperties_COContent_IS_OPTIONAL
#define SCHEMA_IfcProductsOfCombustionProperties_HAS_CO2Content
#define SCHEMA_IfcProductsOfCombustionProperties_CO2Content_IS_OPTIONAL
#define SCHEMA_HAS_IfcProfileDef
#define SCHEMA_IfcProfileDef_HAS_ProfileType
#define SCHEMA_IfcProfileDef_HAS_ProfileName
#define SCHEMA_IfcProfileDef_ProfileName_IS_OPTIONAL
#define SCHEMA_HAS_IfcProfileProperties
#define SCHEMA_IfcProfileProperties_HAS_ProfileName
#define SCHEMA_IfcProfileProperties_ProfileName_IS_OPTIONAL
#define SCHEMA_IfcProfileProperties_HAS_ProfileDefinition
#define SCHEMA_IfcProfileProperties_ProfileDefinition_IS_OPTIONAL
#define SCHEMA_HAS_IfcProject
#define SCHEMA_IfcProject_HAS_LongName
#define SCHEMA_IfcProject_LongName_IS_OPTIONAL
#define SCHEMA_IfcProject_HAS_Phase
#define SCHEMA_IfcProject_Phase_IS_OPTIONAL
#define SCHEMA_IfcProject_HAS_RepresentationContexts
#define SCHEMA_IfcProject_HAS_UnitsInContext
#define SCHEMA_HAS_IfcProjectOrder
#define SCHEMA_IfcProjectOrder_HAS_ID
#define SCHEMA_IfcProjectOrder_HAS_PredefinedType
#define SCHEMA_IfcProjectOrder_HAS_Status
#define SCHEMA_IfcProjectOrder_Status_IS_OPTIONAL
#define SCHEMA_HAS_IfcProjectOrderRecord
#define SCHEMA_IfcProjectOrderRecord_HAS_Records
#define SCHEMA_IfcProjectOrderRecord_HAS_PredefinedType
#define SCHEMA_HAS_IfcProjectionCurve
#define SCHEMA_HAS_IfcProjectionElement
#define SCHEMA_HAS_IfcProperty
#define SCHEMA_IfcProperty_HAS_Name
#define SCHEMA_IfcProperty_HAS_Description
#define SCHEMA_IfcProperty_Description_IS_OPTIONAL
#define SCHEMA_IfcProperty_HAS_PropertyForDependance
#define SCHEMA_IfcProperty_HAS_PropertyDependsOn
#define SCHEMA_IfcProperty_HAS_PartOfComplex
#define SCHEMA_HAS_IfcPropertyBoundedValue
#define SCHEMA_IfcPropertyBoundedValue_HAS_UpperBoundValue
#define SCHEMA_IfcPropertyBoundedValue_UpperBoundValue_IS_OPTIONAL
#define SCHEMA_IfcPropertyBoundedValue_HAS_LowerBoundValue
#define SCHEMA_IfcPropertyBoundedValue_LowerBoundValue_IS_OPTIONAL
#define SCHEMA_IfcPropertyBoundedValue_HAS_Unit
#define SCHEMA_IfcPropertyBoundedValue_Unit_IS_OPTIONAL
#define SCHEMA_HAS_IfcPropertyConstraintRelationship
#define SCHEMA_IfcPropertyConstraintRelationship_HAS_RelatingConstraint
#define SCHEMA_IfcPropertyConstraintRelationship_HAS_RelatedProperties
#define SCHEMA_IfcPropertyConstraintRelationship_HAS_Name
#define SCHEMA_IfcPropertyConstraintRelationship_Name_IS_OPTIONAL
#define SCHEMA_IfcPropertyConstraintRelationship_HAS_Description
#define SCHEMA_IfcPropertyConstraintRelationship_Description_IS_OPTIONAL
#define SCHEMA_HAS_IfcPropertyDefinition
#define SCHEMA_IfcPropertyDefinition_HAS_HasAssociations
#define SCHEMA_HAS_IfcPropertyDependencyRelationship
#define SCHEMA_IfcPropertyDependencyRelationship_HAS_DependingProperty
#define SCHEMA_IfcPropertyDependencyRelationship_HAS_DependantProperty
#define SCHEMA_IfcPropertyDependencyRelationship_HAS_Name
#define SCHEMA_IfcPropertyDependencyRelationship_Name_IS_OPTIONAL
#define SCHEMA_IfcPropertyDependencyRelationship_HAS_Description
#define SCHEMA_IfcPropertyDependencyRelationship_Description_IS_OPTIONAL
#define SCHEMA_IfcPropertyDependencyRelationship_HAS_Expression
#define SCHEMA_IfcPropertyDependencyRelationship_Expression_IS_OPTIONAL
#define SCHEMA_HAS_IfcPropertyEnumeratedValue
#define SCHEMA_IfcPropertyEnumeratedValue_HAS_EnumerationValues
#define SCHEMA_IfcPropertyEnumeratedValue_HAS_EnumerationReference
#define SCHEMA_IfcPropertyEnumeratedValue_EnumerationReference_IS_OPTIONAL
#define SCHEMA_HAS_IfcPropertyEnumeration
#define SCHEMA_IfcPropertyEnumeration_HAS_Name
#define SCHEMA_IfcPropertyEnumeration_HAS_EnumerationValues
#define SCHEMA_IfcPropertyEnumeration_HAS_Unit
#define SCHEMA_IfcPropertyEnumeration_Unit_IS_OPTIONAL
#define SCHEMA_HAS_IfcPropertyListValue
#define SCHEMA_IfcPropertyListValue_HAS_ListValues
#define SCHEMA_IfcPropertyListValue_HAS_Unit
#define SCHEMA_IfcPropertyListValue_Unit_IS_OPTIONAL
#define SCHEMA_HAS_IfcPropertyReferenceValue
#define SCHEMA_IfcPropertyReferenceValue_HAS_UsageName
#define SCHEMA_IfcPropertyReferenceValue_UsageName_IS_OPTIONAL
#define SCHEMA_IfcPropertyReferenceValue_HAS_PropertyReference
#define SCHEMA_HAS_IfcPropertySet
#define SCHEMA_IfcPropertySet_HAS_HasProperties
#define SCHEMA_HAS_IfcPropertySetDefinition
#define SCHEMA_IfcPropertySetDefinition_HAS_PropertyDefinitionOf
#define SCHEMA_IfcPropertySetDefinition_HAS_DefinesType
#define SCHEMA_HAS_IfcPropertySingleValue
#define SCHEMA_IfcPropertySingleValue_HAS_NominalValue
#define SCHEMA_IfcPropertySingleValue_NominalValue_IS_OPTIONAL
#define SCHEMA_IfcPropertySingleValue_HAS_Unit
#define SCHEMA_IfcPropertySingleValue_Unit_IS_OPTIONAL
#define SCHEMA_HAS_IfcPropertyTableValue
#define SCHEMA_IfcPropertyTableValue_HAS_DefiningValues
#define SCHEMA_IfcPropertyTableValue_HAS_DefinedValues
#define SCHEMA_IfcPropertyTableValue_HAS_Expression
#define SCHEMA_IfcPropertyTableValue_Expression_IS_OPTIONAL
#define SCHEMA_IfcPropertyTableValue_HAS_DefiningUnit
#define SCHEMA_IfcPropertyTableValue_DefiningUnit_IS_OPTIONAL
#define SCHEMA_IfcPropertyTableValue_HAS_DefinedUnit
#define SCHEMA_IfcPropertyTableValue_DefinedUnit_IS_OPTIONAL
#define SCHEMA_HAS_IfcProtectiveDeviceType
#define SCHEMA_IfcProtectiveDeviceType_HAS_PredefinedType
#define SCHEMA_HAS_IfcProxy
#define SCHEMA_IfcProxy_HAS_ProxyType
#define SCHEMA_IfcProxy_HAS_Tag
#define SCHEMA_IfcProxy_Tag_IS_OPTIONAL
#define SCHEMA_HAS_IfcPumpType
#define SCHEMA_IfcPumpType_HAS_PredefinedType
#define SCHEMA_HAS_IfcQuantityArea
#define SCHEMA_IfcQuantityArea_HAS_AreaValue
#define SCHEMA_HAS_IfcQuantityCount
#define SCHEMA_IfcQuantityCount_HAS_CountValue
#define SCHEMA_HAS_IfcQuantityLength
#define SCHEMA_IfcQuantityLength_HAS_LengthValue
#define SCHEMA_HAS_IfcQuantityTime
#define SCHEMA_IfcQuantityTime_HAS_TimeValue
#define SCHEMA_HAS_IfcQuantityVolume
#define SCHEMA_IfcQuantityVolume_HAS_VolumeValue
#define SCHEMA_HAS_IfcQuantityWeight
#define SCHEMA_IfcQuantityWeight_HAS_WeightValue
#define SCHEMA_HAS_IfcRadiusDimension
#define SCHEMA_HAS_IfcRailing
#define SCHEMA_IfcRailing_HAS_PredefinedType
#define SCHEMA_IfcRailing_PredefinedType_IS_OPTIONAL
#define SCHEMA_HAS_IfcRailingType
#define SCHEMA_IfcRailingType_HAS_PredefinedType
#define SCHEMA_HAS_IfcRamp
#define SCHEMA_IfcRamp_HAS_ShapeType
#define SCHEMA_HAS_IfcRampFlight
#define SCHEMA_HAS_IfcRampFlightType
#define SCHEMA_IfcRampFlightType_HAS_PredefinedType
#define SCHEMA_HAS_IfcRationalBezierCurve
#define SCHEMA_IfcRationalBezierCurve_HAS_WeightsData
#define SCHEMA_HAS_IfcRectangleHollowProfileDef
#define SCHEMA_IfcRectangleHollowProfileDef_HAS_WallThickness
#define SCHEMA_IfcRectangleHollowProfileDef_HAS_InnerFilletRadius
#define SCHEMA_IfcRectangleHollowProfileDef_InnerFilletRadius_IS_OPTIONAL
#define SCHEMA_IfcRectangleHollowProfileDef_HAS_OuterFilletRadius
#define SCHEMA_IfcRectangleHollowProfileDef_OuterFilletRadius_IS_OPTIONAL
#define SCHEMA_HAS_IfcRectangleProfileDef
#define SCHEMA_IfcRectangleProfileDef_HAS_XDim
#define SCHEMA_IfcRectangleProfileDef_HAS_YDim
#define SCHEMA_HAS_IfcRectangularPyramid
#define SCHEMA_IfcRectangularPyramid_HAS_XLength
#define SCHEMA_IfcRectangularPyramid_HAS_YLength
#define SCHEMA_IfcRectangularPyramid_HAS_Height
#define SCHEMA_HAS_IfcRectangularTrimmedSurface
#define SCHEMA_IfcRectangularTrimmedSurface_HAS_BasisSurface
#define SCHEMA_IfcRectangularTrimmedSurface_HAS_U1
#define SCHEMA_IfcRectangularTrimmedSurface_HAS_V1
#define SCHEMA_IfcRectangularTrimmedSurface_HAS_U2
#define SCHEMA_IfcRectangularTrimmedSurface_HAS_V2
#define SCHEMA_IfcRectangularTrimmedSurface_HAS_Usense
#define SCHEMA_IfcRectangularTrimmedSurface_HAS_Vsense
#define SCHEMA_HAS_IfcReferencesValueDocument
#define SCHEMA_IfcReferencesValueDocument_HAS_ReferencedDocument
#define SCHEMA_IfcReferencesValueDocument_HAS_ReferencingValues
#define SCHEMA_IfcReferencesValueDocument_HAS_Name
#define SCHEMA_IfcReferencesValueDocument_Name_IS_OPTIONAL
#define SCHEMA_IfcReferencesValueDocument_HAS_Description
#define SCHEMA_IfcReferencesValueDocument_Description_IS_OPTIONAL
#define SCHEMA_HAS_IfcRegularTimeSeries
#define SCHEMA_IfcRegularTimeSeries_HAS_TimeStep
#define SCHEMA_IfcRegularTimeSeries_HAS_Values
#define SCHEMA_HAS_IfcReinforcementBarProperties
#define SCHEMA_IfcReinforcementBarProperties_HAS_TotalCrossSectionArea
#define SCHEMA_IfcReinforcementBarProperties_HAS_SteelGrade
#define SCHEMA_IfcReinforcementBarProperties_HAS_BarSurface
#define SCHEMA_IfcReinforcementBarProperties_BarSurface_IS_OPTIONAL
#define SCHEMA_IfcReinforcementBarProperties_HAS_EffectiveDepth
#define SCHEMA_IfcReinforcementBarProperties_EffectiveDepth_IS_OPTIONAL
#define SCHEMA_IfcReinforcementBarProperties_HAS_NominalBarDiameter
#define SCHEMA_IfcReinforcementBarProperties_NominalBarDiameter_IS_OPTIONAL
#define SCHEMA_IfcReinforcementBarProperties_HAS_BarCount
#define SCHEMA_IfcReinforcementBarProperties_BarCount_IS_OPTIONAL
#define SCHEMA_HAS_IfcReinforcementDefinitionProperties
#define SCHEMA_IfcReinforcementDefinitionProperties_HAS_DefinitionType
#define SCHEMA_IfcReinforcementDefinitionProperties_DefinitionType_IS_OPTIONAL
#define SCHEMA_IfcReinforcementDefinitionProperties_HAS_ReinforcementSectionDefinitions
#define SCHEMA_HAS_IfcReinforcingBar
#define SCHEMA_IfcReinforcingBar_HAS_NominalDiameter
#define SCHEMA_IfcReinforcingBar_HAS_CrossSectionArea
#define SCHEMA_IfcReinforcingBar_HAS_BarLength
#define SCHEMA_IfcReinforcingBar_BarLength_IS_OPTIONAL
#define SCHEMA_IfcReinforcingBar_HAS_BarRole
#define SCHEMA_IfcReinforcingBar_HAS_BarSurface
#define SCHEMA_IfcReinforcingBar_BarSurface_IS_OPTIONAL
#define SCHEMA_HAS_IfcReinforcingElement
#define SCHEMA_IfcReinforcingElement_HAS_SteelGrade
#define SCHEMA_IfcReinforcingElement_SteelGrade_IS_OPTIONAL
#define SCHEMA_HAS_IfcReinforcingMesh
#define SCHEMA_IfcReinforcingMesh_HAS_MeshLength
#define SCHEMA_IfcReinforcingMesh_MeshLength_IS_OPTIONAL
#define SCHEMA_IfcReinforcingMesh_HAS_MeshWidth
#define SCHEMA_IfcReinforcingMesh_MeshWidth_IS_OPTIONAL
#define SCHEMA_IfcReinforcingMesh_HAS_LongitudinalBarNominalDiameter
#define SCHEMA_IfcReinforcingMesh_HAS_TransverseBarNominalDiameter
#define SCHEMA_IfcReinforcingMesh_HAS_LongitudinalBarCrossSectionArea
#define SCHEMA_IfcReinforcingMesh_HAS_TransverseBarCrossSectionArea
#define SCHEMA_IfcReinforcingMesh_HAS_LongitudinalBarSpacing
#define SCHEMA_IfcReinforcingMesh_HAS_TransverseBarSpacing
#define SCHEMA_HAS_IfcRelAggregates
#define SCHEMA_HAS_IfcRelAssigns
#define SCHEMA_IfcRelAssigns_HAS_RelatedObjects
#define SCHEMA_IfcRelAssigns_HAS_RelatedObjectsType
#define SCHEMA_IfcRelAssigns_RelatedObjectsType_IS_OPTIONAL
#define SCHEMA_HAS_IfcRelAssignsTasks
#define SCHEMA_IfcRelAssignsTasks_HAS_TimeForTask
#define SCHEMA_IfcRelAssignsTasks_TimeForTask_IS_OPTIONAL
#define SCHEMA_HAS_IfcRelAssignsToActor
#define SCHEMA_IfcRelAssignsToActor_HAS_RelatingActor
#define SCHEMA_IfcRelAssignsToActor_HAS_ActingRole
#define SCHEMA_IfcRelAssignsToActor_ActingRole_IS_OPTIONAL
#define SCHEMA_HAS_IfcRelAssignsToControl
#define SCHEMA_IfcRelAssignsToControl_HAS_RelatingControl
#define SCHEMA_HAS_IfcRelAssignsToGroup
#define SCHEMA_IfcRelAssignsToGroup_HAS_RelatingGroup
#define SCHEMA_HAS_IfcRelAssignsToProcess
#define SCHEMA_IfcRelAssignsToProcess_HAS_RelatingProcess
#define SCHEMA_IfcRelAssignsToProcess_HAS_QuantityInProcess
#define SCHEMA_IfcRelAssignsToProcess_QuantityInProcess_IS_OPTIONAL
#define SCHEMA_HAS_IfcRelAssignsToProduct
#define SCHEMA_IfcRelAssignsToProduct_HAS_RelatingProduct
#define SCHEMA_HAS_IfcRelAssignsToProjectOrder
#define SCHEMA_HAS_IfcRelAssignsToResource
#define SCHEMA_IfcRelAssignsToResource_HAS_RelatingResource
#define SCHEMA_HAS_IfcRelAssociates
#define SCHEMA_IfcRelAssociates_HAS_RelatedObjects
#define SCHEMA_HAS_IfcRelAssociatesAppliedValue
#define SCHEMA_IfcRelAssociatesAppliedValue_HAS_RelatingAppliedValue
#define SCHEMA_HAS_IfcRelAssociatesApproval
#define SCHEMA_IfcRelAssociatesApproval_HAS_RelatingApproval
#define SCHEMA_HAS_IfcRelAssociatesClassification
#define SCHEMA_IfcRelAssociatesClassification_HAS_RelatingClassification
#define SCHEMA_HAS_IfcRelAssociatesConstraint
#define SCHEMA_IfcRelAssociatesConstraint_HAS_Intent
#define SCHEMA_IfcRelAssociatesConstraint_HAS_RelatingConstraint
#define SCHEMA_HAS_IfcRelAssociatesDocument
#define SCHEMA_IfcRelAssociatesDocument_HAS_RelatingDocument
#define SCHEMA_HAS_IfcRelAssociatesLibrary
#define SCHEMA_IfcRelAssociatesLibrary_HAS_RelatingLibrary
#define SCHEMA_HAS_IfcRelAssociatesMaterial
#define SCHEMA_IfcRelAssociatesMaterial_HAS_RelatingMaterial
#define SCHEMA_HAS_IfcRelAssociatesProfileProperties
#define SCHEMA_IfcRelAssociatesProfileProperties_HAS_RelatingProfileProperties
#define SCHEMA_IfcRelAssociatesProfileProperties_HAS_ProfileSectionLocation
#define SCHEMA_IfcRelAssociatesProfileProperties_ProfileSectionLocation_IS_OPTIONAL
#define SCHEMA_IfcRelAssociatesProfileProperties_HAS_ProfileOrientation
#define SCHEMA_IfcRelAssociatesProfileProperties_ProfileOrientation_IS_OPTIONAL
#define SCHEMA_HAS_IfcRelConnects
#define SCHEMA_HAS_IfcRelConnectsElements
#define SCHEMA_IfcRelConnectsElements_HAS_ConnectionGeometry
#define SCHEMA_IfcRelConnectsElements_ConnectionGeometry_IS_OPTIONAL
#define SCHEMA_IfcRelConnectsElements_HAS_RelatingElement
#define SCHEMA_IfcRelConnectsElements_HAS_RelatedElement
#define SCHEMA_HAS_IfcRelConnectsPathElements
#define SCHEMA_IfcRelConnectsPathElements_HAS_RelatingPriorities
#define SCHEMA_IfcRelConnectsPathElements_HAS_RelatedPriorities
#define SCHEMA_IfcRelConnectsPathElements_HAS_RelatedConnectionType
#define SCHEMA_IfcRelConnectsPathElements_HAS_RelatingConnectionType
#define SCHEMA_HAS_IfcRelConnectsPortToElement
#define SCHEMA_IfcRelConnectsPortToElement_HAS_RelatingPort
#define SCHEMA_IfcRelConnectsPortToElement_HAS_RelatedElement
#define SCHEMA_HAS_IfcRelConnectsPorts
#define SCHEMA_IfcRelConnectsPorts_HAS_RelatingPort
#define SCHEMA_IfcRelConnectsPorts_HAS_RelatedPort
#define SCHEMA_IfcRelConnectsPorts_HAS_RealizingElement
#define SCHEMA_IfcRelConnectsPorts_RealizingElement_IS_OPTIONAL
#define SCHEMA_HAS_IfcRelConnectsStructuralActivity
#define SCHEMA_IfcRelConnectsStructuralActivity_HAS_RelatingElement
#define SCHEMA_IfcRelConnectsStructuralActivity_HAS_RelatedStructuralActivity
#define SCHEMA_HAS_IfcRelConnectsStructuralElement
#define SCHEMA_IfcRelConnectsStructuralElement_HAS_RelatingElement
#define SCHEMA_IfcRelConnectsStructuralElement_HAS_RelatedStructuralMember
#define SCHEMA_HAS_IfcRelConnectsStructuralMember
#define SCHEMA_IfcRelConnectsStructuralMember_HAS_RelatingStructuralMember
#define SCHEMA_IfcRelConnectsStructuralMember_HAS_RelatedStructuralConnection
#define SCHEMA_IfcRelConnectsStructuralMember_HAS_AppliedCondition
#define SCHEMA_IfcRelConnectsStructuralMember_AppliedCondition_IS_OPTIONAL
#define SCHEMA_IfcRelConnectsStructuralMember_HAS_AdditionalConditions
#define SCHEMA_IfcRelConnectsStructuralMember_AdditionalConditions_IS_OPTIONAL
#define SCHEMA_IfcRelConnectsStructuralMember_HAS_SupportedLength
#define SCHEMA_IfcRelConnectsStructuralMember_SupportedLength_IS_OPTIONAL
#define SCHEMA_IfcRelConnectsStructuralMember_HAS_ConditionCoordinateSystem
#define SCHEMA_IfcRelConnectsStructuralMember_ConditionCoordinateSystem_IS_OPTIONAL
#define SCHEMA_HAS_IfcRelConnectsWithEccentricity
#define SCHEMA_IfcRelConnectsWithEccentricity_HAS_ConnectionConstraint
#define SCHEMA_HAS_IfcRelConnectsWithRealizingElements
#define SCHEMA_IfcRelConnectsWithRealizingElements_HAS_RealizingElements
#define SCHEMA_IfcRelConnectsWithRealizingElements_HAS_ConnectionType
#define SCHEMA_IfcRelConnectsWithRealizingElements_ConnectionType_IS_OPTIONAL
#define SCHEMA_HAS_IfcRelContainedInSpatialStructure
#define SCHEMA_IfcRelContainedInSpatialStructure_HAS_RelatedElements
#define SCHEMA_IfcRelContainedInSpatialStructure_HAS_RelatingStructure
#define SCHEMA_HAS_IfcRelCoversBldgElements
#define SCHEMA_IfcRelCoversBldgElements_HAS_RelatingBuildingElement
#define SCHEMA_IfcRelCoversBldgElements_HAS_RelatedCoverings
#define SCHEMA_HAS_IfcRelCoversSpaces
#define SCHEMA_IfcRelCoversSpaces_HAS_RelatedSpace
#define SCHEMA_IfcRelCoversSpaces_HAS_RelatedCoverings
#define SCHEMA_HAS_IfcRelDecomposes
#define SCHEMA_IfcRelDecomposes_HAS_RelatingObject
#define SCHEMA_IfcRelDecomposes_HAS_RelatedObjects
#define SCHEMA_HAS_IfcRelDefines
#define SCHEMA_IfcRelDefines_HAS_RelatedObjects
#define SCHEMA_HAS_IfcRelDefinesByProperties
#define SCHEMA_IfcRelDefinesByProperties_HAS_RelatingPropertyDefinition
#define SCHEMA_HAS_IfcRelDefinesByType
#define SCHEMA_IfcRelDefinesByType_HAS_RelatingType
#define SCHEMA_HAS_IfcRelFillsElement
#define SCHEMA_IfcRelFillsElement_HAS_RelatingOpeningElement
#define SCHEMA_IfcRelFillsElement_HAS_RelatedBuildingElement
#define SCHEMA_HAS_IfcRelFlowControlElements
#define SCHEMA_IfcRelFlowControlElements_HAS_RelatedControlElements
#define SCHEMA_IfcRelFlowControlElements_HAS_RelatingFlowElement
#define SCHEMA_HAS_IfcRelInteractionRequirements
#define SCHEMA_IfcRelInteractionRequirements_HAS_DailyInteraction
#define SCHEMA_IfcRelInteractionRequirements_DailyInteraction_IS_OPTIONAL
#define SCHEMA_IfcRelInteractionRequirements_HAS_ImportanceRating
#define SCHEMA_IfcRelInteractionRequirements_ImportanceRating_IS_OPTIONAL
#define SCHEMA_IfcRelInteractionRequirements_HAS_LocationOfInteraction
#define SCHEMA_IfcRelInteractionRequirements_LocationOfInteraction_IS_OPTIONAL
#define SCHEMA_IfcRelInteractionRequirements_HAS_RelatedSpaceProgram
#define SCHEMA_IfcRelInteractionRequirements_HAS_RelatingSpaceProgram
#define SCHEMA_HAS_IfcRelNests
#define SCHEMA_HAS_IfcRelOccupiesSpaces
#define SCHEMA_HAS_IfcRelOverridesProperties
#define SCHEMA_IfcRelOverridesProperties_HAS_OverridingProperties
#define SCHEMA_HAS_IfcRelProjectsElement
#define SCHEMA_IfcRelProjectsElement_HAS_RelatingElement
#define SCHEMA_IfcRelProjectsElement_HAS_RelatedFeatureElement
#define SCHEMA_HAS_IfcRelReferencedInSpatialStructure
#define SCHEMA_IfcRelReferencedInSpatialStructure_HAS_RelatedElements
#define SCHEMA_IfcRelReferencedInSpatialStructure_HAS_RelatingStructure
#define SCHEMA_HAS_IfcRelSchedulesCostItems
#define SCHEMA_HAS_IfcRelSequence
#define SCHEMA_IfcRelSequence_HAS_RelatingProcess
#define SCHEMA_IfcRelSequence_HAS_RelatedProcess
#define SCHEMA_IfcRelSequence_HAS_TimeLag
#define SCHEMA_IfcRelSequence_HAS_SequenceType
#define SCHEMA_HAS_IfcRelServicesBuildings
#define SCHEMA_IfcRelServicesBuildings_HAS_RelatingSystem
#define SCHEMA_IfcRelServicesBuildings_HAS_RelatedBuildings
#define SCHEMA_HAS_IfcRelSpaceBoundary
#define SCHEMA_IfcRelSpaceBoundary_HAS_RelatingSpace
#define SCHEMA_IfcRelSpaceBoundary_HAS_RelatedBuildingElement
#define SCHEMA_IfcRelSpaceBoundary_RelatedBuildingElement_IS_OPTIONAL
#define SCHEMA_IfcRelSpaceBoundary_HAS_ConnectionGeometry
#define SCHEMA_IfcRelSpaceBoundary_ConnectionGeometry_IS_OPTIONAL
#define SCHEMA_IfcRelSpaceBoundary_HAS_PhysicalOrVirtualBoundary
#define SCHEMA_IfcRelSpaceBoundary_HAS_InternalOrExternalBoundary
#define SCHEMA_HAS_IfcRelVoidsElement
#define SCHEMA_IfcRelVoidsElement_HAS_RelatingBuildingElement
#define SCHEMA_IfcRelVoidsElement_HAS_RelatedOpeningElement
#define SCHEMA_HAS_IfcRelationship
#define SCHEMA_HAS_IfcRelaxation
#define SCHEMA_IfcRelaxation_HAS_RelaxationValue
#define SCHEMA_IfcRelaxation_HAS_InitialStress
#define SCHEMA_HAS_IfcRepresentation
#define SCHEMA_IfcRepresentation_HAS_ContextOfItems
#define SCHEMA_IfcRepresentation_HAS_RepresentationIdentifier
#define SCHEMA_IfcRepresentation_RepresentationIdentifier_IS_OPTIONAL
#define SCHEMA_IfcRepresentation_HAS_RepresentationType
#define SCHEMA_IfcRepresentation_RepresentationType_IS_OPTIONAL
#define SCHEMA_IfcRepresentation_HAS_Items
#define SCHEMA_IfcRepresentation_HAS_RepresentationMap
#define SCHEMA_IfcRepresentation_HAS_LayerAssignments
#define SCHEMA_IfcRepresentation_HAS_OfProductRepresentation
#define SCHEMA_HAS_IfcRepresentationContext
#define SCHEMA_IfcRepresentationContext_HAS_ContextIdentifier
#define SCHEMA_IfcRepresentationContext_ContextIdentifier_IS_OPTIONAL
#define SCHEMA_IfcRepresentationContext_HAS_ContextType
#define SCHEMA_IfcRepresentationContext_ContextType_IS_OPTIONAL
#define SCHEMA_IfcRepresentationContext_HAS_RepresentationsInContext
#define SCHEMA_HAS_IfcRepresentationItem
#define SCHEMA_IfcRepresentationItem_HAS_LayerAssignments
#define SCHEMA_IfcRepresentationItem_HAS_StyledByItem
#define SCHEMA_HAS_IfcRepresentationMap
#define SCHEMA_IfcRepresentationMap_HAS_MappingOrigin
#define SCHEMA_IfcRepresentationMap_HAS_MappedRepresentation
#define SCHEMA_IfcRepresentationMap_HAS_MapUsage
#define SCHEMA_HAS_IfcResource
#define SCHEMA_IfcResource_HAS_ResourceOf
#define SCHEMA_HAS_IfcRevolvedAreaSolid
#define SCHEMA_IfcRevolvedAreaSolid_HAS_Axis
#define SCHEMA_IfcRevolvedAreaSolid_HAS_Angle
#define SCHEMA_HAS_IfcRibPlateProfileProperties
#define SCHEMA_IfcRibPlateProfileProperties_HAS_Thickness
#define SCHEMA_IfcRibPlateProfileProperties_Thickness_IS_OPTIONAL
#define SCHEMA_IfcRibPlateProfileProperties_HAS_RibHeight
#define SCHEMA_IfcRibPlateProfileProperties_RibHeight_IS_OPTIONAL
#define SCHEMA_IfcRibPlateProfileProperties_HAS_RibWidth
#define SCHEMA_IfcRibPlateProfileProperties_RibWidth_IS_OPTIONAL
#define SCHEMA_IfcRibPlateProfileProperties_HAS_RibSpacing
#define SCHEMA_IfcRibPlateProfileProperties_RibSpacing_IS_OPTIONAL
#define SCHEMA_IfcRibPlateProfileProperties_HAS_Direction
#define SCHEMA_HAS_IfcRightCircularCone
#define SCHEMA_IfcRightCircularCone_HAS_Height
#define SCHEMA_IfcRightCircularCone_HAS_BottomRadius
#define SCHEMA_HAS_IfcRightCircularCylinder
#define SCHEMA_IfcRightCircularCylinder_HAS_Height
#define SCHEMA_IfcRightCircularCylinder_HAS_Radius
#define SCHEMA_HAS_IfcRoof
#define SCHEMA_IfcRoof_HAS_ShapeType
#define SCHEMA_HAS_IfcRoot
#define SCHEMA_IfcRoot_HAS_GlobalId
#define SCHEMA_IfcRoot_HAS_OwnerHistory
#define SCHEMA_IfcRoot_HAS_Name
#define SCHEMA_IfcRoot_Name_IS_OPTIONAL
#define SCHEMA_IfcRoot_HAS_Description
#define SCHEMA_IfcRoot_Description_IS_OPTIONAL
#define SCHEMA_HAS_IfcRoundedEdgeFeature
#define SCHEMA_IfcRoundedEdgeFeature_HAS_Radius
#define SCHEMA_IfcRoundedEdgeFeature_Radius_IS_OPTIONAL
#define SCHEMA_HAS_IfcRoundedRectangleProfileDef
#define SCHEMA_IfcRoundedRectangleProfileDef_HAS_RoundingRadius
#define SCHEMA_HAS_IfcSIUnit
#define SCHEMA_IfcSIUnit_HAS_Prefix
#define SCHEMA_IfcSIUnit_Prefix_IS_OPTIONAL
#define SCHEMA_IfcSIUnit_HAS_Name
#define SCHEMA_HAS_IfcSanitaryTerminalType
#define SCHEMA_IfcSanitaryTerminalType_HAS_PredefinedType
#define SCHEMA_HAS_IfcScheduleTimeControl
#define SCHEMA_IfcScheduleTimeControl_HAS_ActualStart
#define SCHEMA_IfcScheduleTimeControl_ActualStart_IS_OPTIONAL
#define SCHEMA_IfcScheduleTimeControl_HAS_EarlyStart
#define SCHEMA_IfcScheduleTimeControl_EarlyStart_IS_OPTIONAL
#define SCHEMA_IfcScheduleTimeControl_HAS_LateStart
#define SCHEMA_IfcScheduleTimeControl_LateStart_IS_OPTIONAL
#define SCHEMA_IfcScheduleTimeControl_HAS_ScheduleStart
#define SCHEMA_IfcScheduleTimeControl_ScheduleStart_IS_OPTIONAL
#define SCHEMA_IfcScheduleTimeControl_HAS_ActualFinish
#define SCHEMA_IfcScheduleTimeControl_ActualFinish_IS_OPTIONAL
#define SCHEMA_IfcScheduleTimeControl_HAS_EarlyFinish
#define SCHEMA_IfcScheduleTimeControl_EarlyFinish_IS_OPTIONAL
#define SCHEMA_IfcScheduleTimeControl_HAS_LateFinish
#define SCHEMA_IfcScheduleTimeControl_LateFinish_IS_OPTIONAL
#define SCHEMA_IfcScheduleTimeControl_HAS_ScheduleFinish
#define SCHEMA_IfcScheduleTimeControl_ScheduleFinish_IS_OPTIONAL
#define SCHEMA_IfcScheduleTimeControl_HAS_ScheduleDuration
#define SCHEMA_IfcScheduleTimeControl_ScheduleDuration_IS_OPTIONAL
#define SCHEMA_IfcScheduleTimeControl_HAS_ActualDuration
#define SCHEMA_IfcScheduleTimeControl_ActualDuration_IS_OPTIONAL
#define SCHEMA_IfcScheduleTimeControl_HAS_RemainingTime
#define SCHEMA_IfcScheduleTimeControl_RemainingTime_IS_OPTIONAL
#define SCHEMA_IfcScheduleTimeControl_HAS_FreeFloat
#define SCHEMA_IfcScheduleTimeControl_FreeFloat_IS_OPTIONAL
#define SCHEMA_IfcScheduleTimeControl_HAS_TotalFloat
#define SCHEMA_IfcScheduleTimeControl_TotalFloat_IS_OPTIONAL
#define SCHEMA_IfcScheduleTimeControl_HAS_IsCritical
#define SCHEMA_IfcScheduleTimeControl_IsCritical_IS_OPTIONAL
#define SCHEMA_IfcScheduleTimeControl_HAS_StatusTime
#define SCHEMA_IfcScheduleTimeControl_StatusTime_IS_OPTIONAL
#define SCHEMA_IfcScheduleTimeControl_HAS_StartFloat
#define SCHEMA_IfcScheduleTimeControl_StartFloat_IS_OPTIONAL
#define SCHEMA_IfcScheduleTimeControl_HAS_FinishFloat
#define SCHEMA_IfcScheduleTimeControl_FinishFloat_IS_OPTIONAL
#define SCHEMA_IfcScheduleTimeControl_HAS_Completion
#define SCHEMA_IfcScheduleTimeControl_Completion_IS_OPTIONAL
#define SCHEMA_IfcScheduleTimeControl_HAS_ScheduleTimeControlAssigned
#define SCHEMA_HAS_IfcSectionProperties
#define SCHEMA_IfcSectionProperties_HAS_SectionType
#define SCHEMA_IfcSectionProperties_HAS_StartProfile
#define SCHEMA_IfcSectionProperties_HAS_EndProfile
#define SCHEMA_IfcSectionProperties_EndProfile_IS_OPTIONAL
#define SCHEMA_HAS_IfcSectionReinforcementProperties
#define SCHEMA_IfcSectionReinforcementProperties_HAS_LongitudinalStartPosition
#define SCHEMA_IfcSectionReinforcementProperties_HAS_LongitudinalEndPosition
#define SCHEMA_IfcSectionReinforcementProperties_HAS_TransversePosition
#define SCHEMA_IfcSectionReinforcementProperties_TransversePosition_IS_OPTIONAL
#define SCHEMA_IfcSectionReinforcementProperties_HAS_ReinforcementRole
#define SCHEMA_IfcSectionReinforcementProperties_HAS_SectionDefinition
#define SCHEMA_IfcSectionReinforcementProperties_HAS_CrossSectionReinforcementDefinitions
#define SCHEMA_HAS_IfcSectionedSpine
#define SCHEMA_IfcSectionedSpine_HAS_SpineCurve
#define SCHEMA_IfcSectionedSpine_HAS_CrossSections
#define SCHEMA_IfcSectionedSpine_HAS_CrossSectionPositions
#define SCHEMA_HAS_IfcSensorType
#define SCHEMA_IfcSensorType_HAS_PredefinedType
#define SCHEMA_HAS_IfcServiceLife
#define SCHEMA_IfcServiceLife_HAS_ServiceLifeType
#define SCHEMA_IfcServiceLife_HAS_ServiceLifeDuration
#define SCHEMA_HAS_IfcServiceLifeFactor
#define SCHEMA_IfcServiceLifeFactor_HAS_PredefinedType
#define SCHEMA_IfcServiceLifeFactor_HAS_UpperValue
#define SCHEMA_IfcServiceLifeFactor_UpperValue_IS_OPTIONAL
#define SCHEMA_IfcServiceLifeFactor_HAS_MostUsedValue
#define SCHEMA_IfcServiceLifeFactor_HAS_LowerValue
#define SCHEMA_IfcServiceLifeFactor_LowerValue_IS_OPTIONAL
#define SCHEMA_HAS_IfcShapeAspect
#define SCHEMA_IfcShapeAspect_HAS_ShapeRepresentations
#define SCHEMA_IfcShapeAspect_HAS_Name
#define SCHEMA_IfcShapeAspect_Name_IS_OPTIONAL
#define SCHEMA_IfcShapeAspect_HAS_Description
#define SCHEMA_IfcShapeAspect_Description_IS_OPTIONAL
#define SCHEMA_IfcShapeAspect_HAS_ProductDefinitional
#define SCHEMA_IfcShapeAspect_HAS_PartOfProductDefinitionShape
#define SCHEMA_HAS_IfcShapeModel
#define SCHEMA_IfcShapeModel_HAS_OfShapeAspect
#define SCHEMA_HAS_IfcShapeRepresentation
#define SCHEMA_HAS_IfcShellBasedSurfaceModel
#define SCHEMA_IfcShellBasedSurfaceModel_HAS_SbsmBoundary
#define SCHEMA_HAS_IfcSimpleProperty
#define SCHEMA_HAS_IfcSite
#define SCHEMA_IfcSite_HAS_RefLatitude
#define SCHEMA_IfcSite_RefLatitude_IS_OPTIONAL
#define SCHEMA_IfcSite_HAS_RefLongitude
#define SCHEMA_IfcSite_RefLongitude_IS_OPTIONAL
#define SCHEMA_IfcSite_HAS_RefElevation
#define SCHEMA_IfcSite_RefElevation_IS_OPTIONAL
#define SCHEMA_IfcSite_HAS_LandTitleNumber
#define SCHEMA_IfcSite_LandTitleNumber_IS_OPTIONAL
#define SCHEMA_IfcSite_HAS_SiteAddress
#define SCHEMA_IfcSite_SiteAddress_IS_OPTIONAL
#define SCHEMA_HAS_IfcSlab
#define SCHEMA_IfcSlab_HAS_PredefinedType
#define SCHEMA_IfcSlab_PredefinedType_IS_OPTIONAL
#define SCHEMA_HAS_IfcSlabType
#define SCHEMA_IfcSlabType_HAS_PredefinedType
#define SCHEMA_HAS_IfcSlippageConnectionCondition
#define SCHEMA_IfcSlippageConnectionCondition_HAS_SlippageX
#define SCHEMA_IfcSlippageConnectionCondition_SlippageX_IS_OPTIONAL
#define SCHEMA_IfcSlippageConnectionCondition_HAS_SlippageY
#define SCHEMA_IfcSlippageConnectionCondition_SlippageY_IS_OPTIONAL
#define SCHEMA_IfcSlippageConnectionCondition_HAS_SlippageZ
#define SCHEMA_IfcSlippageConnectionCondition_SlippageZ_IS_OPTIONAL
#define SCHEMA_HAS_IfcSolidModel
#define SCHEMA_HAS_IfcSoundProperties
#define SCHEMA_IfcSoundProperties_HAS_IsAttenuating
#define SCHEMA_IfcSoundProperties_HAS_SoundScale
#define SCHEMA_IfcSoundProperties_SoundScale_IS_OPTIONAL
#define SCHEMA_IfcSoundProperties_HAS_SoundValues
#define SCHEMA_HAS_IfcSoundValue
#define SCHEMA_IfcSoundValue_HAS_SoundLevelTimeSeries
#define SCHEMA_IfcSoundValue_SoundLevelTimeSeries_IS_OPTIONAL
#define SCHEMA_IfcSoundValue_HAS_Frequency
#define SCHEMA_IfcSoundValue_HAS_SoundLevelSingleValue
#define SCHEMA_IfcSoundValue_SoundLevelSingleValue_IS_OPTIONAL
#define SCHEMA_HAS_IfcSpace
#define SCHEMA_IfcSpace_HAS_InteriorOrExteriorSpace
#define SCHEMA_IfcSpace_HAS_ElevationWithFlooring
#define SCHEMA_IfcSpace_ElevationWithFlooring_IS_OPTIONAL
#define SCHEMA_IfcSpace_HAS_HasCoverings
#define SCHEMA_IfcSpace_HAS_BoundedBy
#define SCHEMA_HAS_IfcSpaceHeaterType
#define SCHEMA_IfcSpaceHeaterType_HAS_PredefinedType
#define SCHEMA_HAS_IfcSpaceProgram
#define SCHEMA_IfcSpaceProgram_HAS_SpaceProgramIdentifier
#define SCHEMA_IfcSpaceProgram_HAS_MaxRequiredArea
#define SCHEMA_IfcSpaceProgram_MaxRequiredArea_IS_OPTIONAL
#define SCHEMA_IfcSpaceProgram_HAS_MinRequiredArea
#define SCHEMA_IfcSpaceProgram_MinRequiredArea_IS_OPTIONAL
#define SCHEMA_IfcSpaceProgram_HAS_RequestedLocation
#define SCHEMA_IfcSpaceProgram_RequestedLocation_IS_OPTIONAL
#define SCHEMA_IfcSpaceProgram_HAS_StandardRequiredArea
#define SCHEMA_IfcSpaceProgram_HAS_HasInteractionReqsFrom
#define SCHEMA_IfcSpaceProgram_HAS_HasInteractionReqsTo
#define SCHEMA_HAS_IfcSpaceThermalLoadProperties
#define SCHEMA_IfcSpaceThermalLoadProperties_HAS_ApplicableValueRatio
#define SCHEMA_IfcSpaceThermalLoadProperties_ApplicableValueRatio_IS_OPTIONAL
#define SCHEMA_IfcSpaceThermalLoadProperties_HAS_ThermalLoadSource
#define SCHEMA_IfcSpaceThermalLoadProperties_HAS_PropertySource
#define SCHEMA_IfcSpaceThermalLoadProperties_HAS_SourceDescription
#define SCHEMA_IfcSpaceThermalLoadProperties_SourceDescription_IS_OPTIONAL
#define SCHEMA_IfcSpaceThermalLoadProperties_HAS_MaximumValue
#define SCHEMA_IfcSpaceThermalLoadProperties_HAS_MinimumValue
#define SCHEMA_IfcSpaceThermalLoadProperties_MinimumValue_IS_OPTIONAL
#define SCHEMA_IfcSpaceThermalLoadProperties_HAS_ThermalLoadTimeSeriesValues
#define SCHEMA_IfcSpaceThermalLoadProperties_ThermalLoadTimeSeriesValues_IS_OPTIONAL
#define SCHEMA_IfcSpaceThermalLoadProperties_HAS_UserDefinedThermalLoadSource
#define SCHEMA_IfcSpaceThermalLoadProperties_UserDefinedThermalLoadSource_IS_OPTIONAL
#define SCHEMA_IfcSpaceThermalLoadProperties_HAS_UserDefinedPropertySource
#define SCHEMA_IfcSpaceThermalLoadProperties_UserDefinedPropertySource_IS_OPTIONAL
#define SCHEMA_IfcSpaceThermalLoadProperties_HAS_ThermalLoadType
#define SCHEMA_HAS_IfcSpaceType
#define SCHEMA_IfcSpaceType_HAS_PredefinedType
#define SCHEMA_HAS_IfcSpatialStructureElement
#define SCHEMA_IfcSpatialStructureElement_HAS_LongName
#define SCHEMA_IfcSpatialStructureElement_LongName_IS_OPTIONAL
#define SCHEMA_IfcSpatialStructureElement_HAS_CompositionType
#define SCHEMA_IfcSpatialStructureElement_HAS_ReferencesElements
#define SCHEMA_IfcSpatialStructureElement_HAS_ServicedBySystems
#define SCHEMA_IfcSpatialStructureElement_HAS_ContainsElements
#define SCHEMA_HAS_IfcSpatialStructureElementType
#define SCHEMA_HAS_IfcSphere
#define SCHEMA_IfcSphere_HAS_Radius
#define SCHEMA_HAS_IfcStackTerminalType
#define SCHEMA_IfcStackTerminalType_HAS_PredefinedType
#define SCHEMA_HAS_IfcStair
#define SCHEMA_IfcStair_HAS_ShapeType
#define SCHEMA_HAS_IfcStairFlight
#define SCHEMA_IfcStairFlight_HAS_NumberOfRiser
#define SCHEMA_IfcStairFlight_NumberOfRiser_IS_OPTIONAL
#define SCHEMA_IfcStairFlight_HAS_NumberOfTreads
#define SCHEMA_IfcStairFlight_NumberOfTreads_IS_OPTIONAL
#define SCHEMA_IfcStairFlight_HAS_RiserHeight
#define SCHEMA_IfcStairFlight_RiserHeight_IS_OPTIONAL
#define SCHEMA_IfcStairFlight_HAS_TreadLength
#define SCHEMA_IfcStairFlight_TreadLength_IS_OPTIONAL
#define SCHEMA_HAS_IfcStairFlightType
#define SCHEMA_IfcStairFlightType_HAS_PredefinedType
#define SCHEMA_HAS_IfcStructuralAction
#define SCHEMA_IfcStructuralAction_HAS_DestabilizingLoad
#define SCHEMA_IfcStructuralAction_HAS_CausedBy
#define SCHEMA_IfcStructuralAction_CausedBy_IS_OPTIONAL
#define SCHEMA_HAS_IfcStructuralActivity
#define SCHEMA_IfcStructuralActivity_HAS_AppliedLoad
#define SCHEMA_IfcStructuralActivity_HAS_GlobalOrLocal
#define SCHEMA_IfcStructuralActivity_HAS_AssignedToStructuralItem
#define SCHEMA_HAS_IfcStructuralAnalysisModel
#define SCHEMA_IfcStructuralAnalysisModel_HAS_PredefinedType
#define SCHEMA_IfcStructuralAnalysisModel_HAS_OrientationOf2DPlane
#define SCHEMA_IfcStructuralAnalysisModel_OrientationOf2DPlane_IS_OPTIONAL
#define SCHEMA_IfcStructuralAnalysisModel_HAS_LoadedBy
#define SCHEMA_IfcStructuralAnalysisModel_LoadedBy_IS_OPTIONAL
#define SCHEMA_IfcStructuralAnalysisModel_HAS_HasResults
#define SCHEMA_IfcStructuralAnalysisModel_HasResults_IS_OPTIONAL
#define SCHEMA_HAS_IfcStructuralConnection
#define SCHEMA_IfcStructuralConnection_HAS_AppliedCondition
#define SCHEMA_IfcStructuralConnection_AppliedCondition_IS_OPTIONAL
#define SCHEMA_IfcStructuralConnection_HAS_ConnectsStructuralMembers
#define SCHEMA_HAS_IfcStructuralConnectionCondition
#define SCHEMA_IfcStructuralConnectionCondition_HAS_Name
#define SCHEMA_IfcStructuralConnectionCondition_Name_IS_OPTIONAL
#define SCHEMA_HAS_IfcStructuralCurveConnection
#define SCHEMA_HAS_IfcStructuralCurveMember
#define SCHEMA_IfcStructuralCurveMember_HAS_PredefinedType
#define SCHEMA_HAS_IfcStructuralCurveMemberVarying
#define SCHEMA_HAS_IfcStructuralItem
#define SCHEMA_IfcStructuralItem_HAS_AssignedStructuralActivity
#define SCHEMA_HAS_IfcStructuralLinearAction
#define SCHEMA_IfcStructuralLinearAction_HAS_ProjectedOrTrue
#define SCHEMA_HAS_IfcStructuralLinearActionVarying
#define SCHEMA_IfcStructuralLinearActionVarying_HAS_VaryingAppliedLoadLocation
#define SCHEMA_IfcStructuralLinearActionVarying_HAS_SubsequentAppliedLoads
#define SCHEMA_HAS_IfcStructuralLoad
#define SCHEMA_IfcStructuralLoad_HAS_Name
#define SCHEMA_IfcStructuralLoad_Name_IS_OPTIONAL
#define SCHEMA_HAS_IfcStructuralLoadGroup
#define SCHEMA_IfcStructuralLoadGroup_HAS_PredefinedType
#define SCHEMA_IfcStructuralLoadGroup_HAS_ActionType
#define SCHEMA_IfcStructuralLoadGroup_HAS_ActionSource
#define SCHEMA_IfcStructuralLoadGroup_HAS_Coefficient
#define SCHEMA_IfcStructuralLoadGroup_Coefficient_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadGroup_HAS_Purpose
#define SCHEMA_IfcStructuralLoadGroup_Purpose_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadGroup_HAS_SourceOfResultGroup
#define SCHEMA_IfcStructuralLoadGroup_HAS_LoadGroupFor
#define SCHEMA_HAS_IfcStructuralLoadLinearForce
#define SCHEMA_IfcStructuralLoadLinearForce_HAS_LinearForceX
#define SCHEMA_IfcStructuralLoadLinearForce_LinearForceX_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadLinearForce_HAS_LinearForceY
#define SCHEMA_IfcStructuralLoadLinearForce_LinearForceY_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadLinearForce_HAS_LinearForceZ
#define SCHEMA_IfcStructuralLoadLinearForce_LinearForceZ_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadLinearForce_HAS_LinearMomentX
#define SCHEMA_IfcStructuralLoadLinearForce_LinearMomentX_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadLinearForce_HAS_LinearMomentY
#define SCHEMA_IfcStructuralLoadLinearForce_LinearMomentY_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadLinearForce_HAS_LinearMomentZ
#define SCHEMA_IfcStructuralLoadLinearForce_LinearMomentZ_IS_OPTIONAL
#define SCHEMA_HAS_IfcStructuralLoadPlanarForce
#define SCHEMA_IfcStructuralLoadPlanarForce_HAS_PlanarForceX
#define SCHEMA_IfcStructuralLoadPlanarForce_PlanarForceX_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadPlanarForce_HAS_PlanarForceY
#define SCHEMA_IfcStructuralLoadPlanarForce_PlanarForceY_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadPlanarForce_HAS_PlanarForceZ
#define SCHEMA_IfcStructuralLoadPlanarForce_PlanarForceZ_IS_OPTIONAL
#define SCHEMA_HAS_IfcStructuralLoadSingleDisplacement
#define SCHEMA_IfcStructuralLoadSingleDisplacement_HAS_DisplacementX
#define SCHEMA_IfcStructuralLoadSingleDisplacement_DisplacementX_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadSingleDisplacement_HAS_DisplacementY
#define SCHEMA_IfcStructuralLoadSingleDisplacement_DisplacementY_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadSingleDisplacement_HAS_DisplacementZ
#define SCHEMA_IfcStructuralLoadSingleDisplacement_DisplacementZ_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadSingleDisplacement_HAS_RotationalDisplacementRX
#define SCHEMA_IfcStructuralLoadSingleDisplacement_RotationalDisplacementRX_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadSingleDisplacement_HAS_RotationalDisplacementRY
#define SCHEMA_IfcStructuralLoadSingleDisplacement_RotationalDisplacementRY_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadSingleDisplacement_HAS_RotationalDisplacementRZ
#define SCHEMA_IfcStructuralLoadSingleDisplacement_RotationalDisplacementRZ_IS_OPTIONAL
#define SCHEMA_HAS_IfcStructuralLoadSingleDisplacementDistortion
#define SCHEMA_IfcStructuralLoadSingleDisplacementDistortion_HAS_Distortion
#define SCHEMA_IfcStructuralLoadSingleDisplacementDistortion_Distortion_IS_OPTIONAL
#define SCHEMA_HAS_IfcStructuralLoadSingleForce
#define SCHEMA_IfcStructuralLoadSingleForce_HAS_ForceX
#define SCHEMA_IfcStructuralLoadSingleForce_ForceX_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadSingleForce_HAS_ForceY
#define SCHEMA_IfcStructuralLoadSingleForce_ForceY_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadSingleForce_HAS_ForceZ
#define SCHEMA_IfcStructuralLoadSingleForce_ForceZ_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadSingleForce_HAS_MomentX
#define SCHEMA_IfcStructuralLoadSingleForce_MomentX_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadSingleForce_HAS_MomentY
#define SCHEMA_IfcStructuralLoadSingleForce_MomentY_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadSingleForce_HAS_MomentZ
#define SCHEMA_IfcStructuralLoadSingleForce_MomentZ_IS_OPTIONAL
#define SCHEMA_HAS_IfcStructuralLoadSingleForceWarping
#define SCHEMA_IfcStructuralLoadSingleForceWarping_HAS_WarpingMoment
#define SCHEMA_IfcStructuralLoadSingleForceWarping_WarpingMoment_IS_OPTIONAL
#define SCHEMA_HAS_IfcStructuralLoadStatic
#define SCHEMA_HAS_IfcStructuralLoadTemperature
#define SCHEMA_IfcStructuralLoadTemperature_HAS_DeltaT_Constant
#define SCHEMA_IfcStructuralLoadTemperature_DeltaT_Constant_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadTemperature_HAS_DeltaT_Y
#define SCHEMA_IfcStructuralLoadTemperature_DeltaT_Y_IS_OPTIONAL
#define SCHEMA_IfcStructuralLoadTemperature_HAS_DeltaT_Z
#define SCHEMA_IfcStructuralLoadTemperature_DeltaT_Z_IS_OPTIONAL
#define SCHEMA_HAS_IfcStructuralMember
#define SCHEMA_IfcStructuralMember_HAS_ReferencesElement
#define SCHEMA_IfcStructuralMember_HAS_ConnectedBy
#define SCHEMA_HAS_IfcStructuralPlanarAction
#define SCHEMA_IfcStructuralPlanarAction_HAS_ProjectedOrTrue
#define SCHEMA_HAS_IfcStructuralPlanarActionVarying
#define SCHEMA_IfcStructuralPlanarActionVarying_HAS_VaryingAppliedLoadLocation
#define SCHEMA_IfcStructuralPlanarActionVarying_HAS_SubsequentAppliedLoads
#define SCHEMA_HAS_IfcStructuralPointAction
#define SCHEMA_HAS_IfcStructuralPointConnection
#define SCHEMA_HAS_IfcStructuralPointReaction
#define SCHEMA_HAS_IfcStructuralProfileProperties
#define SCHEMA_IfcStructuralProfileProperties_HAS_TorsionalConstantX
#define SCHEMA_IfcStructuralProfileProperties_TorsionalConstantX_IS_OPTIONAL
#define SCHEMA_IfcStructuralProfileProperties_HAS_MomentOfInertiaYZ
#define SCHEMA_IfcStructuralProfileProperties_MomentOfInertiaYZ_IS_OPTIONAL
#define SCHEMA_IfcStructuralProfileProperties_HAS_MomentOfInertiaY
#define SCHEMA_IfcStructuralProfileProperties_MomentOfInertiaY_IS_OPTIONAL
#define SCHEMA_IfcStructuralProfileProperties_HAS_MomentOfInertiaZ
#define SCHEMA_IfcStructuralProfileProperties_MomentOfInertiaZ_IS_OPTIONAL
#define SCHEMA_IfcStructuralProfileProperties_HAS_WarpingConstant
#define SCHEMA_IfcStructuralProfileProperties_WarpingConstant_IS_OPTIONAL
#define SCHEMA_IfcStructuralProfileProperties_HAS_ShearCentreZ
#define SCHEMA_IfcStructuralProfileProperties_ShearCentreZ_IS_OPTIONAL
#define SCHEMA_IfcStructuralProfileProperties_HAS_ShearCentreY
#define SCHEMA_IfcStructuralProfileProperties_ShearCentreY_IS_OPTIONAL
#define SCHEMA_IfcStructuralProfileProperties_HAS_ShearDeformationAreaZ
#define SCHEMA_IfcStructuralProfileProperties_ShearDeformationAreaZ_IS_OPTIONAL
#define SCHEMA_IfcStructuralProfileProperties_HAS_ShearDeformationAreaY
#define SCHEMA_IfcStructuralProfileProperties_ShearDeformationAreaY_IS_OPTIONAL
#define SCHEMA_IfcStructuralProfileProperties_HAS_MaximumSectionModulusY
#define SCHEMA_IfcStructuralProfileProperties_MaximumSectionModulusY_IS_OPTIONAL
#define SCHEMA_IfcStructuralProfileProperties_HAS_MinimumSectionModulusY
#define SCHEMA_IfcStructuralProfileProperties_MinimumSectionModulusY_IS_OPTIONAL
#define SCHEMA_IfcStructuralProfileProperties_HAS_MaximumSectionModulusZ
#define SCHEMA_IfcStructuralProfileProperties_MaximumSectionModulusZ_IS_OPTIONAL
#define SCHEMA_IfcStructuralProfileProperties_HAS_MinimumSectionModulusZ
#define SCHEMA_IfcStructuralProfileProperties_MinimumSectionModulusZ_IS_OPTIONAL
#define SCHEMA_IfcStructuralProfileProperties_HAS_TorsionalSectionModulus
#define SCHEMA_IfcStructuralProfileProperties_TorsionalSectionModulus_IS_OPTIONAL
#define SCHEMA_IfcStructuralProfileProperties_HAS_CentreOfGravityInX
#define SCHEMA_IfcStructuralProfileProperties_CentreOfGravityInX_IS_OPTIONAL
#define SCHEMA_IfcStructuralProfileProperties_HAS_CentreOfGravityInY
#define SCHEMA_IfcStructuralProfileProperties_CentreOfGravityInY_IS_OPTIONAL
#define SCHEMA_HAS_IfcStructuralReaction
#define SCHEMA_IfcStructuralReaction_HAS_Causes
#define SCHEMA_HAS_IfcStructuralResultGroup
#define SCHEMA_IfcStructuralResultGroup_HAS_TheoryType
#define SCHEMA_IfcStructuralResultGroup_HAS_ResultForLoadGroup
#define SCHEMA_IfcStructuralResultGroup_ResultForLoadGroup_IS_OPTIONAL
#define SCHEMA_IfcStructuralResultGroup_HAS_IsLinear
#define SCHEMA_IfcStructuralResultGroup_HAS_ResultGroupFor
#define SCHEMA_HAS_IfcStructuralSteelProfileProperties
#define SCHEMA_IfcStructuralSteelProfileProperties_HAS_ShearAreaZ
#define SCHEMA_IfcStructuralSteelProfileProperties_ShearAreaZ_IS_OPTIONAL
#define SCHEMA_IfcStructuralSteelProfileProperties_HAS_ShearAreaY
#define SCHEMA_IfcStructuralSteelProfileProperties_ShearAreaY_IS_OPTIONAL
#define SCHEMA_IfcStructuralSteelProfileProperties_HAS_PlasticShapeFactorY
#define SCHEMA_IfcStructuralSteelProfileProperties_PlasticShapeFactorY_IS_OPTIONAL
#define SCHEMA_IfcStructuralSteelProfileProperties_HAS_PlasticShapeFactorZ
#define SCHEMA_IfcStructuralSteelProfileProperties_PlasticShapeFactorZ_IS_OPTIONAL
#define SCHEMA_HAS_IfcStructuralSurfaceConnection
#define SCHEMA_HAS_IfcStructuralSurfaceMember
#define SCHEMA_IfcStructuralSurfaceMember_HAS_PredefinedType
#define SCHEMA_IfcStructuralSurfaceMember_HAS_Thickness
#define SCHEMA_IfcStructuralSurfaceMember_Thickness_IS_OPTIONAL
#define SCHEMA_HAS_IfcStructuralSurfaceMemberVarying
#define SCHEMA_IfcStructuralSurfaceMemberVarying_HAS_SubsequentThickness
#define SCHEMA_IfcStructuralSurfaceMemberVarying_HAS_VaryingThicknessLocation
#define SCHEMA_HAS_IfcStructuredDimensionCallout
#define SCHEMA_HAS_IfcStyleModel
#define SCHEMA_HAS_IfcStyledItem
#define SCHEMA_IfcStyledItem_HAS_Item
#define SCHEMA_IfcStyledItem_Item_IS_OPTIONAL
#define SCHEMA_IfcStyledItem_HAS_Styles
#define SCHEMA_IfcStyledItem_HAS_Name
#define SCHEMA_IfcStyledItem_Name_IS_OPTIONAL
#define SCHEMA_HAS_IfcStyledRepresentation
#define SCHEMA_HAS_IfcSubContractResource
#define SCHEMA_IfcSubContractResource_HAS_SubContractor
#define SCHEMA_IfcSubContractResource_SubContractor_IS_OPTIONAL
#define SCHEMA_IfcSubContractResource_HAS_JobDescription
#define SCHEMA_IfcSubContractResource_JobDescription_IS_OPTIONAL
#define SCHEMA_HAS_IfcSubedge
#define SCHEMA_IfcSubedge_HAS_ParentEdge
#define SCHEMA_HAS_IfcSurface
#define SCHEMA_HAS_IfcSurfaceCurveSweptAreaSolid
#define SCHEMA_IfcSurfaceCurveSweptAreaSolid_HAS_Directrix
#define SCHEMA_IfcSurfaceCurveSweptAreaSolid_HAS_StartParam
#define SCHEMA_IfcSurfaceCurveSweptAreaSolid_HAS_EndParam
#define SCHEMA_IfcSurfaceCurveSweptAreaSolid_HAS_ReferenceSurface
#define SCHEMA_HAS_IfcSurfaceOfLinearExtrusion
#define SCHEMA_IfcSurfaceOfLinearExtrusion_HAS_ExtrudedDirection
#define SCHEMA_IfcSurfaceOfLinearExtrusion_HAS_Depth
#define SCHEMA_HAS_IfcSurfaceOfRevolution
#define SCHEMA_IfcSurfaceOfRevolution_HAS_AxisPosition
#define SCHEMA_HAS_IfcSurfaceStyle
#define SCHEMA_IfcSurfaceStyle_HAS_Side
#define SCHEMA_IfcSurfaceStyle_HAS_Styles
#define SCHEMA_HAS_IfcSurfaceStyleLighting
#define SCHEMA_IfcSurfaceStyleLighting_HAS_DiffuseTransmissionColour
#define SCHEMA_IfcSurfaceStyleLighting_HAS_DiffuseReflectionColour
#define SCHEMA_IfcSurfaceStyleLighting_HAS_TransmissionColour
#define SCHEMA_IfcSurfaceStyleLighting_HAS_ReflectanceColour
#define SCHEMA_HAS_IfcSurfaceStyleRefraction
#define SCHEMA_IfcSurfaceStyleRefraction_HAS_RefractionIndex
#define SCHEMA_IfcSurfaceStyleRefraction_RefractionIndex_IS_OPTIONAL
#define SCHEMA_IfcSurfaceStyleRefraction_HAS_DispersionFactor
#define SCHEMA_IfcSurfaceStyleRefraction_DispersionFactor_IS_OPTIONAL
#define SCHEMA_HAS_IfcSurfaceStyleRendering
#define SCHEMA_IfcSurfaceStyleRendering_HAS_Transparency
#define SCHEMA_IfcSurfaceStyleRendering_Transparency_IS_OPTIONAL
#define SCHEMA_IfcSurfaceStyleRendering_HAS_DiffuseColour
#define SCHEMA_IfcSurfaceStyleRendering_DiffuseColour_IS_OPTIONAL
#define SCHEMA_IfcSurfaceStyleRendering_HAS_TransmissionColour
#define SCHEMA_IfcSurfaceStyleRendering_TransmissionColour_IS_OPTIONAL
#define SCHEMA_IfcSurfaceStyleRendering_HAS_DiffuseTransmissionColour
#define SCHEMA_IfcSurfaceStyleRendering_DiffuseTransmissionColour_IS_OPTIONAL
#define SCHEMA_IfcSurfaceStyleRendering_HAS_ReflectionColour
#define SCHEMA_IfcSurfaceStyleRendering_ReflectionColour_IS_OPTIONAL
#define SCHEMA_IfcSurfaceStyleRendering_HAS_SpecularColour
#define SCHEMA_IfcSurfaceStyleRendering_SpecularColour_IS_OPTIONAL
#define SCHEMA_IfcSurfaceStyleRendering_HAS_SpecularHighlight
#define SCHEMA_IfcSurfaceStyleRendering_SpecularHighlight_IS_OPTIONAL
#define SCHEMA_IfcSurfaceStyleRendering_HAS_ReflectanceMethod
#define SCHEMA_HAS_IfcSurfaceStyleShading
#define SCHEMA_IfcSurfaceStyleShading_HAS_SurfaceColour
#define SCHEMA_HAS_IfcSurfaceStyleWithTextures
#define SCHEMA_IfcSurfaceStyleWithTextures_HAS_Textures
#define SCHEMA_HAS_IfcSurfaceTexture
#define SCHEMA_IfcSurfaceTexture_HAS_RepeatS
#define SCHEMA_IfcSurfaceTexture_HAS_RepeatT
#define SCHEMA_IfcSurfaceTexture_HAS_TextureType
#define SCHEMA_IfcSurfaceTexture_HAS_TextureTransform
#define SCHEMA_IfcSurfaceTexture_TextureTransform_IS_OPTIONAL
#define SCHEMA_HAS_IfcSweptAreaSolid
#define SCHEMA_IfcSweptAreaSolid_HAS_SweptArea
#define SCHEMA_IfcSweptAreaSolid_HAS_Position
#define SCHEMA_HAS_IfcSweptDiskSolid
#define SCHEMA_IfcSweptDiskSolid_HAS_Directrix
#define SCHEMA_IfcSweptDiskSolid_HAS_Radius
#define SCHEMA_IfcSweptDiskSolid_HAS_InnerRadius
#define SCHEMA_IfcSweptDiskSolid_InnerRadius_IS_OPTIONAL
#define SCHEMA_IfcSweptDiskSolid_HAS_StartParam
#define SCHEMA_IfcSweptDiskSolid_HAS_EndParam
#define SCHEMA_HAS_IfcSweptSurface
#define SCHEMA_IfcSweptSurface_HAS_SweptCurve
#define SCHEMA_IfcSweptSurface_HAS_Position
#define SCHEMA_HAS_IfcSwitchingDeviceType
#define SCHEMA_IfcSwitchingDeviceType_HAS_PredefinedType
#define SCHEMA_HAS_IfcSymbolStyle
#define SCHEMA_IfcSymbolStyle_HAS_StyleOfSymbol
#define SCHEMA_HAS_IfcSystem
#define SCHEMA_IfcSystem_HAS_ServicesBuildings
#define SCHEMA_HAS_IfcSystemFurnitureElementType
#define SCHEMA_HAS_IfcTShapeProfileDef
#define SCHEMA_IfcTShapeProfileDef_HAS_Depth
#define SCHEMA_IfcTShapeProfileDef_HAS_FlangeWidth
#define SCHEMA_IfcTShapeProfileDef_HAS_WebThickness
#define SCHEMA_IfcTShapeProfileDef_HAS_FlangeThickness
#define SCHEMA_IfcTShapeProfileDef_HAS_FilletRadius
#define SCHEMA_IfcTShapeProfileDef_FilletRadius_IS_OPTIONAL
#define SCHEMA_IfcTShapeProfileDef_HAS_FlangeEdgeRadius
#define SCHEMA_IfcTShapeProfileDef_FlangeEdgeRadius_IS_OPTIONAL
#define SCHEMA_IfcTShapeProfileDef_HAS_WebEdgeRadius
#define SCHEMA_IfcTShapeProfileDef_WebEdgeRadius_IS_OPTIONAL
#define SCHEMA_IfcTShapeProfileDef_HAS_WebSlope
#define SCHEMA_IfcTShapeProfileDef_WebSlope_IS_OPTIONAL
#define SCHEMA_IfcTShapeProfileDef_HAS_FlangeSlope
#define SCHEMA_IfcTShapeProfileDef_FlangeSlope_IS_OPTIONAL
#define SCHEMA_IfcTShapeProfileDef_HAS_CentreOfGravityInY
#define SCHEMA_IfcTShapeProfileDef_CentreOfGravityInY_IS_OPTIONAL
#define SCHEMA_HAS_IfcTable
#define SCHEMA_IfcTable_HAS_Name
#define SCHEMA_IfcTable_HAS_Rows
#define SCHEMA_HAS_IfcTableRow
#define SCHEMA_IfcTableRow_HAS_RowCells
#define SCHEMA_IfcTableRow_HAS_IsHeading
#define SCHEMA_IfcTableRow_HAS_OfTable
#define SCHEMA_HAS_IfcTankType
#define SCHEMA_IfcTankType_HAS_PredefinedType
#define SCHEMA_HAS_IfcTask
#define SCHEMA_IfcTask_HAS_TaskId
#define SCHEMA_IfcTask_HAS_Status
#define SCHEMA_IfcTask_Status_IS_OPTIONAL
#define SCHEMA_IfcTask_HAS_WorkMethod
#define SCHEMA_IfcTask_WorkMethod_IS_OPTIONAL
#define SCHEMA_IfcTask_HAS_IsMilestone
#define SCHEMA_IfcTask_HAS_Priority
#define SCHEMA_IfcTask_Priority_IS_OPTIONAL
#define SCHEMA_HAS_IfcTelecomAddress
#define SCHEMA_IfcTelecomAddress_HAS_TelephoneNumbers
#define SCHEMA_IfcTelecomAddress_TelephoneNumbers_IS_OPTIONAL
#define SCHEMA_IfcTelecomAddress_HAS_FacsimileNumbers
#define SCHEMA_IfcTelecomAddress_FacsimileNumbers_IS_OPTIONAL
#define SCHEMA_IfcTelecomAddress_HAS_PagerNumber
#define SCHEMA_IfcTelecomAddress_PagerNumber_IS_OPTIONAL
#define SCHEMA_IfcTelecomAddress_HAS_ElectronicMailAddresses
#define SCHEMA_IfcTelecomAddress_ElectronicMailAddresses_IS_OPTIONAL
#define SCHEMA_IfcTelecomAddress_HAS_WWWHomePageURL
#define SCHEMA_IfcTelecomAddress_WWWHomePageURL_IS_OPTIONAL
#define SCHEMA_HAS_IfcTendon
#define SCHEMA_IfcTendon_HAS_PredefinedType
#define SCHEMA_IfcTendon_HAS_NominalDiameter
#define SCHEMA_IfcTendon_HAS_CrossSectionArea
#define SCHEMA_IfcTendon_HAS_TensionForce
#define SCHEMA_IfcTendon_TensionForce_IS_OPTIONAL
#define SCHEMA_IfcTendon_HAS_PreStress
#define SCHEMA_IfcTendon_PreStress_IS_OPTIONAL
#define SCHEMA_IfcTendon_HAS_FrictionCoefficient
#define SCHEMA_IfcTendon_FrictionCoefficient_IS_OPTIONAL
#define SCHEMA_IfcTendon_HAS_AnchorageSlip
#define SCHEMA_IfcTendon_AnchorageSlip_IS_OPTIONAL
#define SCHEMA_IfcTendon_HAS_MinCurvatureRadius
#define SCHEMA_IfcTendon_MinCurvatureRadius_IS_OPTIONAL
#define SCHEMA_HAS_IfcTendonAnchor
#define SCHEMA_HAS_IfcTerminatorSymbol
#define SCHEMA_IfcTerminatorSymbol_HAS_AnnotatedCurve
#define SCHEMA_HAS_IfcTextLiteral
#define SCHEMA_IfcTextLiteral_HAS_Literal
#define SCHEMA_IfcTextLiteral_HAS_Placement
#define SCHEMA_IfcTextLiteral_HAS_Path
#define SCHEMA_HAS_IfcTextLiteralWithExtent
#define SCHEMA_IfcTextLiteralWithExtent_HAS_Extent
#define SCHEMA_IfcTextLiteralWithExtent_HAS_BoxAlignment
#define SCHEMA_HAS_IfcTextStyle
#define SCHEMA_IfcTextStyle_HAS_TextCharacterAppearance
#define SCHEMA_IfcTextStyle_TextCharacterAppearance_IS_OPTIONAL
#define SCHEMA_IfcTextStyle_HAS_TextStyle
#define SCHEMA_IfcTextStyle_TextStyle_IS_OPTIONAL
#define SCHEMA_IfcTextStyle_HAS_TextFontStyle
#define SCHEMA_HAS_IfcTextStyleFontModel
#define SCHEMA_IfcTextStyleFontModel_HAS_FontFamily
#define SCHEMA_IfcTextStyleFontModel_FontFamily_IS_OPTIONAL
#define SCHEMA_IfcTextStyleFontModel_HAS_FontStyle
#define SCHEMA_IfcTextStyleFontModel_FontStyle_IS_OPTIONAL
#define SCHEMA_IfcTextStyleFontModel_HAS_FontVariant
#define SCHEMA_IfcTextStyleFontModel_FontVariant_IS_OPTIONAL
#define SCHEMA_IfcTextStyleFontModel_HAS_FontWeight
#define SCHEMA_IfcTextStyleFontModel_FontWeight_IS_OPTIONAL
#define SCHEMA_IfcTextStyleFontModel_HAS_FontSize
#define SCHEMA_HAS_IfcTextStyleForDefinedFont
#define SCHEMA_IfcTextStyleForDefinedFont_HAS_Colour
#define SCHEMA_IfcTextStyleForDefinedFont_HAS_BackgroundColour
#define SCHEMA_IfcTextStyleForDefinedFont_BackgroundColour_IS_OPTIONAL
#define SCHEMA_HAS_IfcTextStyleTextModel
#define SCHEMA_IfcTextStyleTextModel_HAS_TextIndent
#define SCHEMA_IfcTextStyleTextModel_TextIndent_IS_OPTIONAL
#define SCHEMA_IfcTextStyleTextModel_HAS_TextAlign
#define SCHEMA_IfcTextStyleTextModel_TextAlign_IS_OPTIONAL
#define SCHEMA_IfcTextStyleTextModel_HAS_TextDecoration
#define SCHEMA_IfcTextStyleTextModel_TextDecoration_IS_OPTIONAL
#define SCHEMA_IfcTextStyleTextModel_HAS_LetterSpacing
#define SCHEMA_IfcTextStyleTextModel_LetterSpacing_IS_OPTIONAL
#define SCHEMA_IfcTextStyleTextModel_HAS_WordSpacing
#define SCHEMA_IfcTextStyleTextModel_WordSpacing_IS_OPTIONAL
#define SCHEMA_IfcTextStyleTextModel_HAS_TextTransform
#define SCHEMA_IfcTextStyleTextModel_TextTransform_IS_OPTIONAL
#define SCHEMA_IfcTextStyleTextModel_HAS_LineHeight
#define SCHEMA_IfcTextStyleTextModel_LineHeight_IS_OPTIONAL
#define SCHEMA_HAS_IfcTextStyleWithBoxCharacteristics
#define SCHEMA_IfcTextStyleWithBoxCharacteristics_HAS_BoxHeight
#define SCHEMA_IfcTextStyleWithBoxCharacteristics_BoxHeight_IS_OPTIONAL
#define SCHEMA_IfcTextStyleWithBoxCharacteristics_HAS_BoxWidth
#define SCHEMA_IfcTextStyleWithBoxCharacteristics_BoxWidth_IS_OPTIONAL
#define SCHEMA_IfcTextStyleWithBoxCharacteristics_HAS_BoxSlantAngle
#define SCHEMA_IfcTextStyleWithBoxCharacteristics_BoxSlantAngle_IS_OPTIONAL
#define SCHEMA_IfcTextStyleWithBoxCharacteristics_HAS_BoxRotateAngle
#define SCHEMA_IfcTextStyleWithBoxCharacteristics_BoxRotateAngle_IS_OPTIONAL
#define SCHEMA_IfcTextStyleWithBoxCharacteristics_HAS_CharacterSpacing
#define SCHEMA_IfcTextStyleWithBoxCharacteristics_CharacterSpacing_IS_OPTIONAL
#define SCHEMA_HAS_IfcTextureCoordinate
#define SCHEMA_IfcTextureCoordinate_HAS_AnnotatedSurface
#define SCHEMA_HAS_IfcTextureCoordinateGenerator
#define SCHEMA_IfcTextureCoordinateGenerator_HAS_Mode
#define SCHEMA_IfcTextureCoordinateGenerator_HAS_Parameter
#define SCHEMA_HAS_IfcTextureMap
#define SCHEMA_IfcTextureMap_HAS_TextureMaps
#define SCHEMA_HAS_IfcTextureVertex
#define SCHEMA_IfcTextureVertex_HAS_Coordinates
#define SCHEMA_HAS_IfcThermalMaterialProperties
#define SCHEMA_IfcThermalMaterialProperties_HAS_SpecificHeatCapacity
#define SCHEMA_IfcThermalMaterialProperties_SpecificHeatCapacity_IS_OPTIONAL
#define SCHEMA_IfcThermalMaterialProperties_HAS_BoilingPoint
#define SCHEMA_IfcThermalMaterialProperties_BoilingPoint_IS_OPTIONAL
#define SCHEMA_IfcThermalMaterialProperties_HAS_FreezingPoint
#define SCHEMA_IfcThermalMaterialProperties_FreezingPoint_IS_OPTIONAL
#define SCHEMA_IfcThermalMaterialProperties_HAS_ThermalConductivity
#define SCHEMA_IfcThermalMaterialProperties_ThermalConductivity_IS_OPTIONAL
#define SCHEMA_HAS_IfcTimeSeries
#define SCHEMA_IfcTimeSeries_HAS_Name
#define SCHEMA_IfcTimeSeries_HAS_Description
#define SCHEMA_IfcTimeSeries_Description_IS_OPTIONAL
#define SCHEMA_IfcTimeSeries_HAS_StartTime
#define SCHEMA_IfcTimeSeries_HAS_EndTime
#define SCHEMA_IfcTimeSeries_HAS_TimeSeriesDataType
#define SCHEMA_IfcTimeSeries_HAS_DataOrigin
#define SCHEMA_IfcTimeSeries_HAS_UserDefinedDataOrigin
#define SCHEMA_IfcTimeSeries_UserDefinedDataOrigin_IS_OPTIONAL
#define SCHEMA_IfcTimeSeries_HAS_Unit
#define SCHEMA_IfcTimeSeries_Unit_IS_OPTIONAL
#define SCHEMA_IfcTimeSeries_HAS_DocumentedBy
#define SCHEMA_HAS_IfcTimeSeriesReferenceRelationship
#define SCHEMA_IfcTimeSeriesReferenceRelationship_HAS_ReferencedTimeSeries
#define SCHEMA_IfcTimeSeriesReferenceRelationship_HAS_TimeSeriesReferences
#define SCHEMA_HAS_IfcTimeSeriesSchedule
#define SCHEMA_IfcTimeSeriesSchedule_HAS_ApplicableDates
#define SCHEMA_IfcTimeSeriesSchedule_ApplicableDates_IS_OPTIONAL
#define SCHEMA_IfcTimeSeriesSchedule_HAS_TimeSeriesScheduleType
#define SCHEMA_IfcTimeSeriesSchedule_HAS_TimeSeries
#define SCHEMA_HAS_IfcTimeSeriesValue
#define SCHEMA_IfcTimeSeriesValue_HAS_ListValues
#define SCHEMA_HAS_IfcTopologicalRepresentationItem
#define SCHEMA_HAS_IfcTopologyRepresentation
#define SCHEMA_HAS_IfcTransformerType
#define SCHEMA_IfcTransformerType_HAS_PredefinedType
#define SCHEMA_HAS_IfcTransportElement
#define SCHEMA_IfcTransportElement_HAS_OperationType
#define SCHEMA_IfcTransportElement_OperationType_IS_OPTIONAL
#define SCHEMA_IfcTransportElement_HAS_CapacityByWeight
#define SCHEMA_IfcTransportElement_CapacityByWeight_IS_OPTIONAL
#define SCHEMA_IfcTransportElement_HAS_CapacityByNumber
#define SCHEMA_IfcTransportElement_CapacityByNumber_IS_OPTIONAL
#define SCHEMA_HAS_IfcTransportElementType
#define SCHEMA_IfcTransportElementType_HAS_PredefinedType
#define SCHEMA_HAS_IfcTrapeziumProfileDef
#define SCHEMA_IfcTrapeziumProfileDef_HAS_BottomXDim
#define SCHEMA_IfcTrapeziumProfileDef_HAS_TopXDim
#define SCHEMA_IfcTrapeziumProfileDef_HAS_YDim
#define SCHEMA_IfcTrapeziumProfileDef_HAS_TopXOffset
#define SCHEMA_HAS_IfcTrimmedCurve
#define SCHEMA_IfcTrimmedCurve_HAS_BasisCurve
#define SCHEMA_IfcTrimmedCurve_HAS_Trim1
#define SCHEMA_IfcTrimmedCurve_HAS_Trim2
#define SCHEMA_IfcTrimmedCurve_HAS_SenseAgreement
#define SCHEMA_IfcTrimmedCurve_HAS_MasterRepresentation
#define SCHEMA_HAS_IfcTubeBundleType
#define SCHEMA_IfcTubeBundleType_HAS_PredefinedType
#define SCHEMA_HAS_IfcTwoDirectionRepeatFactor
#define SCHEMA_IfcTwoDirectionRepeatFactor_HAS_SecondRepeatFactor
#define SCHEMA_HAS_IfcTypeObject
#define SCHEMA_IfcTypeObject_HAS_ApplicableOccurrence
#define SCHEMA_IfcTypeObject_ApplicableOccurrence_IS_OPTIONAL
#define SCHEMA_IfcTypeObject_HAS_HasPropertySets
#define SCHEMA_IfcTypeObject_HasPropertySets_IS_OPTIONAL
#define SCHEMA_IfcTypeObject_HAS_ObjectTypeOf
#define SCHEMA_HAS_IfcTypeProduct
#define SCHEMA_IfcTypeProduct_HAS_RepresentationMaps
#define SCHEMA_IfcTypeProduct_RepresentationMaps_IS_OPTIONAL
#define SCHEMA_IfcTypeProduct_HAS_Tag
#define SCHEMA_IfcTypeProduct_Tag_IS_OPTIONAL
#define SCHEMA_HAS_IfcUShapeProfileDef
#define SCHEMA_IfcUShapeProfileDef_HAS_Depth
#define SCHEMA_IfcUShapeProfileDef_HAS_FlangeWidth
#define SCHEMA_IfcUShapeProfileDef_HAS_WebThickness
#define SCHEMA_IfcUShapeProfileDef_HAS_FlangeThickness
#define SCHEMA_IfcUShapeProfileDef_HAS_FilletRadius
#define SCHEMA_IfcUShapeProfileDef_FilletRadius_IS_OPTIONAL
#define SCHEMA_IfcUShapeProfileDef_HAS_EdgeRadius
#define SCHEMA_IfcUShapeProfileDef_EdgeRadius_IS_OPTIONAL
#define SCHEMA_IfcUShapeProfileDef_HAS_FlangeSlope
#define SCHEMA_IfcUShapeProfileDef_FlangeSlope_IS_OPTIONAL
#define SCHEMA_IfcUShapeProfileDef_HAS_CentreOfGravityInX
#define SCHEMA_IfcUShapeProfileDef_CentreOfGravityInX_IS_OPTIONAL
#define SCHEMA_HAS_IfcUnitAssignment
#define SCHEMA_IfcUnitAssignment_HAS_Units
#define SCHEMA_HAS_IfcUnitaryEquipmentType
#define SCHEMA_IfcUnitaryEquipmentType_HAS_PredefinedType
#define SCHEMA_HAS_IfcValveType
#define SCHEMA_IfcValveType_HAS_PredefinedType
#define SCHEMA_HAS_IfcVector
#define SCHEMA_IfcVector_HAS_Orientation
#define SCHEMA_IfcVector_HAS_Magnitude
#define SCHEMA_HAS_IfcVertex
#define SCHEMA_HAS_IfcVertexBasedTextureMap
#define SCHEMA_IfcVertexBasedTextureMap_HAS_TextureVertices
#define SCHEMA_IfcVertexBasedTextureMap_HAS_TexturePoints
#define SCHEMA_HAS_IfcVertexLoop
#define SCHEMA_IfcVertexLoop_HAS_LoopVertex
#define SCHEMA_HAS_IfcVertexPoint
#define SCHEMA_IfcVertexPoint_HAS_VertexGeometry
#define SCHEMA_HAS_IfcVibrationIsolatorType
#define SCHEMA_IfcVibrationIsolatorType_HAS_PredefinedType
#define SCHEMA_HAS_IfcVirtualElement
#define SCHEMA_HAS_IfcVirtualGridIntersection
#define SCHEMA_IfcVirtualGridIntersection_HAS_IntersectingAxes
#define SCHEMA_IfcVirtualGridIntersection_HAS_OffsetDistances
#define SCHEMA_HAS_IfcWall
#define SCHEMA_HAS_IfcWallStandardCase
#define SCHEMA_HAS_IfcWallType
#define SCHEMA_IfcWallType_HAS_PredefinedType
#define SCHEMA_HAS_IfcWasteTerminalType
#define SCHEMA_IfcWasteTerminalType_HAS_PredefinedType
#define SCHEMA_HAS_IfcWaterProperties
#define SCHEMA_IfcWaterProperties_HAS_IsPotable
#define SCHEMA_IfcWaterProperties_IsPotable_IS_OPTIONAL
#define SCHEMA_IfcWaterProperties_HAS_Hardness
#define SCHEMA_IfcWaterProperties_Hardness_IS_OPTIONAL
#define SCHEMA_IfcWaterProperties_HAS_AlkalinityConcentration
#define SCHEMA_IfcWaterProperties_AlkalinityConcentration_IS_OPTIONAL
#define SCHEMA_IfcWaterProperties_HAS_AcidityConcentration
#define SCHEMA_IfcWaterProperties_AcidityConcentration_IS_OPTIONAL
#define SCHEMA_IfcWaterProperties_HAS_ImpuritiesContent
#define SCHEMA_IfcWaterProperties_ImpuritiesContent_IS_OPTIONAL
#define SCHEMA_IfcWaterProperties_HAS_PHLevel
#define SCHEMA_IfcWaterProperties_PHLevel_IS_OPTIONAL
#define SCHEMA_IfcWaterProperties_HAS_DissolvedSolidsContent
#define SCHEMA_IfcWaterProperties_DissolvedSolidsContent_IS_OPTIONAL
#define SCHEMA_HAS_IfcWindow
#define SCHEMA_IfcWindow_HAS_OverallHeight
#define SCHEMA_IfcWindow_OverallHeight_IS_OPTIONAL
#define SCHEMA_IfcWindow_HAS_OverallWidth
#define SCHEMA_IfcWindow_OverallWidth_IS_OPTIONAL
#define SCHEMA_HAS_IfcWindowLiningProperties
#define SCHEMA_IfcWindowLiningProperties_HAS_LiningDepth
#define SCHEMA_IfcWindowLiningProperties_LiningDepth_IS_OPTIONAL
#define SCHEMA_IfcWindowLiningProperties_HAS_LiningThickness
#define SCHEMA_IfcWindowLiningProperties_LiningThickness_IS_OPTIONAL
#define SCHEMA_IfcWindowLiningProperties_HAS_TransomThickness
#define SCHEMA_IfcWindowLiningProperties_TransomThickness_IS_OPTIONAL
#define SCHEMA_IfcWindowLiningProperties_HAS_MullionThickness
#define SCHEMA_IfcWindowLiningProperties_MullionThickness_IS_OPTIONAL
#define SCHEMA_IfcWindowLiningProperties_HAS_FirstTransomOffset
#define SCHEMA_IfcWindowLiningProperties_FirstTransomOffset_IS_OPTIONAL
#define SCHEMA_IfcWindowLiningProperties_HAS_SecondTransomOffset
#define SCHEMA_IfcWindowLiningProperties_SecondTransomOffset_IS_OPTIONAL
#define SCHEMA_IfcWindowLiningProperties_HAS_FirstMullionOffset
#define SCHEMA_IfcWindowLiningProperties_FirstMullionOffset_IS_OPTIONAL
#define SCHEMA_IfcWindowLiningProperties_HAS_SecondMullionOffset
#define SCHEMA_IfcWindowLiningProperties_SecondMullionOffset_IS_OPTIONAL
#define SCHEMA_IfcWindowLiningProperties_HAS_ShapeAspectStyle
#define SCHEMA_IfcWindowLiningProperties_ShapeAspectStyle_IS_OPTIONAL
#define SCHEMA_HAS_IfcWindowPanelProperties
#define SCHEMA_IfcWindowPanelProperties_HAS_OperationType
#define SCHEMA_IfcWindowPanelProperties_HAS_PanelPosition
#define SCHEMA_IfcWindowPanelProperties_HAS_FrameDepth
#define SCHEMA_IfcWindowPanelProperties_FrameDepth_IS_OPTIONAL
#define SCHEMA_IfcWindowPanelProperties_HAS_FrameThickness
#define SCHEMA_IfcWindowPanelProperties_FrameThickness_IS_OPTIONAL
#define SCHEMA_IfcWindowPanelProperties_HAS_ShapeAspectStyle
#define SCHEMA_IfcWindowPanelProperties_ShapeAspectStyle_IS_OPTIONAL
#define SCHEMA_HAS_IfcWindowStyle
#define SCHEMA_IfcWindowStyle_HAS_ConstructionType
#define SCHEMA_IfcWindowStyle_HAS_OperationType
#define SCHEMA_IfcWindowStyle_HAS_ParameterTakesPrecedence
#define SCHEMA_IfcWindowStyle_HAS_Sizeable
#define SCHEMA_HAS_IfcWorkControl
#define SCHEMA_IfcWorkControl_HAS_Identifier
#define SCHEMA_IfcWorkControl_HAS_CreationDate
#define SCHEMA_IfcWorkControl_HAS_Creators
#define SCHEMA_IfcWorkControl_Creators_IS_OPTIONAL
#define SCHEMA_IfcWorkControl_HAS_Purpose
#define SCHEMA_IfcWorkControl_Purpose_IS_OPTIONAL
#define SCHEMA_IfcWorkControl_HAS_Duration
#define SCHEMA_IfcWorkControl_Duration_IS_OPTIONAL
#define SCHEMA_IfcWorkControl_HAS_TotalFloat
#define SCHEMA_IfcWorkControl_TotalFloat_IS_OPTIONAL
#define SCHEMA_IfcWorkControl_HAS_StartTime
#define SCHEMA_IfcWorkControl_HAS_FinishTime
#define SCHEMA_IfcWorkControl_FinishTime_IS_OPTIONAL
#define SCHEMA_IfcWorkControl_HAS_WorkControlType
#define SCHEMA_IfcWorkControl_WorkControlType_IS_OPTIONAL
#define SCHEMA_IfcWorkControl_HAS_UserDefinedControlType
#define SCHEMA_IfcWorkControl_UserDefinedControlType_IS_OPTIONAL
#define SCHEMA_HAS_IfcWorkPlan
#define SCHEMA_HAS_IfcWorkSchedule
#define SCHEMA_HAS_IfcZShapeProfileDef
#define SCHEMA_IfcZShapeProfileDef_HAS_Depth
#define SCHEMA_IfcZShapeProfileDef_HAS_FlangeWidth
#define SCHEMA_IfcZShapeProfileDef_HAS_WebThickness
#define SCHEMA_IfcZShapeProfileDef_HAS_FlangeThickness
#define SCHEMA_IfcZShapeProfileDef_HAS_FilletRadius
#define SCHEMA_IfcZShapeProfileDef_FilletRadius_IS_OPTIONAL
#define SCHEMA_IfcZShapeProfileDef_HAS_EdgeRadius
#define SCHEMA_IfcZShapeProfileDef_EdgeRadius_IS_OPTIONAL
#define SCHEMA_HAS_IfcZone
