Add inverse attribute availability to schema definition macros

This commit is contained in:
Thomas Krijnen
2020-02-10 16:36:38 +01:00
parent 861dab0d9e
commit 56e3353879
5 changed files with 589 additions and 0 deletions
+115
View File
@@ -356,6 +356,7 @@
#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
@@ -371,6 +372,8 @@
#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
@@ -381,6 +384,7 @@
#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
@@ -417,6 +421,9 @@
#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
@@ -437,6 +444,9 @@
#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
@@ -638,11 +648,14 @@
#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
@@ -676,6 +689,7 @@
#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
@@ -730,6 +744,12 @@
#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
@@ -767,6 +787,7 @@
#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
@@ -804,6 +825,8 @@
#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
@@ -896,6 +919,7 @@
#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
@@ -918,10 +942,12 @@
#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
@@ -966,12 +992,15 @@
#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
@@ -1016,6 +1045,8 @@
#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
@@ -1078,6 +1109,18 @@
#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
@@ -1169,7 +1212,9 @@
#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
@@ -1281,6 +1326,7 @@
#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
@@ -1296,16 +1342,22 @@
#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
@@ -1380,6 +1432,7 @@
#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
@@ -1446,6 +1499,8 @@
#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
@@ -1457,6 +1512,7 @@
#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
@@ -1541,8 +1597,15 @@
#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
@@ -1566,6 +1629,7 @@
#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
@@ -1597,6 +1661,9 @@
#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
@@ -1655,6 +1722,7 @@
#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
@@ -1671,6 +1739,7 @@
#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
@@ -1714,6 +1783,9 @@
#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
@@ -1761,12 +1833,18 @@
#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
@@ -1812,6 +1890,9 @@
#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
@@ -1827,6 +1908,7 @@
#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
@@ -1856,6 +1938,8 @@
#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
@@ -2135,16 +2219,24 @@
#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
@@ -2221,6 +2313,7 @@
#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
@@ -2259,6 +2352,7 @@
#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
@@ -2302,6 +2396,8 @@
#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
@@ -2313,6 +2409,8 @@
#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
@@ -2336,6 +2434,9 @@
#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
@@ -2361,6 +2462,7 @@
#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
@@ -2372,6 +2474,7 @@
#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
@@ -2380,6 +2483,7 @@
#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
@@ -2396,6 +2500,8 @@
#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
@@ -2457,6 +2563,8 @@
#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
@@ -2499,11 +2607,13 @@
#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
@@ -2605,6 +2715,7 @@
#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
@@ -2629,6 +2740,7 @@
#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
@@ -2722,6 +2834,7 @@
#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
@@ -2750,6 +2863,7 @@
#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
@@ -2793,6 +2907,7 @@
#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