@prefix : . @prefix rdfs: . @prefix dce: . @prefix owl: . @prefix xsd: . @prefix rdf: . @prefix vann: . @prefix list: . @prefix express: . @prefix ifc: . @prefix cc: . ifc:PanelPosition_IfcWindowPanelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowPanelProperties ; rdfs:label "PanelPosition" ; rdfs:range ifc:IfcWindowPanelPositionEnum . ifc:PredefinedType_IfcProcedure a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProcedure ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcProcedureTypeEnum . ifc:RelatedObjects_IfcRelDefinesByProperties a owl:ObjectProperty ; rdfs:domain ifc:IfcRelDefinesByProperties ; rdfs:label "RelatedObjects" ; rdfs:range ifc:IfcObjectDefinition . ifc:Components_IfcAppliedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAppliedValue ; rdfs:label "Components" ; rdfs:range express:IfcAppliedValue_List . ifc:ConcentrationExponent_IfcLightSourceSpot a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceSpot ; rdfs:label "ConcentrationExponent" ; rdfs:range ifc:IfcReal . ifc:RepresentationMaps_IfcTypeProduct a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTypeProduct ; rdfs:label "RepresentationMaps" ; rdfs:range express:IfcRepresentationMap_List . ifc:IfcConstructionProductResourceType a owl:Class ; rdfs:subClassOf ifc:IfcConstructionResourceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcConstructionProductResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcConstructionProductResourceType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstructionProductResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcConstructionProductResourceType ] ; owl:disjointWith ifc:IfcSubContractResourceType , ifc:IfcConstructionEquipmentResourceType , ifc:IfcConstructionMaterialResourceType , ifc:IfcLaborResourceType , ifc:IfcCrewResourceType . ifc:IfcFilterType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTreatmentDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcFilterTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFilterType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFilterTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFilterType ] ; owl:disjointWith ifc:IfcDuctSilencerType , ifc:IfcInterceptorType . ifc:LESSTHANOREQUALTO a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; rdfs:label "LESSTHANOREQUALTO" . ifc:CISTERN a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "CISTERN" . ifc:IfcHalfSpaceSolid a owl:Class ; rdfs:subClassOf ifc:IfcBooleanOperand , ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurface ; owl:onProperty ifc:BaseSurface_IfcHalfSpaceSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:AgreementFlag_IfcHalfSpaceSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSurface ; owl:onProperty ifc:BaseSurface_IfcHalfSpaceSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:AgreementFlag_IfcHalfSpaceSolid ] ; owl:disjointWith ifc:IfcSurface , ifc:IfcCurve , ifc:IfcBooleanResult , ifc:IfcGeometricSet , ifc:IfcTessellatedItem , ifc:IfcFillAreaStyleTiles , ifc:IfcVector , ifc:IfcLightSource , ifc:IfcPoint , ifc:IfcCartesianTransformationOperator , ifc:IfcFaceBasedSurfaceModel , ifc:IfcPlanarExtent , ifc:IfcSolidModel , ifc:IfcDirection , ifc:IfcAnnotationFillArea , ifc:IfcCompositeCurveSegment , ifc:IfcPlacement , ifc:IfcBoundingBox , ifc:IfcShellBasedSurfaceModel , ifc:IfcFillAreaStyleHatching , ifc:IfcTextLiteral , ifc:IfcCartesianPointList , ifc:IfcCsgPrimitive3D , ifc:IfcSectionedSpine . ifc:UnitComponent_IfcMeasureWithUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMeasureWithUnit ; rdfs:label "UnitComponent" ; rdfs:range ifc:IfcUnit . ifc:IfcStyledItem a owl:Class ; rdfs:subClassOf ifc:IfcRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcStyleAssignmentSelect ; owl:onProperty ifc:Styles_IfcStyledItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcStyledItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStyleAssignmentSelect ; owl:onProperty ifc:Styles_IfcStyledItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRepresentationItem ; owl:onProperty ifc:Item_IfcStyledItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcStyledItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRepresentationItem ; owl:onProperty ifc:Item_IfcStyledItem ] ; owl:disjointWith ifc:IfcGeometricRepresentationItem , ifc:IfcTopologicalRepresentationItem , ifc:IfcMappedItem . ifc:IfcQuantityCount a owl:Class ; rdfs:subClassOf ifc:IfcPhysicalSimpleQuantity ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Formula_IfcQuantityCount ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCountMeasure ; owl:onProperty ifc:CountValue_IfcQuantityCount ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCountMeasure ; owl:onProperty ifc:CountValue_IfcQuantityCount ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Formula_IfcQuantityCount ] ; owl:disjointWith ifc:IfcQuantityTime , ifc:IfcQuantityLength , ifc:IfcQuantityArea , ifc:IfcQuantityVolume , ifc:IfcQuantityWeight . ifc:WATERHEATINGCOIL a ifc:IfcCoilTypeEnum , owl:NamedIndividual ; rdfs:label "WATERHEATINGCOIL" . ifc:ScheduleFinish_IfcResourceTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResourceTime ; rdfs:label "ScheduleFinish" ; rdfs:range ifc:IfcDateTime . ifc:OperationType_IfcDoorType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorType ; rdfs:label "OperationType" ; rdfs:range ifc:IfcDoorTypeOperationEnum . ifc:BUDGET a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "BUDGET" . ifc:HANDRAIL a ifc:IfcRailingTypeEnum , owl:NamedIndividual ; rdfs:label "HANDRAIL" . ifc:AssemblyPlace_IfcFurnitureType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFurnitureType ; rdfs:label "AssemblyPlace" ; rdfs:range ifc:IfcAssemblyPlaceEnum . ifc:Location_IfcPlacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPlacement ; rdfs:label "Location" ; rdfs:range ifc:IfcCartesianPoint . ifc:DiffuseTransmissionColour_IfcSurfaceStyleLighting a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleLighting ; rdfs:label "DiffuseTransmissionColour" ; rdfs:range ifc:IfcColourRgb . ifc:IfcCartesianTransformationOperator3D a owl:Class ; rdfs:subClassOf ifc:IfcCartesianTransformationOperator ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDirection ; owl:onProperty ifc:Axis3_IfcCartesianTransformationOperator3D ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirection ; owl:onProperty ifc:Axis3_IfcCartesianTransformationOperator3D ] ; owl:disjointWith ifc:IfcCartesianTransformationOperator2D . ifc:Roles_IfcPerson a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPerson ; rdfs:label "Roles" ; rdfs:range express:IfcActorRole_List . ifc:IfcPump a owl:Class ; rdfs:subClassOf ifc:IfcFlowMovingDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPumpTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPump ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPumpTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPump ] ; owl:disjointWith ifc:IfcCompressor , ifc:IfcFan . ifc:TensionFailureY_IfcFailureConnectionCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFailureConnectionCondition ; rdfs:label "TensionFailureY" ; rdfs:range ifc:IfcForceMeasure . ifc:LiningOffset_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "LiningOffset" ; rdfs:range ifc:IfcLengthMeasure . ifc:PLANE_SURF a ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; rdfs:label "PLANE_SURF" . ifc:BendingParameters_IfcReinforcingMeshType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMeshType ; rdfs:label "BendingParameters" ; rdfs:range express:IfcBendingParameterSelect_List . ifc:DestabilizingLoad_IfcStructuralAction a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralAction ; rdfs:label "DestabilizingLoad" ; rdfs:range ifc:IfcBoolean . ifc:PatternList_IfcCurveStyleFont a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyleFont ; rdfs:label "PatternList" ; rdfs:range express:IfcCurveStyleFontPattern_List . ifc:IfcConnectionGeometry a owl:Class ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcConnectionCurveGeometry ifc:IfcConnectionPointGeometry ifc:IfcConnectionVolumeGeometry ifc:IfcConnectionSurfaceGeometry ) ] . ifc:LinearForceZ_IfcStructuralLoadLinearForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadLinearForce ; rdfs:label "LinearForceZ" ; rdfs:range ifc:IfcLinearForceMeasure . ifc:COMMISSIONING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "COMMISSIONING" . ifc:ListValues_IfcPropertyListValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyListValue ; rdfs:label "ListValues" ; rdfs:range express:IfcValue_List . ifc:EQUALTO a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; rdfs:label "EQUALTO" . ifc:TextTransform_IfcTextStyleTextModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleTextModel ; rdfs:label "TextTransform" ; rdfs:range ifc:IfcTextTransformation . ifc:Category_IfcMaterialLayer a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayer ; rdfs:label "Category" ; rdfs:range ifc:IfcLabel . ifc:PredefinedType_IfcEvaporativeCoolerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEvaporativeCoolerType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcEvaporativeCoolerTypeEnum . ifc:OffsetFromReferenceLine_IfcMaterialLayerSetUsage a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayerSetUsage ; rdfs:label "OffsetFromReferenceLine" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcFilter a owl:Class ; rdfs:subClassOf ifc:IfcFlowTreatmentDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcFilterTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFilter ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFilterTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFilter ] ; owl:disjointWith ifc:IfcDuctSilencer , ifc:IfcInterceptor . ifc:IfcAirTerminalBoxType a owl:Class ; rdfs:subClassOf ifc:IfcFlowControllerType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAirTerminalBoxTypeEnum ; owl:onProperty ifc:PredefinedType_IfcAirTerminalBoxType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAirTerminalBoxTypeEnum ; owl:onProperty ifc:PredefinedType_IfcAirTerminalBoxType ] ; owl:disjointWith ifc:IfcElectricTimeControlType , ifc:IfcElectricDistributionBoardType , ifc:IfcProtectiveDeviceType , ifc:IfcDamperType , ifc:IfcValveType , ifc:IfcFlowMeterType , ifc:IfcSwitchingDeviceType . ifc:HasPropertySets_IfcTypeObject a owl:ObjectProperty ; rdfs:domain ifc:IfcTypeObject ; rdfs:label "HasPropertySets" ; rdfs:range ifc:IfcPropertySetDefinition ; owl:inverseOf ifc:DefinesType_IfcPropertySetDefinition . ifc:Formula_IfcQuantityVolume a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcQuantityVolume ; rdfs:label "Formula" ; rdfs:range ifc:IfcLabel . ifc:Description_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:CODEWAIVER a ifc:IfcObjectiveEnum , owl:NamedIndividual ; rdfs:label "CODEWAIVER" . ifc:SUMP a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; rdfs:label "SUMP" . ifc:BeamWidthAngle_IfcLightSourceSpot a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceSpot ; rdfs:label "BeamWidthAngle" ; rdfs:range ifc:IfcPositivePlaneAngleMeasure . ifc:ScheduleDuration_IfcTaskTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTaskTime ; rdfs:label "ScheduleDuration" ; rdfs:range ifc:IfcDuration . ifc:ClassifiedMaterial_IfcMaterialClassificationRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialClassificationRelationship ; rdfs:label "ClassifiedMaterial" ; rdfs:range ifc:IfcMaterial . ifc:IfcPerformanceHistory a owl:Class ; rdfs:subClassOf ifc:IfcControl ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPerformanceHistoryTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPerformanceHistory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:LifeCyclePhase_IfcPerformanceHistory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPerformanceHistoryTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPerformanceHistory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:LifeCyclePhase_IfcPerformanceHistory ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcProjectOrder , ifc:IfcCostItem , ifc:IfcWorkControl , ifc:IfcWorkCalendar , ifc:IfcPermit , ifc:IfcCostSchedule , ifc:IfcActionRequest . ifc:ADIABATICRIGIDMEDIA a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ADIABATICRIGIDMEDIA" . ifc:MIRROR a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; rdfs:label "MIRROR" . ifc:RelatingStructure_IfcRelContainedInSpatialStructure a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelContainedInSpatialStructure ; rdfs:label "RelatingStructure" ; rdfs:range ifc:IfcSpatialElement ; owl:inverseOf ifc:ContainsElements_IfcSpatialElement . ifc:IfcSensor a owl:Class ; rdfs:subClassOf ifc:IfcDistributionControlElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSensorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSensor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSensorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSensor ] ; owl:disjointWith ifc:IfcProtectiveDeviceTrippingUnit , ifc:IfcController , ifc:IfcActuator , ifc:IfcAlarm , ifc:IfcFlowInstrument , ifc:IfcUnitaryControlElement . ifc:BaseSurface_IfcHalfSpaceSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcHalfSpaceSolid ; rdfs:label "BaseSurface" ; rdfs:range ifc:IfcSurface . ifc:TranslationalStiffnessByAreaZ_IfcBoundaryFaceCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryFaceCondition ; rdfs:label "TranslationalStiffnessByAreaZ" ; rdfs:range ifc:IfcModulusOfSubgradeReactionSelect . ifc:QUARTER_WINDING_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "QUARTER_WINDING_STAIR" . ifc:Precision_IfcGeometricRepresentationContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeometricRepresentationContext ; rdfs:label "Precision" ; rdfs:range ifc:IfcReal . ifc:DataOrigin_IfcTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeries ; rdfs:label "DataOrigin" ; rdfs:range ifc:IfcDataOriginEnum . ifc:ChangeAction_IfcOwnerHistory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOwnerHistory ; rdfs:label "ChangeAction" ; rdfs:range ifc:IfcChangeActionEnum . ifc:ROTATIONALFREQUENCYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "ROTATIONALFREQUENCYUNIT" . ifc:Name_IfcTableColumn a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTableColumn ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:SOURCE a ifc:IfcFlowDirectionEnum , owl:NamedIndividual ; rdfs:label "SOURCE" . ifc:XLength_IfcRectangularPyramid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangularPyramid ; rdfs:label "XLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:THERMAL a ifc:IfcSpatialZoneTypeEnum , ifc:IfcProtectiveDeviceTrippingUnitTypeEnum , owl:NamedIndividual ; rdfs:label "THERMAL" . ifc:PredefinedType_IfcElectricTimeControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricTimeControl ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElectricTimeControlTypeEnum . ifc:IfcConstructionMaterialResource a owl:Class ; rdfs:subClassOf ifc:IfcConstructionResource ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcConstructionMaterialResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcConstructionMaterialResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstructionMaterialResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcConstructionMaterialResource ] ; owl:disjointWith ifc:IfcConstructionProductResource , ifc:IfcConstructionEquipmentResource , ifc:IfcCrewResource , ifc:IfcLaborResource , ifc:IfcSubContractResource . ifc:Quantities_IfcElementQuantity a owl:ObjectProperty ; rdfs:domain ifc:IfcElementQuantity ; rdfs:label "Quantities" ; rdfs:range ifc:IfcPhysicalQuantity . ifc:ShapeRepresentations_IfcShapeAspect a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcShapeAspect ; rdfs:label "ShapeRepresentations" ; rdfs:range express:IfcShapeModel_List . ifc:TOP a ifc:IfcWindowPanelPositionEnum , owl:NamedIndividual ; rdfs:label "TOP" . ifc:IfcFeatureElementSubtraction a owl:Class ; rdfs:subClassOf ifc:IfcFeatureElement ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRelVoidsElement ; owl:onProperty ifc:VoidsElements_IfcFeatureElementSubtraction ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelVoidsElement ; owl:onProperty ifc:VoidsElements_IfcFeatureElementSubtraction ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcVoidingFeature ifc:IfcOpeningElement ) ] ; owl:disjointWith ifc:IfcSurfaceFeature , ifc:IfcFeatureElementAddition . ifc:METRE a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "METRE" . ifc:IfcAxis2Placement2D a owl:Class ; rdfs:subClassOf ifc:IfcAxis2Placement , ifc:IfcPlacement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDirection ; owl:onProperty ifc:RefDirection_IfcAxis2Placement2D ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirection ; owl:onProperty ifc:RefDirection_IfcAxis2Placement2D ] ; owl:disjointWith ifc:IfcAxis2Placement3D , ifc:IfcAxis1Placement . ifc:DOSEEQUIVALENTUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "DOSEEQUIVALENTUNIT" . ifc:FrameThickness_IfcPermeableCoveringProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPermeableCoveringProperties ; rdfs:label "FrameThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:StatusTime_IfcResourceTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResourceTime ; rdfs:label "StatusTime" ; rdfs:range ifc:IfcDateTime . ifc:EdgeEnd_IfcEdge a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEdge ; rdfs:label "EdgeEnd" ; rdfs:range ifc:IfcVertex . ifc:FlangeEdgeRadius_IfcIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIShapeProfileDef ; rdfs:label "FlangeEdgeRadius" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:TreeRootExpression_IfcCsgSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCsgSolid ; rdfs:label "TreeRootExpression" ; rdfs:range ifc:IfcCsgSelect . ifc:PredefinedType_IfcCurtainWallType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurtainWallType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCurtainWallTypeEnum . ifc:PredefinedType_IfcProtectiveDeviceTrippingUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProtectiveDeviceTrippingUnit ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcProtectiveDeviceTrippingUnitTypeEnum . ifc:IfcSweptSurface a owl:Class ; rdfs:subClassOf ifc:IfcSurface ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAxis2Placement3D ; owl:onProperty ifc:Position_IfcSweptSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement3D ; owl:onProperty ifc:Position_IfcSweptSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProfileDef ; owl:onProperty ifc:SweptCurve_IfcSweptSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileDef ; owl:onProperty ifc:SweptCurve_IfcSweptSurface ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcSurfaceOfRevolution ifc:IfcSurfaceOfLinearExtrusion ) ] ; owl:disjointWith ifc:IfcBoundedSurface , ifc:IfcElementarySurface . ifc:CABLETRUNKINGSEGMENT a ifc:IfcCableCarrierSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "CABLETRUNKINGSEGMENT" . ifc:InnerReference_IfcReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReference ; rdfs:label "InnerReference" ; rdfs:range ifc:IfcReference . ifc:PredefinedType_IfcSpatialZone a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpatialZone ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSpatialZoneTypeEnum . ifc:PredefinedType_IfcBurnerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBurnerType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcBurnerTypeEnum . ifc:IfcFlowInstrumentType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionControlElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFlowInstrumentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFlowInstrumentType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcFlowInstrumentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFlowInstrumentType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcAlarmType , ifc:IfcUnitaryControlElementType , ifc:IfcSensorType , ifc:IfcProtectiveDeviceTrippingUnitType , ifc:IfcActuatorType , ifc:IfcControllerType . ifc:IfcSanitaryTerminalType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminalType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSanitaryTerminalTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSanitaryTerminalType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSanitaryTerminalTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSanitaryTerminalType ] ; owl:disjointWith ifc:IfcElectricApplianceType , ifc:IfcMedicalDeviceType , ifc:IfcAudioVisualApplianceType , ifc:IfcWasteTerminalType , ifc:IfcCommunicationsApplianceType , ifc:IfcOutletType , ifc:IfcFireSuppressionTerminalType , ifc:IfcLampType , ifc:IfcSpaceHeaterType , ifc:IfcAirTerminalType , ifc:IfcStackTerminalType , ifc:IfcLightFixtureType . ifc:DayComponent_IfcRecurrencePattern a owl:ObjectProperty ; rdfs:domain ifc:IfcRecurrencePattern ; rdfs:label "DayComponent" ; rdfs:range ifc:IfcDayInMonthNumber . ifc:IsActingUpon_IfcActor a owl:ObjectProperty ; rdfs:domain ifc:IfcActor ; rdfs:label "IsActingUpon" ; rdfs:range ifc:IfcRelAssignsToActor ; owl:inverseOf ifc:RelatingActor_IfcRelAssignsToActor . ifc:TimeStamp_IfcIrregularTimeSeriesValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIrregularTimeSeriesValue ; rdfs:label "TimeStamp" ; rdfs:range ifc:IfcDateTime . ifc:ILLUMINANCEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "ILLUMINANCEUNIT" . ifc:BAR a ifc:IfcTendonTypeEnum , owl:NamedIndividual ; rdfs:label "BAR" . ifc:COMMUNICATION a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "COMMUNICATION" . ifc:ContextType_IfcRepresentationContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRepresentationContext ; rdfs:label "ContextType" ; rdfs:range ifc:IfcLabel . ifc:IfcPropertySetTemplate a owl:Class ; rdfs:subClassOf ifc:IfcPropertyTemplateDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPropertyTemplate ; owl:onProperty ifc:HasPropertyTemplates_IfcPropertySetTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPropertyTemplate ; owl:onProperty ifc:HasPropertyTemplates_IfcPropertySetTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelDefinesByTemplate ; owl:onProperty ifc:Defines_IfcPropertySetTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:ApplicableEntity_IfcPropertySetTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:ApplicableEntity_IfcPropertySetTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPropertySetTemplateTypeEnum ; owl:onProperty ifc:TemplateType_IfcPropertySetTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPropertySetTemplateTypeEnum ; owl:onProperty ifc:TemplateType_IfcPropertySetTemplate ] ; owl:disjointWith ifc:IfcPropertyTemplate . ifc:LinearMomentX_IfcStructuralLoadLinearForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadLinearForce ; rdfs:label "LinearMomentX" ; rdfs:range ifc:IfcLinearMomentMeasure . ifc:SOUNDPRESSURELEVELUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "SOUNDPRESSURELEVELUNIT" . ifc:Controls_IfcControl a owl:ObjectProperty ; rdfs:domain ifc:IfcControl ; rdfs:label "Controls" ; rdfs:range ifc:IfcRelAssignsToControl ; owl:inverseOf ifc:RelatingControl_IfcRelAssignsToControl . ifc:LongDescription_IfcResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResource ; rdfs:label "LongDescription" ; rdfs:range ifc:IfcText . ifc:PredefinedType_IfcBuildingSystem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBuildingSystem ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcBuildingSystemTypeEnum . ifc:PredefinedType_IfcValve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcValve ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcValveTypeEnum . ifc:RemainingTime_IfcTaskTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTaskTime ; rdfs:label "RemainingTime" ; rdfs:range ifc:IfcDuration . ifc:IfcApplication a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:ApplicationIdentifier_IfcApplication ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:ApplicationIdentifier_IfcApplication ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:ApplicationFullName_IfcApplication ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:ApplicationFullName_IfcApplication ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Version_IfcApplication ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Version_IfcApplication ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcOrganization ; owl:onProperty ifc:ApplicationDeveloper_IfcApplication ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOrganization ; owl:onProperty ifc:ApplicationDeveloper_IfcApplication ] . ifc:REDUCER a ifc:IfcCableCarrierFittingTypeEnum , owl:NamedIndividual ; rdfs:label "REDUCER" . ifc:IfcRelAssociatesConstraint a owl:Class ; rdfs:subClassOf ifc:IfcRelAssociates ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Intent_IfcRelAssociatesConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstraint ; owl:onProperty ifc:RelatingConstraint_IfcRelAssociatesConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcConstraint ; owl:onProperty ifc:RelatingConstraint_IfcRelAssociatesConstraint ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Intent_IfcRelAssociatesConstraint ] ; owl:disjointWith ifc:IfcRelAssociatesLibrary , ifc:IfcRelAssociatesMaterial , ifc:IfcRelAssociatesClassification , ifc:IfcRelAssociatesApproval , ifc:IfcRelAssociatesDocument . ifc:MonthComponent_IfcRecurrencePattern a owl:ObjectProperty ; rdfs:domain ifc:IfcRecurrencePattern ; rdfs:label "MonthComponent" ; rdfs:range ifc:IfcMonthInYearNumber . ifc:UnitType_IfcDerivedUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDerivedUnit ; rdfs:label "UnitType" ; rdfs:range ifc:IfcDerivedUnitEnum . ifc:SURF_OF_LINEAR_EXTRUSION a ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; rdfs:label "SURF_OF_LINEAR_EXTRUSION" . ifc:IfcStructuralLoadStatic a owl:Class ; rdfs:subClassOf ifc:IfcStructuralLoadOrResult ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcStructuralLoadTemperature ifc:IfcStructuralLoadPlanarForce ifc:IfcStructuralLoadSingleForce ifc:IfcStructuralLoadLinearForce ifc:IfcStructuralLoadSingleDisplacement ) ] ; owl:disjointWith ifc:IfcSurfaceReinforcementArea . ifc:SizeInX_IfcPlanarExtent a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPlanarExtent ; rdfs:label "SizeInX" ; rdfs:range ifc:IfcLengthMeasure . ifc:ReferenceCurve_IfcPcurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPcurve ; rdfs:label "ReferenceCurve" ; rdfs:range ifc:IfcCurve . ifc:MOVE a ifc:IfcTaskTypeEnum , owl:NamedIndividual ; rdfs:label "MOVE" . ifc:MANSARD_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "MANSARD_ROOF" . ifc:SHRINKAGE a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "SHRINKAGE" . ifc:WASTEDISPOSALUNIT a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "WASTEDISPOSALUNIT" . ifc:RelatedControlElements_IfcRelFlowControlElements a owl:ObjectProperty ; rdfs:domain ifc:IfcRelFlowControlElements ; rdfs:label "RelatedControlElements" ; rdfs:range ifc:IfcDistributionControlElement ; owl:inverseOf ifc:AssignedToFlowElement_IfcDistributionControlElement . ifc:IfcRevolvedAreaSolidTapered a owl:Class ; rdfs:subClassOf ifc:IfcRevolvedAreaSolid ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProfileDef ; owl:onProperty ifc:EndSweptArea_IfcRevolvedAreaSolidTapered ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileDef ; owl:onProperty ifc:EndSweptArea_IfcRevolvedAreaSolidTapered ] . ifc:MIDDLE a ifc:IfcDoorPanelPositionEnum , ifc:IfcWindowPanelPositionEnum , owl:NamedIndividual ; rdfs:label "MIDDLE" . ifc:WHISTLE a ifc:IfcAlarmTypeEnum , owl:NamedIndividual ; rdfs:label "WHISTLE" . ifc:IfcFixedReferenceSweptAreaSolid a owl:Class ; rdfs:subClassOf ifc:IfcSweptAreaSolid ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcParameterValue ; owl:onProperty ifc:StartParam_IfcFixedReferenceSweptAreaSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue ; owl:onProperty ifc:StartParam_IfcFixedReferenceSweptAreaSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcParameterValue ; owl:onProperty ifc:EndParam_IfcFixedReferenceSweptAreaSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDirection ; owl:onProperty ifc:FixedReference_IfcFixedReferenceSweptAreaSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue ; owl:onProperty ifc:EndParam_IfcFixedReferenceSweptAreaSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:Directrix_IfcFixedReferenceSweptAreaSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirection ; owl:onProperty ifc:FixedReference_IfcFixedReferenceSweptAreaSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurve ; owl:onProperty ifc:Directrix_IfcFixedReferenceSweptAreaSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcExtrudedAreaSolid , ifc:IfcRevolvedAreaSolid , ifc:IfcSurfaceCurveSweptAreaSolid . ifc:CompressionFailureX_IfcFailureConnectionCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFailureConnectionCondition ; rdfs:label "CompressionFailureX" ; rdfs:range ifc:IfcForceMeasure . ifc:LINEAR a ifc:IfcStructuralCurveActivityTypeEnum , ifc:IfcCurveInterpolationEnum , owl:NamedIndividual ; rdfs:label "LINEAR" . ifc:IfcPropertyEnumeration a owl:Class ; rdfs:subClassOf ifc:IfcPropertyAbstraction ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnit ; owl:onProperty ifc:Unit_IfcPropertyEnumeration ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcValue_List ; owl:onProperty ifc:EnumerationValues_IfcPropertyEnumeration ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcPropertyEnumeration ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcUnit ; owl:onProperty ifc:Unit_IfcPropertyEnumeration ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcPropertyEnumeration ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcValue_List ; owl:onProperty ifc:EnumerationValues_IfcPropertyEnumeration ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcProperty , ifc:IfcPreDefinedProperties , ifc:IfcExtendedProperties . ifc:IfcTendonType a owl:Class ; rdfs:subClassOf ifc:IfcReinforcingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:SheethDiameter_IfcTendonType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTendonTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTendonType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:CrossSectionArea_IfcTendonType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTendonTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTendonType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:NominalDiameter_IfcTendonType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:SheethDiameter_IfcTendonType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:CrossSectionArea_IfcTendonType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:NominalDiameter_IfcTendonType ] ; owl:disjointWith ifc:IfcReinforcingMeshType , ifc:IfcReinforcingBarType , ifc:IfcTendonAnchorType . ifc:SQUARE_METRE a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "SQUARE_METRE" . ifc:OPERATIONAL a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "OPERATIONAL" . ifc:PredefinedType_IfcFurnitureType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFurnitureType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFurnitureTypeEnum . ifc:GRAPH_VIEW a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; rdfs:label "GRAPH_VIEW" . ifc:BottomFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; rdfs:label "BottomFlangeEdgeRadius" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:TEMPERATUREGRADIENTUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "TEMPERATUREGRADIENTUNIT" . ifc:IfcEnergyConversionDeviceType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcTransformerType ifc:IfcChillerType ifc:IfcElectricGeneratorType ifc:IfcHumidifierType ifc:IfcMotorConnectionType ifc:IfcEngineType ifc:IfcEvaporatorType ifc:IfcAirToAirHeatRecoveryType ifc:IfcBurnerType ifc:IfcBoilerType ifc:IfcHeatExchangerType ifc:IfcUnitaryEquipmentType ifc:IfcCoolingTowerType ifc:IfcEvaporativeCoolerType ifc:IfcSolarDeviceType ifc:IfcElectricMotorType ifc:IfcTubeBundleType ifc:IfcCooledBeamType ifc:IfcCoilType ifc:IfcCondenserType ) ] ; owl:disjointWith ifc:IfcFlowStorageDeviceType , ifc:IfcFlowFittingType , ifc:IfcDistributionChamberElementType , ifc:IfcFlowTerminalType , ifc:IfcFlowSegmentType , ifc:IfcFlowTreatmentDeviceType , ifc:IfcFlowMovingDeviceType , ifc:IfcFlowControllerType . ifc:IfcElectricFlowStorageDevice a owl:Class ; rdfs:subClassOf ifc:IfcFlowStorageDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcElectricFlowStorageDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricFlowStorageDevice ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElectricFlowStorageDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricFlowStorageDevice ] ; owl:disjointWith ifc:IfcTank . ifc:LINTEL a ifc:IfcBeamTypeEnum , owl:NamedIndividual ; rdfs:label "LINTEL" . ifc:BALANCINGDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "BALANCINGDAMPER" . ifc:SUBCONTRACTOR a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "SUBCONTRACTOR" . ifc:ConnectionType_IfcRelConnectsWithRealizingElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsWithRealizingElements ; rdfs:label "ConnectionType" ; rdfs:range ifc:IfcLabel . ifc:CLIENT a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "CLIENT" . ifc:TRUE_LENGTH a ifc:IfcProjectedOrTrueLengthEnum , owl:NamedIndividual ; rdfs:label "TRUE_LENGTH" . ifc:YDim_IfcTrapeziumProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTrapeziumProfileDef ; rdfs:label "YDim" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcRelDefines a owl:Class ; rdfs:subClassOf ifc:IfcRelationship ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcRelDefinesByTemplate ifc:IfcRelDefinesByProperties ifc:IfcRelDefinesByObject ifc:IfcRelDefinesByType ) ] ; owl:disjointWith ifc:IfcRelAssigns , ifc:IfcRelConnects , ifc:IfcRelAssociates , ifc:IfcRelDeclares , ifc:IfcRelDecomposes . ifc:CABLETRAYSEGMENT a ifc:IfcCableCarrierSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "CABLETRAYSEGMENT" . ifc:IfcConstructionEquipmentResourceType a owl:Class ; rdfs:subClassOf ifc:IfcConstructionResourceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcConstructionEquipmentResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcConstructionEquipmentResourceType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstructionEquipmentResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcConstructionEquipmentResourceType ] ; owl:disjointWith ifc:IfcSubContractResourceType , ifc:IfcConstructionProductResourceType , ifc:IfcConstructionMaterialResourceType , ifc:IfcLaborResourceType , ifc:IfcCrewResourceType . ifc:DOUBLE_DOOR_DOUBLE_SWING a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_DOOR_DOUBLE_SWING" . ifc:LinearMomentY_IfcStructuralLoadLinearForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadLinearForce ; rdfs:label "LinearMomentY" ; rdfs:range ifc:IfcLinearMomentMeasure . ifc:LineHeight_IfcTextStyleTextModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleTextModel ; rdfs:label "LineHeight" ; rdfs:range ifc:IfcSizeSelect . ifc:THERMALCONDUCTANCEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "THERMALCONDUCTANCEUNIT" . ifc:Northings_IfcMapConversion a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMapConversion ; rdfs:label "Northings" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcSpatialElement a owl:Class ; rdfs:subClassOf ifc:IfcProduct ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelReferencedInSpatialStructure ; owl:onProperty ifc:ReferencesElements_IfcSpatialElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelServicesBuildings ; owl:onProperty ifc:ServicedBySystems_IfcSpatialElement ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcExternalSpatialStructureElement ifc:IfcSpatialZone ifc:IfcSpatialStructureElement ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:LongName_IfcSpatialElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:LongName_IfcSpatialElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelContainedInSpatialStructure ; owl:onProperty ifc:ContainsElements_IfcSpatialElement ] ; owl:disjointWith ifc:IfcStructuralActivity , ifc:IfcStructuralItem , ifc:IfcElement , ifc:IfcProxy , ifc:IfcGrid , ifc:IfcAnnotation , ifc:IfcPort . ifc:IfcCondenser a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCondenserTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCondenser ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCondenserTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCondenser ] ; owl:disjointWith ifc:IfcTransformer , ifc:IfcHumidifier , ifc:IfcSolarDevice , ifc:IfcCoolingTower , ifc:IfcElectricMotor , ifc:IfcMotorConnection , ifc:IfcEngine , ifc:IfcTubeBundle , ifc:IfcCoil , ifc:IfcUnitaryEquipment , ifc:IfcCooledBeam , ifc:IfcEvaporativeCooler , ifc:IfcEvaporator , ifc:IfcElectricGenerator , ifc:IfcHeatExchanger , ifc:IfcChiller , ifc:IfcBurner , ifc:IfcBoiler , ifc:IfcAirToAirHeatRecovery . ifc:FixedReference_IfcFixedReferenceSweptAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFixedReferenceSweptAreaSolid ; rdfs:label "FixedReference" ; rdfs:range ifc:IfcDirection . ifc:PSET_PERFORMANCEDRIVEN a ifc:IfcPropertySetTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "PSET_PERFORMANCEDRIVEN" . ifc:MeshWidth_IfcReinforcingMesh a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMesh ; rdfs:label "MeshWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:AxisTag_IfcGridAxis a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGridAxis ; rdfs:label "AxisTag" ; rdfs:range ifc:IfcLabel . ifc:TheActor_IfcActor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcActor ; rdfs:label "TheActor" ; rdfs:range ifc:IfcActorSelect . ifc:IfcPropertySet a owl:Class ; rdfs:subClassOf ifc:IfcPropertySetDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProperty ; owl:onProperty ifc:HasProperties_IfcPropertySet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProperty ; owl:onProperty ifc:HasProperties_IfcPropertySet ] ; owl:disjointWith ifc:IfcPreDefinedPropertySet , ifc:IfcQuantitySet . ifc:ParameterTakesPrecedence_IfcDoorType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorType ; rdfs:label "ParameterTakesPrecedence" ; rdfs:range ifc:IfcBoolean . ifc:IfcLightFixture a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminal ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLightFixtureTypeEnum ; owl:onProperty ifc:PredefinedType_IfcLightFixture ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLightFixtureTypeEnum ; owl:onProperty ifc:PredefinedType_IfcLightFixture ] ; owl:disjointWith ifc:IfcMedicalDevice , ifc:IfcStackTerminal , ifc:IfcOutlet , ifc:IfcAirTerminal , ifc:IfcElectricAppliance , ifc:IfcWasteTerminal , ifc:IfcCommunicationsAppliance , ifc:IfcAudioVisualAppliance , ifc:IfcLamp , ifc:IfcSpaceHeater , ifc:IfcSanitaryTerminal , ifc:IfcFireSuppressionTerminal . ifc:RotationalStiffnessByLengthZ_IfcBoundaryEdgeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryEdgeCondition ; rdfs:label "RotationalStiffnessByLengthZ" ; rdfs:range ifc:IfcModulusOfRotationalSubgradeReactionSelect . ifc:PredefinedType_IfcDuctSegment a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDuctSegment ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDuctSegmentTypeEnum . ifc:Extent_IfcTextLiteralWithExtent a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextLiteralWithExtent ; rdfs:label "Extent" ; rdfs:range ifc:IfcPlanarExtent . ifc:MANHOLE a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; rdfs:label "MANHOLE" . ifc:PIPE a ifc:IfcDistributionPortTypeEnum , owl:NamedIndividual ; rdfs:label "PIPE" . ifc:BasisSurface_IfcRectangularTrimmedSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangularTrimmedSurface ; rdfs:label "BasisSurface" ; rdfs:range ifc:IfcSurface . ifc:KnotMultiplicities_IfcBSplineCurveWithKnots a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineCurveWithKnots ; rdfs:label "KnotMultiplicities" ; rdfs:range express:IfcInteger_List . ifc:Name_IfcResourceLevelRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResourceLevelRelationship ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:RasterFormat_IfcBlobTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBlobTexture ; rdfs:label "RasterFormat" ; rdfs:range ifc:IfcIdentifier . ifc:IfcDocumentInformation a owl:Class ; rdfs:subClassOf ifc:IfcDocumentSelect , ifc:IfcExternalInformation ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcURIReference ; owl:onProperty ifc:Location_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDocumentStatusEnum ; owl:onProperty ifc:Status_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDate ; owl:onProperty ifc:ValidFrom_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDocumentStatusEnum ; owl:onProperty ifc:Status_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:Editors_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:Identification_IfcDocumentInformation ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:IntendedUse_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:DocumentOwner_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDate ; owl:onProperty ifc:ValidUntil_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Scope_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Scope_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDocumentReference ; owl:onProperty ifc:HasDocumentReferences_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:CreationTime_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:LastRevisionTime_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDate ; owl:onProperty ifc:ValidFrom_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Purpose_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDocumentInformationRelationship ; owl:onProperty ifc:IsPointedTo_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:IntendedUse_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDocumentConfidentialityEnum ; owl:onProperty ifc:Confidentiality_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:CreationTime_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDocumentInformationRelationship ; owl:onProperty ifc:IsPointer_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:ElectronicFormat_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Revision_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDocumentConfidentialityEnum ; owl:onProperty ifc:Confidentiality_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:LastRevisionTime_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Revision_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:ElectronicFormat_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:Identification_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDate ; owl:onProperty ifc:ValidUntil_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcDocumentInformation ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDocumentInformationRelationship ; owl:onProperty ifc:IsPointer_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Purpose_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcActorSelect ; owl:onProperty ifc:DocumentOwner_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcURIReference ; owl:onProperty ifc:Location_IfcDocumentInformation ] ; owl:disjointWith ifc:IfcLibraryInformation , ifc:IfcClassification . ifc:IfcCurveStyleFont a owl:Class ; rdfs:subClassOf ifc:IfcPresentationItem , ifc:IfcCurveStyleFontSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcCurveStyleFontPattern_List ; owl:onProperty ifc:PatternList_IfcCurveStyleFont ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcCurveStyleFont ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcCurveStyleFontPattern_List ; owl:onProperty ifc:PatternList_IfcCurveStyleFont ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcCurveStyleFont ] ; owl:disjointWith ifc:IfcIndexedColourMap , ifc:IfcTextureVertexList , ifc:IfcSurfaceStyleShading , ifc:IfcColourRgbList , ifc:IfcSurfaceStyleWithTextures , ifc:IfcColourSpecification , ifc:IfcPreDefinedItem , ifc:IfcTextureVertex , ifc:IfcSurfaceStyleLighting , ifc:IfcSurfaceStyleRefraction , ifc:IfcTextStyleForDefinedFont , ifc:IfcTextureCoordinate , ifc:IfcCurveStyleFontPattern , ifc:IfcCurveStyleFontAndScaling , ifc:IfcSurfaceTexture , ifc:IfcTextStyleTextModel . ifc:MasterRepresentation_IfcTrimmedCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTrimmedCurve ; rdfs:label "MasterRepresentation" ; rdfs:range ifc:IfcTrimmingPreference . ifc:IfcPlate a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlateTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPlate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPlateTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPlate ] ; owl:disjointWith ifc:IfcPile , ifc:IfcBeam , ifc:IfcSlab , ifc:IfcMember , ifc:IfcCovering , ifc:IfcShadingDevice , ifc:IfcRamp , ifc:IfcRampFlight , ifc:IfcRoof , ifc:IfcFooting , ifc:IfcWindow , ifc:IfcCurtainWall , ifc:IfcBuildingElementProxy , ifc:IfcStair , ifc:IfcRailing , ifc:IfcWall , ifc:IfcDoor , ifc:IfcStairFlight , ifc:IfcColumn , ifc:IfcChimney . ifc:IfcElectricGeneratorType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElectricGeneratorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricGeneratorType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElectricGeneratorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricGeneratorType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcEvaporativeCoolerType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcSolarDeviceType , ifc:IfcCoolingTowerType , ifc:IfcEngineType , ifc:IfcElectricMotorType , ifc:IfcEvaporatorType , ifc:IfcCoilType , ifc:IfcBurnerType , ifc:IfcCooledBeamType , ifc:IfcMotorConnectionType , ifc:IfcTubeBundleType , ifc:IfcHeatExchangerType , ifc:IfcCondenserType , ifc:IfcBoilerType , ifc:IfcTransformerType , ifc:IfcHumidifierType , ifc:IfcUnitaryEquipmentType , ifc:IfcChillerType . ifc:IfcConnectionPointGeometry a owl:Class ; rdfs:subClassOf ifc:IfcConnectionGeometry ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPointOrVertexPoint ; owl:onProperty ifc:PointOnRelatedElement_IfcConnectionPointGeometry ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPointOrVertexPoint ; owl:onProperty ifc:PointOnRelatedElement_IfcConnectionPointGeometry ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPointOrVertexPoint ; owl:onProperty ifc:PointOnRelatingElement_IfcConnectionPointGeometry ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPointOrVertexPoint ; owl:onProperty ifc:PointOnRelatingElement_IfcConnectionPointGeometry ] ; owl:disjointWith ifc:IfcConnectionSurfaceGeometry , ifc:IfcConnectionVolumeGeometry , ifc:IfcConnectionCurveGeometry . ifc:IfcPostalAddress a owl:Class ; rdfs:subClassOf ifc:IfcAddress ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:PostalBox_IfcPostalAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Region_IfcPostalAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Country_IfcPostalAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Region_IfcPostalAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcLabel_List ; owl:onProperty ifc:AddressLines_IfcPostalAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Country_IfcPostalAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Town_IfcPostalAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcLabel_List ; owl:onProperty ifc:AddressLines_IfcPostalAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:PostalCode_IfcPostalAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:InternalLocation_IfcPostalAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Town_IfcPostalAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:PostalBox_IfcPostalAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:InternalLocation_IfcPostalAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:PostalCode_IfcPostalAddress ] ; owl:disjointWith ifc:IfcTelecomAddress . ifc:RelatingPort_IfcRelConnectsPortToElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsPortToElement ; rdfs:label "RelatingPort" ; rdfs:range ifc:IfcPort ; owl:inverseOf ifc:ContainedIn_IfcPort . ifc:Pixel_IfcPixelTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPixelTexture ; rdfs:label "Pixel" ; rdfs:range express:IfcBinary_List . ifc:WINDOW a ifc:IfcWindowTypeEnum , owl:NamedIndividual ; rdfs:label "WINDOW" . ifc:UserDefinedType_IfcDerivedUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDerivedUnit ; rdfs:label "UserDefinedType" ; rdfs:range ifc:IfcLabel . ifc:DeltaTY_IfcStructuralLoadTemperature a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadTemperature ; rdfs:label "DeltaTY" ; rdfs:range ifc:IfcThermodynamicTemperatureMeasure . ifc:IfcLightSource a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcLightSource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:Intensity_IfcLightSource ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcLightSourceDirectional ifc:IfcLightSourceAmbient ifc:IfcLightSourcePositional ifc:IfcLightSourceGoniometric ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:AmbientIntensity_IfcLightSource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColourRgb ; owl:onProperty ifc:LightColour_IfcLightSource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcColourRgb ; owl:onProperty ifc:LightColour_IfcLightSource ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcLightSource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:AmbientIntensity_IfcLightSource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:Intensity_IfcLightSource ] ; owl:disjointWith ifc:IfcCartesianTransformationOperator , ifc:IfcHalfSpaceSolid , ifc:IfcPlacement , ifc:IfcFaceBasedSurfaceModel , ifc:IfcTessellatedItem , ifc:IfcGeometricSet , ifc:IfcShellBasedSurfaceModel , ifc:IfcBoundingBox , ifc:IfcBooleanResult , ifc:IfcAnnotationFillArea , ifc:IfcCompositeCurveSegment , ifc:IfcVector , ifc:IfcPlanarExtent , ifc:IfcSurface , ifc:IfcSolidModel , ifc:IfcSectionedSpine , ifc:IfcTextLiteral , ifc:IfcCsgPrimitive3D , ifc:IfcDirection , ifc:IfcCurve , ifc:IfcCartesianPointList , ifc:IfcPoint , ifc:IfcFillAreaStyleTiles , ifc:IfcFillAreaStyleHatching . ifc:RelatingTemplate_IfcRelDefinesByTemplate a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelDefinesByTemplate ; rdfs:label "RelatingTemplate" ; rdfs:range ifc:IfcPropertySetTemplate ; owl:inverseOf ifc:Defines_IfcPropertySetTemplate . ifc:Green_IfcColourRgb a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcColourRgb ; rdfs:label "Green" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:PARABOLIC_ARC a ifc:IfcBSplineCurveForm , owl:NamedIndividual ; rdfs:label "PARABOLIC_ARC" . ifc:PredefinedType_IfcCoolingTowerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCoolingTowerType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCoolingTowerTypeEnum . ifc:VOLUMEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "VOLUMEUNIT" . ifc:MODULUSOFELASTICITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "MODULUSOFELASTICITYUNIT" . ifc:REVISION a ifc:IfcDocumentStatusEnum , owl:NamedIndividual ; rdfs:label "REVISION" . ifc:IfcWall a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWallTypeEnum ; owl:onProperty ifc:PredefinedType_IfcWall ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcWallTypeEnum ; owl:onProperty ifc:PredefinedType_IfcWall ] ; owl:disjointWith ifc:IfcColumn , ifc:IfcChimney , ifc:IfcFooting , ifc:IfcStairFlight , ifc:IfcStair , ifc:IfcMember , ifc:IfcCovering , ifc:IfcCurtainWall , ifc:IfcDoor , ifc:IfcPile , ifc:IfcRoof , ifc:IfcSlab , ifc:IfcRamp , ifc:IfcRampFlight , ifc:IfcShadingDevice , ifc:IfcWindow , ifc:IfcRailing , ifc:IfcPlate , ifc:IfcBeam , ifc:IfcBuildingElementProxy . ifc:Name_IfcExtendedProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcExtendedProperties ; rdfs:label "Name" ; rdfs:range ifc:IfcIdentifier . ifc:AXIS3 a ifc:IfcLayerSetDirectionEnum , owl:NamedIndividual ; rdfs:label "AXIS3" . ifc:IfcCableFitting a owl:Class ; rdfs:subClassOf ifc:IfcFlowFitting ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCableFittingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCableFitting ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCableFittingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCableFitting ] ; owl:disjointWith ifc:IfcJunctionBox , ifc:IfcPipeFitting , ifc:IfcCableCarrierFitting , ifc:IfcDuctFitting . ifc:IfcCartesianTransformationOperator2DnonUniform a owl:Class ; rdfs:subClassOf ifc:IfcCartesianTransformationOperator2D ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReal ; owl:onProperty ifc:Scale2_IfcCartesianTransformationOperator2DnonUniform ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReal ; owl:onProperty ifc:Scale2_IfcCartesianTransformationOperator2DnonUniform ] . ifc:IfcProtectiveDeviceType a owl:Class ; rdfs:subClassOf ifc:IfcFlowControllerType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProtectiveDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcProtectiveDeviceType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProtectiveDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcProtectiveDeviceType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcSwitchingDeviceType , ifc:IfcValveType , ifc:IfcElectricDistributionBoardType , ifc:IfcAirTerminalBoxType , ifc:IfcDamperType , ifc:IfcFlowMeterType , ifc:IfcElectricTimeControlType . ifc:Operator_IfcDerivedProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDerivedProfileDef ; rdfs:label "Operator" ; rdfs:range ifc:IfcCartesianTransformationOperator2D . ifc:IfcDoorType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDoorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDoorType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDoorTypeOperationEnum ; owl:onProperty ifc:OperationType_IfcDoorType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:UserDefinedOperationType_IfcDoorType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDoorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDoorType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:UserDefinedOperationType_IfcDoorType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDoorTypeOperationEnum ; owl:onProperty ifc:OperationType_IfcDoorType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:ParameterTakesPrecedence_IfcDoorType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:ParameterTakesPrecedence_IfcDoorType ] ; owl:disjointWith ifc:IfcShadingDeviceType , ifc:IfcChimneyType , ifc:IfcPlateType , ifc:IfcCoveringType , ifc:IfcStairFlightType , ifc:IfcWallType , ifc:IfcBuildingElementProxyType , ifc:IfcCurtainWallType , ifc:IfcColumnType , ifc:IfcStairType , ifc:IfcRampFlightType , ifc:IfcFootingType , ifc:IfcRailingType , ifc:IfcRampType , ifc:IfcWindowType , ifc:IfcSlabType , ifc:IfcPileType , ifc:IfcMemberType , ifc:IfcRoofType , ifc:IfcBeamType . ifc:WINDSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "WINDSENSOR" . ifc:PLANEANGLEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "PLANEANGLEUNIT" . ifc:IfcAlarmType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionControlElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAlarmTypeEnum ; owl:onProperty ifc:PredefinedType_IfcAlarmType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAlarmTypeEnum ; owl:onProperty ifc:PredefinedType_IfcAlarmType ] ; owl:disjointWith ifc:IfcProtectiveDeviceTrippingUnitType , ifc:IfcActuatorType , ifc:IfcUnitaryControlElementType , ifc:IfcSensorType , ifc:IfcFlowInstrumentType , ifc:IfcControllerType . ifc:IfcDistributionFlowElement a owl:Class ; rdfs:subClassOf ifc:IfcDistributionElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelFlowControlElements ; owl:onProperty ifc:HasControlElements_IfcDistributionFlowElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelFlowControlElements ; owl:onProperty ifc:HasControlElements_IfcDistributionFlowElement ] ; owl:disjointWith ifc:IfcDistributionControlElement . ifc:PredefinedType_IfcHumidifierType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcHumidifierType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcHumidifierTypeEnum . ifc:RelatingConstraint_IfcRelAssociatesConstraint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssociatesConstraint ; rdfs:label "RelatingConstraint" ; rdfs:range ifc:IfcConstraint . ifc:SHUTDOWN a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; rdfs:label "SHUTDOWN" . ifc:CrossSectionReinforcementDefinitions_IfcSectionReinforcementProperties a owl:ObjectProperty ; rdfs:domain ifc:IfcSectionReinforcementProperties ; rdfs:label "CrossSectionReinforcementDefinitions" ; rdfs:range ifc:IfcReinforcementBarProperties . ifc:Role_IfcActorRole a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcActorRole ; rdfs:label "Role" ; rdfs:range ifc:IfcRoleEnum . ifc:Unit_IfcDerivedUnitElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDerivedUnitElement ; rdfs:label "Unit" ; rdfs:range ifc:IfcNamedUnit . ifc:IfcExternallyDefinedTextFont a owl:Class ; rdfs:subClassOf ifc:IfcTextFontSelect , ifc:IfcExternalReference ; owl:disjointWith ifc:IfcExternallyDefinedHatchStyle , ifc:IfcLibraryReference , ifc:IfcClassificationReference , ifc:IfcDocumentReference , ifc:IfcExternallyDefinedSurfaceStyle . ifc:SECURITY a ifc:IfcSpatialZoneTypeEnum , ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "SECURITY" . ifc:PredefinedType_IfcUnitaryEquipment a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcUnitaryEquipment ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcUnitaryEquipmentTypeEnum . ifc:Scale_IfcMapConversion a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMapConversion ; rdfs:label "Scale" ; rdfs:range ifc:IfcReal . ifc:LengthValue_IfcQuantityLength a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcQuantityLength ; rdfs:label "LengthValue" ; rdfs:range ifc:IfcLengthMeasure . ifc:Intensity_IfcLightSource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSource ; rdfs:label "Intensity" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:NominalDiameter_IfcTendonType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendonType ; rdfs:label "NominalDiameter" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcResource a owl:Class ; rdfs:subClassOf ifc:IfcResourceSelect , ifc:IfcObject ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:Identification_IfcResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:LongDescription_IfcResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:Identification_IfcResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:LongDescription_IfcResource ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcConstructionResource ) ] ; owl:disjointWith ifc:IfcActor , ifc:IfcProcess , ifc:IfcGroup , ifc:IfcProduct , ifc:IfcControl . ifc:IfcValveType a owl:Class ; rdfs:subClassOf ifc:IfcFlowControllerType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcValveTypeEnum ; owl:onProperty ifc:PredefinedType_IfcValveType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcValveTypeEnum ; owl:onProperty ifc:PredefinedType_IfcValveType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcProtectiveDeviceType , ifc:IfcSwitchingDeviceType , ifc:IfcDamperType , ifc:IfcFlowMeterType , ifc:IfcElectricTimeControlType , ifc:IfcElectricDistributionBoardType , ifc:IfcAirTerminalBoxType . ifc:SCROLL a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "SCROLL" . ifc:BasisCurve_IfcTrimmedCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTrimmedCurve ; rdfs:label "BasisCurve" ; rdfs:range ifc:IfcCurve . ifc:IfcAirTerminalType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminalType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAirTerminalTypeEnum ; owl:onProperty ifc:PredefinedType_IfcAirTerminalType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAirTerminalTypeEnum ; owl:onProperty ifc:PredefinedType_IfcAirTerminalType ] ; owl:disjointWith ifc:IfcLampType , ifc:IfcAudioVisualApplianceType , ifc:IfcElectricApplianceType , ifc:IfcLightFixtureType , ifc:IfcMedicalDeviceType , ifc:IfcSanitaryTerminalType , ifc:IfcStackTerminalType , ifc:IfcWasteTerminalType , ifc:IfcFireSuppressionTerminalType , ifc:IfcSpaceHeaterType , ifc:IfcOutletType , ifc:IfcCommunicationsApplianceType . ifc:OXYGENGENERATOR a ifc:IfcMedicalDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "OXYGENGENERATOR" . ifc:SWING_FIXED_RIGHT a ifc:IfcDoorTypeOperationEnum , owl:NamedIndividual ; rdfs:label "SWING_FIXED_RIGHT" . ifc:Material_IfcMaterialProfile a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialProfile ; rdfs:label "Material" ; rdfs:range ifc:IfcMaterial . ifc:CfsFaces_IfcConnectedFaceSet a owl:ObjectProperty ; rdfs:domain ifc:IfcConnectedFaceSet ; rdfs:label "CfsFaces" ; rdfs:range ifc:IfcFace . ifc:IfcStructuralPointConnection a owl:Class ; rdfs:subClassOf ifc:IfcStructuralConnection ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAxis2Placement3D ; owl:onProperty ifc:ConditionCoordinateSystem_IfcStructuralPointConnection ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement3D ; owl:onProperty ifc:ConditionCoordinateSystem_IfcStructuralPointConnection ] ; owl:disjointWith ifc:IfcStructuralSurfaceConnection , ifc:IfcStructuralCurveConnection . ifc:WATERCOOLED a ifc:IfcCondenserTypeEnum , ifc:IfcChillerTypeEnum , owl:NamedIndividual ; rdfs:label "WATERCOOLED" . ifc:Description_IfcMaterialConstituent a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialConstituent ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:Position_IfcCsgPrimitive3D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCsgPrimitive3D ; rdfs:label "Position" ; rdfs:range ifc:IfcAxis2Placement3D . ifc:ASSISTEDELECTRIC a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ASSISTEDELECTRIC" . ifc:EditionDate_IfcClassification a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassification ; rdfs:label "EditionDate" ; rdfs:range ifc:IfcDate . ifc:Formula_IfcQuantityTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcQuantityTime ; rdfs:label "Formula" ; rdfs:range ifc:IfcLabel . ifc:WebThickness_IfcAsymmetricIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; rdfs:label "WebThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:PredefinedType_IfcTankType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTankType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcTankTypeEnum . ifc:WAxes_IfcGrid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGrid ; rdfs:label "WAxes" ; rdfs:range express:IfcGridAxis_List . ifc:POLYGONAL a ifc:IfcWallTypeEnum , ifc:IfcStructuralCurveActivityTypeEnum , owl:NamedIndividual ; rdfs:label "POLYGONAL" . ifc:IfcTextLiteralWithExtent a owl:Class ; rdfs:subClassOf ifc:IfcTextLiteral ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoxAlignment ; owl:onProperty ifc:BoxAlignment_IfcTextLiteralWithExtent ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoxAlignment ; owl:onProperty ifc:BoxAlignment_IfcTextLiteralWithExtent ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPlanarExtent ; owl:onProperty ifc:Extent_IfcTextLiteralWithExtent ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlanarExtent ; owl:onProperty ifc:Extent_IfcTextLiteralWithExtent ] . ifc:IfcCostItem a owl:Class ; rdfs:subClassOf ifc:IfcControl ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcPhysicalQuantity_List ; owl:onProperty ifc:CostQuantities_IfcCostItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcPhysicalQuantity_List ; owl:onProperty ifc:CostQuantities_IfcCostItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCostItemTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCostItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcCostValue_List ; owl:onProperty ifc:CostValues_IfcCostItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCostItemTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCostItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcCostValue_List ; owl:onProperty ifc:CostValues_IfcCostItem ] ; owl:disjointWith ifc:IfcCostSchedule , ifc:IfcWorkControl , ifc:IfcActionRequest , ifc:IfcProjectOrder , ifc:IfcPerformanceHistory , ifc:IfcPermit , ifc:IfcWorkCalendar . ifc:PredefinedType_IfcAirToAirHeatRecoveryType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAirToAirHeatRecoveryType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcAirToAirHeatRecoveryTypeEnum . ifc:ReferenceSurface_IfcSurfaceCurveSweptAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceCurveSweptAreaSolid ; rdfs:label "ReferenceSurface" ; rdfs:range ifc:IfcSurface . ifc:PROGRAMMABLE a ifc:IfcControllerTypeEnum , owl:NamedIndividual ; rdfs:label "PROGRAMMABLE" . ifc:Girth_IfcCShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCShapeProfileDef ; rdfs:label "Girth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcCableCarrierSegment a owl:Class ; rdfs:subClassOf ifc:IfcFlowSegment ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCableCarrierSegmentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCableCarrierSegment ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCableCarrierSegmentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCableCarrierSegment ] ; owl:disjointWith ifc:IfcDuctSegment , ifc:IfcPipeSegment , ifc:IfcCableSegment . ifc:PRESSURESENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "PRESSURESENSOR" . ifc:COSTENGINEER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "COSTENGINEER" . ifc:IfcPoint a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem , ifc:IfcPointOrVertexPoint , ifc:IfcGeometricSetSelect ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcCartesianPoint ifc:IfcPointOnCurve ifc:IfcPointOnSurface ) ] ; owl:disjointWith ifc:IfcSectionedSpine , ifc:IfcCompositeCurveSegment , ifc:IfcLightSource , ifc:IfcSurface , ifc:IfcCsgPrimitive3D , ifc:IfcPlanarExtent , ifc:IfcFillAreaStyleTiles , ifc:IfcCartesianTransformationOperator , ifc:IfcTextLiteral , ifc:IfcPlacement , ifc:IfcBooleanResult , ifc:IfcHalfSpaceSolid , ifc:IfcCurve , ifc:IfcAnnotationFillArea , ifc:IfcCartesianPointList , ifc:IfcFaceBasedSurfaceModel , ifc:IfcGeometricSet , ifc:IfcShellBasedSurfaceModel , ifc:IfcDirection , ifc:IfcBoundingBox , ifc:IfcTessellatedItem , ifc:IfcFillAreaStyleHatching , ifc:IfcVector , ifc:IfcSolidModel . ifc:AnchorageSlip_IfcTendon a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendon ; rdfs:label "AnchorageSlip" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:CEILING a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; rdfs:label "CEILING" . ifc:IfcWasteTerminalType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminalType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWasteTerminalTypeEnum ; owl:onProperty ifc:PredefinedType_IfcWasteTerminalType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcWasteTerminalTypeEnum ; owl:onProperty ifc:PredefinedType_IfcWasteTerminalType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcLightFixtureType , ifc:IfcAudioVisualApplianceType , ifc:IfcFireSuppressionTerminalType , ifc:IfcElectricApplianceType , ifc:IfcLampType , ifc:IfcSanitaryTerminalType , ifc:IfcCommunicationsApplianceType , ifc:IfcSpaceHeaterType , ifc:IfcMedicalDeviceType , ifc:IfcStackTerminalType , ifc:IfcAirTerminalType , ifc:IfcOutletType . ifc:ROLLINGUP a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , ifc:IfcDoorPanelOperationEnum , owl:NamedIndividual ; rdfs:label "ROLLINGUP" . ifc:Literal_IfcTextLiteral a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextLiteral ; rdfs:label "Literal" ; rdfs:range ifc:IfcPresentableText . ifc:Material_IfcMaterialConstituent a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialConstituent ; rdfs:label "Material" ; rdfs:range ifc:IfcMaterial . ifc:IfcFanType a owl:Class ; rdfs:subClassOf ifc:IfcFlowMovingDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcFanTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFanType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFanTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFanType ] ; owl:disjointWith ifc:IfcCompressorType , ifc:IfcPumpType . ifc:IfcClassificationReference a owl:Class ; rdfs:subClassOf ifc:IfcClassificationSelect , ifc:IfcExternalReference , ifc:IfcClassificationReferenceSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:Sort_IfcClassificationReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:Sort_IfcClassificationReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcClassificationReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcClassificationReferenceSelect ; owl:onProperty ifc:ReferencedSource_IfcClassificationReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcClassificationReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcClassificationReferenceSelect ; owl:onProperty ifc:ReferencedSource_IfcClassificationReference ] ; owl:disjointWith ifc:IfcExternallyDefinedTextFont , ifc:IfcExternallyDefinedSurfaceStyle , ifc:IfcExternallyDefinedHatchStyle , ifc:IfcDocumentReference , ifc:IfcLibraryReference . ifc:IfcElectricGenerator a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcElectricGeneratorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricGenerator ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElectricGeneratorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricGenerator ] ; owl:disjointWith ifc:IfcElectricMotor , ifc:IfcHumidifier , ifc:IfcHeatExchanger , ifc:IfcBurner , ifc:IfcTransformer , ifc:IfcCooledBeam , ifc:IfcEvaporator , ifc:IfcBoiler , ifc:IfcCoil , ifc:IfcCondenser , ifc:IfcUnitaryEquipment , ifc:IfcSolarDevice , ifc:IfcCoolingTower , ifc:IfcMotorConnection , ifc:IfcAirToAirHeatRecovery , ifc:IfcEngine , ifc:IfcEvaporativeCooler , ifc:IfcTubeBundle , ifc:IfcChiller . ifc:TemplateType_IfcComplexPropertyTemplate a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcComplexPropertyTemplate ; rdfs:label "TemplateType" ; rdfs:range ifc:IfcComplexPropertyTemplateTypeEnum . ifc:OUT_PLANE_LOADING_2D a ifc:IfcAnalysisModelTypeEnum , owl:NamedIndividual ; rdfs:label "OUT_PLANE_LOADING_2D" . ifc:PHSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "PHSENSOR" . ifc:Closed_IfcTessellatedFaceSet a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTessellatedFaceSet ; rdfs:label "Closed" ; rdfs:range ifc:IfcBoolean . ifc:IfcColourRgb a owl:Class ; rdfs:subClassOf ifc:IfcColourOrFactor , ifc:IfcColourSpecification ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:Blue_IfcColourRgb ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:Blue_IfcColourRgb ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:Green_IfcColourRgb ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:Green_IfcColourRgb ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:Red_IfcColourRgb ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:Red_IfcColourRgb ] . ifc:HasPropertyTemplates_IfcComplexPropertyTemplate a owl:ObjectProperty ; rdfs:domain ifc:IfcComplexPropertyTemplate ; rdfs:label "HasPropertyTemplates" ; rdfs:range ifc:IfcPropertyTemplate ; owl:inverseOf ifc:PartOfComplexTemplate_IfcPropertyTemplate . ifc:Width_IfcCShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCShapeProfileDef ; rdfs:label "Width" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcOrganization a owl:Class ; rdfs:subClassOf ifc:IfcResourceObjectSelect , ifc:IfcActorSelect , ifc:IfcObjectReferenceSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPersonAndOrganization ; owl:onProperty ifc:Engages_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOrganizationRelationship ; owl:onProperty ifc:IsRelatedBy_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcActorRole_List ; owl:onProperty ifc:Roles_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcOrganization ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcActorRole_List ; owl:onProperty ifc:Roles_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:Identification_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcAddress_List ; owl:onProperty ifc:Addresses_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOrganizationRelationship ; owl:onProperty ifc:Relates_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcAddress_List ; owl:onProperty ifc:Addresses_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:Identification_IfcOrganization ] . ifc:PASCAL a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "PASCAL" . ifc:FUMEHOODEXHAUST a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "FUMEHOODEXHAUST" . ifc:FirstMullionOffset_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "FirstMullionOffset" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:PredefinedType_IfcFastener a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFastener ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFastenerTypeEnum . ifc:Values_IfcRegularTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRegularTimeSeries ; rdfs:label "Values" ; rdfs:range express:IfcTimeSeriesValue_List . ifc:IfcAnnotation a owl:Class ; rdfs:subClassOf ifc:IfcProduct ; owl:disjointWith ifc:IfcElement , ifc:IfcGrid , ifc:IfcProxy , ifc:IfcPort , ifc:IfcStructuralItem , ifc:IfcSpatialElement , ifc:IfcStructuralActivity . ifc:CODECOMPLIANCE a ifc:IfcObjectiveEnum , owl:NamedIndividual ; rdfs:label "CODECOMPLIANCE" . ifc:SurfaceReinforcement2_IfcSurfaceReinforcementArea a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceReinforcementArea ; rdfs:label "SurfaceReinforcement2" ; rdfs:range express:IfcLengthMeasure_List . ifc:RESIDUALCURRENTSWITCH a ifc:IfcProtectiveDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "RESIDUALCURRENTSWITCH" . ifc:IfcFireSuppressionTerminal a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminal ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFireSuppressionTerminalTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFireSuppressionTerminal ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcFireSuppressionTerminalTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFireSuppressionTerminal ] ; owl:disjointWith ifc:IfcElectricAppliance , ifc:IfcStackTerminal , ifc:IfcSanitaryTerminal , ifc:IfcLightFixture , ifc:IfcOutlet , ifc:IfcSpaceHeater , ifc:IfcMedicalDevice , ifc:IfcLamp , ifc:IfcCommunicationsAppliance , ifc:IfcAirTerminal , ifc:IfcAudioVisualAppliance , ifc:IfcWasteTerminal . ifc:FilletRadius_IfcLShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLShapeProfileDef ; rdfs:label "FilletRadius" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:ApprovedResources_IfcApproval a owl:ObjectProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "ApprovedResources" ; rdfs:range ifc:IfcResourceApprovalRelationship ; owl:inverseOf ifc:RelatingApproval_IfcResourceApprovalRelationship . ifc:RelatedBuildingElement_IfcRelFillsElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelFillsElement ; rdfs:label "RelatedBuildingElement" ; rdfs:range ifc:IfcElement ; owl:inverseOf ifc:FillsVoids_IfcElement . ifc:ParameterTakesPrecedence_IfcDoorStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorStyle ; rdfs:label "ParameterTakesPrecedence" ; rdfs:range ifc:IfcBoolean . ifc:ModelOrDraughting_IfcTextStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyle ; rdfs:label "ModelOrDraughting" ; rdfs:range ifc:IfcBoolean . ifc:PRESSUREVESSEL a ifc:IfcTankTypeEnum , owl:NamedIndividual ; rdfs:label "PRESSUREVESSEL" . ifc:MOVINGWALKWAY a ifc:IfcTransportElementTypeEnum , owl:NamedIndividual ; rdfs:label "MOVINGWALKWAY" . ifc:IfcRelAssignsToControl a owl:Class ; rdfs:subClassOf ifc:IfcRelAssigns ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcControl ; owl:onProperty ifc:RelatingControl_IfcRelAssignsToControl ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcControl ; owl:onProperty ifc:RelatingControl_IfcRelAssignsToControl ] ; owl:disjointWith ifc:IfcRelAssignsToResource , ifc:IfcRelAssignsToGroup , ifc:IfcRelAssignsToProcess , ifc:IfcRelAssignsToActor , ifc:IfcRelAssignsToProduct . ifc:MEMBRANE_ELEMENT a ifc:IfcStructuralSurfaceMemberTypeEnum , owl:NamedIndividual ; rdfs:label "MEMBRANE_ELEMENT" . ifc:IfcRelDeclares a owl:Class ; rdfs:subClassOf ifc:IfcRelationship ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDefinitionSelect ; owl:onProperty ifc:RelatedDefinitions_IfcRelDeclares ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcContext ; owl:onProperty ifc:RelatingContext_IfcRelDeclares ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDefinitionSelect ; owl:onProperty ifc:RelatedDefinitions_IfcRelDeclares ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcContext ; owl:onProperty ifc:RelatingContext_IfcRelDeclares ] ; owl:disjointWith ifc:IfcRelAssigns , ifc:IfcRelConnects , ifc:IfcRelAssociates , ifc:IfcRelDecomposes , ifc:IfcRelDefines . ifc:UserDefinedQualifier_IfcObjective a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcObjective ; rdfs:label "UserDefinedQualifier" ; rdfs:range ifc:IfcLabel . ifc:BRACKET a ifc:IfcDiscreteAccessoryTypeEnum , owl:NamedIndividual ; rdfs:label "BRACKET" . ifc:OUTERSHELL a ifc:IfcBuildingSystemTypeEnum , owl:NamedIndividual ; rdfs:label "OUTERSHELL" . ifc:OverallWidth_IfcWindow a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindow ; rdfs:label "OverallWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcStructuralCurveAction a owl:Class ; rdfs:subClassOf ifc:IfcStructuralAction ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcStructuralCurveActivityTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStructuralCurveAction ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralCurveActivityTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStructuralCurveAction ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProjectedOrTrueLengthEnum ; owl:onProperty ifc:ProjectedOrTrue_IfcStructuralCurveAction ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProjectedOrTrueLengthEnum ; owl:onProperty ifc:ProjectedOrTrue_IfcStructuralCurveAction ] ; owl:disjointWith ifc:IfcStructuralPointAction , ifc:IfcStructuralSurfaceAction . ifc:FIELDCONSTRUCTIONMANAGER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "FIELDCONSTRUCTIONMANAGER" . ifc:Completion_IfcTaskTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTaskTime ; rdfs:label "Completion" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:MethodOfMeasurement_IfcElementQuantity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElementQuantity ; rdfs:label "MethodOfMeasurement" ; rdfs:range ifc:IfcLabel . ifc:XDim_IfcRectangleProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangleProfileDef ; rdfs:label "XDim" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:ElementType_IfcSpatialElementType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpatialElementType ; rdfs:label "ElementType" ; rdfs:range ifc:IfcLabel . ifc:Priority_IfcTask a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTask ; rdfs:label "Priority" ; rdfs:range ifc:IfcInteger . ifc:StartTime_IfcTimePeriod a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimePeriod ; rdfs:label "StartTime" ; rdfs:range ifc:IfcTime . ifc:DEMOLISHING a ifc:IfcConstructionEquipmentResourceTypeEnum , owl:NamedIndividual ; rdfs:label "DEMOLISHING" . ifc:ACCESS a ifc:IfcPermitTypeEnum , owl:NamedIndividual ; rdfs:label "ACCESS" . ifc:IfcTendonAnchorType a owl:Class ; rdfs:subClassOf ifc:IfcReinforcingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTendonAnchorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTendonAnchorType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTendonAnchorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTendonAnchorType ] ; owl:disjointWith ifc:IfcTendonType , ifc:IfcReinforcingMeshType , ifc:IfcReinforcingBarType . ifc:AMPLIFIER a ifc:IfcAudioVisualApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "AMPLIFIER" . ifc:TransverseBarNominalDiameter_IfcReinforcingMesh a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMesh ; rdfs:label "TransverseBarNominalDiameter" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcOrientedEdge a owl:Class ; rdfs:subClassOf ifc:IfcEdge ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:Orientation_IfcOrientedEdge ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:Orientation_IfcOrientedEdge ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcEdge ; owl:onProperty ifc:EdgeElement_IfcOrientedEdge ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcEdge ; owl:onProperty ifc:EdgeElement_IfcOrientedEdge ] ; owl:disjointWith ifc:IfcEdgeCurve , ifc:IfcSubedge . ifc:IfcMotorConnection a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMotorConnectionTypeEnum ; owl:onProperty ifc:PredefinedType_IfcMotorConnection ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMotorConnectionTypeEnum ; owl:onProperty ifc:PredefinedType_IfcMotorConnection ] ; owl:disjointWith ifc:IfcElectricGenerator , ifc:IfcCondenser , ifc:IfcHumidifier , ifc:IfcTubeBundle , ifc:IfcTransformer , ifc:IfcBoiler , ifc:IfcCooledBeam , ifc:IfcHeatExchanger , ifc:IfcBurner , ifc:IfcCoolingTower , ifc:IfcAirToAirHeatRecovery , ifc:IfcChiller , ifc:IfcEvaporator , ifc:IfcUnitaryEquipment , ifc:IfcCoil , ifc:IfcElectricMotor , ifc:IfcEngine , ifc:IfcEvaporativeCooler , ifc:IfcSolarDevice . ifc:PredefinedType_IfcVoidingFeature a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcVoidingFeature ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcVoidingFeatureTypeEnum . ifc:LevelingDelay_IfcResourceTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResourceTime ; rdfs:label "LevelingDelay" ; rdfs:range ifc:IfcDuration . ifc:IfcConnectionVolumeGeometry a owl:Class ; rdfs:subClassOf ifc:IfcConnectionGeometry ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSolidOrShell ; owl:onProperty ifc:VolumeOnRelatedElement_IfcConnectionVolumeGeometry ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSolidOrShell ; owl:onProperty ifc:VolumeOnRelatedElement_IfcConnectionVolumeGeometry ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSolidOrShell ; owl:onProperty ifc:VolumeOnRelatingElement_IfcConnectionVolumeGeometry ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSolidOrShell ; owl:onProperty ifc:VolumeOnRelatingElement_IfcConnectionVolumeGeometry ] ; owl:disjointWith ifc:IfcConnectionSurfaceGeometry , ifc:IfcConnectionPointGeometry , ifc:IfcConnectionCurveGeometry . ifc:IfcStructuralLoadConfiguration a owl:Class ; rdfs:subClassOf ifc:IfcStructuralLoad ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcLengthMeasure_List_List ; owl:onProperty ifc:Locations_IfcStructuralLoadConfiguration ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcLengthMeasure_List_List ; owl:onProperty ifc:Locations_IfcStructuralLoadConfiguration ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcStructuralLoadOrResult_List ; owl:onProperty ifc:Values_IfcStructuralLoadConfiguration ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcStructuralLoadOrResult_List ; owl:onProperty ifc:Values_IfcStructuralLoadConfiguration ] ; owl:disjointWith ifc:IfcStructuralLoadOrResult . ifc:IfcSystemFurnitureElementType a owl:Class ; rdfs:subClassOf ifc:IfcFurnishingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSystemFurnitureElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSystemFurnitureElementType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSystemFurnitureElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSystemFurnitureElementType ] ; owl:disjointWith ifc:IfcFurnitureType . ifc:SOLARPANEL a ifc:IfcSolarDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "SOLARPANEL" . ifc:GASSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "GASSENSOR" . ifc:Name_IfcColourSpecification a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcColourSpecification ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:ACTIVE a ifc:IfcCooledBeamTypeEnum , owl:NamedIndividual ; rdfs:label "ACTIVE" . ifc:PredefinedType_IfcFireSuppressionTerminalType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFireSuppressionTerminalType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFireSuppressionTerminalTypeEnum . ifc:EXHAUST a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "EXHAUST" . ifc:AWNING a ifc:IfcShadingDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "AWNING" . ifc:DOUBLE_SWING_LEFT a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_SWING_LEFT" . ifc:Locations_IfcStructuralLoadConfiguration a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadConfiguration ; rdfs:label "Locations" ; rdfs:range express:IfcLengthMeasure_List_List . ifc:IfcChimney a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcChimneyTypeEnum ; owl:onProperty ifc:PredefinedType_IfcChimney ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcChimneyTypeEnum ; owl:onProperty ifc:PredefinedType_IfcChimney ] ; owl:disjointWith ifc:IfcRamp , ifc:IfcPile , ifc:IfcShadingDevice , ifc:IfcRailing , ifc:IfcRampFlight , ifc:IfcWall , ifc:IfcStair , ifc:IfcColumn , ifc:IfcDoor , ifc:IfcFooting , ifc:IfcBuildingElementProxy , ifc:IfcCovering , ifc:IfcCurtainWall , ifc:IfcWindow , ifc:IfcPlate , ifc:IfcSlab , ifc:IfcBeam , ifc:IfcStairFlight , ifc:IfcRoof , ifc:IfcMember . ifc:PARAPET a ifc:IfcWallTypeEnum , owl:NamedIndividual ; rdfs:label "PARAPET" . ifc:Formula_IfcQuantityWeight a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcQuantityWeight ; rdfs:label "Formula" ; rdfs:range ifc:IfcLabel . ifc:PredefinedType_IfcElectricTimeControlType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricTimeControlType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElectricTimeControlTypeEnum . ifc:Thickness_IfcStructuralSurfaceMember a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralSurfaceMember ; rdfs:label "Thickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:LACK_OF_FIT a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "LACK_OF_FIT" . ifc:PredefinedType_IfcStairType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStairType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcStairTypeEnum . ifc:Colours_IfcIndexedColourMap a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIndexedColourMap ; rdfs:label "Colours" ; rdfs:range ifc:IfcColourRgbList . ifc:IfcRampFlightType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRampFlightTypeEnum ; owl:onProperty ifc:PredefinedType_IfcRampFlightType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRampFlightTypeEnum ; owl:onProperty ifc:PredefinedType_IfcRampFlightType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRampType , ifc:IfcCurtainWallType , ifc:IfcPlateType , ifc:IfcBuildingElementProxyType , ifc:IfcRoofType , ifc:IfcCoveringType , ifc:IfcChimneyType , ifc:IfcStairFlightType , ifc:IfcShadingDeviceType , ifc:IfcBeamType , ifc:IfcRailingType , ifc:IfcPileType , ifc:IfcColumnType , ifc:IfcMemberType , ifc:IfcDoorType , ifc:IfcWindowType , ifc:IfcStairType , ifc:IfcWallType , ifc:IfcFootingType , ifc:IfcSlabType . ifc:MomentX_IfcStructuralLoadSingleForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleForce ; rdfs:label "MomentX" ; rdfs:range ifc:IfcTorqueMeasure . ifc:PanelPosition_IfcPermeableCoveringProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPermeableCoveringProperties ; rdfs:label "PanelPosition" ; rdfs:range ifc:IfcWindowPanelPositionEnum . ifc:CONDUITSEGMENT a ifc:IfcCableCarrierSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "CONDUITSEGMENT" . ifc:ASSISTEDNATURALGAS a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ASSISTEDNATURALGAS" . ifc:MODEM a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "MODEM" . ifc:IfcBSplineSurface a owl:Class ; rdfs:subClassOf ifc:IfcBoundedSurface ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcCartesianPoint_List_List ; owl:onProperty ifc:ControlPointsList_IfcBSplineSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLogical ; owl:onProperty ifc:SelfIntersect_IfcBSplineSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBSplineSurfaceForm ; owl:onProperty ifc:SurfaceForm_IfcBSplineSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLogical ; owl:onProperty ifc:UClosed_IfcBSplineSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLogical ; owl:onProperty ifc:VClosed_IfcBSplineSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLogical ; owl:onProperty ifc:VClosed_IfcBSplineSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLogical ; owl:onProperty ifc:UClosed_IfcBSplineSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLogical ; owl:onProperty ifc:SelfIntersect_IfcBSplineSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcInteger ; owl:onProperty ifc:VDegree_IfcBSplineSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcInteger ; owl:onProperty ifc:VDegree_IfcBSplineSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcInteger ; owl:onProperty ifc:UDegree_IfcBSplineSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcInteger ; owl:onProperty ifc:UDegree_IfcBSplineSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcCartesianPoint_List_List ] ; owl:onProperty ifc:ControlPointsList_IfcBSplineSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBSplineSurfaceForm ; owl:onProperty ifc:SurfaceForm_IfcBSplineSurface ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcBSplineSurfaceWithKnots ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcCartesianPoint_List_List ; owl:onProperty ifc:ControlPointsList_IfcBSplineSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRectangularTrimmedSurface , ifc:IfcCurveBoundedSurface , ifc:IfcCurveBoundedPlane . ifc:IfcTextureVertex a owl:Class ; rdfs:subClassOf ifc:IfcPresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcParameterValue_List ; owl:onProperty ifc:Coordinates_IfcTextureVertex ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcParameterValue_List ; owl:onProperty ifc:Coordinates_IfcTextureVertex ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onClass express:IfcParameterValue_List ; owl:onProperty list:hasNext ; owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ] ; owl:onProperty list:hasNext ] ; owl:onProperty ifc:Coordinates_IfcTextureVertex ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcParameterValue_List ] ; owl:onProperty ifc:Coordinates_IfcTextureVertex ] ; owl:disjointWith ifc:IfcCurveStyleFont , ifc:IfcTextStyleForDefinedFont , ifc:IfcTextureCoordinate , ifc:IfcSurfaceStyleRefraction , ifc:IfcPreDefinedItem , ifc:IfcIndexedColourMap , ifc:IfcSurfaceStyleWithTextures , ifc:IfcCurveStyleFontPattern , ifc:IfcColourRgbList , ifc:IfcSurfaceStyleLighting , ifc:IfcCurveStyleFontAndScaling , ifc:IfcSurfaceStyleShading , ifc:IfcColourSpecification , ifc:IfcSurfaceTexture , ifc:IfcTextureVertexList , ifc:IfcTextStyleTextModel . ifc:PredefinedType_IfcAlarm a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAlarm ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcAlarmTypeEnum . ifc:EdgeGeometry_IfcEdgeCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEdgeCurve ; rdfs:label "EdgeGeometry" ; rdfs:range ifc:IfcCurve . ifc:IfcConnectionCurveGeometry a owl:Class ; rdfs:subClassOf ifc:IfcConnectionGeometry ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCurveOrEdgeCurve ; owl:onProperty ifc:CurveOnRelatedElement_IfcConnectionCurveGeometry ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurveOrEdgeCurve ; owl:onProperty ifc:CurveOnRelatedElement_IfcConnectionCurveGeometry ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurveOrEdgeCurve ; owl:onProperty ifc:CurveOnRelatingElement_IfcConnectionCurveGeometry ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurveOrEdgeCurve ; owl:onProperty ifc:CurveOnRelatingElement_IfcConnectionCurveGeometry ] ; owl:disjointWith ifc:IfcConnectionSurfaceGeometry , ifc:IfcConnectionVolumeGeometry , ifc:IfcConnectionPointGeometry . ifc:NominalValue_IfcPropertySingleValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertySingleValue ; rdfs:label "NominalValue" ; rdfs:range ifc:IfcValue . ifc:EarlyDate_IfcEventTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEventTime ; rdfs:label "EarlyDate" ; rdfs:range ifc:IfcDateTime . ifc:PredefinedType_IfcStructuralAnalysisModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralAnalysisModel ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcAnalysisModelTypeEnum . ifc:IfcFurnitureType a owl:Class ; rdfs:subClassOf ifc:IfcFurnishingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcFurnitureTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFurnitureType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFurnitureTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFurnitureType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAssemblyPlaceEnum ; owl:onProperty ifc:AssemblyPlace_IfcFurnitureType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAssemblyPlaceEnum ; owl:onProperty ifc:AssemblyPlace_IfcFurnitureType ] ; owl:disjointWith ifc:IfcSystemFurnitureElementType . ifc:GAS a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "GAS" . ifc:FROSTSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "FROSTSENSOR" . ifc:RELUCTANCESYNCHRONOUS a ifc:IfcElectricMotorTypeEnum , owl:NamedIndividual ; rdfs:label "RELUCTANCESYNCHRONOUS" . ifc:IfcPort a owl:Class ; rdfs:subClassOf ifc:IfcProduct ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsPortToElement ; owl:onProperty ifc:ContainedIn_IfcPort ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelConnectsPortToElement ; owl:onProperty ifc:ContainedIn_IfcPort ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelConnectsPorts ; owl:onProperty ifc:ConnectedTo_IfcPort ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelConnectsPorts ; owl:onProperty ifc:ConnectedFrom_IfcPort ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsPorts ; owl:onProperty ifc:ConnectedTo_IfcPort ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsPorts ; owl:onProperty ifc:ConnectedFrom_IfcPort ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcDistributionPort ) ] ; owl:disjointWith ifc:IfcGrid , ifc:IfcStructuralItem , ifc:IfcSpatialElement , ifc:IfcElement , ifc:IfcAnnotation , ifc:IfcStructuralActivity , ifc:IfcProxy . ifc:PredefinedType_IfcPlate a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPlate ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcPlateTypeEnum . ifc:PredefinedType_IfcProtectiveDeviceTrippingUnitType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProtectiveDeviceTrippingUnitType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcProtectiveDeviceTrippingUnitTypeEnum . ifc:IfcRamp a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRampTypeEnum ; owl:onProperty ifc:PredefinedType_IfcRamp ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRampTypeEnum ; owl:onProperty ifc:PredefinedType_IfcRamp ] ; owl:disjointWith ifc:IfcBeam , ifc:IfcRampFlight , ifc:IfcSlab , ifc:IfcStairFlight , ifc:IfcPile , ifc:IfcMember , ifc:IfcPlate , ifc:IfcCurtainWall , ifc:IfcWall , ifc:IfcShadingDevice , ifc:IfcCovering , ifc:IfcStair , ifc:IfcRailing , ifc:IfcFooting , ifc:IfcColumn , ifc:IfcChimney , ifc:IfcRoof , ifc:IfcBuildingElementProxy , ifc:IfcDoor , ifc:IfcWindow . ifc:Corner_IfcBoundingBox a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundingBox ; rdfs:label "Corner" ; rdfs:range ifc:IfcCartesianPoint . ifc:IfcRelAssignsToActor a owl:Class ; rdfs:subClassOf ifc:IfcRelAssigns ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcActor ; owl:onProperty ifc:RelatingActor_IfcRelAssignsToActor ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActor ; owl:onProperty ifc:RelatingActor_IfcRelAssignsToActor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorRole ; owl:onProperty ifc:ActingRole_IfcRelAssignsToActor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcActorRole ; owl:onProperty ifc:ActingRole_IfcRelAssignsToActor ] ; owl:disjointWith ifc:IfcRelAssignsToProcess , ifc:IfcRelAssignsToProduct , ifc:IfcRelAssignsToResource , ifc:IfcRelAssignsToGroup , ifc:IfcRelAssignsToControl . ifc:IfcDistributionElementType a owl:Class ; rdfs:subClassOf ifc:IfcElementType ; owl:disjointWith ifc:IfcElementAssemblyType , ifc:IfcFurnishingElementType , ifc:IfcTransportElementType , ifc:IfcGeographicElementType , ifc:IfcBuildingElementType , ifc:IfcCivilElementType , ifc:IfcElementComponentType . ifc:Types_IfcTypeObject a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTypeObject ; rdfs:label "Types" ; rdfs:range ifc:IfcRelDefinesByType ; owl:inverseOf ifc:RelatingType_IfcRelDefinesByType . ifc:ActualFinish_IfcResourceTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResourceTime ; rdfs:label "ActualFinish" ; rdfs:range ifc:IfcDateTime . ifc:IfcRelConnectsWithRealizingElements a owl:Class ; rdfs:subClassOf ifc:IfcRelConnectsElements ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:ConnectionType_IfcRelConnectsWithRealizingElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:ConnectionType_IfcRelConnectsWithRealizingElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcElement ; owl:onProperty ifc:RealizingElements_IfcRelConnectsWithRealizingElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElement ; owl:onProperty ifc:RealizingElements_IfcRelConnectsWithRealizingElements ] ; owl:disjointWith ifc:IfcRelConnectsPathElements . ifc:RefLongitude_IfcSite a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSite ; rdfs:label "RefLongitude" ; rdfs:range ifc:IfcCompoundPlaneAngleMeasure . ifc:IfcFlowMeterType a owl:Class ; rdfs:subClassOf ifc:IfcFlowControllerType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFlowMeterTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFlowMeterType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcFlowMeterTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFlowMeterType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcElectricDistributionBoardType , ifc:IfcAirTerminalBoxType , ifc:IfcValveType , ifc:IfcSwitchingDeviceType , ifc:IfcElectricTimeControlType , ifc:IfcDamperType , ifc:IfcProtectiveDeviceType . ifc:IfcPumpType a owl:Class ; rdfs:subClassOf ifc:IfcFlowMovingDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPumpTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPumpType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPumpTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPumpType ] ; owl:disjointWith ifc:IfcCompressorType , ifc:IfcFanType . ifc:Purpose_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "Purpose" ; rdfs:range ifc:IfcText . ifc:IfcMaterialConstituentSet a owl:Class ; rdfs:subClassOf ifc:IfcMaterialDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcMaterialConstituentSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcMaterialConstituentSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcMaterialConstituentSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterialConstituent ; owl:onProperty ifc:MaterialConstituents_IfcMaterialConstituentSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcMaterialConstituentSet ] ; owl:disjointWith ifc:IfcMaterialConstituent , ifc:IfcMaterialLayer , ifc:IfcMaterialLayerSet , ifc:IfcMaterialProfileSet , ifc:IfcMaterialProfile , ifc:IfcMaterial . ifc:VoidsElements_IfcFeatureElementSubtraction a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFeatureElementSubtraction ; rdfs:label "VoidsElements" ; rdfs:range ifc:IfcRelVoidsElement ; owl:inverseOf ifc:RelatedOpeningElement_IfcRelVoidsElement . ifc:Version_IfcApplication a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApplication ; rdfs:label "Version" ; rdfs:range ifc:IfcLabel . ifc:TransomThickness_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "TransomThickness" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:ALARMPANEL a ifc:IfcUnitaryControlElementTypeEnum , owl:NamedIndividual ; rdfs:label "ALARMPANEL" . ifc:HasProjections_IfcElement a owl:ObjectProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "HasProjections" ; rdfs:range ifc:IfcRelProjectsElement ; owl:inverseOf ifc:RelatingElement_IfcRelProjectsElement . ifc:PURCHASE a ifc:IfcSubContractResourceTypeEnum , owl:NamedIndividual ; rdfs:label "PURCHASE" . ifc:NOCHANGE a ifc:IfcChangeActionEnum , owl:NamedIndividual ; rdfs:label "NOCHANGE" . ifc:RotationalStiffnessByLengthX_IfcBoundaryEdgeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryEdgeCondition ; rdfs:label "RotationalStiffnessByLengthX" ; rdfs:range ifc:IfcModulusOfRotationalSubgradeReactionSelect . ifc:LOUVRE a ifc:IfcAirTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "LOUVRE" . ifc:PanelOperation_IfcDoorPanelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorPanelProperties ; rdfs:label "PanelOperation" ; rdfs:range ifc:IfcDoorPanelOperationEnum . ifc:TRUSS a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; rdfs:label "TRUSS" . ifc:NATURALDRAFT a ifc:IfcCoolingTowerTypeEnum , owl:NamedIndividual ; rdfs:label "NATURALDRAFT" . ifc:Town_IfcPostalAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPostalAddress ; rdfs:label "Town" ; rdfs:range ifc:IfcLabel . ifc:IfcStructuralLoadTemperature a owl:Class ; rdfs:subClassOf ifc:IfcStructuralLoadStatic ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:DeltaTConstant_IfcStructuralLoadTemperature ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:DeltaTZ_IfcStructuralLoadTemperature ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:DeltaTY_IfcStructuralLoadTemperature ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:DeltaTZ_IfcStructuralLoadTemperature ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:DeltaTY_IfcStructuralLoadTemperature ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:DeltaTConstant_IfcStructuralLoadTemperature ] ; owl:disjointWith ifc:IfcStructuralLoadPlanarForce , ifc:IfcStructuralLoadSingleForce , ifc:IfcStructuralLoadLinearForce , ifc:IfcStructuralLoadSingleDisplacement . ifc:SPRINKLERDEFLECTOR a ifc:IfcFireSuppressionTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "SPRINKLERDEFLECTOR" . ifc:WordSpacing_IfcTextStyleTextModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleTextModel ; rdfs:label "WordSpacing" ; rdfs:range ifc:IfcSizeSelect . ifc:PIECEWISECONSTANT a ifc:IfcTimeSeriesDataTypeEnum , owl:NamedIndividual ; rdfs:label "PIECEWISECONSTANT" . ifc:ROOF a ifc:IfcSlabTypeEnum , owl:NamedIndividual ; rdfs:label "ROOF" . ifc:AMMETER a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; rdfs:label "AMMETER" . ifc:PredefinedType_IfcCompressor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCompressor ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCompressorTypeEnum . dce:contributor a owl:AnnotationProperty . ifc:ENERGYUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "ENERGYUNIT" . ifc:QUASI_UNIFORM_KNOTS a ifc:IfcKnotType , owl:NamedIndividual ; rdfs:label "QUASI_UNIFORM_KNOTS" . ifc:PredefinedType_IfcMedicalDeviceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMedicalDeviceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcMedicalDeviceTypeEnum . ifc:SLIDING a ifc:IfcDoorPanelOperationEnum , owl:NamedIndividual ; rdfs:label "SLIDING" . ifc:Confidentiality_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "Confidentiality" ; rdfs:range ifc:IfcDocumentConfidentialityEnum . ifc:IfcMaterialLayerSet a owl:Class ; rdfs:subClassOf ifc:IfcMaterialDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcMaterialLayer_List ; owl:onProperty ifc:MaterialLayers_IfcMaterialLayerSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcMaterialLayer_List ; owl:onProperty ifc:MaterialLayers_IfcMaterialLayerSet ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:LayerSetName_IfcMaterialLayerSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:LayerSetName_IfcMaterialLayerSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcMaterialLayerSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcMaterialLayerSet ] ; owl:disjointWith ifc:IfcMaterialConstituent , ifc:IfcMaterialProfileSet , ifc:IfcMaterialConstituentSet , ifc:IfcMaterialLayer , ifc:IfcMaterialProfile , ifc:IfcMaterial . ifc:TransverseBarSpacing_IfcReinforcingMeshType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMeshType ; rdfs:label "TransverseBarSpacing" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:PartitioningType_IfcWindow a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindow ; rdfs:label "PartitioningType" ; rdfs:range ifc:IfcWindowTypePartitioningEnum . ifc:IfcRelDefinesByObject a owl:Class ; rdfs:subClassOf ifc:IfcRelDefines ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcObject ; owl:onProperty ifc:RelatingObject_IfcRelDefinesByObject ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcObject ; owl:onProperty ifc:RelatingObject_IfcRelDefinesByObject ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcObject ; owl:onProperty ifc:RelatedObjects_IfcRelDefinesByObject ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcObject ; owl:onProperty ifc:RelatedObjects_IfcRelDefinesByObject ] ; owl:disjointWith ifc:IfcRelDefinesByType , ifc:IfcRelDefinesByProperties , ifc:IfcRelDefinesByTemplate . ifc:ElectronicMailAddresses_IfcTelecomAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTelecomAddress ; rdfs:label "ElectronicMailAddresses" ; rdfs:range express:IfcLabel_List . ifc:MomentY_IfcStructuralLoadSingleForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleForce ; rdfs:label "MomentY" ; rdfs:range ifc:IfcTorqueMeasure . ifc:LateFinish_IfcTaskTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTaskTime ; rdfs:label "LateFinish" ; rdfs:range ifc:IfcDateTime . ifc:CreationDate_IfcWorkControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWorkControl ; rdfs:label "CreationDate" ; rdfs:range ifc:IfcDateTime . ifc:ELECTRICCURRENTUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "ELECTRICCURRENTUNIT" . ifc:IfcRelProjectsElement a owl:Class ; rdfs:subClassOf ifc:IfcRelDecomposes ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcFeatureElementAddition ; owl:onProperty ifc:RelatedFeatureElement_IfcRelProjectsElement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFeatureElementAddition ; owl:onProperty ifc:RelatedFeatureElement_IfcRelProjectsElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElement ; owl:onProperty ifc:RelatingElement_IfcRelProjectsElement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElement ; owl:onProperty ifc:RelatingElement_IfcRelProjectsElement ] ; owl:disjointWith ifc:IfcRelAggregates , ifc:IfcRelVoidsElement , ifc:IfcRelNests . ifc:PredefinedType_IfcRailingType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRailingType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcRailingTypeEnum . ifc:IfcBeamType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBeamTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBeamType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBeamTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBeamType ] ; owl:disjointWith ifc:IfcCoveringType , ifc:IfcSlabType , ifc:IfcStairType , ifc:IfcColumnType , ifc:IfcPlateType , ifc:IfcChimneyType , ifc:IfcDoorType , ifc:IfcFootingType , ifc:IfcShadingDeviceType , ifc:IfcBuildingElementProxyType , ifc:IfcRampFlightType , ifc:IfcMemberType , ifc:IfcRoofType , ifc:IfcCurtainWallType , ifc:IfcWallType , ifc:IfcRailingType , ifc:IfcWindowType , ifc:IfcRampType , ifc:IfcStairFlightType , ifc:IfcPileType . ifc:UserDefinedDataOrigin_IfcTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeries ; rdfs:label "UserDefinedDataOrigin" ; rdfs:range ifc:IfcLabel . ifc:IfcPropertySetDefinition a owl:Class ; rdfs:subClassOf ifc:IfcPropertySetDefinitionSelect , ifc:IfcPropertyDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelDefinesByProperties ; owl:onProperty ifc:DefinesOccurrence_IfcPropertySetDefinition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelDefinesByTemplate ; owl:onProperty ifc:IsDefinedBy_IfcPropertySetDefinition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTypeObject ; owl:onProperty ifc:DefinesType_IfcPropertySetDefinition ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcQuantitySet ifc:IfcPropertySet ifc:IfcPreDefinedPropertySet ) ] ; owl:disjointWith ifc:IfcPropertyTemplateDefinition . ifc:ADDED a ifc:IfcChangeActionEnum , owl:NamedIndividual ; rdfs:label "ADDED" . ifc:IfcLaborResourceType a owl:Class ; rdfs:subClassOf ifc:IfcConstructionResourceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLaborResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcLaborResourceType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLaborResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcLaborResourceType ] ; owl:disjointWith ifc:IfcSubContractResourceType , ifc:IfcConstructionProductResourceType , ifc:IfcConstructionEquipmentResourceType , ifc:IfcConstructionMaterialResourceType , ifc:IfcCrewResourceType . ifc:IfcEdgeLoop a owl:Class ; rdfs:subClassOf ifc:IfcLoop ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcOrientedEdge_List ; owl:onProperty ifc:EdgeList_IfcEdgeLoop ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcOrientedEdge_List ; owl:onProperty ifc:EdgeList_IfcEdgeLoop ] ; owl:disjointWith ifc:IfcVertexLoop , ifc:IfcPolyLoop . ifc:DIRECTEXPANSION a ifc:IfcEvaporatorTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTEXPANSION" . ifc:IfcReinforcementDefinitionProperties a owl:Class ; rdfs:subClassOf ifc:IfcPreDefinedPropertySet ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcSectionReinforcementProperties_List ; owl:onProperty ifc:ReinforcementSectionDefinitions_IfcReinforcementDefinitionProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:DefinitionType_IfcReinforcementDefinitionProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcSectionReinforcementProperties_List ; owl:onProperty ifc:ReinforcementSectionDefinitions_IfcReinforcementDefinitionProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:DefinitionType_IfcReinforcementDefinitionProperties ] ; owl:disjointWith ifc:IfcDoorLiningProperties , ifc:IfcDoorPanelProperties , ifc:IfcWindowLiningProperties , ifc:IfcPermeableCoveringProperties , ifc:IfcWindowPanelProperties . ifc:IsVentilated_IfcMaterialLayer a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayer ; rdfs:label "IsVentilated" ; rdfs:range ifc:IfcLogical . ifc:IfcCoolingTower a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCoolingTowerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCoolingTower ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCoolingTowerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCoolingTower ] ; owl:disjointWith ifc:IfcCoil , ifc:IfcTransformer , ifc:IfcSolarDevice , ifc:IfcElectricMotor , ifc:IfcCooledBeam , ifc:IfcElectricGenerator , ifc:IfcHeatExchanger , ifc:IfcTubeBundle , ifc:IfcBoiler , ifc:IfcEngine , ifc:IfcUnitaryEquipment , ifc:IfcHumidifier , ifc:IfcMotorConnection , ifc:IfcAirToAirHeatRecovery , ifc:IfcEvaporator , ifc:IfcCondenser , ifc:IfcEvaporativeCooler , ifc:IfcBurner , ifc:IfcChiller . ifc:Mode_IfcTextureCoordinateGenerator a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextureCoordinateGenerator ; rdfs:label "Mode" ; rdfs:range ifc:IfcLabel . ifc:ASSEMBLY a ifc:IfcConstructionProductResourceTypeEnum , owl:NamedIndividual ; rdfs:label "ASSEMBLY" . ifc:SPACEINVENTORY a ifc:IfcInventoryTypeEnum , owl:NamedIndividual ; rdfs:label "SPACEINVENTORY" . ifc:IfcPropertyEnumeratedValue a owl:Class ; rdfs:subClassOf ifc:IfcSimpleProperty ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPropertyEnumeration ; owl:onProperty ifc:EnumerationReference_IfcPropertyEnumeratedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcValue_List ; owl:onProperty ifc:EnumerationValues_IfcPropertyEnumeratedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPropertyEnumeration ; owl:onProperty ifc:EnumerationReference_IfcPropertyEnumeratedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcValue_List ; owl:onProperty ifc:EnumerationValues_IfcPropertyEnumeratedValue ] ; owl:disjointWith ifc:IfcPropertyReferenceValue , ifc:IfcPropertyListValue , ifc:IfcPropertySingleValue , ifc:IfcPropertyTableValue , ifc:IfcPropertyBoundedValue . ifc:PLATE a ifc:IfcHeatExchangerTypeEnum , ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "PLATE" . ifc:IfcFireSuppressionTerminalType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminalType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcFireSuppressionTerminalTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFireSuppressionTerminalType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFireSuppressionTerminalTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFireSuppressionTerminalType ] ; owl:disjointWith ifc:IfcAudioVisualApplianceType , ifc:IfcLightFixtureType , ifc:IfcElectricApplianceType , ifc:IfcCommunicationsApplianceType , ifc:IfcOutletType , ifc:IfcSanitaryTerminalType , ifc:IfcLampType , ifc:IfcMedicalDeviceType , ifc:IfcStackTerminalType , ifc:IfcWasteTerminalType , ifc:IfcAirTerminalType , ifc:IfcSpaceHeaterType . ifc:BottomRadius_IfcRightCircularCone a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRightCircularCone ; rdfs:label "BottomRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:DIAGNOSTIC a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; rdfs:label "DIAGNOSTIC" . ifc:PICO a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "PICO" . ifc:ColourTemperature_IfcLightSourceGoniometric a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceGoniometric ; rdfs:label "ColourTemperature" ; rdfs:range ifc:IfcThermodynamicTemperatureMeasure . ifc:IfcDoor a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:UserDefinedOperationType_IfcDoor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:OverallWidth_IfcDoor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:OverallHeight_IfcDoor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDoorTypeOperationEnum ; owl:onProperty ifc:OperationType_IfcDoor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:OverallWidth_IfcDoor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDoorTypeOperationEnum ; owl:onProperty ifc:OperationType_IfcDoor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:OverallHeight_IfcDoor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:UserDefinedOperationType_IfcDoor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDoorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDoor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDoorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDoor ] ; owl:disjointWith ifc:IfcBuildingElementProxy , ifc:IfcBeam , ifc:IfcCurtainWall , ifc:IfcWall , ifc:IfcStair , ifc:IfcPlate , ifc:IfcColumn , ifc:IfcStairFlight , ifc:IfcShadingDevice , ifc:IfcRampFlight , ifc:IfcCovering , ifc:IfcChimney , ifc:IfcRailing , ifc:IfcRoof , ifc:IfcMember , ifc:IfcRamp , ifc:IfcPile , ifc:IfcWindow , ifc:IfcFooting , ifc:IfcSlab . ifc:IfcRelAssignsToGroup a owl:Class ; rdfs:subClassOf ifc:IfcRelAssigns ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcGroup ; owl:onProperty ifc:RelatingGroup_IfcRelAssignsToGroup ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGroup ; owl:onProperty ifc:RelatingGroup_IfcRelAssignsToGroup ] ; owl:disjointWith ifc:IfcRelAssignsToResource , ifc:IfcRelAssignsToControl , ifc:IfcRelAssignsToProcess , ifc:IfcRelAssignsToActor , ifc:IfcRelAssignsToProduct . ifc:FLOATING a ifc:IfcControllerTypeEnum , owl:NamedIndividual ; rdfs:label "FLOATING" . ifc:ThresholdOffset_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "ThresholdOffset" ; rdfs:range ifc:IfcLengthMeasure . ifc:THERMOSIPHONCOILTYPEHEATEXCHANGERS a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; rdfs:label "THERMOSIPHONCOILTYPEHEATEXCHANGERS" . ifc:IfcColumn a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcColumnTypeEnum ; owl:onProperty ifc:PredefinedType_IfcColumn ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColumnTypeEnum ; owl:onProperty ifc:PredefinedType_IfcColumn ] ; owl:disjointWith ifc:IfcPile , ifc:IfcMember , ifc:IfcRoof , ifc:IfcRailing , ifc:IfcCurtainWall , ifc:IfcBeam , ifc:IfcPlate , ifc:IfcRampFlight , ifc:IfcStair , ifc:IfcBuildingElementProxy , ifc:IfcDoor , ifc:IfcCovering , ifc:IfcRamp , ifc:IfcShadingDevice , ifc:IfcFooting , ifc:IfcSlab , ifc:IfcWall , ifc:IfcWindow , ifc:IfcChimney , ifc:IfcStairFlight . ifc:FREESTANDINGWATERCOOLER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "FREESTANDINGWATERCOOLER" . ifc:ScheduleStart_IfcResourceTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResourceTime ; rdfs:label "ScheduleStart" ; rdfs:range ifc:IfcDateTime . ifc:DATA a ifc:IfcJunctionBoxTypeEnum , ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "DATA" . ifc:PredefinedType_IfcElectricMotorType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricMotorType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElectricMotorTypeEnum . ifc:VENT a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "VENT" . ifc:MANUALPULLBOX a ifc:IfcAlarmTypeEnum , owl:NamedIndividual ; rdfs:label "MANUALPULLBOX" . ifc:NOTINCLUDES a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; rdfs:label "NOTINCLUDES" . ifc:PRESSUREREDUCING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "PRESSUREREDUCING" . ifc:BOTTOM a ifc:IfcWindowPanelPositionEnum , owl:NamedIndividual ; rdfs:label "BOTTOM" . ifc:TexCoords_IfcIndexedTextureMap a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIndexedTextureMap ; rdfs:label "TexCoords" ; rdfs:range ifc:IfcTextureVertexList . ifc:FUEL a ifc:IfcDistributionSystemEnum , ifc:IfcConstructionMaterialResourceTypeEnum , owl:NamedIndividual ; rdfs:label "FUEL" . ifc:OFFICE a ifc:IfcAddressTypeEnum , ifc:IfcCrewResourceTypeEnum , owl:NamedIndividual ; rdfs:label "OFFICE" . ifc:VAPORPERMEABILITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "VAPORPERMEABILITYUNIT" . ifc:BUTTERFLY_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "BUTTERFLY_ROOF" . ifc:ADD a ifc:IfcArithmeticOperatorEnum , owl:NamedIndividual ; rdfs:label "ADD" . ifc:PredefinedType_IfcGeographicElementType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeographicElementType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcGeographicElementTypeEnum . ifc:HOLLOWCORE a ifc:IfcBeamTypeEnum , owl:NamedIndividual ; rdfs:label "HOLLOWCORE" . ifc:FINISHING a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; rdfs:label "FINISHING" . dce:format a owl:AnnotationProperty . ifc:CurveFontScaling_IfcCurveStyleFontAndScaling a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyleFontAndScaling ; rdfs:label "CurveFontScaling" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:P_REFERENCEVALUE a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "P_REFERENCEVALUE" . ifc:MappingOrigin_IfcRepresentationMap a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRepresentationMap ; rdfs:label "MappingOrigin" ; rdfs:range ifc:IfcAxis2Placement . ifc:ConstructionType_IfcPile a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPile ; rdfs:label "ConstructionType" ; rdfs:range ifc:IfcPileConstructionEnum . ifc:Priority_IfcMaterialLayer a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayer ; rdfs:label "Priority" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:PRESSUREUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "PRESSUREUNIT" . ifc:Status_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "Status" ; rdfs:range ifc:IfcDocumentStatusEnum . ifc:MOMENTARYSWITCH a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "MOMENTARYSWITCH" . ifc:LOWVOLTAGEHALOGEN a ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; rdfs:label "LOWVOLTAGEHALOGEN" . ifc:ELECTRONIC a ifc:IfcProtectiveDeviceTrippingUnitTypeEnum , owl:NamedIndividual ; rdfs:label "ELECTRONIC" . ifc:STOPCOCK a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "STOPCOCK" . ifc:ALUMINIUM a ifc:IfcDoorStyleConstructionEnum , ifc:IfcWindowStyleConstructionEnum , owl:NamedIndividual ; rdfs:label "ALUMINIUM" . ifc:IfcSpace a owl:Class ; rdfs:subClassOf ifc:IfcSpatialStructureElement , ifc:IfcSpaceBoundarySelect ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpaceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSpace ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:ElevationWithFlooring_IfcSpace ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSpaceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSpace ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelCoversSpaces ; owl:onProperty ifc:HasCoverings_IfcSpace ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:ElevationWithFlooring_IfcSpace ] ; owl:disjointWith ifc:IfcSite , ifc:IfcBuildingStorey , ifc:IfcBuilding . ifc:HasPropertyTemplates_IfcPropertySetTemplate a owl:ObjectProperty ; rdfs:domain ifc:IfcPropertySetTemplate ; rdfs:label "HasPropertyTemplates" ; rdfs:range ifc:IfcPropertyTemplate ; owl:inverseOf ifc:PartOfPsetTemplate_IfcPropertyTemplate . ifc:TRANSITION a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , ifc:IfcCableFittingTypeEnum , owl:NamedIndividual ; rdfs:label "TRANSITION" . ifc:ForProfileSet_IfcMaterialProfileSetUsage a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialProfileSetUsage ; rdfs:label "ForProfileSet" ; rdfs:range ifc:IfcMaterialProfileSet . ifc:CHAMFER a ifc:IfcVoidingFeatureTypeEnum , owl:NamedIndividual ; rdfs:label "CHAMFER" . ifc:IfcMaterialUsageDefinition a owl:Class ; rdfs:subClassOf ifc:IfcMaterialSelect ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcMaterialProfileSetUsage ifc:IfcMaterialLayerSetUsage ) ] . ifc:Radius_IfcCircle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCircle ; rdfs:label "Radius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:BRACED_FRAME a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; rdfs:label "BRACED_FRAME" . ifc:FUSEDISCONNECTOR a ifc:IfcProtectiveDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "FUSEDISCONNECTOR" . ifc:TelephoneNumbers_IfcTelecomAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTelecomAddress ; rdfs:label "TelephoneNumbers" ; rdfs:range express:IfcLabel_List . ifc:INCLUDES a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; rdfs:label "INCLUDES" . ifc:EVENTMESSAGE a ifc:IfcEventTriggerTypeEnum , owl:NamedIndividual ; rdfs:label "EVENTMESSAGE" . ifc:TWOPOSITION a ifc:IfcControllerTypeEnum , owl:NamedIndividual ; rdfs:label "TWOPOSITION" . ifc:Bound_IfcFaceBound a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFaceBound ; rdfs:label "Bound" ; rdfs:range ifc:IfcLoop . ifc:SelfIntersect_IfcOffsetCurve2D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOffsetCurve2D ; rdfs:label "SelfIntersect" ; rdfs:range ifc:IfcLogical . ifc:CoordinateSpaceDimension_IfcGeometricRepresentationContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeometricRepresentationContext ; rdfs:label "CoordinateSpaceDimension" ; rdfs:range ifc:IfcDimensionCount . ifc:Name_IfcCoordinateReferenceSystem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCoordinateReferenceSystem ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:IfcDraughtingPreDefinedCurveFont a owl:Class ; rdfs:subClassOf ifc:IfcPreDefinedCurveFont . ifc:TranslationalStiffnessByLengthX_IfcBoundaryEdgeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryEdgeCondition ; rdfs:label "TranslationalStiffnessByLengthX" ; rdfs:range ifc:IfcModulusOfTranslationalSubgradeReactionSelect . ifc:PredefinedType_IfcFilterType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFilterType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFilterTypeEnum . ifc:IfcLShapeProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:LegSlope_IfcLShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:LegSlope_IfcLShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Thickness_IfcLShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Width_IfcLShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Width_IfcLShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:EdgeRadius_IfcLShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Thickness_IfcLShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:FilletRadius_IfcLShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Depth_IfcLShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Depth_IfcLShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:FilletRadius_IfcLShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:EdgeRadius_IfcLShapeProfileDef ] ; owl:disjointWith ifc:IfcCShapeProfileDef , ifc:IfcAsymmetricIShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcRectangleProfileDef . ifc:StartTime_IfcTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeries ; rdfs:label "StartTime" ; rdfs:range ifc:IfcDateTime . ifc:RelatingProcess_IfcRelAssignsToProcess a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssignsToProcess ; rdfs:label "RelatingProcess" ; rdfs:range ifc:IfcProcessSelect . ifc:YEARLY_BY_DAY_OF_MONTH a ifc:IfcRecurrenceTypeEnum , owl:NamedIndividual ; rdfs:label "YEARLY_BY_DAY_OF_MONTH" . ifc:ReflectanceColour_IfcSurfaceStyleLighting a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleLighting ; rdfs:label "ReflectanceColour" ; rdfs:range ifc:IfcColourRgb . ifc:PartOfPsetTemplate_IfcPropertyTemplate a owl:ObjectProperty ; rdfs:domain ifc:IfcPropertyTemplate ; rdfs:label "PartOfPsetTemplate" ; rdfs:range ifc:IfcPropertySetTemplate ; owl:inverseOf ifc:HasPropertyTemplates_IfcPropertySetTemplate . ifc:GIGA a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "GIGA" . ifc:PredefinedType_IfcEngine a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEngine ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcEngineTypeEnum . ifc:WWWHomePageURL_IfcTelecomAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTelecomAddress ; rdfs:label "WWWHomePageURL" ; rdfs:range ifc:IfcURIReference . ifc:IfcMaterialProfileSetUsage a owl:Class ; rdfs:subClassOf ifc:IfcMaterialUsageDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:ReferenceExtent_IfcMaterialProfileSetUsage ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:ReferenceExtent_IfcMaterialProfileSetUsage ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCardinalPointReference ; owl:onProperty ifc:CardinalPoint_IfcMaterialProfileSetUsage ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCardinalPointReference ; owl:onProperty ifc:CardinalPoint_IfcMaterialProfileSetUsage ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMaterialProfileSet ; owl:onProperty ifc:ForProfileSet_IfcMaterialProfileSetUsage ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterialProfileSet ; owl:onProperty ifc:ForProfileSet_IfcMaterialProfileSetUsage ] ; owl:disjointWith ifc:IfcMaterialLayerSetUsage . ifc:ListValues_IfcTimeSeriesValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeriesValue ; rdfs:label "ListValues" ; rdfs:range express:IfcValue_List . ifc:FilletRadius_IfcTShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTShapeProfileDef ; rdfs:label "FilletRadius" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:ELECTRICCOOKER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "ELECTRICCOOKER" . ifc:Points_IfcIndexedPolyCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIndexedPolyCurve ; rdfs:label "Points" ; rdfs:range ifc:IfcCartesianPointList . ifc:IfcWallStandardCase a owl:Class ; rdfs:subClassOf ifc:IfcWall ; owl:disjointWith ifc:IfcWallElementedCase . ifc:LEFT a ifc:IfcDoorPanelPositionEnum , ifc:IfcWindowPanelPositionEnum , ifc:IfcTextPath , owl:NamedIndividual ; rdfs:label "LEFT" . ifc:POLYLINE_FORM a ifc:IfcBSplineCurveForm , owl:NamedIndividual ; rdfs:label "POLYLINE_FORM" . ifc:RepeatS_IfcSurfaceTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceTexture ; rdfs:label "RepeatS" ; rdfs:range ifc:IfcBoolean . ifc:RIGHT a ifc:IfcDoorPanelPositionEnum , ifc:IfcWindowPanelPositionEnum , ifc:IfcTextPath , owl:NamedIndividual ; rdfs:label "RIGHT" . ifc:Source_IfcClassification a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassification ; rdfs:label "Source" ; rdfs:range ifc:IfcLabel . ifc:IfcWorkSchedule a owl:Class ; rdfs:subClassOf ifc:IfcWorkControl ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcWorkScheduleTypeEnum ; owl:onProperty ifc:PredefinedType_IfcWorkSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWorkScheduleTypeEnum ; owl:onProperty ifc:PredefinedType_IfcWorkSchedule ] ; owl:disjointWith ifc:IfcWorkPlan . ifc:LOWPRESSURESODIUM a ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; rdfs:label "LOWPRESSURESODIUM" . ifc:CardinalEndPoint_IfcMaterialProfileSetUsageTapering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialProfileSetUsageTapering ; rdfs:label "CardinalEndPoint" ; rdfs:range ifc:IfcCardinalPointReference . ifc:InstanceName_IfcReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReference ; rdfs:label "InstanceName" ; rdfs:range ifc:IfcLabel . ifc:IfcLagTime a owl:Class ; rdfs:subClassOf ifc:IfcSchedulingTime ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTaskDurationEnum ; owl:onProperty ifc:DurationType_IfcLagTime ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeOrRatioSelect ; owl:onProperty ifc:LagValue_IfcLagTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTimeOrRatioSelect ; owl:onProperty ifc:LagValue_IfcLagTime ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTaskDurationEnum ; owl:onProperty ifc:DurationType_IfcLagTime ] ; owl:disjointWith ifc:IfcWorkTime , ifc:IfcEventTime , ifc:IfcTaskTime , ifc:IfcResourceTime . ifc:IfcStyleModel a owl:Class ; rdfs:subClassOf ifc:IfcRepresentation ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcStyledRepresentation ) ] ; owl:disjointWith ifc:IfcShapeModel . ifc:CONTSAMEGRADIENTSAMECURVATURE a ifc:IfcTransitionCode , owl:NamedIndividual ; rdfs:label "CONTSAMEGRADIENTSAMECURVATURE" . ifc:RIGID_FRAME a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; rdfs:label "RIGID_FRAME" . ifc:BEAM_GRID a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; rdfs:label "BEAM_GRID" . ifc:IfcCompositeProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileDef ; owl:onProperty ifc:Profiles_IfcCompositeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Label_IfcCompositeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProfileDef ; owl:onProperty ifc:Profiles_IfcCompositeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Label_IfcCompositeProfileDef ] ; owl:disjointWith ifc:IfcDerivedProfileDef , ifc:IfcParameterizedProfileDef , ifc:IfcArbitraryClosedProfileDef , ifc:IfcArbitraryOpenProfileDef . ifc:MASSFLOWRATEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "MASSFLOWRATEUNIT" . ifc:PredefinedType_IfcBuildingElementPart a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBuildingElementPart ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcBuildingElementPartTypeEnum . ifc:IfcFlowSegmentType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcCableSegmentType ifc:IfcDuctSegmentType ifc:IfcCableCarrierSegmentType ifc:IfcPipeSegmentType ) ] ; owl:disjointWith ifc:IfcFlowMovingDeviceType , ifc:IfcFlowTerminalType , ifc:IfcEnergyConversionDeviceType , ifc:IfcFlowTreatmentDeviceType , ifc:IfcDistributionChamberElementType , ifc:IfcFlowStorageDeviceType , ifc:IfcFlowControllerType , ifc:IfcFlowFittingType . ifc:EARTHMOVING a ifc:IfcConstructionEquipmentResourceTypeEnum , owl:NamedIndividual ; rdfs:label "EARTHMOVING" . ifc:State_IfcOwnerHistory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOwnerHistory ; rdfs:label "State" ; rdfs:range ifc:IfcStateEnum . ifc:StatusTime_IfcTaskTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTaskTime ; rdfs:label "StatusTime" ; rdfs:range ifc:IfcDateTime . ifc:PHONE a ifc:IfcActionRequestTypeEnum , owl:NamedIndividual ; rdfs:label "PHONE" . ifc:IfcFeatureElementAddition a owl:Class ; rdfs:subClassOf ifc:IfcFeatureElement ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRelProjectsElement ; owl:onProperty ifc:ProjectsElements_IfcFeatureElementAddition ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelProjectsElement ; owl:onProperty ifc:ProjectsElements_IfcFeatureElementAddition ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcProjectionElement ) ] ; owl:disjointWith ifc:IfcFeatureElementSubtraction , ifc:IfcSurfaceFeature . ifc:InternalOrExternalBoundary_IfcRelSpaceBoundary a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelSpaceBoundary ; rdfs:label "InternalOrExternalBoundary" ; rdfs:range ifc:IfcInternalOrExternalEnum . ifc:VOLTAGE a ifc:IfcTransformerTypeEnum , owl:NamedIndividual ; rdfs:label "VOLTAGE" . ifc:Recurrence_IfcTaskTimeRecurring a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTaskTimeRecurring ; rdfs:label "Recurrence" ; rdfs:range ifc:IfcRecurrencePattern . ifc:WebThickness_IfcIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIShapeProfileDef ; rdfs:label "WebThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:ROTATIONALMASSUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "ROTATIONALMASSUNIT" . ifc:RESIDUALCURRENT a ifc:IfcProtectiveDeviceTrippingUnitTypeEnum , owl:NamedIndividual ; rdfs:label "RESIDUALCURRENT" . ifc:PlacementRefDirection_IfcGridPlacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGridPlacement ; rdfs:label "PlacementRefDirection" ; rdfs:range ifc:IfcGridPlacementDirectionSelect . ifc:IfcRelConnectsPorts a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPort ; owl:onProperty ifc:RelatingPort_IfcRelConnectsPorts ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElement ; owl:onProperty ifc:RealizingElement_IfcRelConnectsPorts ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPort ; owl:onProperty ifc:RelatedPort_IfcRelConnectsPorts ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPort ; owl:onProperty ifc:RelatedPort_IfcRelConnectsPorts ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPort ; owl:onProperty ifc:RelatingPort_IfcRelConnectsPorts ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcElement ; owl:onProperty ifc:RealizingElement_IfcRelConnectsPorts ] ; owl:disjointWith ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelServicesBuildings , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsElements , ifc:IfcRelSequence , ifc:IfcRelSpaceBoundary , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelCoversBldgElements , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelFillsElement , ifc:IfcRelCoversSpaces , ifc:IfcRelInterferesElements , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelConnectsPortToElement . ifc:Usage_IfcPhysicalComplexQuantity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPhysicalComplexQuantity ; rdfs:label "Usage" ; rdfs:range ifc:IfcLabel . ifc:NumberOfTreads_IfcStairFlight a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStairFlight ; rdfs:label "NumberOfTreads" ; rdfs:range ifc:IfcInteger . ifc:LetterSpacing_IfcTextStyleTextModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleTextModel ; rdfs:label "LetterSpacing" ; rdfs:range ifc:IfcSizeSelect . ifc:DIFFUSER a ifc:IfcAirTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "DIFFUSER" . ifc:IsInterferedByElements_IfcElement a owl:ObjectProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "IsInterferedByElements" ; rdfs:range ifc:IfcRelInterferesElements ; owl:inverseOf ifc:RelatedElement_IfcRelInterferesElements . ifc:CardinalPoint_IfcMaterialProfileSetUsage a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialProfileSetUsage ; rdfs:label "CardinalPoint" ; rdfs:range ifc:IfcCardinalPointReference . ifc:FlangeWidth_IfcTShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTShapeProfileDef ; rdfs:label "FlangeWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:PredefinedType_IfcCableSegmentType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCableSegmentType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCableSegmentTypeEnum . ifc:IfcCivilElement a owl:Class ; rdfs:subClassOf ifc:IfcElement ; owl:disjointWith ifc:IfcFurnishingElement , ifc:IfcElementAssembly , ifc:IfcVirtualElement , ifc:IfcElementComponent , ifc:IfcBuildingElement , ifc:IfcFeatureElement , ifc:IfcTransportElement , ifc:IfcGeographicElement , ifc:IfcDistributionElement . ifc:IfcFlowStorageDevice a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElement ; owl:disjointWith ifc:IfcEnergyConversionDevice , ifc:IfcFlowTerminal , ifc:IfcFlowController , ifc:IfcDistributionChamberElement , ifc:IfcFlowSegment , ifc:IfcFlowMovingDevice , ifc:IfcFlowTreatmentDevice , ifc:IfcFlowFitting . ifc:PlacesObject_IfcObjectPlacement a owl:ObjectProperty ; rdfs:domain ifc:IfcObjectPlacement ; rdfs:label "PlacesObject" ; rdfs:range ifc:IfcProduct ; owl:inverseOf ifc:ObjectPlacement_IfcProduct . ifc:IfcOpenShell a owl:Class ; rdfs:subClassOf ifc:IfcShell , ifc:IfcConnectedFaceSet ; owl:disjointWith ifc:IfcClosedShell . ifc:MULTIPLY a ifc:IfcArithmeticOperatorEnum , owl:NamedIndividual ; rdfs:label "MULTIPLY" . ifc:SOURCEANDSINK a ifc:IfcFlowDirectionEnum , owl:NamedIndividual ; rdfs:label "SOURCEANDSINK" . ifc:IfcElectricMotor a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcElectricMotorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricMotor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElectricMotorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricMotor ] ; owl:disjointWith ifc:IfcTransformer , ifc:IfcEngine , ifc:IfcChiller , ifc:IfcAirToAirHeatRecovery , ifc:IfcCoolingTower , ifc:IfcMotorConnection , ifc:IfcCondenser , ifc:IfcSolarDevice , ifc:IfcTubeBundle , ifc:IfcElectricGenerator , ifc:IfcEvaporativeCooler , ifc:IfcEvaporator , ifc:IfcCooledBeam , ifc:IfcBoiler , ifc:IfcCoil , ifc:IfcHeatExchanger , ifc:IfcHumidifier , ifc:IfcBurner , ifc:IfcUnitaryEquipment . ifc:TENSIONING_END a ifc:IfcTendonAnchorTypeEnum , owl:NamedIndividual ; rdfs:label "TENSIONING_END" . ifc:DISCONTINUOUS a ifc:IfcTransitionCode , owl:NamedIndividual ; rdfs:label "DISCONTINUOUS" . ifc:PredefinedType_IfcChimneyType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcChimneyType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcChimneyTypeEnum . ifc:UKnots_IfcBSplineSurfaceWithKnots a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineSurfaceWithKnots ; rdfs:label "UKnots" ; rdfs:range express:IfcParameterValue_List . ifc:Status_IfcProjectOrder a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProjectOrder ; rdfs:label "Status" ; rdfs:range ifc:IfcLabel . ifc:IfcEdgeCurve a owl:Class ; rdfs:subClassOf ifc:IfcCurveOrEdgeCurve , ifc:IfcEdge ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:SameSense_IfcEdgeCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:SameSense_IfcEdgeCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurve ; owl:onProperty ifc:EdgeGeometry_IfcEdgeCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:EdgeGeometry_IfcEdgeCurve ] ; owl:disjointWith ifc:IfcSubedge , ifc:IfcOrientedEdge . ifc:DefinedUnit_IfcPropertyTableValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyTableValue ; rdfs:label "DefinedUnit" ; rdfs:range ifc:IfcUnit . ifc:IfcDoorStyle a owl:Class ; rdfs:subClassOf ifc:IfcTypeProduct ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDoorStyleConstructionEnum ; owl:onProperty ifc:ConstructionType_IfcDoorStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:ParameterTakesPrecedence_IfcDoorStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:Sizeable_IfcDoorStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDoorStyleOperationEnum ; owl:onProperty ifc:OperationType_IfcDoorStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:ParameterTakesPrecedence_IfcDoorStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDoorStyleOperationEnum ; owl:onProperty ifc:OperationType_IfcDoorStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDoorStyleConstructionEnum ; owl:onProperty ifc:ConstructionType_IfcDoorStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:Sizeable_IfcDoorStyle ] ; owl:disjointWith ifc:IfcWindowStyle , ifc:IfcElementType , ifc:IfcSpatialElementType . ifc:RelatedFeatureElement_IfcRelProjectsElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelProjectsElement ; rdfs:label "RelatedFeatureElement" ; rdfs:range ifc:IfcFeatureElementAddition ; owl:inverseOf ifc:ProjectsElements_IfcFeatureElementAddition . ifc:ServicedBySystems_IfcSpatialElement a owl:ObjectProperty ; rdfs:domain ifc:IfcSpatialElement ; rdfs:label "ServicedBySystems" ; rdfs:range ifc:IfcRelServicesBuildings ; owl:inverseOf ifc:RelatedBuildings_IfcRelServicesBuildings . ifc:CORESEGMENT a ifc:IfcCableSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "CORESEGMENT" . ifc:PredefinedType_IfcAirTerminalType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAirTerminalType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcAirTerminalTypeEnum . ifc:IfcEvaporatorType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcEvaporatorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcEvaporatorType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcEvaporatorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcEvaporatorType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcBurnerType , ifc:IfcCooledBeamType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcBoilerType , ifc:IfcCondenserType , ifc:IfcElectricGeneratorType , ifc:IfcHeatExchangerType , ifc:IfcChillerType , ifc:IfcEngineType , ifc:IfcElectricMotorType , ifc:IfcHumidifierType , ifc:IfcCoilType , ifc:IfcTubeBundleType , ifc:IfcEvaporativeCoolerType , ifc:IfcMotorConnectionType , ifc:IfcUnitaryEquipmentType , ifc:IfcSolarDeviceType , ifc:IfcTransformerType , ifc:IfcCoolingTowerType . ifc:LayerSetDirection_IfcMaterialLayerSetUsage a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayerSetUsage ; rdfs:label "LayerSetDirection" ; rdfs:range ifc:IfcLayerSetDirectionEnum . ifc:IfcSlabStandardCase a owl:Class ; rdfs:subClassOf ifc:IfcSlab ; owl:disjointWith ifc:IfcSlabElementedCase . ifc:MICRO a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "MICRO" . ifc:OrthogonalHeight_IfcMapConversion a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMapConversion ; rdfs:label "OrthogonalHeight" ; rdfs:range ifc:IfcLengthMeasure . ifc:Radius_IfcSweptDiskSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSweptDiskSolid ; rdfs:label "Radius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:NormalIndex_IfcTriangulatedFaceSet a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTriangulatedFaceSet ; rdfs:label "NormalIndex" ; rdfs:range express:IfcPositiveInteger_List_List . ifc:IfcCoordinateOperation a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCoordinateReferenceSystem ; owl:onProperty ifc:TargetCRS_IfcCoordinateOperation ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCoordinateReferenceSystem ; owl:onProperty ifc:TargetCRS_IfcCoordinateOperation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCoordinateReferenceSystemSelect ; owl:onProperty ifc:SourceCRS_IfcCoordinateOperation ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCoordinateReferenceSystemSelect ; owl:onProperty ifc:SourceCRS_IfcCoordinateOperation ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcMapConversion ) ] . ifc:PILASTER a ifc:IfcColumnTypeEnum , owl:NamedIndividual ; rdfs:label "PILASTER" . ifc:SameSense_IfcFaceSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFaceSurface ; rdfs:label "SameSense" ; rdfs:range ifc:IfcBoolean . ifc:Q_TIME a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "Q_TIME" . ifc:EARTHQUAKE_E a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "EARTHQUAKE_E" . ifc:PredefinedType_IfcStructuralSurfaceAction a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralSurfaceAction ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcStructuralSurfaceActivityTypeEnum . ifc:SHELLANDCOIL a ifc:IfcEvaporatorTypeEnum , owl:NamedIndividual ; rdfs:label "SHELLANDCOIL" . ifc:IfcObject a owl:Class ; rdfs:subClassOf ifc:IfcObjectDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelDefinesByType ; owl:onProperty ifc:IsTypedBy_IfcObject ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelDefinesByObject ; owl:onProperty ifc:Declares_IfcObject ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelDefinesByType ; owl:onProperty ifc:IsTypedBy_IfcObject ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcGroup ifc:IfcResource ifc:IfcProcess ifc:IfcProduct ifc:IfcActor ifc:IfcControl ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelDefinesByObject ; owl:onProperty ifc:IsDeclaredBy_IfcObject ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelDefinesByObject ; owl:onProperty ifc:IsDeclaredBy_IfcObject ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:ObjectType_IfcObject ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:ObjectType_IfcObject ] ; owl:disjointWith ifc:IfcContext , ifc:IfcTypeObject . ifc:IfcDistributionSystem a owl:Class ; rdfs:subClassOf ifc:IfcSystem ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDistributionSystemEnum ; owl:onProperty ifc:PredefinedType_IfcDistributionSystem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDistributionSystemEnum ; owl:onProperty ifc:PredefinedType_IfcDistributionSystem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:LongName_IfcDistributionSystem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:LongName_IfcDistributionSystem ] ; owl:disjointWith ifc:IfcZone , ifc:IfcStructuralAnalysisModel , ifc:IfcBuildingSystem . ifc:ModelorDraughting_IfcFillAreaStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFillAreaStyle ; rdfs:label "ModelorDraughting" ; rdfs:range ifc:IfcBoolean . ifc:SECURITYLIGHTING a ifc:IfcLightFixtureTypeEnum , owl:NamedIndividual ; rdfs:label "SECURITYLIGHTING" . ifc:UpperBoundValue_IfcPropertyBoundedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyBoundedValue ; rdfs:label "UpperBoundValue" ; rdfs:range ifc:IfcValue . ifc:IfcMemberType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMemberTypeEnum ; owl:onProperty ifc:PredefinedType_IfcMemberType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMemberTypeEnum ; owl:onProperty ifc:PredefinedType_IfcMemberType ] ; owl:disjointWith ifc:IfcSlabType , ifc:IfcColumnType , ifc:IfcBuildingElementProxyType , ifc:IfcCoveringType , ifc:IfcPlateType , ifc:IfcStairFlightType , ifc:IfcCurtainWallType , ifc:IfcStairType , ifc:IfcBeamType , ifc:IfcRampType , ifc:IfcWindowType , ifc:IfcRoofType , ifc:IfcDoorType , ifc:IfcPileType , ifc:IfcRailingType , ifc:IfcWallType , ifc:IfcShadingDeviceType , ifc:IfcChimneyType , ifc:IfcRampFlightType , ifc:IfcFootingType . ifc:TRIANGULAR a ifc:IfcGridTypeEnum , owl:NamedIndividual ; rdfs:label "TRIANGULAR" . ifc:IfcPointOnSurface a owl:Class ; rdfs:subClassOf ifc:IfcPoint ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcParameterValue ; owl:onProperty ifc:PointParameterU_IfcPointOnSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcParameterValue ; owl:onProperty ifc:PointParameterV_IfcPointOnSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurface ; owl:onProperty ifc:BasisSurface_IfcPointOnSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue ; owl:onProperty ifc:PointParameterU_IfcPointOnSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSurface ; owl:onProperty ifc:BasisSurface_IfcPointOnSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue ; owl:onProperty ifc:PointParameterV_IfcPointOnSurface ] ; owl:disjointWith ifc:IfcPointOnCurve , ifc:IfcCartesianPoint . ifc:IfcCableFittingType a owl:Class ; rdfs:subClassOf ifc:IfcFlowFittingType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCableFittingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCableFittingType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCableFittingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCableFittingType ] ; owl:disjointWith ifc:IfcCableCarrierFittingType , ifc:IfcJunctionBoxType , ifc:IfcPipeFittingType , ifc:IfcDuctFittingType . ifc:VertexGeometry_IfcVertexPoint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcVertexPoint ; rdfs:label "VertexGeometry" ; rdfs:range ifc:IfcPoint . ifc:FIRESMOKEDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "FIRESMOKEDAMPER" . ifc:IfcReinforcingBarType a owl:Class ; rdfs:subClassOf ifc:IfcReinforcingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:NominalDiameter_IfcReinforcingBarType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReinforcingBarSurfaceEnum ; owl:onProperty ifc:BarSurface_IfcReinforcingBarType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:CrossSectionArea_IfcReinforcingBarType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:BendingShapeCode_IfcReinforcingBarType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReinforcingBarTypeEnum ; owl:onProperty ifc:PredefinedType_IfcReinforcingBarType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:NominalDiameter_IfcReinforcingBarType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:BarLength_IfcReinforcingBarType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcBendingParameterSelect_List ; owl:onProperty ifc:BendingParameters_IfcReinforcingBarType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:BendingShapeCode_IfcReinforcingBarType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReinforcingBarSurfaceEnum ; owl:onProperty ifc:BarSurface_IfcReinforcingBarType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:BarLength_IfcReinforcingBarType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcReinforcingBarTypeEnum ; owl:onProperty ifc:PredefinedType_IfcReinforcingBarType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcBendingParameterSelect_List ; owl:onProperty ifc:BendingParameters_IfcReinforcingBarType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:CrossSectionArea_IfcReinforcingBarType ] ; owl:disjointWith ifc:IfcReinforcingMeshType , ifc:IfcTendonAnchorType , ifc:IfcTendonType . ifc:IfcTextLiteral a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextPath ; owl:onProperty ifc:Path_IfcTextLiteral ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPresentableText ; owl:onProperty ifc:Literal_IfcTextLiteral ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTextPath ; owl:onProperty ifc:Path_IfcTextLiteral ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement ; owl:onProperty ifc:Placement_IfcTextLiteral ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPresentableText ; owl:onProperty ifc:Literal_IfcTextLiteral ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAxis2Placement ; owl:onProperty ifc:Placement_IfcTextLiteral ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcDirection , ifc:IfcGeometricSet , ifc:IfcBoundingBox , ifc:IfcBooleanResult , ifc:IfcFillAreaStyleHatching , ifc:IfcSurface , ifc:IfcSectionedSpine , ifc:IfcTessellatedItem , ifc:IfcPlanarExtent , ifc:IfcAnnotationFillArea , ifc:IfcFillAreaStyleTiles , ifc:IfcCartesianTransformationOperator , ifc:IfcCompositeCurveSegment , ifc:IfcShellBasedSurfaceModel , ifc:IfcHalfSpaceSolid , ifc:IfcCsgPrimitive3D , ifc:IfcPlacement , ifc:IfcFaceBasedSurfaceModel , ifc:IfcSolidModel , ifc:IfcPoint , ifc:IfcLightSource , ifc:IfcCartesianPointList , ifc:IfcVector , ifc:IfcCurve . ifc:ThresholdThickness_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "ThresholdThickness" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:ADIABATICWETTEDELEMENT a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ADIABATICWETTEDELEMENT" . ifc:SelfIntersect_IfcBSplineCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineCurve ; rdfs:label "SelfIntersect" ; rdfs:range ifc:IfcLogical . ifc:GivingApproval_IfcApproval a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "GivingApproval" ; rdfs:range ifc:IfcActorSelect . ifc:OffsetValues_IfcMaterialProfileWithOffsets a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialProfileWithOffsets ; rdfs:label "OffsetValues" ; rdfs:range express:IfcLengthMeasure_List . ifc:SWINGING a ifc:IfcDoorPanelOperationEnum , owl:NamedIndividual ; rdfs:label "SWINGING" . ifc:HERTZ a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "HERTZ" . ifc:CONST a ifc:IfcStructuralCurveActivityTypeEnum , ifc:IfcStructuralSurfaceActivityTypeEnum , owl:NamedIndividual ; rdfs:label "CONST" . ifc:LIGHTING a ifc:IfcSpatialZoneTypeEnum , ifc:IfcDistributionSystemEnum , ifc:IfcConstructionEquipmentResourceTypeEnum , owl:NamedIndividual ; rdfs:label "LIGHTING" . ifc:PredefinedType_IfcUnitaryEquipmentType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcUnitaryEquipmentType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcUnitaryEquipmentTypeEnum . ifc:BasisCurve_IfcOffsetCurve2D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOffsetCurve2D ; rdfs:label "BasisCurve" ; rdfs:range ifc:IfcCurve . ifc:IfcRelConnectsPortToElement a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPort ; owl:onProperty ifc:RelatingPort_IfcRelConnectsPortToElement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDistributionElement ; owl:onProperty ifc:RelatedElement_IfcRelConnectsPortToElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPort ; owl:onProperty ifc:RelatingPort_IfcRelConnectsPortToElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDistributionElement ; owl:onProperty ifc:RelatedElement_IfcRelConnectsPortToElement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRelSequence , ifc:IfcRelSpaceBoundary , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelConnectsElements , ifc:IfcRelConnectsPorts , ifc:IfcRelFillsElement , ifc:IfcRelCoversSpaces , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelFlowControlElements , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelInterferesElements , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelCoversBldgElements . ifc:IfcReinforcingElement a owl:Class ; rdfs:subClassOf ifc:IfcElementComponent ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcReinforcingBar ifc:IfcTendonAnchor ifc:IfcTendon ifc:IfcReinforcingMesh ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:SteelGrade_IfcReinforcingElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:SteelGrade_IfcReinforcingElement ] ; owl:disjointWith ifc:IfcDiscreteAccessory , ifc:IfcFastener , ifc:IfcMechanicalFastener , ifc:IfcBuildingElementPart , ifc:IfcVibrationIsolator . ifc:IfcPropertyReferenceValue a owl:Class ; rdfs:subClassOf ifc:IfcSimpleProperty ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:UsageName_IfcPropertyReferenceValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcObjectReferenceSelect ; owl:onProperty ifc:PropertyReference_IfcPropertyReferenceValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcObjectReferenceSelect ; owl:onProperty ifc:PropertyReference_IfcPropertyReferenceValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:UsageName_IfcPropertyReferenceValue ] ; owl:disjointWith ifc:IfcPropertyListValue , ifc:IfcPropertySingleValue , ifc:IfcPropertyBoundedValue , ifc:IfcPropertyEnumeratedValue , ifc:IfcPropertyTableValue . ifc:IfcStructuralMember a owl:Class ; rdfs:subClassOf ifc:IfcStructuralItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsStructuralMember ; owl:onProperty ifc:ConnectedBy_IfcStructuralMember ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcStructuralCurveMember ifc:IfcStructuralSurfaceMember ) ] ; owl:disjointWith ifc:IfcStructuralConnection . ifc:WallThickness_IfcRectangleHollowProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangleHollowProfileDef ; rdfs:label "WallThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcEventType a owl:Class ; rdfs:subClassOf ifc:IfcTypeProcess ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcEventTriggerTypeEnum ; owl:onProperty ifc:EventTriggerType_IfcEventType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcEventTypeEnum ; owl:onProperty ifc:PredefinedType_IfcEventType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:UserDefinedEventTriggerType_IfcEventType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcEventTriggerTypeEnum ; owl:onProperty ifc:EventTriggerType_IfcEventType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcEventTypeEnum ; owl:onProperty ifc:PredefinedType_IfcEventType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:UserDefinedEventTriggerType_IfcEventType ] ; owl:disjointWith ifc:IfcTaskType , ifc:IfcProcedureType . ifc:FLATOVAL a ifc:IfcDuctSilencerTypeEnum , owl:NamedIndividual ; rdfs:label "FLATOVAL" . ifc:SECOND_ORDER_THEORY a ifc:IfcAnalysisTheoryTypeEnum , owl:NamedIndividual ; rdfs:label "SECOND_ORDER_THEORY" . ifc:STEAMTRAP a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "STEAMTRAP" . ifc:InnerBoundaries_IfcAnnotationFillArea a owl:ObjectProperty ; rdfs:domain ifc:IfcAnnotationFillArea ; rdfs:label "InnerBoundaries" ; rdfs:range ifc:IfcCurve . ifc:IfcTransformer a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTransformerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTransformer ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTransformerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTransformer ] ; owl:disjointWith ifc:IfcCooledBeam , ifc:IfcChiller , ifc:IfcTubeBundle , ifc:IfcUnitaryEquipment , ifc:IfcAirToAirHeatRecovery , ifc:IfcElectricMotor , ifc:IfcSolarDevice , ifc:IfcElectricGenerator , ifc:IfcHumidifier , ifc:IfcCoil , ifc:IfcEngine , ifc:IfcBoiler , ifc:IfcHeatExchanger , ifc:IfcEvaporator , ifc:IfcEvaporativeCooler , ifc:IfcBurner , ifc:IfcCoolingTower , ifc:IfcMotorConnection , ifc:IfcCondenser . ifc:TUNER a ifc:IfcAudioVisualApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "TUNER" . ifc:TUMBLEDRYER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "TUMBLEDRYER" . ifc:CARPENTRY a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; rdfs:label "CARPENTRY" . ifc:LUMEN a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "LUMEN" . ifc:IfcDuctFitting a owl:Class ; rdfs:subClassOf ifc:IfcFlowFitting ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDuctFittingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDuctFitting ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDuctFittingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDuctFitting ] ; owl:disjointWith ifc:IfcJunctionBox , ifc:IfcPipeFitting , ifc:IfcCableCarrierFitting , ifc:IfcCableFitting . ifc:CurrentValue_IfcInventory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcInventory ; rdfs:label "CurrentValue" ; rdfs:range ifc:IfcCostValue . ifc:IfcMaterialDefinition a owl:Class ; rdfs:subClassOf ifc:IfcMaterialSelect , ifc:IfcObjectReferenceSelect , ifc:IfcResourceObjectSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterialProperties ; owl:onProperty ifc:HasProperties_IfcMaterialDefinition ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcMaterial ifc:IfcMaterialLayerSet ifc:IfcMaterialConstituent ifc:IfcMaterialConstituentSet ifc:IfcMaterialProfile ifc:IfcMaterialProfileSet ifc:IfcMaterialLayer ) ] . ifc:CURVATUREUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "CURVATUREUNIT" . ifc:INVERTER a ifc:IfcTransformerTypeEnum , owl:NamedIndividual ; rdfs:label "INVERTER" . ifc:PredefinedType_IfcDamper a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDamper ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDamperTypeEnum . ifc:PERSONAL a ifc:IfcDocumentConfidentialityEnum , owl:NamedIndividual ; rdfs:label "PERSONAL" . ifc:IfcPlane a owl:Class ; rdfs:subClassOf ifc:IfcElementarySurface ; owl:disjointWith ifc:IfcCylindricalSurface . ifc:GRAY a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "GRAY" . ifc:IfcLocalPlacement a owl:Class ; rdfs:subClassOf ifc:IfcObjectPlacement ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAxis2Placement ; owl:onProperty ifc:RelativePlacement_IfcLocalPlacement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement ; owl:onProperty ifc:RelativePlacement_IfcLocalPlacement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcObjectPlacement ; owl:onProperty ifc:PlacementRelTo_IfcLocalPlacement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcObjectPlacement ; owl:onProperty ifc:PlacementRelTo_IfcLocalPlacement ] ; owl:disjointWith ifc:IfcGridPlacement . ifc:LongDescription_IfcTypeProcess a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTypeProcess ; rdfs:label "LongDescription" ; rdfs:range ifc:IfcText . ifc:RelatingApproval_IfcRelAssociatesApproval a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssociatesApproval ; rdfs:label "RelatingApproval" ; rdfs:range ifc:IfcApproval ; owl:inverseOf ifc:ApprovedObjects_IfcApproval . ifc:ENDEVENT a ifc:IfcEventTypeEnum , owl:NamedIndividual ; rdfs:label "ENDEVENT" . ifc:PredefinedType_IfcConstructionEquipmentResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstructionEquipmentResource ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcConstructionEquipmentResourceTypeEnum . ifc:PredefinedType_IfcSpace a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpace ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSpaceTypeEnum . ifc:DOWN a ifc:IfcTextPath , owl:NamedIndividual ; rdfs:label "DOWN" . ifc:ADIABATICCOMPRESSEDAIRNOZZLE a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ADIABATICCOMPRESSEDAIRNOZZLE" . ifc:OLED a ifc:IfcLampTypeEnum , owl:NamedIndividual ; rdfs:label "OLED" . ifc:IfcAxis2Placement3D a owl:Class ; rdfs:subClassOf ifc:IfcAxis2Placement , ifc:IfcPlacement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDirection ; owl:onProperty ifc:RefDirection_IfcAxis2Placement3D ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirection ; owl:onProperty ifc:RefDirection_IfcAxis2Placement3D ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDirection ; owl:onProperty ifc:Axis_IfcAxis2Placement3D ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirection ; owl:onProperty ifc:Axis_IfcAxis2Placement3D ] ; owl:disjointWith ifc:IfcAxis2Placement2D , ifc:IfcAxis1Placement . ifc:STRAINER a ifc:IfcFilterTypeEnum , owl:NamedIndividual ; rdfs:label "STRAINER" . ifc:PredefinedType_IfcMotorConnection a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMotorConnection ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcMotorConnectionTypeEnum . ifc:MANUFACTURER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "MANUFACTURER" . ifc:NULL a ifc:IfcNullStyle , owl:NamedIndividual ; rdfs:label "NULL" . ifc:USERDEFINED a ifc:IfcSpaceTypeEnum , ifc:IfcCondenserTypeEnum , ifc:IfcVoidingFeatureTypeEnum , ifc:IfcActionRequestTypeEnum , ifc:IfcFanTypeEnum , ifc:IfcPermeableCoveringOperationEnum , ifc:IfcProcedureTypeEnum , ifc:IfcDuctFittingTypeEnum , ifc:IfcActuatorTypeEnum , ifc:IfcRampFlightTypeEnum , ifc:IfcUnitaryEquipmentTypeEnum , ifc:IfcStructuralSurfaceActivityTypeEnum , ifc:IfcRailingTypeEnum , ifc:IfcConstructionEquipmentResourceTypeEnum , ifc:IfcRoofTypeEnum , ifc:IfcVibrationIsolatorTypeEnum , ifc:IfcCableCarrierSegmentTypeEnum , ifc:IfcCableCarrierFittingTypeEnum , ifc:IfcEngineTypeEnum , ifc:IfcTendonAnchorTypeEnum , ifc:IfcGeographicElementTypeEnum , ifc:IfcElectricTimeControlTypeEnum , ifc:IfcStructuralCurveActivityTypeEnum , ifc:IfcJunctionBoxTypeEnum , ifc:IfcCommunicationsApplianceTypeEnum , ifc:IfcCostScheduleTypeEnum , ifc:IfcProtectiveDeviceTrippingUnitTypeEnum , ifc:IfcElementAssemblyTypeEnum , ifc:IfcCrewResourceTypeEnum , ifc:IfcPipeSegmentTypeEnum , ifc:IfcRoleEnum , ifc:IfcDamperTypeEnum , ifc:IfcBoilerTypeEnum , ifc:IfcAudioVisualApplianceTypeEnum , ifc:IfcWorkPlanTypeEnum , ifc:IfcOutletTypeEnum , ifc:IfcFurnitureTypeEnum , ifc:IfcBuildingSystemTypeEnum , ifc:IfcDerivedUnitEnum , ifc:IfcReinforcingMeshTypeEnum , ifc:IfcHeatExchangerTypeEnum , ifc:IfcChimneyTypeEnum , ifc:IfcShadingDeviceTypeEnum , ifc:IfcConstructionProductResourceTypeEnum , ifc:IfcDiscreteAccessoryTypeEnum , ifc:IfcElectricDistributionBoardTypeEnum , ifc:IfcChillerTypeEnum , ifc:IfcCoolingTowerTypeEnum , ifc:IfcLaborResourceTypeEnum , ifc:IfcSpatialZoneTypeEnum , ifc:IfcActionTypeEnum , ifc:IfcDoorTypeOperationEnum , ifc:IfcWindowStyleOperationEnum , ifc:IfcValveTypeEnum , ifc:IfcDoorPanelOperationEnum , ifc:IfcSpaceHeaterTypeEnum , ifc:IfcAlarmTypeEnum , owl:NamedIndividual , ifc:IfcMechanicalFastenerTypeEnum , ifc:IfcSystemFurnitureElementTypeEnum , ifc:IfcDoorStyleOperationEnum , ifc:IfcUnitaryControlElementTypeEnum , ifc:IfcStructuralSurfaceMemberTypeEnum , ifc:IfcElectricFlowStorageDeviceTypeEnum , ifc:IfcDocumentConfidentialityEnum , ifc:IfcDoorStyleConstructionEnum , ifc:IfcWorkScheduleTypeEnum , ifc:IfcMotorConnectionTypeEnum , ifc:IfcGridTypeEnum , ifc:IfcCoilTypeEnum , ifc:IfcPipeFittingTypeEnum , ifc:IfcMedicalDeviceTypeEnum , ifc:IfcDataOriginEnum , ifc:IfcPermitTypeEnum , ifc:IfcCooledBeamTypeEnum , ifc:IfcProjectionElementTypeEnum , ifc:IfcSlabTypeEnum , ifc:IfcWindowTypePartitioningEnum , ifc:IfcTendonTypeEnum , ifc:IfcDistributionChamberElementTypeEnum , ifc:IfcMemberTypeEnum , ifc:IfcControllerTypeEnum , ifc:IfcLampTypeEnum , ifc:IfcReinforcingBarTypeEnum , ifc:IfcAirTerminalBoxTypeEnum , ifc:IfcReinforcingBarRoleEnum , ifc:IfcEventTriggerTypeEnum , ifc:IfcBeamTypeEnum , ifc:IfcCableFittingTypeEnum , ifc:IfcPerformanceHistoryTypeEnum , ifc:IfcObjectiveEnum , ifc:IfcPileConstructionEnum , ifc:IfcCurtainWallTypeEnum , ifc:IfcSurfaceFeatureTypeEnum , ifc:IfcCostItemTypeEnum , ifc:IfcWasteTerminalTypeEnum , ifc:IfcElectricMotorTypeEnum , ifc:IfcSwitchingDeviceTypeEnum , ifc:IfcSolarDeviceTypeEnum , ifc:IfcProjectOrderTypeEnum , ifc:IfcStairTypeEnum , ifc:IfcDistributionPortTypeEnum , ifc:IfcConstructionMaterialResourceTypeEnum , ifc:IfcTubeBundleTypeEnum , ifc:IfcStackTerminalTypeEnum , ifc:IfcFireSuppressionTerminalTypeEnum , ifc:IfcSequenceEnum , ifc:IfcStructuralCurveMemberTypeEnum , ifc:IfcPumpTypeEnum , ifc:IfcUnitEnum , ifc:IfcDoorTypeEnum , ifc:IfcEventTypeEnum , ifc:IfcColumnTypeEnum , ifc:IfcGeometricProjectionEnum , ifc:IfcWindowTypeEnum , ifc:IfcProtectiveDeviceTypeEnum , ifc:IfcPlateTypeEnum , ifc:IfcRampTypeEnum , ifc:IfcFastenerTypeEnum , ifc:IfcDuctSegmentTypeEnum , ifc:IfcBurnerTypeEnum , ifc:IfcAirToAirHeatRecoveryTypeEnum , ifc:IfcTransformerTypeEnum , ifc:IfcTaskTypeEnum , ifc:IfcCoveringTypeEnum , ifc:IfcCompressorTypeEnum , ifc:IfcLoadGroupTypeEnum , ifc:IfcBuildingElementPartTypeEnum , ifc:IfcInventoryTypeEnum , ifc:IfcDuctSilencerTypeEnum , ifc:IfcBuildingElementProxyTypeEnum , ifc:IfcTransportElementTypeEnum , ifc:IfcEvaporatorTypeEnum , ifc:IfcStairFlightTypeEnum , ifc:IfcOpeningElementTypeEnum , ifc:IfcWallTypeEnum , ifc:IfcLightFixtureTypeEnum , ifc:IfcFilterTypeEnum , ifc:IfcExternalSpatialElementTypeEnum , ifc:IfcFlowMeterTypeEnum , ifc:IfcAnalysisTheoryTypeEnum , ifc:IfcSensorTypeEnum , ifc:IfcAddressTypeEnum , ifc:IfcDistributionSystemEnum , ifc:IfcConstraintEnum , ifc:IfcHumidifierTypeEnum , ifc:IfcActionSourceTypeEnum , ifc:IfcElectricApplianceTypeEnum , ifc:IfcWorkCalendarTypeEnum , ifc:IfcSanitaryTerminalTypeEnum , ifc:IfcFlowInstrumentTypeEnum , ifc:IfcAirTerminalTypeEnum , ifc:IfcEvaporativeCoolerTypeEnum , ifc:IfcSubContractResourceTypeEnum , ifc:IfcTankTypeEnum , ifc:IfcOccupantTypeEnum , ifc:IfcInterceptorTypeEnum , ifc:IfcAnalysisModelTypeEnum , ifc:IfcPileTypeEnum , ifc:IfcFootingTypeEnum , ifc:IfcCableSegmentTypeEnum , ifc:IfcElectricGeneratorTypeEnum ; rdfs:label "USERDEFINED" . ifc:FilletRadius_IfcZShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcZShapeProfileDef ; rdfs:label "FilletRadius" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:LastRevisionTime_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "LastRevisionTime" ; rdfs:range ifc:IfcDateTime . ifc:IfcSwitchingDeviceType a owl:Class ; rdfs:subClassOf ifc:IfcFlowControllerType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSwitchingDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSwitchingDeviceType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSwitchingDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSwitchingDeviceType ] ; owl:disjointWith ifc:IfcAirTerminalBoxType , ifc:IfcElectricDistributionBoardType , ifc:IfcProtectiveDeviceType , ifc:IfcValveType , ifc:IfcElectricTimeControlType , ifc:IfcDamperType , ifc:IfcFlowMeterType . ifc:TAG a ifc:IfcSurfaceFeatureTypeEnum , owl:NamedIndividual ; rdfs:label "TAG" . ifc:SemiAxis2_IfcEllipse a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEllipse ; rdfs:label "SemiAxis2" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:LongDescription_IfcTypeResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTypeResource ; rdfs:label "LongDescription" ; rdfs:range ifc:IfcText . ifc:IfcMedicalDevice a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminal ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMedicalDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcMedicalDevice ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMedicalDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcMedicalDevice ] ; owl:disjointWith ifc:IfcSpaceHeater , ifc:IfcSanitaryTerminal , ifc:IfcCommunicationsAppliance , ifc:IfcLightFixture , ifc:IfcElectricAppliance , ifc:IfcAudioVisualAppliance , ifc:IfcWasteTerminal , ifc:IfcFireSuppressionTerminal , ifc:IfcLamp , ifc:IfcStackTerminal , ifc:IfcOutlet , ifc:IfcAirTerminal . ifc:UserDefinedEventTriggerType_IfcEventType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEventType ; rdfs:label "UserDefinedEventTriggerType" ; rdfs:range ifc:IfcLabel . ifc:LoadedBy_IfcStructuralAnalysisModel a owl:ObjectProperty ; rdfs:domain ifc:IfcStructuralAnalysisModel ; rdfs:label "LoadedBy" ; rdfs:range ifc:IfcStructuralLoadGroup ; owl:inverseOf ifc:LoadGroupFor_IfcStructuralLoadGroup . ifc:COMPRESSION a ifc:IfcVibrationIsolatorTypeEnum , owl:NamedIndividual ; rdfs:label "COMPRESSION" . ifc:PredefinedType_IfcSurfaceFeature a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceFeature ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSurfaceFeatureTypeEnum . ifc:PLASTIC a ifc:IfcDoorStyleConstructionEnum , ifc:IfcWindowStyleConstructionEnum , ifc:IfcConstructionMaterialResourceTypeEnum , ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; rdfs:label "PLASTIC" . ifc:BOLT a ifc:IfcMechanicalFastenerTypeEnum , owl:NamedIndividual ; rdfs:label "BOLT" . ifc:IfcEnergyConversionDevice a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElement ; owl:disjointWith ifc:IfcFlowController , ifc:IfcFlowStorageDevice , ifc:IfcFlowSegment , ifc:IfcDistributionChamberElement , ifc:IfcFlowTreatmentDevice , ifc:IfcFlowMovingDevice , ifc:IfcFlowTerminal , ifc:IfcFlowFitting . ifc:BottomFlangeThickness_IfcAsymmetricIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; rdfs:label "BottomFlangeThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcRelAssociatesDocument a owl:Class ; rdfs:subClassOf ifc:IfcRelAssociates ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDocumentSelect ; owl:onProperty ifc:RelatingDocument_IfcRelAssociatesDocument ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDocumentSelect ; owl:onProperty ifc:RelatingDocument_IfcRelAssociatesDocument ] ; owl:disjointWith ifc:IfcRelAssociatesLibrary , ifc:IfcRelAssociatesApproval , ifc:IfcRelAssociatesClassification , ifc:IfcRelAssociatesConstraint , ifc:IfcRelAssociatesMaterial . ifc:PredefinedType_IfcMechanicalFastenerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalFastenerType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcMechanicalFastenerTypeEnum . ifc:IfcExternalReferenceRelationship a owl:Class ; rdfs:subClassOf ifc:IfcResourceLevelRelationship ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcResourceObjectSelect ; owl:onProperty ifc:RelatedResourceObjects_IfcExternalReferenceRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcResourceObjectSelect ; owl:onProperty ifc:RelatedResourceObjects_IfcExternalReferenceRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcExternalReference ; owl:onProperty ifc:RelatingReference_IfcExternalReferenceRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcExternalReference ; owl:onProperty ifc:RelatingReference_IfcExternalReferenceRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcOrganizationRelationship , ifc:IfcResourceApprovalRelationship , ifc:IfcApprovalRelationship , ifc:IfcCurrencyRelationship , ifc:IfcDocumentInformationRelationship , ifc:IfcMaterialRelationship , ifc:IfcPropertyDependencyRelationship , ifc:IfcResourceConstraintRelationship . ifc:PredefinedType_IfcAirTerminalBoxType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAirTerminalBoxType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcAirTerminalBoxTypeEnum . ifc:IfcSanitaryTerminal a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminal ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSanitaryTerminalTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSanitaryTerminal ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSanitaryTerminalTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSanitaryTerminal ] ; owl:disjointWith ifc:IfcWasteTerminal , ifc:IfcOutlet , ifc:IfcElectricAppliance , ifc:IfcSpaceHeater , ifc:IfcFireSuppressionTerminal , ifc:IfcLamp , ifc:IfcCommunicationsAppliance , ifc:IfcAirTerminal , ifc:IfcAudioVisualAppliance , ifc:IfcLightFixture , ifc:IfcStackTerminal , ifc:IfcMedicalDevice . ifc:ElementType_IfcElementType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElementType ; rdfs:label "ElementType" ; rdfs:range ifc:IfcLabel . ifc:NEWTON a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "NEWTON" . ifc:RelatingPropertyDefinition_IfcRelDefinesByProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelDefinesByProperties ; rdfs:label "RelatingPropertyDefinition" ; rdfs:range ifc:IfcPropertySetDefinitionSelect ; owl:inverseOf ifc:DefinesOccurrence_IfcPropertySetDefinition . ifc:CompositeProfile_IfcMaterialProfileSet a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialProfileSet ; rdfs:label "CompositeProfile" ; rdfs:range ifc:IfcCompositeProfileDef . ifc:ENGINEGENERATOR a ifc:IfcElectricGeneratorTypeEnum , owl:NamedIndividual ; rdfs:label "ENGINEGENERATOR" . ifc:DOUBLE_DOOR_SINGLE_SWING a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_DOOR_SINGLE_SWING" . ifc:Name_IfcAppliedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAppliedValue ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:Coefficient_IfcStructuralLoadGroup a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadGroup ; rdfs:label "Coefficient" ; rdfs:range ifc:IfcRatioMeasure . ifc:LongitudinalBarSpacing_IfcReinforcingMeshType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMeshType ; rdfs:label "LongitudinalBarSpacing" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:AREADENSITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "AREADENSITYUNIT" . ifc:AdditionalConditions_IfcRelConnectsStructuralMember a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsStructuralMember ; rdfs:label "AdditionalConditions" ; rdfs:range ifc:IfcStructuralConnectionCondition . ifc:IfcEngineType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcEngineTypeEnum ; owl:onProperty ifc:PredefinedType_IfcEngineType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcEngineTypeEnum ; owl:onProperty ifc:PredefinedType_IfcEngineType ] ; owl:disjointWith ifc:IfcEvaporatorType , ifc:IfcEvaporativeCoolerType , ifc:IfcCooledBeamType , ifc:IfcHumidifierType , ifc:IfcMotorConnectionType , ifc:IfcTubeBundleType , ifc:IfcElectricMotorType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcChillerType , ifc:IfcCondenserType , ifc:IfcBoilerType , ifc:IfcTransformerType , ifc:IfcBurnerType , ifc:IfcCoolingTowerType , ifc:IfcSolarDeviceType , ifc:IfcElectricGeneratorType , ifc:IfcHeatExchangerType , ifc:IfcCoilType , ifc:IfcUnitaryEquipmentType . ifc:PNEUMATICACTUATOR a ifc:IfcActuatorTypeEnum , owl:NamedIndividual ; rdfs:label "PNEUMATICACTUATOR" . ifc:NETWORKAPPLIANCE a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "NETWORKAPPLIANCE" . ifc:PredefinedType_IfcElectricDistributionBoardType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricDistributionBoardType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElectricDistributionBoardTypeEnum . ifc:IfcShapeAspect a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProductRepresentationSelect ; owl:onProperty ifc:PartOfProductDefinitionShape_IfcShapeAspect ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcShapeAspect ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcShapeAspect ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcShapeModel_List ; owl:onProperty ifc:ShapeRepresentations_IfcShapeAspect ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcShapeModel_List ; owl:onProperty ifc:ShapeRepresentations_IfcShapeAspect ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLogical ; owl:onProperty ifc:ProductDefinitional_IfcShapeAspect ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProductRepresentationSelect ; owl:onProperty ifc:PartOfProductDefinitionShape_IfcShapeAspect ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLogical ; owl:onProperty ifc:ProductDefinitional_IfcShapeAspect ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcShapeAspect ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcShapeAspect ] . ifc:TUBEAXIAL a ifc:IfcFanTypeEnum , owl:NamedIndividual ; rdfs:label "TUBEAXIAL" . ifc:PredefinedType_IfcPump a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPump ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcPumpTypeEnum . ifc:IfcTShapeProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FlangeThickness_IfcTShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:WebEdgeRadius_IfcTShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Depth_IfcTShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:FlangeSlope_IfcTShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FlangeWidth_IfcTShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FlangeThickness_IfcTShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Depth_IfcTShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:WebEdgeRadius_IfcTShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:FlangeEdgeRadius_IfcTShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:FilletRadius_IfcTShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:WebThickness_IfcTShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:FlangeSlope_IfcTShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:WebSlope_IfcTShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:FilletRadius_IfcTShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:WebSlope_IfcTShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FlangeWidth_IfcTShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:WebThickness_IfcTShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:FlangeEdgeRadius_IfcTShapeProfileDef ] ; owl:disjointWith ifc:IfcRectangleProfileDef , ifc:IfcAsymmetricIShapeProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcLShapeProfileDef . ifc:DOMESTICHOTWATER a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "DOMESTICHOTWATER" . ifc:IfcOutletType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminalType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcOutletTypeEnum ; owl:onProperty ifc:PredefinedType_IfcOutletType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOutletTypeEnum ; owl:onProperty ifc:PredefinedType_IfcOutletType ] ; owl:disjointWith ifc:IfcSanitaryTerminalType , ifc:IfcLampType , ifc:IfcMedicalDeviceType , ifc:IfcAudioVisualApplianceType , ifc:IfcAirTerminalType , ifc:IfcLightFixtureType , ifc:IfcCommunicationsApplianceType , ifc:IfcWasteTerminalType , ifc:IfcFireSuppressionTerminalType , ifc:IfcElectricApplianceType , ifc:IfcSpaceHeaterType , ifc:IfcStackTerminalType . ifc:TopFlangeWidth_IfcAsymmetricIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; rdfs:label "TopFlangeWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:FlangeWidth_IfcZShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcZShapeProfileDef ; rdfs:label "FlangeWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:ProfileType_IfcProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProfileDef ; rdfs:label "ProfileType" ; rdfs:range ifc:IfcProfileTypeEnum . ifc:BELTDRIVE a ifc:IfcMotorConnectionTypeEnum , owl:NamedIndividual ; rdfs:label "BELTDRIVE" . ifc:IfcResourceLevelRelationship a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcResourceLevelRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcResourceLevelRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcResourceLevelRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcResourceLevelRelationship ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcPropertyDependencyRelationship ifc:IfcApprovalRelationship ifc:IfcMaterialRelationship ifc:IfcResourceApprovalRelationship ifc:IfcResourceConstraintRelationship ifc:IfcExternalReferenceRelationship ifc:IfcOrganizationRelationship ifc:IfcDocumentInformationRelationship ifc:IfcCurrencyRelationship ) ] . ifc:PAD_FOOTING a ifc:IfcFootingTypeEnum , owl:NamedIndividual ; rdfs:label "PAD_FOOTING" . ifc:DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT" . ifc:TWO_STRAIGHT_RUN_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "TWO_STRAIGHT_RUN_STAIR" . ifc:UNIFORM a ifc:IfcSectionTypeEnum , owl:NamedIndividual ; rdfs:label "UNIFORM" . ifc:TAPERED a ifc:IfcSectionTypeEnum , owl:NamedIndividual ; rdfs:label "TAPERED" . ifc:P_ENUMERATEDVALUE a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "P_ENUMERATEDVALUE" . ifc:AppliedCondition_IfcRelConnectsStructuralMember a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsStructuralMember ; rdfs:label "AppliedCondition" ; rdfs:range ifc:IfcBoundaryCondition . ifc:ElectricCurrentExponent_IfcDimensionalExponents a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDimensionalExponents ; rdfs:label "ElectricCurrentExponent" ; rdfs:range express:INTEGER . ifc:IfcBuildingElement a owl:Class ; rdfs:subClassOf ifc:IfcElement ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcChimney ifc:IfcStairFlight ifc:IfcDoor ifc:IfcRamp ifc:IfcWall ifc:IfcFooting ifc:IfcRoof ifc:IfcRailing ifc:IfcSlab ifc:IfcStair ifc:IfcRampFlight ifc:IfcCovering ifc:IfcPile ifc:IfcPlate ifc:IfcShadingDevice ifc:IfcBuildingElementProxy ifc:IfcMember ifc:IfcWindow ifc:IfcColumn ifc:IfcBeam ifc:IfcCurtainWall ) ] ; owl:disjointWith ifc:IfcVirtualElement , ifc:IfcTransportElement , ifc:IfcFurnishingElement , ifc:IfcGeographicElement , ifc:IfcFeatureElement , ifc:IfcCivilElement , ifc:IfcElementComponent , ifc:IfcDistributionElement , ifc:IfcElementAssembly . ifc:TopFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; rdfs:label "TopFlangeEdgeRadius" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:IfcRelNests a owl:Class ; rdfs:subClassOf ifc:IfcRelDecomposes ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcObjectDefinition_List ; owl:onProperty ifc:RelatedObjects_IfcRelNests ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcObjectDefinition_List ; owl:onProperty ifc:RelatedObjects_IfcRelNests ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcObjectDefinition ; owl:onProperty ifc:RelatingObject_IfcRelNests ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcObjectDefinition ; owl:onProperty ifc:RelatingObject_IfcRelNests ] ; owl:disjointWith ifc:IfcRelProjectsElement , ifc:IfcRelAggregates , ifc:IfcRelVoidsElement . ifc:OverallWidth_IfcDoor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoor ; rdfs:label "OverallWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:MIMICPANEL a ifc:IfcUnitaryControlElementTypeEnum , owl:NamedIndividual ; rdfs:label "MIMICPANEL" . ifc:IfcPointOnCurve a owl:Class ; rdfs:subClassOf ifc:IfcPoint ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcParameterValue ; owl:onProperty ifc:PointParameter_IfcPointOnCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue ; owl:onProperty ifc:PointParameter_IfcPointOnCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurve ; owl:onProperty ifc:BasisCurve_IfcPointOnCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:BasisCurve_IfcPointOnCurve ] ; owl:disjointWith ifc:IfcPointOnSurface , ifc:IfcCartesianPoint . ifc:BECQUEREL a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "BECQUEREL" . ifc:INDIRECTEVAPORATIVEPACKAGEAIRCOOLER a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; rdfs:label "INDIRECTEVAPORATIVEPACKAGEAIRCOOLER" . ifc:CurveFont_IfcCurveStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyle ; rdfs:label "CurveFont" ; rdfs:range ifc:IfcCurveFontOrScaledCurveFontSelect . ifc:Material_IfcMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialProperties ; rdfs:label "Material" ; rdfs:range ifc:IfcMaterialDefinition ; owl:inverseOf ifc:HasProperties_IfcMaterialDefinition . ifc:RelatedPriorities_IfcRelConnectsPathElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsPathElements ; rdfs:label "RelatedPriorities" ; rdfs:range express:IfcInteger_List . ifc:SPACE a ifc:IfcSpaceTypeEnum , owl:NamedIndividual ; rdfs:label "SPACE" . ifc:BenchmarkValues_IfcObjective a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcObjective ; rdfs:label "BenchmarkValues" ; rdfs:range express:IfcConstraint_List . ifc:GREASE a ifc:IfcInterceptorTypeEnum , owl:NamedIndividual ; rdfs:label "GREASE" . ifc:BASESLAB a ifc:IfcSlabTypeEnum , owl:NamedIndividual ; rdfs:label "BASESLAB" . ifc:ForceY_IfcStructuralLoadSingleForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleForce ; rdfs:label "ForceY" ; rdfs:range ifc:IfcForceMeasure . ifc:IfcStyledRepresentation a owl:Class ; rdfs:subClassOf ifc:IfcStyleModel . ifc:Fraction_IfcMaterialConstituent a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialConstituent ; rdfs:label "Fraction" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:IfcProjectLibrary a owl:Class ; rdfs:subClassOf ifc:IfcContext ; owl:disjointWith ifc:IfcProject . ifc:MAINTENANCEWORKORDER a ifc:IfcProjectOrderTypeEnum , owl:NamedIndividual ; rdfs:label "MAINTENANCEWORKORDER" . ifc:Axis3_IfcCartesianTransformationOperator3D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCartesianTransformationOperator3D ; rdfs:label "Axis3" ; rdfs:range ifc:IfcDirection . ifc:Scale2_IfcCartesianTransformationOperator3DnonUniform a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCartesianTransformationOperator3DnonUniform ; rdfs:label "Scale2" ; rdfs:range ifc:IfcReal . ifc:IfcElementComponentType a owl:Class ; rdfs:subClassOf ifc:IfcElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcVibrationIsolatorType ifc:IfcDiscreteAccessoryType ifc:IfcBuildingElementPartType ifc:IfcFastenerType ifc:IfcReinforcingElementType ifc:IfcMechanicalFastenerType ) ] ; owl:disjointWith ifc:IfcElementAssemblyType , ifc:IfcBuildingElementType , ifc:IfcDistributionElementType , ifc:IfcGeographicElementType , ifc:IfcFurnishingElementType , ifc:IfcCivilElementType , ifc:IfcTransportElementType . ifc:TimeStep_IfcRegularTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRegularTimeSeries ; rdfs:label "TimeStep" ; rdfs:range ifc:IfcTimeMeasure . ifc:RelatingOpeningElement_IfcRelFillsElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelFillsElement ; rdfs:label "RelatingOpeningElement" ; rdfs:range ifc:IfcOpeningElement ; owl:inverseOf ifc:HasFillings_IfcOpeningElement . ifc:PredefinedType_IfcFlowInstrumentType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFlowInstrumentType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFlowInstrumentTypeEnum . ifc:VOLTMETER_PEAK a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; rdfs:label "VOLTMETER_PEAK" . ifc:IfcWindowType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcWindowTypeEnum ; owl:onProperty ifc:PredefinedType_IfcWindowType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:UserDefinedPartitioningType_IfcWindowType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWindowTypeEnum ; owl:onProperty ifc:PredefinedType_IfcWindowType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:ParameterTakesPrecedence_IfcWindowType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcWindowTypePartitioningEnum ; owl:onProperty ifc:PartitioningType_IfcWindowType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWindowTypePartitioningEnum ; owl:onProperty ifc:PartitioningType_IfcWindowType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:UserDefinedPartitioningType_IfcWindowType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:ParameterTakesPrecedence_IfcWindowType ] ; owl:disjointWith ifc:IfcCoveringType , ifc:IfcRailingType , ifc:IfcBuildingElementProxyType , ifc:IfcSlabType , ifc:IfcDoorType , ifc:IfcRoofType , ifc:IfcStairType , ifc:IfcShadingDeviceType , ifc:IfcColumnType , ifc:IfcWallType , ifc:IfcBeamType , ifc:IfcPileType , ifc:IfcRampType , ifc:IfcPlateType , ifc:IfcMemberType , ifc:IfcFootingType , ifc:IfcStairFlightType , ifc:IfcChimneyType , ifc:IfcCurtainWallType , ifc:IfcRampFlightType . ifc:ERECTION a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "ERECTION" . ifc:IfcTaskType a owl:Class ; rdfs:subClassOf ifc:IfcTypeProcess ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:WorkMethod_IfcTaskType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:WorkMethod_IfcTaskType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTaskTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTaskType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTaskTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTaskType ] ; owl:disjointWith ifc:IfcProcedureType , ifc:IfcEventType . ifc:PredefinedType_IfcFastenerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFastenerType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFastenerTypeEnum . ifc:IsPredecessorTo_IfcProcess a owl:ObjectProperty ; rdfs:domain ifc:IfcProcess ; rdfs:label "IsPredecessorTo" ; rdfs:range ifc:IfcRelSequence ; owl:inverseOf ifc:RelatingProcess_IfcRelSequence . ifc:ADVISORY a ifc:IfcConstraintEnum , owl:NamedIndividual ; rdfs:label "ADVISORY" . ifc:RelatingProcess_IfcRelSequence a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelSequence ; rdfs:label "RelatingProcess" ; rdfs:range ifc:IfcProcess ; owl:inverseOf ifc:IsPredecessorTo_IfcProcess . ifc:YDim_IfcRectangleProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangleProfileDef ; rdfs:label "YDim" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:PREFAB_STEEL a ifc:IfcPileConstructionEnum , owl:NamedIndividual ; rdfs:label "PREFAB_STEEL" . ifc:FREQUENCYUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "FREQUENCYUNIT" . ifc:IfcFlowInstrument a owl:Class ; rdfs:subClassOf ifc:IfcDistributionControlElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFlowInstrumentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFlowInstrument ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcFlowInstrumentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFlowInstrument ] ; owl:disjointWith ifc:IfcUnitaryControlElement , ifc:IfcProtectiveDeviceTrippingUnit , ifc:IfcAlarm , ifc:IfcSensor , ifc:IfcActuator , ifc:IfcController . ifc:PredefinedType_IfcEvent a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEvent ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcEventTypeEnum . ifc:SWITCHDISCONNECTOR a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "SWITCHDISCONNECTOR" . ifc:IfcLightSourceDirectional a owl:Class ; rdfs:subClassOf ifc:IfcLightSource ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDirection ; owl:onProperty ifc:Orientation_IfcLightSourceDirectional ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirection ; owl:onProperty ifc:Orientation_IfcLightSourceDirectional ] ; owl:disjointWith ifc:IfcLightSourceGoniometric , ifc:IfcLightSourcePositional , ifc:IfcLightSourceAmbient . ifc:RepresentedMaterial_IfcMaterialDefinitionRepresentation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialDefinitionRepresentation ; rdfs:label "RepresentedMaterial" ; rdfs:range ifc:IfcMaterial ; owl:inverseOf ifc:HasRepresentation_IfcMaterial . ifc:IfcPresentationStyle a owl:Class ; rdfs:subClassOf ifc:IfcStyleAssignmentSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcPresentationStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcPresentationStyle ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcFillAreaStyle ifc:IfcSurfaceStyle ifc:IfcCurveStyle ifc:IfcTextStyle ) ] . ifc:OTHER_CONSTRUCTION a ifc:IfcWindowStyleConstructionEnum , owl:NamedIndividual ; rdfs:label "OTHER_CONSTRUCTION" . ifc:Name_IfcPropertyEnumeration a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyEnumeration ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:AppliedCondition_IfcStructuralConnection a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralConnection ; rdfs:label "AppliedCondition" ; rdfs:range ifc:IfcBoundaryCondition . ifc:Orientation_IfcLightSourceDirectional a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceDirectional ; rdfs:label "Orientation" ; rdfs:range ifc:IfcDirection . ifc:IfcWorkTime a owl:Class ; rdfs:subClassOf ifc:IfcSchedulingTime ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDate ; owl:onProperty ifc:Finish_IfcWorkTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRecurrencePattern ; owl:onProperty ifc:RecurrencePattern_IfcWorkTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDate ; owl:onProperty ifc:Finish_IfcWorkTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDate ; owl:onProperty ifc:Start_IfcWorkTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDate ; owl:onProperty ifc:Start_IfcWorkTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRecurrencePattern ; owl:onProperty ifc:RecurrencePattern_IfcWorkTime ] ; owl:disjointWith ifc:IfcResourceTime , ifc:IfcTaskTime , ifc:IfcEventTime , ifc:IfcLagTime . ifc:PredefinedType_IfcHumidifier a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcHumidifier ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcHumidifierTypeEnum . ifc:TENSION_MEMBER a ifc:IfcStructuralCurveMemberTypeEnum , owl:NamedIndividual ; rdfs:label "TENSION_MEMBER" . ifc:WATERCOOLEDBRAZEDPLATE a ifc:IfcCondenserTypeEnum , owl:NamedIndividual ; rdfs:label "WATERCOOLEDBRAZEDPLATE" . ifc:ATTENDANCE a ifc:IfcTaskTypeEnum , owl:NamedIndividual ; rdfs:label "ATTENDANCE" . ifc:HYPERBOLIC_ARC a ifc:IfcBSplineCurveForm , owl:NamedIndividual ; rdfs:label "HYPERBOLIC_ARC" . ifc:IfcCableCarrierFittingType a owl:Class ; rdfs:subClassOf ifc:IfcFlowFittingType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCableCarrierFittingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCableCarrierFittingType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCableCarrierFittingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCableCarrierFittingType ] ; owl:disjointWith ifc:IfcJunctionBoxType , ifc:IfcCableFittingType , ifc:IfcPipeFittingType , ifc:IfcDuctFittingType . ifc:ObjectType_IfcObject a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcObject ; rdfs:label "ObjectType" ; rdfs:range ifc:IfcLabel . ifc:BendingShapeCode_IfcReinforcingMeshType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMeshType ; rdfs:label "BendingShapeCode" ; rdfs:range ifc:IfcLabel . ifc:SecondTransomOffset_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "SecondTransomOffset" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:InnerFilletRadius_IfcRectangleHollowProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangleHollowProfileDef ; rdfs:label "InnerFilletRadius" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:SIGNAL a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "SIGNAL" . ifc:TransmissionColour_IfcSurfaceStyleRendering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleRendering ; rdfs:label "TransmissionColour" ; rdfs:range ifc:IfcColourOrFactor . ifc:PredefinedType_IfcBeamType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBeamType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcBeamTypeEnum . ifc:BasisSurface_IfcPcurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPcurve ; rdfs:label "BasisSurface" ; rdfs:range ifc:IfcSurface . ifc:MONTHLY_BY_DAY_OF_MONTH a ifc:IfcRecurrenceTypeEnum , owl:NamedIndividual ; rdfs:label "MONTHLY_BY_DAY_OF_MONTH" . ifc:REQUIREMENT a ifc:IfcObjectiveEnum , owl:NamedIndividual ; rdfs:label "REQUIREMENT" . ifc:SITEGRADING a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; rdfs:label "SITEGRADING" . ifc:LIGHTDOME a ifc:IfcWindowTypeEnum , owl:NamedIndividual ; rdfs:label "LIGHTDOME" . ifc:ROOFING a ifc:IfcLaborResourceTypeEnum , ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; rdfs:label "ROOFING" . ifc:NominalDiameter_IfcMechanicalFastenerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalFastenerType ; rdfs:label "NominalDiameter" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:PredefinedType_IfcActuator a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcActuator ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcActuatorTypeEnum . ifc:PredefinedType_IfcElectricApplianceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricApplianceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElectricApplianceTypeEnum . ifc:VALVECHAMBER a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; rdfs:label "VALVECHAMBER" . ifc:RelatingGroup_IfcRelAssignsToGroup a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssignsToGroup ; rdfs:label "RelatingGroup" ; rdfs:range ifc:IfcGroup ; owl:inverseOf ifc:IsGroupedBy_IfcGroup . ifc:IfcTankType a owl:Class ; rdfs:subClassOf ifc:IfcFlowStorageDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTankTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTankType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTankTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTankType ] ; owl:disjointWith ifc:IfcElectricFlowStorageDeviceType . ifc:PredefinedType_IfcProjectOrder a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProjectOrder ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcProjectOrderTypeEnum . ifc:PIECEWISE_BEZIER_KNOTS a ifc:IfcKnotType , owl:NamedIndividual ; rdfs:label "PIECEWISE_BEZIER_KNOTS" . ifc:PlacementLocation_IfcGridPlacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGridPlacement ; rdfs:label "PlacementLocation" ; rdfs:range ifc:IfcVirtualGridIntersection . ifc:GlobalOrLocal_IfcStructuralActivity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralActivity ; rdfs:label "GlobalOrLocal" ; rdfs:range ifc:IfcGlobalOrLocalEnum . ifc:ANGULARVELOCITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "ANGULARVELOCITYUNIT" . ifc:Unit_IfcPropertyBoundedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyBoundedValue ; rdfs:label "Unit" ; rdfs:range ifc:IfcUnit . ifc:FILECABINET a ifc:IfcFurnitureTypeEnum , owl:NamedIndividual ; rdfs:label "FILECABINET" . ifc:Name_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:IfcLibraryInformation a owl:Class ; rdfs:subClassOf ifc:IfcLibrarySelect , ifc:IfcExternalInformation ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcURIReference ; owl:onProperty ifc:Location_IfcLibraryInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:Publisher_IfcLibraryInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLibraryReference ; owl:onProperty ifc:HasLibraryReferences_IfcLibraryInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Version_IfcLibraryInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcLibraryInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcLibraryInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:VersionDate_IfcLibraryInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Version_IfcLibraryInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:VersionDate_IfcLibraryInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcURIReference ; owl:onProperty ifc:Location_IfcLibraryInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcLibraryInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcActorSelect ; owl:onProperty ifc:Publisher_IfcLibraryInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcLibraryInformation ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcClassification , ifc:IfcDocumentInformation . ifc:VKnots_IfcBSplineSurfaceWithKnots a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineSurfaceWithKnots ; rdfs:label "VKnots" ; rdfs:range express:IfcParameterValue_List . ifc:IfcImageTexture a owl:Class ; rdfs:subClassOf ifc:IfcSurfaceTexture ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcURIReference ; owl:onProperty ifc:URLReference_IfcImageTexture ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcURIReference ; owl:onProperty ifc:URLReference_IfcImageTexture ] ; owl:disjointWith ifc:IfcBlobTexture , ifc:IfcPixelTexture . ifc:CABLECARRIER a ifc:IfcDistributionPortTypeEnum , owl:NamedIndividual ; rdfs:label "CABLECARRIER" . ifc:Name_IfcMaterialProfileSet a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialProfileSet ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:InternalLocation_IfcPostalAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPostalAddress ; rdfs:label "InternalLocation" ; rdfs:range ifc:IfcLabel . ifc:IfcCurrencyRelationship a owl:Class ; rdfs:subClassOf ifc:IfcResourceLevelRelationship ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:RateDateTime_IfcCurrencyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:ExchangeRate_IfcCurrencyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMonetaryUnit ; owl:onProperty ifc:RelatingMonetaryUnit_IfcCurrencyRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLibraryInformation ; owl:onProperty ifc:RateSource_IfcCurrencyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMonetaryUnit ; owl:onProperty ifc:RelatingMonetaryUnit_IfcCurrencyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLibraryInformation ; owl:onProperty ifc:RateSource_IfcCurrencyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:RateDateTime_IfcCurrencyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMonetaryUnit ; owl:onProperty ifc:RelatedMonetaryUnit_IfcCurrencyRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:ExchangeRate_IfcCurrencyRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMonetaryUnit ; owl:onProperty ifc:RelatedMonetaryUnit_IfcCurrencyRelationship ] ; owl:disjointWith ifc:IfcDocumentInformationRelationship , ifc:IfcExternalReferenceRelationship , ifc:IfcResourceConstraintRelationship , ifc:IfcOrganizationRelationship , ifc:IfcPropertyDependencyRelationship , ifc:IfcMaterialRelationship , ifc:IfcApprovalRelationship , ifc:IfcResourceApprovalRelationship . ifc:IfcUnitaryEquipmentType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnitaryEquipmentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcUnitaryEquipmentType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcUnitaryEquipmentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcUnitaryEquipmentType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcElectricGeneratorType , ifc:IfcSolarDeviceType , ifc:IfcMotorConnectionType , ifc:IfcCoilType , ifc:IfcHeatExchangerType , ifc:IfcElectricMotorType , ifc:IfcEvaporatorType , ifc:IfcTransformerType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcBurnerType , ifc:IfcCondenserType , ifc:IfcBoilerType , ifc:IfcChillerType , ifc:IfcEvaporativeCoolerType , ifc:IfcTubeBundleType , ifc:IfcCoolingTowerType , ifc:IfcEngineType , ifc:IfcHumidifierType , ifc:IfcCooledBeamType . ifc:FULL_NONLINEAR_THEORY a ifc:IfcAnalysisTheoryTypeEnum , owl:NamedIndividual ; rdfs:label "FULL_NONLINEAR_THEORY" . ifc:SheethDiameter_IfcTendonType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendonType ; rdfs:label "SheethDiameter" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:NOTEQUALTO a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; rdfs:label "NOTEQUALTO" . ifc:NEGATIVE a ifc:IfcDirectionSenseEnum , ifc:IfcSurfaceSide , owl:NamedIndividual ; rdfs:label "NEGATIVE" . ifc:WASTEWATER a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "WASTEWATER" . ifc:VARIABLEFLOWPRESSUREDEPENDANT a ifc:IfcAirTerminalBoxTypeEnum , owl:NamedIndividual ; rdfs:label "VARIABLEFLOWPRESSUREDEPENDANT" . ifc:VARIABLEFLOWPRESSUREINDEPENDANT a ifc:IfcAirTerminalBoxTypeEnum , owl:NamedIndividual ; rdfs:label "VARIABLEFLOWPRESSUREINDEPENDANT" . ifc:Orientation_IfcOrientedEdge a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOrientedEdge ; rdfs:label "Orientation" ; rdfs:range ifc:IfcBoolean . ifc:MaterialLayers_IfcMaterialLayerSet a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayerSet ; rdfs:label "MaterialLayers" ; rdfs:range express:IfcMaterialLayer_List . ifc:FrameDepth_IfcPermeableCoveringProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPermeableCoveringProperties ; rdfs:label "FrameDepth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:SAFETYCUTOFF a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "SAFETYCUTOFF" . ifc:JETGROUTING a ifc:IfcPileTypeEnum , owl:NamedIndividual ; rdfs:label "JETGROUTING" . ifc:IfcBoilerType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoilerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBoilerType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoilerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBoilerType ] ; owl:disjointWith ifc:IfcSolarDeviceType , ifc:IfcBurnerType , ifc:IfcCoilType , ifc:IfcCoolingTowerType , ifc:IfcElectricMotorType , ifc:IfcTransformerType , ifc:IfcCooledBeamType , ifc:IfcChillerType , ifc:IfcCondenserType , ifc:IfcEvaporativeCoolerType , ifc:IfcUnitaryEquipmentType , ifc:IfcEvaporatorType , ifc:IfcElectricGeneratorType , ifc:IfcEngineType , ifc:IfcTubeBundleType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcMotorConnectionType , ifc:IfcHumidifierType , ifc:IfcHeatExchangerType . ifc:IfcObjective a owl:Class ; rdfs:subClassOf ifc:IfcConstraint ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:UserDefinedQualifier_IfcObjective ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLogicalOperatorEnum ; owl:onProperty ifc:LogicalAggregator_IfcObjective ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcObjectiveEnum ; owl:onProperty ifc:ObjectiveQualifier_IfcObjective ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLogicalOperatorEnum ; owl:onProperty ifc:LogicalAggregator_IfcObjective ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcConstraint_List ; owl:onProperty ifc:BenchmarkValues_IfcObjective ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:UserDefinedQualifier_IfcObjective ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcObjectiveEnum ; owl:onProperty ifc:ObjectiveQualifier_IfcObjective ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcConstraint_List ; owl:onProperty ifc:BenchmarkValues_IfcObjective ] ; owl:disjointWith ifc:IfcMetric . ifc:PURCHASEORDER a ifc:IfcProjectOrderTypeEnum , owl:NamedIndividual ; rdfs:label "PURCHASEORDER" . ifc:IfcRoot a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcRoot ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGloballyUniqueId ; owl:onProperty ifc:GlobalId_IfcRoot ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcRoot ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcRoot ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcRoot ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcOwnerHistory ; owl:onProperty ifc:OwnerHistory_IfcRoot ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOwnerHistory ; owl:onProperty ifc:OwnerHistory_IfcRoot ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcGloballyUniqueId ; owl:onProperty ifc:GlobalId_IfcRoot ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcRelationship ifc:IfcObjectDefinition ifc:IfcPropertyDefinition ) ] . ifc:CENTRIFUGALFORWARDCURVED a ifc:IfcFanTypeEnum , owl:NamedIndividual ; rdfs:label "CENTRIFUGALFORWARDCURVED" . ifc:IfcValve a owl:Class ; rdfs:subClassOf ifc:IfcFlowController ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcValveTypeEnum ; owl:onProperty ifc:PredefinedType_IfcValve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcValveTypeEnum ; owl:onProperty ifc:PredefinedType_IfcValve ] ; owl:disjointWith ifc:IfcSwitchingDevice , ifc:IfcProtectiveDevice , ifc:IfcElectricDistributionBoard , ifc:IfcDamper , ifc:IfcElectricTimeControl , ifc:IfcAirTerminalBox , ifc:IfcFlowMeter . ifc:HIGH_GRADE_STEEL a ifc:IfcDoorStyleConstructionEnum , ifc:IfcWindowStyleConstructionEnum , owl:NamedIndividual ; rdfs:label "HIGH_GRADE_STEEL" . ifc:IfcSimplePropertyTemplate a owl:Class ; rdfs:subClassOf ifc:IfcPropertyTemplate ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Expression_IfcSimplePropertyTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPropertyEnumeration ; owl:onProperty ifc:Enumerators_IfcSimplePropertyTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcStateEnum ; owl:onProperty ifc:AccessState_IfcSimplePropertyTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnit ; owl:onProperty ifc:PrimaryUnit_IfcSimplePropertyTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:SecondaryMeasureType_IfcSimplePropertyTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:SecondaryMeasureType_IfcSimplePropertyTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcUnit ; owl:onProperty ifc:PrimaryUnit_IfcSimplePropertyTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:PrimaryMeasureType_IfcSimplePropertyTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnit ; owl:onProperty ifc:SecondaryUnit_IfcSimplePropertyTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStateEnum ; owl:onProperty ifc:AccessState_IfcSimplePropertyTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Expression_IfcSimplePropertyTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcUnit ; owl:onProperty ifc:SecondaryUnit_IfcSimplePropertyTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:PrimaryMeasureType_IfcSimplePropertyTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPropertyEnumeration ; owl:onProperty ifc:Enumerators_IfcSimplePropertyTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSimplePropertyTemplateTypeEnum ; owl:onProperty ifc:TemplateType_IfcSimplePropertyTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSimplePropertyTemplateTypeEnum ; owl:onProperty ifc:TemplateType_IfcSimplePropertyTemplate ] ; owl:disjointWith ifc:IfcComplexPropertyTemplate . ifc:Name_IfcTable a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTable ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:CIRCUITBREAKER a ifc:IfcProtectiveDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "CIRCUITBREAKER" . ifc:SHELLANDTUBE a ifc:IfcHeatExchangerTypeEnum , owl:NamedIndividual ; rdfs:label "SHELLANDTUBE" . ifc:QTO_OCCURRENCEDRIVEN a ifc:IfcPropertySetTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "QTO_OCCURRENCEDRIVEN" . ifc:LIGHT a ifc:IfcAlarmTypeEnum , owl:NamedIndividual ; rdfs:label "LIGHT" . ifc:IfcFastener a owl:Class ; rdfs:subClassOf ifc:IfcElementComponent ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcFastenerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFastener ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFastenerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFastener ] ; owl:disjointWith ifc:IfcVibrationIsolator , ifc:IfcBuildingElementPart , ifc:IfcReinforcingElement , ifc:IfcDiscreteAccessory , ifc:IfcMechanicalFastener . ifc:IfcLightIntensityDistribution a owl:Class ; rdfs:subClassOf ifc:IfcLightDistributionDataSourceSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcLightDistributionData_List ; owl:onProperty ifc:DistributionData_IfcLightIntensityDistribution ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcLightDistributionData_List ; owl:onProperty ifc:DistributionData_IfcLightIntensityDistribution ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLightDistributionCurveEnum ; owl:onProperty ifc:LightDistributionCurve_IfcLightIntensityDistribution ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLightDistributionCurveEnum ; owl:onProperty ifc:LightDistributionCurve_IfcLightIntensityDistribution ] . ifc:IfcStructuralCurveConnection a owl:Class ; rdfs:subClassOf ifc:IfcStructuralConnection ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDirection ; owl:onProperty ifc:Axis_IfcStructuralCurveConnection ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirection ; owl:onProperty ifc:Axis_IfcStructuralCurveConnection ] ; owl:disjointWith ifc:IfcStructuralPointConnection , ifc:IfcStructuralSurfaceConnection . ifc:ELEMENT a ifc:IfcBuildingElementProxyTypeEnum , ifc:IfcElementCompositionEnum , owl:NamedIndividual ; rdfs:label "ELEMENT" . ifc:TWO_QUARTER_TURN_RAMP a ifc:IfcRampTypeEnum , owl:NamedIndividual ; rdfs:label "TWO_QUARTER_TURN_RAMP" . ifc:IfcFlowTerminalType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcStackTerminalType ifc:IfcSanitaryTerminalType ifc:IfcMedicalDeviceType ifc:IfcLightFixtureType ifc:IfcElectricApplianceType ifc:IfcAudioVisualApplianceType ifc:IfcOutletType ifc:IfcWasteTerminalType ifc:IfcFireSuppressionTerminalType ifc:IfcAirTerminalType ifc:IfcLampType ifc:IfcSpaceHeaterType ifc:IfcCommunicationsApplianceType ) ] ; owl:disjointWith ifc:IfcFlowStorageDeviceType , ifc:IfcFlowTreatmentDeviceType , ifc:IfcFlowFittingType , ifc:IfcEnergyConversionDeviceType , ifc:IfcFlowSegmentType , ifc:IfcFlowMovingDeviceType , ifc:IfcFlowControllerType , ifc:IfcDistributionChamberElementType . ifc:SPLITSYSTEM a ifc:IfcUnitaryEquipmentTypeEnum , owl:NamedIndividual ; rdfs:label "SPLITSYSTEM" . ifc:FlangeThickness_IfcTShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTShapeProfileDef ; rdfs:label "FlangeThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:WebThickness_IfcUShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcUShapeProfileDef ; rdfs:label "WebThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:GUARDRAIL a ifc:IfcRailingTypeEnum , owl:NamedIndividual ; rdfs:label "GUARDRAIL" . ifc:DIRECTEXPANSIONTUBEINTUBE a ifc:IfcEvaporatorTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTEXPANSIONTUBEINTUBE" . ifc:Country_IfcPostalAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPostalAddress ; rdfs:label "Country" ; rdfs:range ifc:IfcLabel . ifc:GRILL a ifc:IfcPermeableCoveringOperationEnum , owl:NamedIndividual ; rdfs:label "GRILL" . ifc:TransomThickness_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "TransomThickness" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:WeightsData_IfcRationalBSplineCurveWithKnots a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRationalBSplineCurveWithKnots ; rdfs:label "WeightsData" ; rdfs:range express:IfcReal_List . ifc:IfcSurfaceStyleRefraction a owl:Class ; rdfs:subClassOf ifc:IfcPresentationItem , ifc:IfcSurfaceStyleElementSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReal ; owl:onProperty ifc:DispersionFactor_IfcSurfaceStyleRefraction ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReal ; owl:onProperty ifc:RefractionIndex_IfcSurfaceStyleRefraction ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReal ; owl:onProperty ifc:RefractionIndex_IfcSurfaceStyleRefraction ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReal ; owl:onProperty ifc:DispersionFactor_IfcSurfaceStyleRefraction ] ; owl:disjointWith ifc:IfcSurfaceTexture , ifc:IfcPreDefinedItem , ifc:IfcCurveStyleFont , ifc:IfcCurveStyleFontPattern , ifc:IfcSurfaceStyleWithTextures , ifc:IfcSurfaceStyleLighting , ifc:IfcIndexedColourMap , ifc:IfcColourRgbList , ifc:IfcTextureVertex , ifc:IfcSurfaceStyleShading , ifc:IfcTextStyleTextModel , ifc:IfcColourSpecification , ifc:IfcTextureCoordinate , ifc:IfcTextStyleForDefinedFont , ifc:IfcTextureVertexList , ifc:IfcCurveStyleFontAndScaling . ifc:DYNAMICVISCOSITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "DYNAMICVISCOSITYUNIT" . ifc:SEMIHERMETIC a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "SEMIHERMETIC" . ifc:EdgeElement_IfcOrientedEdge a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOrientedEdge ; rdfs:label "EdgeElement" ; rdfs:range ifc:IfcEdge . ifc:IDENTIFIERSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "IDENTIFIERSENSOR" . ifc:IfcMappedItem a owl:Class ; rdfs:subClassOf ifc:IfcRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCartesianTransformationOperator ; owl:onProperty ifc:MappingTarget_IfcMappedItem ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianTransformationOperator ; owl:onProperty ifc:MappingTarget_IfcMappedItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRepresentationMap ; owl:onProperty ifc:MappingSource_IfcMappedItem ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRepresentationMap ; owl:onProperty ifc:MappingSource_IfcMappedItem ] ; owl:disjointWith ifc:IfcStyledItem , ifc:IfcGeometricRepresentationItem , ifc:IfcTopologicalRepresentationItem . ifc:BIRDCAGE a ifc:IfcStackTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "BIRDCAGE" . ifc:LinearForceY_IfcStructuralLoadLinearForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadLinearForce ; rdfs:label "LinearForceY" ; rdfs:range ifc:IfcLinearForceMeasure . ifc:IfcCurveBoundedPlane a owl:Class ; rdfs:subClassOf ifc:IfcBoundedSurface ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:InnerBoundaries_IfcCurveBoundedPlane ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurve ; owl:onProperty ifc:OuterBoundary_IfcCurveBoundedPlane ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:OuterBoundary_IfcCurveBoundedPlane ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPlane ; owl:onProperty ifc:BasisSurface_IfcCurveBoundedPlane ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlane ; owl:onProperty ifc:BasisSurface_IfcCurveBoundedPlane ] ; owl:disjointWith ifc:IfcBSplineSurface , ifc:IfcRectangularTrimmedSurface , ifc:IfcCurveBoundedSurface . ifc:IfcCylindricalSurface a owl:Class ; rdfs:subClassOf ifc:IfcElementarySurface ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Radius_IfcCylindricalSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Radius_IfcCylindricalSurface ] ; owl:disjointWith ifc:IfcPlane . ifc:IfcZShapeProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:WebThickness_IfcZShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FlangeWidth_IfcZShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Depth_IfcZShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Depth_IfcZShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FlangeThickness_IfcZShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FlangeThickness_IfcZShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:WebThickness_IfcZShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:FilletRadius_IfcZShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:EdgeRadius_IfcZShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:FilletRadius_IfcZShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FlangeWidth_IfcZShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:EdgeRadius_IfcZShapeProfileDef ] ; owl:disjointWith ifc:IfcCircleProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcAsymmetricIShapeProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcTrapeziumProfileDef . ifc:ADVICE_NOTE a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; rdfs:label "ADVICE_NOTE" . ifc:IfcAudioVisualApplianceType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminalType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAudioVisualApplianceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcAudioVisualApplianceType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAudioVisualApplianceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcAudioVisualApplianceType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcStackTerminalType , ifc:IfcElectricApplianceType , ifc:IfcFireSuppressionTerminalType , ifc:IfcSpaceHeaterType , ifc:IfcAirTerminalType , ifc:IfcOutletType , ifc:IfcLightFixtureType , ifc:IfcCommunicationsApplianceType , ifc:IfcWasteTerminalType , ifc:IfcSanitaryTerminalType , ifc:IfcMedicalDeviceType , ifc:IfcLampType . ifc:UserDefinedPurpose_IfcAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAddress ; rdfs:label "UserDefinedPurpose" ; rdfs:range ifc:IfcLabel . ifc:Label_IfcDerivedProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDerivedProfileDef ; rdfs:label "Label" ; rdfs:range ifc:IfcLabel . ifc:DOUBLE_DOOR_SLIDING a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_DOOR_SLIDING" . ifc:IfcElectricTimeControl a owl:Class ; rdfs:subClassOf ifc:IfcFlowController ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcElectricTimeControlTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElectricTimeControlTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricTimeControl ] ; owl:disjointWith ifc:IfcProtectiveDevice , ifc:IfcDamper , ifc:IfcFlowMeter , ifc:IfcElectricDistributionBoard , ifc:IfcValve , ifc:IfcSwitchingDevice , ifc:IfcAirTerminalBox . ifc:Rows_IfcTable a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTable ; rdfs:label "Rows" ; rdfs:range express:IfcTableRow_List . ifc:EVENTTIME a ifc:IfcEventTriggerTypeEnum , owl:NamedIndividual ; rdfs:label "EVENTTIME" . ifc:IfcTextStyleTextModel a owl:Class ; rdfs:subClassOf ifc:IfcPresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSizeSelect ; owl:onProperty ifc:TextIndent_IfcTextStyleTextModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSizeSelect ; owl:onProperty ifc:WordSpacing_IfcTextStyleTextModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSizeSelect ; owl:onProperty ifc:LineHeight_IfcTextStyleTextModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextTransformation ; owl:onProperty ifc:TextTransform_IfcTextStyleTextModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSizeSelect ; owl:onProperty ifc:LineHeight_IfcTextStyleTextModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSizeSelect ; owl:onProperty ifc:WordSpacing_IfcTextStyleTextModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSizeSelect ; owl:onProperty ifc:LetterSpacing_IfcTextStyleTextModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSizeSelect ; owl:onProperty ifc:TextIndent_IfcTextStyleTextModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTextAlignment ; owl:onProperty ifc:TextAlign_IfcTextStyleTextModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSizeSelect ; owl:onProperty ifc:LetterSpacing_IfcTextStyleTextModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextAlignment ; owl:onProperty ifc:TextAlign_IfcTextStyleTextModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextDecoration ; owl:onProperty ifc:TextDecoration_IfcTextStyleTextModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTextDecoration ; owl:onProperty ifc:TextDecoration_IfcTextStyleTextModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTextTransformation ; owl:onProperty ifc:TextTransform_IfcTextStyleTextModel ] ; owl:disjointWith ifc:IfcIndexedColourMap , ifc:IfcTextureCoordinate , ifc:IfcTextStyleForDefinedFont , ifc:IfcSurfaceTexture , ifc:IfcPreDefinedItem , ifc:IfcColourRgbList , ifc:IfcSurfaceStyleRefraction , ifc:IfcSurfaceStyleWithTextures , ifc:IfcCurveStyleFontAndScaling , ifc:IfcSurfaceStyleLighting , ifc:IfcTextureVertex , ifc:IfcCurveStyleFontPattern , ifc:IfcSurfaceStyleShading , ifc:IfcColourSpecification , ifc:IfcCurveStyleFont , ifc:IfcTextureVertexList . ifc:ColourList_IfcColourRgbList a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcColourRgbList ; rdfs:label "ColourList" ; rdfs:range express:IfcNormalisedRatioMeasure_List_List . ifc:TRAPDOOR a ifc:IfcDoorTypeEnum , owl:NamedIndividual ; rdfs:label "TRAPDOOR" . ifc:PredefinedType_IfcSubContractResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSubContractResource ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSubContractResourceTypeEnum . ifc:BoxAlignment_IfcTextLiteralWithExtent a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextLiteralWithExtent ; rdfs:label "BoxAlignment" ; rdfs:range ifc:IfcBoxAlignment . ifc:METERCHAMBER a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; rdfs:label "METERCHAMBER" . ifc:IfcConnectionPointEccentricity a owl:Class ; rdfs:subClassOf ifc:IfcConnectionPointGeometry ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:EccentricityInZ_IfcConnectionPointEccentricity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:EccentricityInZ_IfcConnectionPointEccentricity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:EccentricityInY_IfcConnectionPointEccentricity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:EccentricityInY_IfcConnectionPointEccentricity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:EccentricityInX_IfcConnectionPointEccentricity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:EccentricityInX_IfcConnectionPointEccentricity ] . ifc:PROVISIONFORVOID a ifc:IfcBuildingElementProxyTypeEnum , owl:NamedIndividual ; rdfs:label "PROVISIONFORVOID" . ifc:IfcReinforcingElementType a owl:Class ; rdfs:subClassOf ifc:IfcElementComponentType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcReinforcingBarType ifc:IfcReinforcingMeshType ifc:IfcTendonType ifc:IfcTendonAnchorType ) ] ; owl:disjointWith ifc:IfcMechanicalFastenerType , ifc:IfcFastenerType , ifc:IfcBuildingElementPartType , ifc:IfcDiscreteAccessoryType , ifc:IfcVibrationIsolatorType . ifc:PredefinedType_IfcFootingType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFootingType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFootingTypeEnum . ifc:Interval_IfcRecurrencePattern a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRecurrencePattern ; rdfs:label "Interval" ; rdfs:range ifc:IfcInteger . ifc:QUARTER_TURN_RAMP a ifc:IfcRampTypeEnum , owl:NamedIndividual ; rdfs:label "QUARTER_TURN_RAMP" . ifc:INTERMEDIATEEVENT a ifc:IfcEventTypeEnum , owl:NamedIndividual ; rdfs:label "INTERMEDIATEEVENT" . ifc:HasResults_IfcStructuralAnalysisModel a owl:ObjectProperty ; rdfs:domain ifc:IfcStructuralAnalysisModel ; rdfs:label "HasResults" ; rdfs:range ifc:IfcStructuralResultGroup ; owl:inverseOf ifc:ResultGroupFor_IfcStructuralResultGroup . ifc:IfcSweptDiskSolid a owl:Class ; rdfs:subClassOf ifc:IfcSolidModel ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:InnerRadius_IfcSweptDiskSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurve ; owl:onProperty ifc:Directrix_IfcSweptDiskSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue ; owl:onProperty ifc:EndParam_IfcSweptDiskSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcParameterValue ; owl:onProperty ifc:StartParam_IfcSweptDiskSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:InnerRadius_IfcSweptDiskSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue ; owl:onProperty ifc:StartParam_IfcSweptDiskSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:Directrix_IfcSweptDiskSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcParameterValue ; owl:onProperty ifc:EndParam_IfcSweptDiskSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Radius_IfcSweptDiskSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Radius_IfcSweptDiskSolid ] ; owl:disjointWith ifc:IfcCsgSolid , ifc:IfcSweptAreaSolid , ifc:IfcManifoldSolidBrep . ifc:PredefinedType_IfcConstructionMaterialResourceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstructionMaterialResourceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcConstructionMaterialResourceTypeEnum . ifc:IfcPlanarExtent a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:SizeInX_IfcPlanarExtent ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:SizeInY_IfcPlanarExtent ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:SizeInY_IfcPlanarExtent ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:SizeInX_IfcPlanarExtent ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcSurface , ifc:IfcCsgPrimitive3D , ifc:IfcTessellatedItem , ifc:IfcCompositeCurveSegment , ifc:IfcCartesianPointList , ifc:IfcBoundingBox , ifc:IfcFaceBasedSurfaceModel , ifc:IfcCartesianTransformationOperator , ifc:IfcShellBasedSurfaceModel , ifc:IfcPoint , ifc:IfcBooleanResult , ifc:IfcSolidModel , ifc:IfcDirection , ifc:IfcSectionedSpine , ifc:IfcLightSource , ifc:IfcGeometricSet , ifc:IfcVector , ifc:IfcHalfSpaceSolid , ifc:IfcCurve , ifc:IfcAnnotationFillArea , ifc:IfcTextLiteral , ifc:IfcFillAreaStyleHatching , ifc:IfcFillAreaStyleTiles , ifc:IfcPlacement . ifc:Axis_IfcRevolvedAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRevolvedAreaSolid ; rdfs:label "Axis" ; rdfs:range ifc:IfcAxis1Placement . ifc:EccentricityInX_IfcConnectionPointEccentricity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionPointEccentricity ; rdfs:label "EccentricityInX" ; rdfs:range ifc:IfcLengthMeasure . ifc:EXTRAORDINARY_A a ifc:IfcActionTypeEnum , owl:NamedIndividual ; rdfs:label "EXTRAORDINARY_A" . ifc:Radius_IfcRightCircularCylinder a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRightCircularCylinder ; rdfs:label "Radius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcPresentationLayerWithStyle a owl:Class ; rdfs:subClassOf ifc:IfcPresentationLayerAssignment ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPresentationStyle ; owl:onProperty ifc:LayerStyles_IfcPresentationLayerWithStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLogical ; owl:onProperty ifc:LayerBlocked_IfcPresentationLayerWithStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLogical ; owl:onProperty ifc:LayerBlocked_IfcPresentationLayerWithStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLogical ; owl:onProperty ifc:LayerFrozen_IfcPresentationLayerWithStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLogical ; owl:onProperty ifc:LayerFrozen_IfcPresentationLayerWithStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLogical ; owl:onProperty ifc:LayerOn_IfcPresentationLayerWithStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLogical ; owl:onProperty ifc:LayerOn_IfcPresentationLayerWithStyle ] . ifc:Trim1_IfcTrimmedCurve a owl:ObjectProperty ; rdfs:domain ifc:IfcTrimmedCurve ; rdfs:label "Trim1" ; rdfs:range ifc:IfcTrimmingSelect . ifc:IfcRelConnectsWithEccentricity a owl:Class ; rdfs:subClassOf ifc:IfcRelConnectsStructuralMember ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcConnectionGeometry ; owl:onProperty ifc:ConnectionConstraint_IfcRelConnectsWithEccentricity ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConnectionGeometry ; owl:onProperty ifc:ConnectionConstraint_IfcRelConnectsWithEccentricity ] . ifc:DEGREE_CELSIUS a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "DEGREE_CELSIUS" . ifc:PredefinedType_IfcWall a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWall ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcWallTypeEnum . ifc:INSPECTIONCHAMBER a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; rdfs:label "INSPECTIONCHAMBER" . ifc:LiningThickness_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "LiningThickness" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:THERMODYNAMICTEMPERATUREUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "THERMODYNAMICTEMPERATUREUNIT" . ifc:MessagingIDs_IfcTelecomAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTelecomAddress ; rdfs:label "MessagingIDs" ; rdfs:range express:IfcURIReference_List . ifc:RELIEFDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "RELIEFDAMPER" . ifc:EndSweptArea_IfcRevolvedAreaSolidTapered a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRevolvedAreaSolidTapered ; rdfs:label "EndSweptArea" ; rdfs:range ifc:IfcProfileDef . ifc:HAZARDOUS a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "HAZARDOUS" . ifc:Textures_IfcSurfaceStyleWithTextures a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleWithTextures ; rdfs:label "Textures" ; rdfs:range express:IfcSurfaceTexture_List . ifc:PointOnRelatedElement_IfcConnectionPointGeometry a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionPointGeometry ; rdfs:label "PointOnRelatedElement" ; rdfs:range ifc:IfcPointOrVertexPoint . ifc:OffsetValues_IfcMaterialLayerWithOffsets a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayerWithOffsets ; rdfs:label "OffsetValues" ; rdfs:range express:IfcLengthMeasure_List . ifc:EXIT a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , ifc:IfcCableFittingTypeEnum , owl:NamedIndividual ; rdfs:label "EXIT" . ifc:ACCESSORY_ASSEMBLY a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; rdfs:label "ACCESSORY_ASSEMBLY" . ifc:IfcRectangularPyramid a owl:Class ; rdfs:subClassOf ifc:IfcCsgPrimitive3D ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:YLength_IfcRectangularPyramid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Height_IfcRectangularPyramid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:XLength_IfcRectangularPyramid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:YLength_IfcRectangularPyramid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Height_IfcRectangularPyramid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:XLength_IfcRectangularPyramid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcSphere , ifc:IfcRightCircularCylinder , ifc:IfcRightCircularCone , ifc:IfcBlock . ifc:SPIRAL_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "SPIRAL_STAIR" . ifc:MILLI a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "MILLI" . ifc:Start_IfcWorkTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWorkTime ; rdfs:label "Start" ; rdfs:range ifc:IfcDate . ifc:IfcSectionReinforcementProperties a owl:Class ; rdfs:subClassOf ifc:IfcPreDefinedProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSectionProperties ; owl:onProperty ifc:SectionDefinition_IfcSectionReinforcementProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSectionProperties ; owl:onProperty ifc:SectionDefinition_IfcSectionReinforcementProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:LongitudinalStartPosition_IfcSectionReinforcementProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:LongitudinalEndPosition_IfcSectionReinforcementProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:LongitudinalEndPosition_IfcSectionReinforcementProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReinforcingBarRoleEnum ; owl:onProperty ifc:ReinforcementRole_IfcSectionReinforcementProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcReinforcingBarRoleEnum ; owl:onProperty ifc:ReinforcementRole_IfcSectionReinforcementProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:LongitudinalStartPosition_IfcSectionReinforcementProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:TransversePosition_IfcSectionReinforcementProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:TransversePosition_IfcSectionReinforcementProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReinforcementBarProperties ; owl:onProperty ifc:CrossSectionReinforcementDefinitions_IfcSectionReinforcementProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReinforcementBarProperties ; owl:onProperty ifc:CrossSectionReinforcementDefinitions_IfcSectionReinforcementProperties ] ; owl:disjointWith ifc:IfcReinforcementBarProperties , ifc:IfcSectionProperties . ifc:ShapeAspectStyle_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "ShapeAspectStyle" ; rdfs:range ifc:IfcShapeAspect . ifc:CHP a ifc:IfcElectricGeneratorTypeEnum , owl:NamedIndividual ; rdfs:label "CHP" . ifc:CurveOnRelatingElement_IfcConnectionCurveGeometry a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionCurveGeometry ; rdfs:label "CurveOnRelatingElement" ; rdfs:range ifc:IfcCurveOrEdgeCurve . ifc:MapUsage_IfcRepresentationMap a owl:ObjectProperty ; rdfs:domain ifc:IfcRepresentationMap ; rdfs:label "MapUsage" ; rdfs:range ifc:IfcMappedItem ; owl:inverseOf ifc:MappingSource_IfcMappedItem . ifc:IfcFillAreaStyle a owl:Class ; rdfs:subClassOf ifc:IfcPresentationStyleSelect , ifc:IfcPresentationStyle ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:ModelorDraughting_IfcFillAreaStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFillStyleSelect ; owl:onProperty ifc:FillStyles_IfcFillAreaStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcFillStyleSelect ; owl:onProperty ifc:FillStyles_IfcFillAreaStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:ModelorDraughting_IfcFillAreaStyle ] ; owl:disjointWith ifc:IfcCurveStyle , ifc:IfcTextStyle , ifc:IfcSurfaceStyle . ifc:PartOfPset_IfcProperty a owl:ObjectProperty ; rdfs:domain ifc:IfcProperty ; rdfs:label "PartOfPset" ; rdfs:range ifc:IfcPropertySet ; owl:inverseOf ifc:HasProperties_IfcPropertySet . ifc:Name_IfcProperty a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProperty ; rdfs:label "Name" ; rdfs:range ifc:IfcIdentifier . ifc:IfcContextDependentUnit a owl:Class ; rdfs:subClassOf ifc:IfcResourceObjectSelect , ifc:IfcNamedUnit ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcContextDependentUnit ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcContextDependentUnit ] ; owl:disjointWith ifc:IfcSIUnit , ifc:IfcConversionBasedUnit . ifc:SIEMENS a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "SIEMENS" . ifc:BATTERY a ifc:IfcElectricFlowStorageDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "BATTERY" . ifc:REFRIGERATION a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "REFRIGERATION" . ifc:LOADING_3D a ifc:IfcAnalysisModelTypeEnum , owl:NamedIndividual ; rdfs:label "LOADING_3D" . ifc:STUD a ifc:IfcReinforcingBarRoleEnum , ifc:IfcReinforcingBarTypeEnum , ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "STUD" . ifc:IfcSurfaceTexture a owl:Class ; rdfs:subClassOf ifc:IfcPresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcIdentifier_List ; owl:onProperty ifc:Parameter_IfcSurfaceTexture ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCartesianTransformationOperator2D ; owl:onProperty ifc:TextureTransform_IfcSurfaceTexture ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:RepeatT_IfcSurfaceTexture ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcImageTexture ifc:IfcPixelTexture ifc:IfcBlobTexture ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianTransformationOperator2D ; owl:onProperty ifc:TextureTransform_IfcSurfaceTexture ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:Mode_IfcSurfaceTexture ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcIdentifier_List ; owl:onProperty ifc:Parameter_IfcSurfaceTexture ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:RepeatS_IfcSurfaceTexture ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:RepeatS_IfcSurfaceTexture ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:Mode_IfcSurfaceTexture ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:RepeatT_IfcSurfaceTexture ] ; owl:disjointWith ifc:IfcTextStyleTextModel , ifc:IfcSurfaceStyleWithTextures , ifc:IfcPreDefinedItem , ifc:IfcColourSpecification , ifc:IfcSurfaceStyleShading , ifc:IfcSurfaceStyleLighting , ifc:IfcCurveStyleFontPattern , ifc:IfcSurfaceStyleRefraction , ifc:IfcIndexedColourMap , ifc:IfcCurveStyleFont , ifc:IfcCurveStyleFontAndScaling , ifc:IfcTextureVertexList , ifc:IfcTextureVertex , ifc:IfcColourRgbList , ifc:IfcTextureCoordinate , ifc:IfcTextStyleForDefinedFont . ifc:LastModifyingUser_IfcOwnerHistory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOwnerHistory ; rdfs:label "LastModifyingUser" ; rdfs:range ifc:IfcPersonAndOrganization . ifc:RelatingOrganization_IfcOrganizationRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOrganizationRelationship ; rdfs:label "RelatingOrganization" ; rdfs:range ifc:IfcOrganization ; owl:inverseOf ifc:Relates_IfcOrganization . ifc:IfcRelInterferesElements a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElement ; owl:onProperty ifc:RelatingElement_IfcRelInterferesElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:LOGICAL ; owl:onProperty ifc:ImpliedOrder_IfcRelInterferesElements ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:InterferenceType_IfcRelInterferesElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConnectionGeometry ; owl:onProperty ifc:InterferenceGeometry_IfcRelInterferesElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:LOGICAL ; owl:onProperty ifc:ImpliedOrder_IfcRelInterferesElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcConnectionGeometry ; owl:onProperty ifc:InterferenceGeometry_IfcRelInterferesElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElement ; owl:onProperty ifc:RelatedElement_IfcRelInterferesElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElement ; owl:onProperty ifc:RelatedElement_IfcRelInterferesElements ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:InterferenceType_IfcRelInterferesElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElement ; owl:onProperty ifc:RelatingElement_IfcRelInterferesElements ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRelCoversBldgElements , ifc:IfcRelConnectsPorts , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelSpaceBoundary , ifc:IfcRelSequence , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelConnectsElements , ifc:IfcRelCoversSpaces , ifc:IfcRelServicesBuildings , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelConnectsPortToElement , ifc:IfcRelFlowControlElements , ifc:IfcRelFillsElement , ifc:IfcRelConnectsStructuralActivity . ifc:EccentricityInZ_IfcConnectionPointEccentricity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionPointEccentricity ; rdfs:label "EccentricityInZ" ; rdfs:range ifc:IfcLengthMeasure . ifc:DeltaTConstant_IfcStructuralLoadTemperature a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadTemperature ; rdfs:label "DeltaTConstant" ; rdfs:range ifc:IfcThermodynamicTemperatureMeasure . ifc:TWINTOWERENTHALPYRECOVERYLOOPS a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; rdfs:label "TWINTOWERENTHALPYRECOVERYLOOPS" . ifc:IfcPropertyTemplateDefinition a owl:Class ; rdfs:subClassOf ifc:IfcPropertyDefinition ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcPropertyTemplate ifc:IfcPropertySetTemplate ) ] ; owl:disjointWith ifc:IfcPropertySetDefinition . ifc:IfcRightCircularCone a owl:Class ; rdfs:subClassOf ifc:IfcCsgPrimitive3D ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:BottomRadius_IfcRightCircularCone ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Height_IfcRightCircularCone ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Height_IfcRightCircularCone ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:BottomRadius_IfcRightCircularCone ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcBlock , ifc:IfcRectangularPyramid , ifc:IfcSphere , ifc:IfcRightCircularCylinder . ifc:IfcTaskTimeRecurring a owl:Class ; rdfs:subClassOf ifc:IfcTaskTime ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRecurrencePattern ; owl:onProperty ifc:Recurrence_IfcTaskTimeRecurring ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRecurrencePattern ; owl:onProperty ifc:Recurrence_IfcTaskTimeRecurring ] . ifc:UNPRICEDBILLOFQUANTITIES a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "UNPRICEDBILLOFQUANTITIES" . ifc:IfcRailing a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRailingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcRailing ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRailingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcRailing ] ; owl:disjointWith ifc:IfcBuildingElementProxy , ifc:IfcShadingDevice , ifc:IfcPlate , ifc:IfcBeam , ifc:IfcFooting , ifc:IfcRampFlight , ifc:IfcWall , ifc:IfcRamp , ifc:IfcDoor , ifc:IfcCurtainWall , ifc:IfcMember , ifc:IfcCovering , ifc:IfcStairFlight , ifc:IfcStair , ifc:IfcRoof , ifc:IfcWindow , ifc:IfcChimney , ifc:IfcColumn , ifc:IfcSlab , ifc:IfcPile . ifc:WORKSURFACE a ifc:IfcSystemFurnitureElementTypeEnum , owl:NamedIndividual ; rdfs:label "WORKSURFACE" . ifc:SOLARCOLLECTOR a ifc:IfcSolarDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "SOLARCOLLECTOR" . ifc:Name_IfcOrganization a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOrganization ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:TREATMENT a ifc:IfcSurfaceFeatureTypeEnum , owl:NamedIndividual ; rdfs:label "TREATMENT" . ifc:FontSize_IfcTextStyleFontModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleFontModel ; rdfs:label "FontSize" ; rdfs:range ifc:IfcSizeSelect . ifc:FIRESENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "FIRESENSOR" . ifc:IfcMemberStandardCase a owl:Class ; rdfs:subClassOf ifc:IfcMember . ifc:STANDALONE a ifc:IfcElectricGeneratorTypeEnum , owl:NamedIndividual ; rdfs:label "STANDALONE" . ifc:VERBAL a ifc:IfcActionRequestTypeEnum , owl:NamedIndividual ; rdfs:label "VERBAL" . ifc:PredefinedType_IfcMotorConnectionType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMotorConnectionType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcMotorConnectionTypeEnum . ifc:UpdateDate_IfcCostSchedule a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCostSchedule ; rdfs:label "UpdateDate" ; rdfs:range ifc:IfcDateTime . ifc:CreatingActor_IfcConstraint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraint ; rdfs:label "CreatingActor" ; rdfs:range ifc:IfcActorSelect . ifc:PredefinedType_IfcLaborResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLaborResource ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcLaborResourceTypeEnum . ifc:TOPHUNG a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "TOPHUNG" . ifc:PROJECTOR a ifc:IfcAudioVisualApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "PROJECTOR" . ifc:Description_IfcShapeAspect a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcShapeAspect ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:Styles_IfcPresentationStyleAssignment a owl:ObjectProperty ; rdfs:domain ifc:IfcPresentationStyleAssignment ; rdfs:label "Styles" ; rdfs:range ifc:IfcPresentationStyleSelect . ifc:DESK a ifc:IfcFurnitureTypeEnum , owl:NamedIndividual ; rdfs:label "DESK" . ifc:TemplateType_IfcSimplePropertyTemplate a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSimplePropertyTemplate ; rdfs:label "TemplateType" ; rdfs:range ifc:IfcSimplePropertyTemplateTypeEnum . ifc:ROTATIONALSTIFFNESSUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "ROTATIONALSTIFFNESSUNIT" . ifc:AssemblyPlace_IfcElementAssembly a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElementAssembly ; rdfs:label "AssemblyPlace" ; rdfs:range ifc:IfcAssemblyPlaceEnum . ifc:Description_IfcClassification a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassification ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:Region_IfcPostalAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPostalAddress ; rdfs:label "Region" ; rdfs:range ifc:IfcLabel . ifc:LANDING a ifc:IfcSlabTypeEnum , owl:NamedIndividual ; rdfs:label "LANDING" . ifc:LOGICALXOR a ifc:IfcLogicalOperatorEnum , owl:NamedIndividual ; rdfs:label "LOGICALXOR" . ifc:IfcConic a owl:Class ; rdfs:subClassOf ifc:IfcCurve ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcEllipse ifc:IfcCircle ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement ; owl:onProperty ifc:Position_IfcConic ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAxis2Placement ; owl:onProperty ifc:Position_IfcConic ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcLine , ifc:IfcBoundedCurve , ifc:IfcOffsetCurve2D , ifc:IfcOffsetCurve3D , ifc:IfcPcurve . ifc:RADIAL a ifc:IfcGridTypeEnum , owl:NamedIndividual ; rdfs:label "RADIAL" . ifc:BottomFlangeSlope_IfcAsymmetricIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; rdfs:label "BottomFlangeSlope" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:DOUBLE_PANEL_HORIZONTAL a ifc:IfcWindowStyleOperationEnum , ifc:IfcWindowTypePartitioningEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_PANEL_HORIZONTAL" . ifc:IfcRectangleHollowProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcRectangleProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:OuterFilletRadius_IfcRectangleHollowProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:OuterFilletRadius_IfcRectangleHollowProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:InnerFilletRadius_IfcRectangleHollowProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:InnerFilletRadius_IfcRectangleHollowProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:WallThickness_IfcRectangleHollowProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:WallThickness_IfcRectangleHollowProfileDef ] ; owl:disjointWith ifc:IfcRoundedRectangleProfileDef . ifc:UNSPECIFIED a ifc:IfcTrimmingPreference , ifc:IfcBSplineCurveForm , ifc:IfcKnotType , ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; rdfs:label "UNSPECIFIED" . ifc:ARCHITECT a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "ARCHITECT" . ifc:IncorporationDate_IfcAsset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsset ; rdfs:label "IncorporationDate" ; rdfs:range ifc:IfcDate . ifc:IfcCrewResourceType a owl:Class ; rdfs:subClassOf ifc:IfcConstructionResourceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCrewResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCrewResourceType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCrewResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCrewResourceType ] ; owl:disjointWith ifc:IfcSubContractResourceType , ifc:IfcConstructionProductResourceType , ifc:IfcConstructionEquipmentResourceType , ifc:IfcConstructionMaterialResourceType , ifc:IfcLaborResourceType . ifc:DefinedValues_IfcPropertyTableValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyTableValue ; rdfs:label "DefinedValues" ; rdfs:range express:IfcValue_List . ifc:OverallHeight_IfcWindow a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindow ; rdfs:label "OverallHeight" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:RelatingDocument_IfcRelAssociatesDocument a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssociatesDocument ; rdfs:label "RelatingDocument" ; rdfs:range ifc:IfcDocumentSelect . ifc:GATE a ifc:IfcDoorTypeEnum , owl:NamedIndividual ; rdfs:label "GATE" . ifc:WORKTIME a ifc:IfcTaskDurationEnum , owl:NamedIndividual ; rdfs:label "WORKTIME" . ifc:MAINVOLTAGEHALOGEN a ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; rdfs:label "MAINVOLTAGEHALOGEN" . ifc:LandTitleNumber_IfcSite a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSite ; rdfs:label "LandTitleNumber" ; rdfs:range ifc:IfcLabel . ifc:LogicalAggregator_IfcObjective a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcObjective ; rdfs:label "LogicalAggregator" ; rdfs:range ifc:IfcLogicalOperatorEnum . ifc:ColourAppearance_IfcLightSourceGoniometric a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceGoniometric ; rdfs:label "ColourAppearance" ; rdfs:range ifc:IfcColourRgb . ifc:Exponent_IfcDerivedUnitElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDerivedUnitElement ; rdfs:label "Exponent" ; rdfs:range express:INTEGER . ifc:IfcElectricTimeControlType a owl:Class ; rdfs:subClassOf ifc:IfcFlowControllerType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElectricTimeControlTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricTimeControlType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElectricTimeControlTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricTimeControlType ] ; owl:disjointWith ifc:IfcProtectiveDeviceType , ifc:IfcAirTerminalBoxType , ifc:IfcFlowMeterType , ifc:IfcSwitchingDeviceType , ifc:IfcValveType , ifc:IfcDamperType , ifc:IfcElectricDistributionBoardType . dce:description a owl:AnnotationProperty . ifc:Description_IfcPresentationLayerAssignment a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPresentationLayerAssignment ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:IfcProject a owl:Class ; rdfs:subClassOf ifc:IfcContext ; owl:disjointWith ifc:IfcProjectLibrary . ifc:ProcessType_IfcTypeProcess a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTypeProcess ; rdfs:label "ProcessType" ; rdfs:range ifc:IfcLabel . ifc:QuantityInProcess_IfcRelAssignsToProcess a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssignsToProcess ; rdfs:label "QuantityInProcess" ; rdfs:range ifc:IfcMeasureWithUnit . ifc:RefDirection_IfcAxis2Placement2D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAxis2Placement2D ; rdfs:label "RefDirection" ; rdfs:range ifc:IfcDirection . ifc:FlangeThickness_IfcZShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcZShapeProfileDef ; rdfs:label "FlangeThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:NAIL a ifc:IfcMechanicalFastenerTypeEnum , owl:NamedIndividual ; rdfs:label "NAIL" . ifc:FacsimileNumbers_IfcTelecomAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTelecomAddress ; rdfs:label "FacsimileNumbers" ; rdfs:range express:IfcLabel_List . ifc:MODULUSOFROTATIONALSUBGRADEREACTIONUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "MODULUSOFROTATIONALSUBGRADEREACTIONUNIT" . ifc:IfcStructuralAnalysisModel a owl:Class ; rdfs:subClassOf ifc:IfcSystem ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAxis2Placement3D ; owl:onProperty ifc:OrientationOf2DPlane_IfcStructuralAnalysisModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement3D ; owl:onProperty ifc:OrientationOf2DPlane_IfcStructuralAnalysisModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAnalysisModelTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStructuralAnalysisModel ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralLoadGroup ; owl:onProperty ifc:LoadedBy_IfcStructuralAnalysisModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralResultGroup ; owl:onProperty ifc:HasResults_IfcStructuralAnalysisModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAnalysisModelTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStructuralAnalysisModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcObjectPlacement ; owl:onProperty ifc:SharedPlacement_IfcStructuralAnalysisModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcObjectPlacement ; owl:onProperty ifc:SharedPlacement_IfcStructuralAnalysisModel ] ; owl:disjointWith ifc:IfcZone , ifc:IfcDistributionSystem , ifc:IfcBuildingSystem . ifc:MEMBER a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "MEMBER" . ifc:IfcFillAreaStyleTiles a owl:Class ; rdfs:subClassOf ifc:IfcFillStyleSelect , ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcVector_List ; owl:onProperty ifc:TilingPattern_IfcFillAreaStyleTiles ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:TilingScale_IfcFillAreaStyleTiles ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onClass express:IfcVector_List ; owl:onProperty list:hasNext ; owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ] ; owl:onProperty list:hasNext ] ; owl:onProperty ifc:TilingPattern_IfcFillAreaStyleTiles ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStyledItem ; owl:onProperty ifc:Tiles_IfcFillAreaStyleTiles ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:TilingScale_IfcFillAreaStyleTiles ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcVector_List ; owl:onProperty ifc:TilingPattern_IfcFillAreaStyleTiles ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcStyledItem ; owl:onProperty ifc:Tiles_IfcFillAreaStyleTiles ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcVector_List ] ; owl:onProperty ifc:TilingPattern_IfcFillAreaStyleTiles ] ; owl:disjointWith ifc:IfcBooleanResult , ifc:IfcVector , ifc:IfcCartesianTransformationOperator , ifc:IfcPlacement , ifc:IfcShellBasedSurfaceModel , ifc:IfcSectionedSpine , ifc:IfcBoundingBox , ifc:IfcLightSource , ifc:IfcCartesianPointList , ifc:IfcSolidModel , ifc:IfcTessellatedItem , ifc:IfcTextLiteral , ifc:IfcCsgPrimitive3D , ifc:IfcGeometricSet , ifc:IfcSurface , ifc:IfcFaceBasedSurfaceModel , ifc:IfcCompositeCurveSegment , ifc:IfcHalfSpaceSolid , ifc:IfcPlanarExtent , ifc:IfcDirection , ifc:IfcFillAreaStyleHatching , ifc:IfcAnnotationFillArea , ifc:IfcPoint , ifc:IfcCurve . ifc:IfcWorkCalendar a owl:Class ; rdfs:subClassOf ifc:IfcControl ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcWorkCalendarTypeEnum ; owl:onProperty ifc:PredefinedType_IfcWorkCalendar ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWorkTime ; owl:onProperty ifc:WorkingTimes_IfcWorkCalendar ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWorkCalendarTypeEnum ; owl:onProperty ifc:PredefinedType_IfcWorkCalendar ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWorkTime ; owl:onProperty ifc:ExceptionTimes_IfcWorkCalendar ] ; owl:disjointWith ifc:IfcPerformanceHistory , ifc:IfcCostItem , ifc:IfcActionRequest , ifc:IfcProjectOrder , ifc:IfcWorkControl , ifc:IfcCostSchedule , ifc:IfcPermit . ifc:RENOVATION a ifc:IfcTaskTypeEnum , owl:NamedIndividual ; rdfs:label "RENOVATION" . ifc:Eastings_IfcMapConversion a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMapConversion ; rdfs:label "Eastings" ; rdfs:range ifc:IfcLengthMeasure . ifc:DIRECTDRIVE a ifc:IfcMotorConnectionTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTDRIVE" . ifc:IfcSphere a owl:Class ; rdfs:subClassOf ifc:IfcCsgPrimitive3D ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Radius_IfcSphere ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Radius_IfcSphere ] ; owl:disjointWith ifc:IfcRightCircularCone , ifc:IfcBlock , ifc:IfcRectangularPyramid , ifc:IfcRightCircularCylinder . ifc:RelatingContext_IfcRelDeclares a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelDeclares ; rdfs:label "RelatingContext" ; rdfs:range ifc:IfcContext ; owl:inverseOf ifc:Declares_IfcContext . ifc:EXPANSION a ifc:IfcTankTypeEnum , owl:NamedIndividual ; rdfs:label "EXPANSION" . ifc:RAINWATERHOPPER a ifc:IfcStackTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "RAINWATERHOPPER" . ifc:Unit_IfcTableColumn a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTableColumn ; rdfs:label "Unit" ; rdfs:range ifc:IfcUnit . ifc:PredefinedType_IfcCableCarrierFittingType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCableCarrierFittingType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCableCarrierFittingTypeEnum . ifc:ElevationWithFlooring_IfcSpace a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpace ; rdfs:label "ElevationWithFlooring" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcCoordinateReferenceSystem a owl:Class ; rdfs:subClassOf ifc:IfcCoordinateReferenceSystemSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:GeodeticDatum_IfcCoordinateReferenceSystem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcCoordinateReferenceSystem ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcCoordinateReferenceSystem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:GeodeticDatum_IfcCoordinateReferenceSystem ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcProjectedCRS ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:VerticalDatum_IfcCoordinateReferenceSystem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcCoordinateReferenceSystem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:VerticalDatum_IfcCoordinateReferenceSystem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcCoordinateReferenceSystem ] . ifc:TWO_QUARTER_TURN_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "TWO_QUARTER_TURN_STAIR" . ifc:ACTUAL a ifc:IfcWorkPlanTypeEnum , ifc:IfcWorkScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "ACTUAL" . ifc:CONDENSERWATER a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "CONDENSERWATER" . ifc:Name_IfcTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeries ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:IfcCoil a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCoilTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCoil ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCoilTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCoil ] ; owl:disjointWith ifc:IfcTransformer , ifc:IfcSolarDevice , ifc:IfcEvaporator , ifc:IfcHumidifier , ifc:IfcHeatExchanger , ifc:IfcAirToAirHeatRecovery , ifc:IfcChiller , ifc:IfcCondenser , ifc:IfcEngine , ifc:IfcTubeBundle , ifc:IfcElectricMotor , ifc:IfcBurner , ifc:IfcBoiler , ifc:IfcCooledBeam , ifc:IfcElectricGenerator , ifc:IfcEvaporativeCooler , ifc:IfcMotorConnection , ifc:IfcCoolingTower , ifc:IfcUnitaryEquipment . ifc:IfcPresentationLayerAssignment a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:Identifier_IfcPresentationLayerAssignment ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:Identifier_IfcPresentationLayerAssignment ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLayeredItem ; owl:onProperty ifc:AssignedItems_IfcPresentationLayerAssignment ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLayeredItem ; owl:onProperty ifc:AssignedItems_IfcPresentationLayerAssignment ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcPresentationLayerAssignment ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcPresentationLayerAssignment ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcPresentationLayerAssignment ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcPresentationLayerAssignment ] . ifc:CIRCULAR_ARC a ifc:IfcBSplineCurveForm , owl:NamedIndividual ; rdfs:label "CIRCULAR_ARC" . ifc:TextIndent_IfcTextStyleTextModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleTextModel ; rdfs:label "TextIndent" ; rdfs:range ifc:IfcSizeSelect . ifc:IfcPreDefinedPropertySet a owl:Class ; rdfs:subClassOf ifc:IfcPropertySetDefinition ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcWindowPanelProperties ifc:IfcDoorPanelProperties ifc:IfcWindowLiningProperties ifc:IfcDoorLiningProperties ifc:IfcPermeableCoveringProperties ifc:IfcReinforcementDefinitionProperties ) ] ; owl:disjointWith ifc:IfcPropertySet , ifc:IfcQuantitySet . ifc:IfcColourRgbList a owl:Class ; rdfs:subClassOf ifc:IfcPresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcNormalisedRatioMeasure_List_List ; owl:onProperty ifc:ColourList_IfcColourRgbList ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcNormalisedRatioMeasure_List_List ; owl:onProperty ifc:ColourList_IfcColourRgbList ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcTextStyleTextModel , ifc:IfcSurfaceStyleLighting , ifc:IfcTextureVertexList , ifc:IfcSurfaceTexture , ifc:IfcTextureVertex , ifc:IfcTextureCoordinate , ifc:IfcPreDefinedItem , ifc:IfcCurveStyleFontPattern , ifc:IfcIndexedColourMap , ifc:IfcSurfaceStyleRefraction , ifc:IfcCurveStyleFontAndScaling , ifc:IfcCurveStyleFont , ifc:IfcTextStyleForDefinedFont , ifc:IfcSurfaceStyleShading , ifc:IfcColourSpecification , ifc:IfcSurfaceStyleWithTextures . ifc:LOGICALOR a ifc:IfcLogicalOperatorEnum , owl:NamedIndividual ; rdfs:label "LOGICALOR" . ifc:GFA a ifc:IfcSpaceTypeEnum , owl:NamedIndividual ; rdfs:label "GFA" . ifc:YLength_IfcRectangularPyramid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangularPyramid ; rdfs:label "YLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:P_TABLEVALUE a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "P_TABLEVALUE" . ifc:IfcStructuralLoadSingleForceWarping a owl:Class ; rdfs:subClassOf ifc:IfcStructuralLoadSingleForce ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcWarpingMomentMeasure ; owl:onProperty ifc:WarpingMoment_IfcStructuralLoadSingleForceWarping ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWarpingMomentMeasure ; owl:onProperty ifc:WarpingMoment_IfcStructuralLoadSingleForceWarping ] . ifc:IfcIndexedTextureMap a owl:Class ; rdfs:subClassOf ifc:IfcTextureCoordinate ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTextureVertexList ; owl:onProperty ifc:TexCoords_IfcIndexedTextureMap ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextureVertexList ; owl:onProperty ifc:TexCoords_IfcIndexedTextureMap ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTessellatedFaceSet ; owl:onProperty ifc:MappedTo_IfcIndexedTextureMap ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTessellatedFaceSet ; owl:onProperty ifc:MappedTo_IfcIndexedTextureMap ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcIndexedTriangleTextureMap ) ] ; owl:disjointWith ifc:IfcTextureCoordinateGenerator , ifc:IfcTextureMap . ifc:FillsVoids_IfcElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "FillsVoids" ; rdfs:range ifc:IfcRelFillsElement ; owl:inverseOf ifc:RelatedBuildingElement_IfcRelFillsElement . ifc:COMMUNICATIONSOUTLET a ifc:IfcOutletTypeEnum , owl:NamedIndividual ; rdfs:label "COMMUNICATIONSOUTLET" . ifc:IfcArbitraryClosedProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurve ; owl:onProperty ifc:OuterCurve_IfcArbitraryClosedProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:OuterCurve_IfcArbitraryClosedProfileDef ] ; owl:disjointWith ifc:IfcDerivedProfileDef , ifc:IfcCompositeProfileDef , ifc:IfcParameterizedProfileDef , ifc:IfcArbitraryOpenProfileDef . ifc:CONSTRUCTION a ifc:IfcSpatialZoneTypeEnum , ifc:IfcTaskTypeEnum , owl:NamedIndividual ; rdfs:label "CONSTRUCTION" . ifc:RelatingSpace_IfcRelSpaceBoundary a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelSpaceBoundary ; rdfs:label "RelatingSpace" ; rdfs:range ifc:IfcSpaceBoundarySelect . ifc:UserDefinedPartitioningType_IfcWindow a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindow ; rdfs:label "UserDefinedPartitioningType" ; rdfs:range ifc:IfcLabel . ifc:PSET_TYPEDRIVENONLY a ifc:IfcPropertySetTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "PSET_TYPEDRIVENONLY" . ifc:EngagedIn_IfcPerson a owl:ObjectProperty ; rdfs:domain ifc:IfcPerson ; rdfs:label "EngagedIn" ; rdfs:range ifc:IfcPersonAndOrganization ; owl:inverseOf ifc:ThePerson_IfcPersonAndOrganization . ifc:IfcMedicalDeviceType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminalType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMedicalDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcMedicalDeviceType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMedicalDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcMedicalDeviceType ] ; owl:disjointWith ifc:IfcAirTerminalType , ifc:IfcElectricApplianceType , ifc:IfcLightFixtureType , ifc:IfcAudioVisualApplianceType , ifc:IfcFireSuppressionTerminalType , ifc:IfcStackTerminalType , ifc:IfcSpaceHeaterType , ifc:IfcOutletType , ifc:IfcSanitaryTerminalType , ifc:IfcCommunicationsApplianceType , ifc:IfcWasteTerminalType , ifc:IfcLampType . ifc:PredefinedType_IfcRampType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRampType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcRampTypeEnum . ifc:IfcTransportElement a owl:Class ; rdfs:subClassOf ifc:IfcElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTransportElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTransportElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTransportElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTransportElement ] ; owl:disjointWith ifc:IfcElementAssembly , ifc:IfcFeatureElement , ifc:IfcVirtualElement , ifc:IfcElementComponent , ifc:IfcCivilElement , ifc:IfcFurnishingElement , ifc:IfcDistributionElement , ifc:IfcBuildingElement , ifc:IfcGeographicElement . ifc:Sizeable_IfcWindowStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowStyle ; rdfs:label "Sizeable" ; rdfs:range ifc:IfcBoolean . ifc:PredefinedType_IfcRampFlightType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRampFlightType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcRampFlightTypeEnum . ifc:IfcSystem a owl:Class ; rdfs:subClassOf ifc:IfcGroup ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelServicesBuildings ; owl:onProperty ifc:ServicesBuildings_IfcSystem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelServicesBuildings ; owl:onProperty ifc:ServicesBuildings_IfcSystem ] ; owl:disjointWith ifc:IfcAsset , ifc:IfcStructuralLoadGroup , ifc:IfcStructuralResultGroup , ifc:IfcInventory . ifc:IfcInventory a owl:Class ; rdfs:subClassOf ifc:IfcGroup ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDate ; owl:onProperty ifc:LastUpdateDate_IfcInventory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:Jurisdiction_IfcInventory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcInventoryTypeEnum ; owl:onProperty ifc:PredefinedType_IfcInventory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCostValue ; owl:onProperty ifc:OriginalValue_IfcInventory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcActorSelect ; owl:onProperty ifc:Jurisdiction_IfcInventory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcInventoryTypeEnum ; owl:onProperty ifc:PredefinedType_IfcInventory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCostValue ; owl:onProperty ifc:CurrentValue_IfcInventory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPerson ; owl:onProperty ifc:ResponsiblePersons_IfcInventory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDate ; owl:onProperty ifc:LastUpdateDate_IfcInventory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCostValue ; owl:onProperty ifc:OriginalValue_IfcInventory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCostValue ; owl:onProperty ifc:CurrentValue_IfcInventory ] ; owl:disjointWith ifc:IfcStructuralLoadGroup , ifc:IfcAsset , ifc:IfcSystem , ifc:IfcStructuralResultGroup . ifc:ShapeAspectStyle_IfcWindowPanelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowPanelProperties ; rdfs:label "ShapeAspectStyle" ; rdfs:range ifc:IfcShapeAspect . ifc:STUDSHEARCONNECTOR a ifc:IfcMechanicalFastenerTypeEnum , owl:NamedIndividual ; rdfs:label "STUDSHEARCONNECTOR" . ifc:LIGHTEMITTINGDIODE a ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; rdfs:label "LIGHTEMITTINGDIODE" . ifc:SurfaceForm_IfcBSplineSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineSurface ; rdfs:label "SurfaceForm" ; rdfs:range ifc:IfcBSplineSurfaceForm . ifc:DOUBLE_PANEL_VERTICAL a ifc:IfcWindowStyleOperationEnum , ifc:IfcWindowTypePartitioningEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_PANEL_VERTICAL" . ifc:ELEMENTEDWALL a ifc:IfcWallTypeEnum , owl:NamedIndividual ; rdfs:label "ELEMENTEDWALL" . ifc:TEXTURED a ifc:IfcReinforcingBarSurfaceEnum , owl:NamedIndividual ; rdfs:label "TEXTURED" . ifc:IRREGULAR a ifc:IfcGridTypeEnum , owl:NamedIndividual ; rdfs:label "IRREGULAR" . ifc:NominalLength_IfcMechanicalFastener a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalFastener ; rdfs:label "NominalLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:DISTRIBUTIONPOINT a ifc:IfcAddressTypeEnum , owl:NamedIndividual ; rdfs:label "DISTRIBUTIONPOINT" . ifc:RelatingBuildingElement_IfcRelCoversBldgElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelCoversBldgElements ; rdfs:label "RelatingBuildingElement" ; rdfs:range ifc:IfcElement ; owl:inverseOf ifc:HasCoverings_IfcElement . ifc:PredefinedType_IfcRamp a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRamp ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcRampTypeEnum . ifc:KINEMATICVISCOSITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "KINEMATICVISCOSITYUNIT" . ifc:Depth_IfcSurfaceOfLinearExtrusion a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceOfLinearExtrusion ; rdfs:label "Depth" ; rdfs:range ifc:IfcLengthMeasure . ifc:FOLDING a ifc:IfcDoorPanelOperationEnum , owl:NamedIndividual ; rdfs:label "FOLDING" . ifc:IfcElectricDistributionBoard a owl:Class ; rdfs:subClassOf ifc:IfcFlowController ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcElectricDistributionBoardTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricDistributionBoard ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElectricDistributionBoardTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricDistributionBoard ] ; owl:disjointWith ifc:IfcSwitchingDevice , ifc:IfcFlowMeter , ifc:IfcAirTerminalBox , ifc:IfcValve , ifc:IfcDamper , ifc:IfcElectricTimeControl , ifc:IfcProtectiveDevice . ifc:Declares_IfcObject a owl:ObjectProperty ; rdfs:domain ifc:IfcObject ; rdfs:label "Declares" ; rdfs:range ifc:IfcRelDefinesByObject ; owl:inverseOf ifc:RelatingObject_IfcRelDefinesByObject . ifc:IsLinear_IfcStructuralResultGroup a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralResultGroup ; rdfs:label "IsLinear" ; rdfs:range ifc:IfcBoolean . ifc:HasTextureMaps_IfcFace a owl:ObjectProperty ; rdfs:domain ifc:IfcFace ; rdfs:label "HasTextureMaps" ; rdfs:range ifc:IfcTextureMap ; owl:inverseOf ifc:MappedTo_IfcTextureMap . ifc:RADIOACTIVITYSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "RADIOACTIVITYSENSOR" . ifc:ProfileDefinition_IfcProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProfileProperties ; rdfs:label "ProfileDefinition" ; rdfs:range ifc:IfcProfileDef ; owl:inverseOf ifc:HasProperties_IfcProfileDef . ifc:ExceptionTimes_IfcWorkCalendar a owl:ObjectProperty ; rdfs:domain ifc:IfcWorkCalendar ; rdfs:label "ExceptionTimes" ; rdfs:range ifc:IfcWorkTime . ifc:CLADDING a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; rdfs:label "CLADDING" . ifc:FEEDANDEXPANSION a ifc:IfcTankTypeEnum , owl:NamedIndividual ; rdfs:label "FEEDANDEXPANSION" . ifc:PredefinedType_IfcBuildingElementProxyType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBuildingElementProxyType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcBuildingElementProxyTypeEnum . ifc:RelatedObjects_IfcRelAggregates a owl:ObjectProperty ; rdfs:domain ifc:IfcRelAggregates ; rdfs:label "RelatedObjects" ; rdfs:range ifc:IfcObjectDefinition ; owl:inverseOf ifc:Decomposes_IfcObjectDefinition . ifc:Name_IfcExternalReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcExternalReference ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:MASSUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "MASSUNIT" . ifc:IfcPipeSegment a owl:Class ; rdfs:subClassOf ifc:IfcFlowSegment ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPipeSegmentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPipeSegment ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPipeSegmentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPipeSegment ] ; owl:disjointWith ifc:IfcCableCarrierSegment , ifc:IfcDuctSegment , ifc:IfcCableSegment . ifc:IfcSwitchingDevice a owl:Class ; rdfs:subClassOf ifc:IfcFlowController ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSwitchingDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSwitchingDevice ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSwitchingDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSwitchingDevice ] ; owl:disjointWith ifc:IfcDamper , ifc:IfcValve , ifc:IfcFlowMeter , ifc:IfcElectricTimeControl , ifc:IfcAirTerminalBox , ifc:IfcElectricDistributionBoard , ifc:IfcProtectiveDevice . ifc:IfcAlarm a owl:Class ; rdfs:subClassOf ifc:IfcDistributionControlElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAlarmTypeEnum ; owl:onProperty ifc:PredefinedType_IfcAlarm ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAlarmTypeEnum ; owl:onProperty ifc:PredefinedType_IfcAlarm ] ; owl:disjointWith ifc:IfcUnitaryControlElement , ifc:IfcFlowInstrument , ifc:IfcController , ifc:IfcSensor , ifc:IfcProtectiveDeviceTrippingUnit , ifc:IfcActuator . ifc:ATEND a ifc:IfcConnectionTypeEnum , owl:NamedIndividual ; rdfs:label "ATEND" . ifc:SelfIntersect_IfcOffsetCurve3D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOffsetCurve3D ; rdfs:label "SelfIntersect" ; rdfs:range ifc:IfcLogical . ifc:STRIP_FOOTING a ifc:IfcFootingTypeEnum , owl:NamedIndividual ; rdfs:label "STRIP_FOOTING" . ifc:Qualifier_IfcApproval a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "Qualifier" ; rdfs:range ifc:IfcText . ifc:PLAIN a ifc:IfcReinforcingBarSurfaceEnum , owl:NamedIndividual ; rdfs:label "PLAIN" . ifc:Position_IfcPolygonalBoundedHalfSpace a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPolygonalBoundedHalfSpace ; rdfs:label "Position" ; rdfs:range ifc:IfcAxis2Placement3D . ifc:InterferesElements_IfcElement a owl:ObjectProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "InterferesElements" ; rdfs:range ifc:IfcRelInterferesElements ; owl:inverseOf ifc:RelatingElement_IfcRelInterferesElements . ifc:PURLIN a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "PURLIN" . ifc:ProductDefinitional_IfcShapeAspect a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcShapeAspect ; rdfs:label "ProductDefinitional" ; rdfs:range ifc:IfcLogical . ifc:Status_IfcCostSchedule a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCostSchedule ; rdfs:label "Status" ; rdfs:range ifc:IfcLabel . ifc:IfcJunctionBox a owl:Class ; rdfs:subClassOf ifc:IfcFlowFitting ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcJunctionBoxTypeEnum ; owl:onProperty ifc:PredefinedType_IfcJunctionBox ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcJunctionBoxTypeEnum ; owl:onProperty ifc:PredefinedType_IfcJunctionBox ] ; owl:disjointWith ifc:IfcPipeFitting , ifc:IfcCableCarrierFitting , ifc:IfcDuctFitting , ifc:IfcCableFitting . ifc:SecondaryUnit_IfcSimplePropertyTemplate a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSimplePropertyTemplate ; rdfs:label "SecondaryUnit" ; rdfs:range ifc:IfcUnit . ifc:BLINN a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; rdfs:label "BLINN" . ifc:IfcSpatialZoneType a owl:Class ; rdfs:subClassOf ifc:IfcSpatialElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:LongName_IfcSpatialZoneType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:LongName_IfcSpatialZoneType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSpatialZoneTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSpatialZoneType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpatialZoneTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSpatialZoneType ] ; owl:disjointWith ifc:IfcSpatialStructureElementType . ifc:IfcIndexedColourMap a owl:Class ; rdfs:subClassOf ifc:IfcPresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcPositiveInteger_List ; owl:onProperty ifc:ColourIndex_IfcIndexedColourMap ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurfaceStyleShading ; owl:onProperty ifc:Overrides_IfcIndexedColourMap ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColourRgbList ; owl:onProperty ifc:Colours_IfcIndexedColourMap ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcPositiveInteger_List ; owl:onProperty ifc:ColourIndex_IfcIndexedColourMap ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTessellatedFaceSet ; owl:onProperty ifc:MappedTo_IfcIndexedColourMap ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTessellatedFaceSet ; owl:onProperty ifc:MappedTo_IfcIndexedColourMap ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSurfaceStyleShading ; owl:onProperty ifc:Overrides_IfcIndexedColourMap ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcColourRgbList ; owl:onProperty ifc:Colours_IfcIndexedColourMap ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcSurfaceStyleShading , ifc:IfcCurveStyleFontPattern , ifc:IfcSurfaceStyleWithTextures , ifc:IfcSurfaceTexture , ifc:IfcPreDefinedItem , ifc:IfcTextureVertexList , ifc:IfcSurfaceStyleLighting , ifc:IfcTextureVertex , ifc:IfcTextStyleTextModel , ifc:IfcTextureCoordinate , ifc:IfcTextStyleForDefinedFont , ifc:IfcColourRgbList , ifc:IfcSurfaceStyleRefraction , ifc:IfcCurveStyleFontAndScaling , ifc:IfcCurveStyleFont , ifc:IfcColourSpecification . ifc:PredefinedType_IfcTaskType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTaskType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcTaskTypeEnum . ifc:IfcElectricMotorType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElectricMotorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricMotorType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElectricMotorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricMotorType ] ; owl:disjointWith ifc:IfcChillerType , ifc:IfcCoolingTowerType , ifc:IfcEvaporatorType , ifc:IfcEvaporativeCoolerType , ifc:IfcHeatExchangerType , ifc:IfcBurnerType , ifc:IfcElectricGeneratorType , ifc:IfcCoilType , ifc:IfcBoilerType , ifc:IfcTransformerType , ifc:IfcHumidifierType , ifc:IfcMotorConnectionType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcCondenserType , ifc:IfcTubeBundleType , ifc:IfcSolarDeviceType , ifc:IfcUnitaryEquipmentType , ifc:IfcCooledBeamType , ifc:IfcEngineType . ifc:QuadricAttenuation_IfcLightSourcePositional a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourcePositional ; rdfs:label "QuadricAttenuation" ; rdfs:range ifc:IfcReal . ifc:GREATERTHANOREQUALTO a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; rdfs:label "GREATERTHANOREQUALTO" . ifc:ConversionOffset_IfcConversionBasedUnitWithOffset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConversionBasedUnitWithOffset ; rdfs:label "ConversionOffset" ; rdfs:range ifc:IfcReal . ifc:Description_IfcAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAddress ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:LOGICALNOTAND a ifc:IfcLogicalOperatorEnum , owl:NamedIndividual ; rdfs:label "LOGICALNOTAND" . ifc:PredefinedType_IfcMemberType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMemberType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcMemberTypeEnum . ifc:P_BOUNDEDVALUE a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "P_BOUNDEDVALUE" . ifc:Dimensions_IfcNamedUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcNamedUnit ; rdfs:label "Dimensions" ; rdfs:range ifc:IfcDimensionalExponents . ifc:IfcDistributionPort a owl:Class ; rdfs:subClassOf ifc:IfcPort ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDistributionSystemEnum ; owl:onProperty ifc:SystemType_IfcDistributionPort ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDistributionSystemEnum ; owl:onProperty ifc:SystemType_IfcDistributionPort ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDistributionPortTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDistributionPort ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDistributionPortTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDistributionPort ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcFlowDirectionEnum ; owl:onProperty ifc:FlowDirection_IfcDistributionPort ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFlowDirectionEnum ; owl:onProperty ifc:FlowDirection_IfcDistributionPort ] . ifc:Vsense_IfcRectangularTrimmedSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangularTrimmedSurface ; rdfs:label "Vsense" ; rdfs:range ifc:IfcBoolean . ifc:HasTextures_IfcTessellatedFaceSet a owl:ObjectProperty ; rdfs:domain ifc:IfcTessellatedFaceSet ; rdfs:label "HasTextures" ; rdfs:range ifc:IfcIndexedTextureMap ; owl:inverseOf ifc:MappedTo_IfcIndexedTextureMap . ifc:IfcPixelTexture a owl:Class ; rdfs:subClassOf ifc:IfcSurfaceTexture ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcInteger ; owl:onProperty ifc:Width_IfcPixelTexture ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcInteger ; owl:onProperty ifc:Height_IfcPixelTexture ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcInteger ; owl:onProperty ifc:ColourComponents_IfcPixelTexture ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcBinary_List ; owl:onProperty ifc:Pixel_IfcPixelTexture ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcInteger ; owl:onProperty ifc:Height_IfcPixelTexture ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcInteger ; owl:onProperty ifc:Width_IfcPixelTexture ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcBinary_List ; owl:onProperty ifc:Pixel_IfcPixelTexture ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcInteger ; owl:onProperty ifc:ColourComponents_IfcPixelTexture ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcBlobTexture , ifc:IfcImageTexture . ifc:SelfWeightCoefficients_IfcStructuralLoadCase a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadCase ; rdfs:label "SelfWeightCoefficients" ; rdfs:range express:IfcRatioMeasure_List . ifc:STARTUP a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; rdfs:label "STARTUP" . ifc:RelatedOrganizations_IfcOrganizationRelationship a owl:ObjectProperty ; rdfs:domain ifc:IfcOrganizationRelationship ; rdfs:label "RelatedOrganizations" ; rdfs:range ifc:IfcOrganization ; owl:inverseOf ifc:IsRelatedBy_IfcOrganization . ifc:SINK a ifc:IfcFlowDirectionEnum , ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "SINK" . ifc:PredefinedType_IfcShadingDeviceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcShadingDeviceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcShadingDeviceTypeEnum . ifc:STEEL a ifc:IfcDoorStyleConstructionEnum , ifc:IfcWindowStyleConstructionEnum , owl:NamedIndividual ; rdfs:label "STEEL" . ifc:WorldCoordinateSystem_IfcGeometricRepresentationContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeometricRepresentationContext ; rdfs:label "WorldCoordinateSystem" ; rdfs:range ifc:IfcAxis2Placement . ifc:IfcTable a owl:Class ; rdfs:subClassOf ifc:IfcMetricValueSelect , ifc:IfcObjectReferenceSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcTableColumn_List ; owl:onProperty ifc:Columns_IfcTable ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcTableColumn_List ; owl:onProperty ifc:Columns_IfcTable ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcTableRow_List ; owl:onProperty ifc:Rows_IfcTable ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcTableRow_List ; owl:onProperty ifc:Rows_IfcTable ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcTable ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcTable ] . ifc:PointParameterU_IfcPointOnSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPointOnSurface ; rdfs:label "PointParameterU" ; rdfs:range ifc:IfcParameterValue . ifc:LoopVertex_IfcVertexLoop a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcVertexLoop ; rdfs:label "LoopVertex" ; rdfs:range ifc:IfcVertex . ifc:Profiles_IfcCompositeProfileDef a owl:ObjectProperty ; rdfs:domain ifc:IfcCompositeProfileDef ; rdfs:label "Profiles" ; rdfs:range ifc:IfcProfileDef . ifc:PredefinedType_IfcDoor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoor ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDoorTypeEnum . ifc:TargetCRS_IfcCoordinateOperation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCoordinateOperation ; rdfs:label "TargetCRS" ; rdfs:range ifc:IfcCoordinateReferenceSystem . ifc:CENTRIFUGALBACKWARDINCLINEDCURVED a ifc:IfcFanTypeEnum , owl:NamedIndividual ; rdfs:label "CENTRIFUGALBACKWARDINCLINEDCURVED" . ifc:Materials_IfcMaterialList a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialList ; rdfs:label "Materials" ; rdfs:range express:IfcMaterial_List . ifc:AIRCONDITIONINGUNIT a ifc:IfcUnitaryEquipmentTypeEnum , owl:NamedIndividual ; rdfs:label "AIRCONDITIONINGUNIT" . ifc:HasSubContexts_IfcGeometricRepresentationContext a owl:ObjectProperty ; rdfs:domain ifc:IfcGeometricRepresentationContext ; rdfs:label "HasSubContexts" ; rdfs:range ifc:IfcGeometricRepresentationSubContext ; owl:inverseOf ifc:ParentContext_IfcGeometricRepresentationSubContext . ifc:IfcStructuralLoadCase a owl:Class ; rdfs:subClassOf ifc:IfcStructuralLoadGroup ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcRatioMeasure_List ; owl:onProperty ifc:SelfWeightCoefficients_IfcStructuralLoadCase ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onClass express:IfcRatioMeasure_List ; owl:onProperty list:hasNext ; owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ] ; owl:onProperty list:hasNext ] ; owl:onProperty list:hasNext ] ; owl:onProperty ifc:SelfWeightCoefficients_IfcStructuralLoadCase ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcRatioMeasure_List ] ] ; owl:onProperty ifc:SelfWeightCoefficients_IfcStructuralLoadCase ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcRatioMeasure_List ; owl:onProperty ifc:SelfWeightCoefficients_IfcStructuralLoadCase ] . ifc:MEGA a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "MEGA" . ifc:RelatedStructuralActivity_IfcRelConnectsStructuralActivity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsStructuralActivity ; rdfs:label "RelatedStructuralActivity" ; rdfs:range ifc:IfcStructuralActivity ; owl:inverseOf ifc:AssignedToStructuralItem_IfcStructuralActivity . ifc:MAGNETICFLUXUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "MAGNETICFLUXUNIT" . ifc:DAILY a ifc:IfcRecurrenceTypeEnum , owl:NamedIndividual ; rdfs:label "DAILY" . ifc:RIVET a ifc:IfcMechanicalFastenerTypeEnum , owl:NamedIndividual ; rdfs:label "RIVET" . ifc:TranslationalStiffnessByAreaX_IfcBoundaryFaceCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryFaceCondition ; rdfs:label "TranslationalStiffnessByAreaX" ; rdfs:range ifc:IfcModulusOfSubgradeReactionSelect . ifc:IfcPlanarBox a owl:Class ; rdfs:subClassOf ifc:IfcPlanarExtent ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAxis2Placement ; owl:onProperty ifc:Placement_IfcPlanarBox ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement ; owl:onProperty ifc:Placement_IfcPlanarBox ] . ifc:EMERGENCYSTOP a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "EMERGENCYSTOP" . ifc:FIXEDPLATEPARALLELFLOWEXCHANGER a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; rdfs:label "FIXEDPLATEPARALLELFLOWEXCHANGER" . ifc:SURVEYING a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; rdfs:label "SURVEYING" . ifc:Identifier_IfcApproval a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "Identifier" ; rdfs:range ifc:IfcIdentifier . ifc:Name_IfcMaterialLayer a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayer ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:CONDUCTORSEGMENT a ifc:IfcCableSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "CONDUCTORSEGMENT" . ifc:IfcSensorType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionControlElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSensorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSensorType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSensorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSensorType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcFlowInstrumentType , ifc:IfcProtectiveDeviceTrippingUnitType , ifc:IfcActuatorType , ifc:IfcControllerType , ifc:IfcUnitaryControlElementType , ifc:IfcAlarmType . ifc:HEALTHANDSAFETY a ifc:IfcObjectiveEnum , owl:NamedIndividual ; rdfs:label "HEALTHANDSAFETY" . ifc:PrimaryMeasureType_IfcSimplePropertyTemplate a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSimplePropertyTemplate ; rdfs:label "PrimaryMeasureType" ; rdfs:range ifc:IfcLabel . ifc:REMOVABLECASEMENT a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "REMOVABLECASEMENT" . ifc:PredefinedType_IfcUnitaryControlElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcUnitaryControlElement ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcUnitaryControlElementTypeEnum . ifc:OperationType_IfcDoor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoor ; rdfs:label "OperationType" ; rdfs:range ifc:IfcDoorTypeOperationEnum . ifc:IfcFace a owl:Class ; rdfs:subClassOf ifc:IfcTopologicalRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFaceBound ; owl:onProperty ifc:Bounds_IfcFace ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextureMap ; owl:onProperty ifc:HasTextureMaps_IfcFace ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcFaceBound ; owl:onProperty ifc:Bounds_IfcFace ] ; owl:disjointWith ifc:IfcFaceBound , ifc:IfcPath , ifc:IfcConnectedFaceSet , ifc:IfcEdge , ifc:IfcVertex , ifc:IfcLoop . ifc:DOUBLE_SWING_RIGHT a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_SWING_RIGHT" . ifc:SEWAGE a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "SEWAGE" . ifc:IfcLaborResource a owl:Class ; rdfs:subClassOf ifc:IfcConstructionResource ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLaborResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcLaborResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLaborResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcLaborResource ] ; owl:disjointWith ifc:IfcConstructionProductResource , ifc:IfcConstructionEquipmentResource , ifc:IfcCrewResource , ifc:IfcConstructionMaterialResource , ifc:IfcSubContractResource . ifc:Usense_IfcRectangularTrimmedSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangularTrimmedSurface ; rdfs:label "Usense" ; rdfs:range ifc:IfcBoolean . ifc:DRIVEN a ifc:IfcPileTypeEnum , owl:NamedIndividual ; rdfs:label "DRIVEN" . ifc:RepresentationType_IfcRepresentation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRepresentation ; rdfs:label "RepresentationType" ; rdfs:range ifc:IfcLabel . ifc:AxisPosition_IfcSurfaceOfRevolution a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceOfRevolution ; rdfs:label "AxisPosition" ; rdfs:range ifc:IfcAxis1Placement . ifc:IfcBSplineCurve a owl:Class ; rdfs:subClassOf ifc:IfcBoundedCurve ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcCartesianPoint_List ; owl:onProperty ifc:ControlPointsList_IfcBSplineCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcBSplineCurveWithKnots ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLogical ; owl:onProperty ifc:SelfIntersect_IfcBSplineCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcInteger ; owl:onProperty ifc:Degree_IfcBSplineCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLogical ; owl:onProperty ifc:ClosedCurve_IfcBSplineCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLogical ; owl:onProperty ifc:ClosedCurve_IfcBSplineCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBSplineCurveForm ; owl:onProperty ifc:CurveForm_IfcBSplineCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcInteger ; owl:onProperty ifc:Degree_IfcBSplineCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBSplineCurveForm ; owl:onProperty ifc:CurveForm_IfcBSplineCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLogical ; owl:onProperty ifc:SelfIntersect_IfcBSplineCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcCartesianPoint_List ] ; owl:onProperty ifc:ControlPointsList_IfcBSplineCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcCartesianPoint_List ; owl:onProperty ifc:ControlPointsList_IfcBSplineCurve ] ; owl:disjointWith ifc:IfcCompositeCurve , ifc:IfcTrimmedCurve , ifc:IfcPolyline , ifc:IfcIndexedPolyCurve . ifc:IfcStructuralLoadLinearForce a owl:Class ; rdfs:subClassOf ifc:IfcStructuralLoadStatic ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLinearMomentMeasure ; owl:onProperty ifc:LinearMomentX_IfcStructuralLoadLinearForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLinearMomentMeasure ; owl:onProperty ifc:LinearMomentY_IfcStructuralLoadLinearForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLinearForceMeasure ; owl:onProperty ifc:LinearForceZ_IfcStructuralLoadLinearForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLinearForceMeasure ; owl:onProperty ifc:LinearForceX_IfcStructuralLoadLinearForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLinearForceMeasure ; owl:onProperty ifc:LinearForceY_IfcStructuralLoadLinearForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLinearForceMeasure ; owl:onProperty ifc:LinearForceY_IfcStructuralLoadLinearForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLinearMomentMeasure ; owl:onProperty ifc:LinearMomentZ_IfcStructuralLoadLinearForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLinearMomentMeasure ; owl:onProperty ifc:LinearMomentX_IfcStructuralLoadLinearForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLinearForceMeasure ; owl:onProperty ifc:LinearForceZ_IfcStructuralLoadLinearForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLinearForceMeasure ; owl:onProperty ifc:LinearForceX_IfcStructuralLoadLinearForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLinearMomentMeasure ; owl:onProperty ifc:LinearMomentZ_IfcStructuralLoadLinearForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLinearMomentMeasure ; owl:onProperty ifc:LinearMomentY_IfcStructuralLoadLinearForce ] ; owl:disjointWith ifc:IfcStructuralLoadPlanarForce , ifc:IfcStructuralLoadSingleDisplacement , ifc:IfcStructuralLoadTemperature , ifc:IfcStructuralLoadSingleForce . ifc:IfcFlowControllerType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcElectricDistributionBoardType ifc:IfcDamperType ifc:IfcValveType ifc:IfcElectricTimeControlType ifc:IfcFlowMeterType ifc:IfcAirTerminalBoxType ifc:IfcSwitchingDeviceType ifc:IfcProtectiveDeviceType ) ] ; owl:disjointWith ifc:IfcFlowSegmentType , ifc:IfcDistributionChamberElementType , ifc:IfcFlowTerminalType , ifc:IfcFlowFittingType , ifc:IfcFlowTreatmentDeviceType , ifc:IfcFlowMovingDeviceType , ifc:IfcEnergyConversionDeviceType , ifc:IfcFlowStorageDeviceType . ifc:WATERCOOLEDTUBEINTUBE a ifc:IfcCondenserTypeEnum , owl:NamedIndividual ; rdfs:label "WATERCOOLEDTUBEINTUBE" . ifc:PredefinedType_IfcController a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcController ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcControllerTypeEnum . ifc:IfcWindowLiningProperties a owl:Class ; rdfs:subClassOf ifc:IfcPreDefinedPropertySet ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcShapeAspect ; owl:onProperty ifc:ShapeAspectStyle_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:LiningThickness_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:MullionThickness_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:LiningDepth_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:LiningThickness_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:SecondTransomOffset_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:TransomThickness_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:FirstMullionOffset_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:LiningToPanelOffsetY_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:FirstTransomOffset_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:TransomThickness_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:LiningOffset_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:FirstTransomOffset_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:SecondMullionOffset_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:SecondMullionOffset_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:SecondTransomOffset_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:LiningDepth_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:LiningToPanelOffsetX_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:MullionThickness_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcShapeAspect ; owl:onProperty ifc:ShapeAspectStyle_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:LiningToPanelOffsetY_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:LiningToPanelOffsetX_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:FirstMullionOffset_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:LiningOffset_IfcWindowLiningProperties ] ; owl:disjointWith ifc:IfcDoorLiningProperties , ifc:IfcDoorPanelProperties , ifc:IfcPermeableCoveringProperties , ifc:IfcReinforcementDefinitionProperties , ifc:IfcWindowPanelProperties . ifc:LongDescription_IfcProjectOrder a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProjectOrder ; rdfs:label "LongDescription" ; rdfs:range ifc:IfcText . ifc:EndParam_IfcSweptDiskSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSweptDiskSolid ; rdfs:label "EndParam" ; rdfs:range ifc:IfcParameterValue . ifc:KELVIN a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "KELVIN" . ifc:SlippageY_IfcSlippageConnectionCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSlippageConnectionCondition ; rdfs:label "SlippageY" ; rdfs:range ifc:IfcLengthMeasure . ifc:PredefinedType_IfcChillerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcChillerType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcChillerTypeEnum . ifc:TensionFailureZ_IfcFailureConnectionCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFailureConnectionCondition ; rdfs:label "TensionFailureZ" ; rdfs:range ifc:IfcForceMeasure . ifc:ELECTRICALENGINEER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "ELECTRICALENGINEER" . ifc:PredefinedType_IfcEngineType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEngineType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcEngineTypeEnum . ifc:IfcDerivedUnit a owl:Class ; rdfs:subClassOf ifc:IfcUnit ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:UserDefinedType_IfcDerivedUnit ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:UserDefinedType_IfcDerivedUnit ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDerivedUnitEnum ; owl:onProperty ifc:UnitType_IfcDerivedUnit ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDerivedUnitEnum ; owl:onProperty ifc:UnitType_IfcDerivedUnit ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDerivedUnitElement ; owl:onProperty ifc:Elements_IfcDerivedUnit ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDerivedUnitElement ; owl:onProperty ifc:Elements_IfcDerivedUnit ] . ifc:IfcAsset a owl:Class ; rdfs:subClassOf ifc:IfcGroup ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCostValue ; owl:onProperty ifc:CurrentValue_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:Owner_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPerson ; owl:onProperty ifc:ResponsiblePerson_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDate ; owl:onProperty ifc:IncorporationDate_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPerson ; owl:onProperty ifc:ResponsiblePerson_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCostValue ; owl:onProperty ifc:OriginalValue_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcActorSelect ; owl:onProperty ifc:Owner_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:Identification_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcActorSelect ; owl:onProperty ifc:User_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDate ; owl:onProperty ifc:IncorporationDate_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCostValue ; owl:onProperty ifc:TotalReplacementCost_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:Identification_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCostValue ; owl:onProperty ifc:CurrentValue_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCostValue ; owl:onProperty ifc:DepreciatedValue_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCostValue ; owl:onProperty ifc:DepreciatedValue_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCostValue ; owl:onProperty ifc:OriginalValue_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:User_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCostValue ; owl:onProperty ifc:TotalReplacementCost_IfcAsset ] ; owl:disjointWith ifc:IfcInventory , ifc:IfcSystem , ifc:IfcStructuralLoadGroup , ifc:IfcStructuralResultGroup . ifc:ControlPointsList_IfcBSplineCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineCurve ; rdfs:label "ControlPointsList" ; rdfs:range express:IfcCartesianPoint_List . ifc:COUPLING a ifc:IfcMotorConnectionTypeEnum , owl:NamedIndividual ; rdfs:label "COUPLING" . ifc:Height_IfcPixelTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPixelTexture ; rdfs:label "Height" ; rdfs:range ifc:IfcInteger . ifc:UnitBasis_IfcAppliedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAppliedValue ; rdfs:label "UnitBasis" ; rdfs:range ifc:IfcMeasureWithUnit . ifc:INSULATION a ifc:IfcBuildingElementPartTypeEnum , ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; rdfs:label "INSULATION" . ifc:RelatedMaterials_IfcMaterialRelationship a owl:ObjectProperty ; rdfs:domain ifc:IfcMaterialRelationship ; rdfs:label "RelatedMaterials" ; rdfs:range ifc:IfcMaterial ; owl:inverseOf ifc:IsRelatedWith_IfcMaterial . ifc:EarlyStart_IfcTaskTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTaskTime ; rdfs:label "EarlyStart" ; rdfs:range ifc:IfcDateTime . ifc:IfcGeometricRepresentationItem a owl:Class ; rdfs:subClassOf ifc:IfcRepresentationItem ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcGeometricSet ifc:IfcDirection ifc:IfcVector ifc:IfcLightSource ifc:IfcCartesianPointList ifc:IfcFaceBasedSurfaceModel ifc:IfcFillAreaStyleTiles ifc:IfcTessellatedItem ifc:IfcSectionedSpine ifc:IfcPlanarExtent ifc:IfcCsgPrimitive3D ifc:IfcHalfSpaceSolid ifc:IfcFillAreaStyleHatching ifc:IfcShellBasedSurfaceModel ifc:IfcAnnotationFillArea ifc:IfcBooleanResult ifc:IfcCurve ifc:IfcPlacement ifc:IfcTextLiteral ifc:IfcBoundingBox ifc:IfcPoint ifc:IfcCompositeCurveSegment ifc:IfcCartesianTransformationOperator ifc:IfcSolidModel ifc:IfcSurface ) ] ; owl:disjointWith ifc:IfcStyledItem , ifc:IfcMappedItem , ifc:IfcTopologicalRepresentationItem . ifc:IfcCooledBeam a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCooledBeamTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCooledBeam ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCooledBeamTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCooledBeam ] ; owl:disjointWith ifc:IfcBoiler , ifc:IfcMotorConnection , ifc:IfcUnitaryEquipment , ifc:IfcCoolingTower , ifc:IfcCondenser , ifc:IfcEvaporativeCooler , ifc:IfcEngine , ifc:IfcEvaporator , ifc:IfcElectricMotor , ifc:IfcBurner , ifc:IfcCoil , ifc:IfcHeatExchanger , ifc:IfcHumidifier , ifc:IfcChiller , ifc:IfcTransformer , ifc:IfcElectricGenerator , ifc:IfcTubeBundle , ifc:IfcSolarDevice , ifc:IfcAirToAirHeatRecovery . ifc:EXTERNALCOMBUSTION a ifc:IfcEngineTypeEnum , owl:NamedIndividual ; rdfs:label "EXTERNALCOMBUSTION" . ifc:BasisCurve_IfcOffsetCurve3D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOffsetCurve3D ; rdfs:label "BasisCurve" ; rdfs:range ifc:IfcCurve . ifc:SPECIFICHEATCAPACITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "SPECIFICHEATCAPACITYUNIT" . ifc:IfcRepresentationContext a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRepresentation ; owl:onProperty ifc:RepresentationsInContext_IfcRepresentationContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:ContextType_IfcRepresentationContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:ContextType_IfcRepresentationContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:ContextIdentifier_IfcRepresentationContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:ContextIdentifier_IfcRepresentationContext ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcGeometricRepresentationContext ) ] . ifc:ReferenceTokens_IfcClassification a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassification ; rdfs:label "ReferenceTokens" ; rdfs:range express:IfcIdentifier_List . ifc:PredefinedType_IfcLightFixtureType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightFixtureType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcLightFixtureTypeEnum . ifc:FOOTING_BEAM a ifc:IfcFootingTypeEnum , owl:NamedIndividual ; rdfs:label "FOOTING_BEAM" . ifc:DefiningUnit_IfcPropertyTableValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyTableValue ; rdfs:label "DefiningUnit" ; rdfs:range ifc:IfcUnit . ifc:FontWeight_IfcTextStyleFontModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleFontModel ; rdfs:label "FontWeight" ; rdfs:range ifc:IfcFontWeight . ifc:SOLIDANGLEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "SOLIDANGLEUNIT" . ifc:DurationType_IfcLagTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLagTime ; rdfs:label "DurationType" ; rdfs:range ifc:IfcTaskDurationEnum . ifc:HARD a ifc:IfcConstraintEnum , owl:NamedIndividual ; rdfs:label "HARD" . ifc:AREA a ifc:IfcProfileTypeEnum , owl:NamedIndividual ; rdfs:label "AREA" . ifc:DIRECTIONSOURCE a ifc:IfcLightFixtureTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTIONSOURCE" . ifc:IfcMirroredProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcDerivedProfileDef . ifc:INDIRECTDIRECTCOMBINATION a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; rdfs:label "INDIRECTDIRECTCOMBINATION" . ifc:RelatingElement_IfcRelProjectsElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelProjectsElement ; rdfs:label "RelatingElement" ; rdfs:range ifc:IfcElement ; owl:inverseOf ifc:HasProjections_IfcElement . ifc:IfcStructuralSurfaceAction a owl:Class ; rdfs:subClassOf ifc:IfcStructuralAction ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcStructuralSurfaceActivityTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStructuralSurfaceAction ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralSurfaceActivityTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStructuralSurfaceAction ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProjectedOrTrueLengthEnum ; owl:onProperty ifc:ProjectedOrTrue_IfcStructuralSurfaceAction ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProjectedOrTrueLengthEnum ; owl:onProperty ifc:ProjectedOrTrue_IfcStructuralSurfaceAction ] ; owl:disjointWith ifc:IfcStructuralPointAction , ifc:IfcStructuralCurveAction . ifc:START_FINISH a ifc:IfcSequenceEnum , owl:NamedIndividual ; rdfs:label "START_FINISH" . ifc:IfcEvaporativeCooler a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcEvaporativeCoolerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcEvaporativeCooler ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcEvaporativeCoolerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcEvaporativeCooler ] ; owl:disjointWith ifc:IfcAirToAirHeatRecovery , ifc:IfcHumidifier , ifc:IfcBoiler , ifc:IfcElectricMotor , ifc:IfcTubeBundle , ifc:IfcElectricGenerator , ifc:IfcEngine , ifc:IfcMotorConnection , ifc:IfcCoolingTower , ifc:IfcHeatExchanger , ifc:IfcCoil , ifc:IfcCondenser , ifc:IfcBurner , ifc:IfcEvaporator , ifc:IfcSolarDevice , ifc:IfcCooledBeam , ifc:IfcUnitaryEquipment , ifc:IfcTransformer , ifc:IfcChiller . ifc:MUNICIPALSOLIDWASTE a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "MUNICIPALSOLIDWASTE" . ifc:PredefinedType_IfcDistributionSystem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDistributionSystem ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDistributionSystemEnum . ifc:IfcSite a owl:Class ; rdfs:subClassOf ifc:IfcSpatialStructureElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:RefElevation_IfcSite ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCompoundPlaneAngleMeasure ; owl:onProperty ifc:RefLongitude_IfcSite ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCompoundPlaneAngleMeasure ; owl:onProperty ifc:RefLatitude_IfcSite ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCompoundPlaneAngleMeasure ; owl:onProperty ifc:RefLatitude_IfcSite ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:LandTitleNumber_IfcSite ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCompoundPlaneAngleMeasure ; owl:onProperty ifc:RefLongitude_IfcSite ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPostalAddress ; owl:onProperty ifc:SiteAddress_IfcSite ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:LandTitleNumber_IfcSite ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:RefElevation_IfcSite ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPostalAddress ; owl:onProperty ifc:SiteAddress_IfcSite ] ; owl:disjointWith ifc:IfcBuildingStorey , ifc:IfcBuilding , ifc:IfcSpace . ifc:IfcPropertyListValue a owl:Class ; rdfs:subClassOf ifc:IfcSimpleProperty ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcUnit ; owl:onProperty ifc:Unit_IfcPropertyListValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcValue_List ; owl:onProperty ifc:ListValues_IfcPropertyListValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnit ; owl:onProperty ifc:Unit_IfcPropertyListValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcValue_List ; owl:onProperty ifc:ListValues_IfcPropertyListValue ] ; owl:disjointWith ifc:IfcPropertySingleValue , ifc:IfcPropertyEnumeratedValue , ifc:IfcPropertyTableValue , ifc:IfcPropertyReferenceValue , ifc:IfcPropertyBoundedValue . ifc:IfcDoorPanelProperties a owl:Class ; rdfs:subClassOf ifc:IfcPreDefinedPropertySet ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDoorPanelOperationEnum ; owl:onProperty ifc:PanelOperation_IfcDoorPanelProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:PanelDepth_IfcDoorPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcShapeAspect ; owl:onProperty ifc:ShapeAspectStyle_IfcDoorPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDoorPanelPositionEnum ; owl:onProperty ifc:PanelPosition_IfcDoorPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:PanelDepth_IfcDoorPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcShapeAspect ; owl:onProperty ifc:ShapeAspectStyle_IfcDoorPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDoorPanelOperationEnum ; owl:onProperty ifc:PanelOperation_IfcDoorPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:PanelWidth_IfcDoorPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDoorPanelPositionEnum ; owl:onProperty ifc:PanelPosition_IfcDoorPanelProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:PanelWidth_IfcDoorPanelProperties ] ; owl:disjointWith ifc:IfcDoorLiningProperties , ifc:IfcWindowLiningProperties , ifc:IfcReinforcementDefinitionProperties , ifc:IfcPermeableCoveringProperties , ifc:IfcWindowPanelProperties . ifc:Description_IfcAppliedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAppliedValue ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:CorrespondingBoundary_IfcRelSpaceBoundary2ndLevel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelSpaceBoundary2ndLevel ; rdfs:label "CorrespondingBoundary" ; rdfs:range ifc:IfcRelSpaceBoundary2ndLevel ; owl:inverseOf ifc:Corresponds_IfcRelSpaceBoundary2ndLevel . ifc:Values_IfcStructuralLoadConfiguration a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadConfiguration ; rdfs:label "Values" ; rdfs:range express:IfcStructuralLoadOrResult_List . ifc:EventTriggerType_IfcEventType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEventType ; rdfs:label "EventTriggerType" ; rdfs:range ifc:IfcEventTriggerTypeEnum . ifc:FIRSTSHIFT a ifc:IfcWorkCalendarTypeEnum , owl:NamedIndividual ; rdfs:label "FIRSTSHIFT" . ifc:IfcBoxedHalfSpace a owl:Class ; rdfs:subClassOf ifc:IfcHalfSpaceSolid ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoundingBox ; owl:onProperty ifc:Enclosure_IfcBoxedHalfSpace ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoundingBox ; owl:onProperty ifc:Enclosure_IfcBoxedHalfSpace ] ; owl:disjointWith ifc:IfcPolygonalBoundedHalfSpace . ifc:Unit_IfcPropertyListValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyListValue ; rdfs:label "Unit" ; rdfs:range ifc:IfcUnit . ifc:IfcPhysicalSimpleQuantity a owl:Class ; rdfs:subClassOf ifc:IfcPhysicalQuantity ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNamedUnit ; owl:onProperty ifc:Unit_IfcPhysicalSimpleQuantity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNamedUnit ; owl:onProperty ifc:Unit_IfcPhysicalSimpleQuantity ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcQuantityVolume ifc:IfcQuantityCount ifc:IfcQuantityLength ifc:IfcQuantityWeight ifc:IfcQuantityTime ifc:IfcQuantityArea ) ] ; owl:disjointWith ifc:IfcPhysicalComplexQuantity . ifc:GLOBAL_COORDS a ifc:IfcGlobalOrLocalEnum , owl:NamedIndividual ; rdfs:label "GLOBAL_COORDS" . ifc:ExchangeRate_IfcCurrencyRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurrencyRelationship ; rdfs:label "ExchangeRate" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:IN_PLANE_LOADING_2D a ifc:IfcAnalysisModelTypeEnum , owl:NamedIndividual ; rdfs:label "IN_PLANE_LOADING_2D" . ifc:ALUMINIUM_PLASTIC a ifc:IfcDoorStyleConstructionEnum , owl:NamedIndividual ; rdfs:label "ALUMINIUM_PLASTIC" . ifc:IfcActorRole a owl:Class ; rdfs:subClassOf ifc:IfcResourceObjectSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcActorRole ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcActorRole ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:UserDefinedRole_IfcActorRole ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:UserDefinedRole_IfcActorRole ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRoleEnum ; owl:onProperty ifc:Role_IfcActorRole ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRoleEnum ; owl:onProperty ifc:Role_IfcActorRole ] . ifc:BENDING_ELEMENT a ifc:IfcStructuralSurfaceMemberTypeEnum , owl:NamedIndividual ; rdfs:label "BENDING_ELEMENT" . ifc:IfcProxy a owl:Class ; rdfs:subClassOf ifc:IfcProduct ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Tag_IfcProxy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Tag_IfcProxy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcObjectTypeEnum ; owl:onProperty ifc:ProxyType_IfcProxy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcObjectTypeEnum ; owl:onProperty ifc:ProxyType_IfcProxy ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcStructuralActivity , ifc:IfcElement , ifc:IfcAnnotation , ifc:IfcStructuralItem , ifc:IfcPort , ifc:IfcGrid , ifc:IfcSpatialElement . ifc:STARTER a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "STARTER" . ifc:HALOGEN a ifc:IfcLampTypeEnum , owl:NamedIndividual ; rdfs:label "HALOGEN" . ifc:Description_IfcMaterialProfile a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialProfile ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:Voids_IfcFacetedBrepWithVoids a owl:ObjectProperty ; rdfs:domain ifc:IfcFacetedBrepWithVoids ; rdfs:label "Voids" ; rdfs:range ifc:IfcClosedShell . ifc:IfcTessellatedFaceSet a owl:Class ; rdfs:subClassOf ifc:IfcTessellatedItem ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcTriangulatedFaceSet ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcParameterValue_List_List ; owl:onProperty ifc:Normals_IfcTessellatedFaceSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcParameterValue_List_List ; owl:onProperty ifc:Normals_IfcTessellatedFaceSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:Closed_IfcTessellatedFaceSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:Closed_IfcTessellatedFaceSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIndexedColourMap ; owl:onProperty ifc:HasColours_IfcTessellatedFaceSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianPointList3D ; owl:onProperty ifc:Coordinates_IfcTessellatedFaceSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIndexedTextureMap ; owl:onProperty ifc:HasTextures_IfcTessellatedFaceSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCartesianPointList3D ; owl:onProperty ifc:Coordinates_IfcTessellatedFaceSet ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIndexedColourMap ; owl:onProperty ifc:HasColours_IfcTessellatedFaceSet ] . ifc:Unit_IfcPhysicalSimpleQuantity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPhysicalSimpleQuantity ; rdfs:label "Unit" ; rdfs:range ifc:IfcNamedUnit . ifc:MaterialClassifications_IfcMaterialClassificationRelationship a owl:ObjectProperty ; rdfs:domain ifc:IfcMaterialClassificationRelationship ; rdfs:label "MaterialClassifications" ; rdfs:range ifc:IfcClassificationSelect . ifc:IfcRelCoversBldgElements a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCovering ; owl:onProperty ifc:RelatedCoverings_IfcRelCoversBldgElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElement ; owl:onProperty ifc:RelatingBuildingElement_IfcRelCoversBldgElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElement ; owl:onProperty ifc:RelatingBuildingElement_IfcRelCoversBldgElements ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCovering ; owl:onProperty ifc:RelatedCoverings_IfcRelCoversBldgElements ] ; owl:disjointWith ifc:IfcRelConnectsElements , ifc:IfcRelServicesBuildings , ifc:IfcRelFillsElement , ifc:IfcRelCoversSpaces , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsPorts , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelInterferesElements , ifc:IfcRelConnectsPortToElement , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelSequence , ifc:IfcRelSpaceBoundary . ifc:IfcFeatureElement a owl:Class ; rdfs:subClassOf ifc:IfcElement ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcFeatureElementAddition ifc:IfcSurfaceFeature ifc:IfcFeatureElementSubtraction ) ] ; owl:disjointWith ifc:IfcElementComponent , ifc:IfcBuildingElement , ifc:IfcDistributionElement , ifc:IfcFurnishingElement , ifc:IfcGeographicElement , ifc:IfcCivilElement , ifc:IfcVirtualElement , ifc:IfcTransportElement , ifc:IfcElementAssembly . ifc:CO2SENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "CO2SENSOR" . ifc:PHOTOCOPIER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "PHOTOCOPIER" . ifc:WATERCOOLINGCOIL a ifc:IfcCoilTypeEnum , owl:NamedIndividual ; rdfs:label "WATERCOOLINGCOIL" . ifc:MOMENTOFINERTIAUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "MOMENTOFINERTIAUNIT" . ifc:Name_IfcBoundaryCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryCondition ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:IfcDistributionControlElement a owl:Class ; rdfs:subClassOf ifc:IfcDistributionElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelFlowControlElements ; owl:onProperty ifc:AssignedToFlowElement_IfcDistributionControlElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelFlowControlElements ; owl:onProperty ifc:AssignedToFlowElement_IfcDistributionControlElement ] ; owl:disjointWith ifc:IfcDistributionFlowElement . ifc:HEATING a ifc:IfcDistributionSystemEnum , ifc:IfcConstructionEquipmentResourceTypeEnum , owl:NamedIndividual ; rdfs:label "HEATING" . ifc:PredefinedType_IfcSystemFurnitureElementType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSystemFurnitureElementType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSystemFurnitureElementTypeEnum . ifc:PanelPosition_IfcDoorPanelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorPanelProperties ; rdfs:label "PanelPosition" ; rdfs:range ifc:IfcDoorPanelPositionEnum . ifc:ReferenceExtent_IfcMaterialLayerSetUsage a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayerSetUsage ; rdfs:label "ReferenceExtent" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:MECHANICALFORCEDDRAFT a ifc:IfcCoolingTowerTypeEnum , owl:NamedIndividual ; rdfs:label "MECHANICALFORCEDDRAFT" . ifc:SINGLESCREW a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "SINGLESCREW" . ifc:IfcColumnStandardCase a owl:Class ; rdfs:subClassOf ifc:IfcColumn . ifc:PredefinedType_IfcFlowMeter a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFlowMeter ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFlowMeterTypeEnum . ifc:TimePeriods_IfcRecurrencePattern a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRecurrencePattern ; rdfs:label "TimePeriods" ; rdfs:range express:IfcTimePeriod_List . ifc:LayerFrozen_IfcPresentationLayerWithStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPresentationLayerWithStyle ; rdfs:label "LayerFrozen" ; rdfs:range ifc:IfcLogical . ifc:IsDefinedBy_IfcPropertySetDefinition a owl:ObjectProperty ; rdfs:domain ifc:IfcPropertySetDefinition ; rdfs:label "IsDefinedBy" ; rdfs:range ifc:IfcRelDefinesByTemplate ; owl:inverseOf ifc:RelatedPropertySets_IfcRelDefinesByTemplate . ifc:Axis_IfcStructuralCurveMember a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralCurveMember ; rdfs:label "Axis" ; rdfs:range ifc:IfcDirection . ifc:IfcElectricAppliance a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminal ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcElectricApplianceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricAppliance ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElectricApplianceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricAppliance ] ; owl:disjointWith ifc:IfcWasteTerminal , ifc:IfcFireSuppressionTerminal , ifc:IfcLamp , ifc:IfcCommunicationsAppliance , ifc:IfcAudioVisualAppliance , ifc:IfcSpaceHeater , ifc:IfcMedicalDevice , ifc:IfcSanitaryTerminal , ifc:IfcStackTerminal , ifc:IfcAirTerminal , ifc:IfcOutlet , ifc:IfcLightFixture . ifc:TransverseBarNominalDiameter_IfcReinforcingMeshType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMeshType ; rdfs:label "TransverseBarNominalDiameter" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:SurfaceColour_IfcSurfaceStyleShading a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleShading ; rdfs:label "SurfaceColour" ; rdfs:range ifc:IfcColourRgb . ifc:SpineCurve_IfcSectionedSpine a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionedSpine ; rdfs:label "SpineCurve" ; rdfs:range ifc:IfcCompositeCurve . ifc:EdgeRadius_IfcUShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcUShapeProfileDef ; rdfs:label "EdgeRadius" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:TELEPHONE a ifc:IfcAudioVisualApplianceTypeEnum , ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "TELEPHONE" . ifc:IfcDuctSegmentType a owl:Class ; rdfs:subClassOf ifc:IfcFlowSegmentType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDuctSegmentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDuctSegmentType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDuctSegmentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDuctSegmentType ] ; owl:disjointWith ifc:IfcPipeSegmentType , ifc:IfcCableCarrierSegmentType , ifc:IfcCableSegmentType . ifc:IfcMaterialConstituent a owl:Class ; rdfs:subClassOf ifc:IfcMaterialDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterial ; owl:onProperty ifc:Material_IfcMaterialConstituent ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMaterial ; owl:onProperty ifc:Material_IfcMaterialConstituent ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Category_IfcMaterialConstituent ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcMaterialConstituent ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMaterialConstituentSet ; owl:onProperty ifc:ToMaterialConstituentSet_IfcMaterialConstituent ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterialConstituentSet ; owl:onProperty ifc:ToMaterialConstituentSet_IfcMaterialConstituent ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcMaterialConstituent ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Category_IfcMaterialConstituent ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcMaterialConstituent ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:Fraction_IfcMaterialConstituent ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcMaterialConstituent ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:Fraction_IfcMaterialConstituent ] ; owl:disjointWith ifc:IfcMaterialProfileSet , ifc:IfcMaterialConstituentSet , ifc:IfcMaterialProfile , ifc:IfcMaterialLayerSet , ifc:IfcMaterial , ifc:IfcMaterialLayer . ifc:IfcRelReferencedInSpatialStructure a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpatialElement ; owl:onProperty ifc:RelatingStructure_IfcRelReferencedInSpatialStructure ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProduct ; owl:onProperty ifc:RelatedElements_IfcRelReferencedInSpatialStructure ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProduct ; owl:onProperty ifc:RelatedElements_IfcRelReferencedInSpatialStructure ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSpatialElement ; owl:onProperty ifc:RelatingStructure_IfcRelReferencedInSpatialStructure ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRelConnectsPortToElement , ifc:IfcRelSpaceBoundary , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelFillsElement , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelCoversSpaces , ifc:IfcRelConnectsElements , ifc:IfcRelSequence , ifc:IfcRelConnectsPorts , ifc:IfcRelInterferesElements , ifc:IfcRelCoversBldgElements , ifc:IfcRelFlowControlElements . ifc:CAPACITORBANK a ifc:IfcElectricFlowStorageDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "CAPACITORBANK" . ifc:IfcBoundaryCurve a owl:Class ; rdfs:subClassOf ifc:IfcCompositeCurveOnSurface . ifc:LOAD_COMBINATION a ifc:IfcLoadGroupTypeEnum , owl:NamedIndividual ; rdfs:label "LOAD_COMBINATION" . ifc:IfcNamedUnit a owl:Class ; rdfs:subClassOf ifc:IfcUnit ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcUnitEnum ; owl:onProperty ifc:UnitType_IfcNamedUnit ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnitEnum ; owl:onProperty ifc:UnitType_IfcNamedUnit ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDimensionalExponents ; owl:onProperty ifc:Dimensions_IfcNamedUnit ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDimensionalExponents ; owl:onProperty ifc:Dimensions_IfcNamedUnit ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcConversionBasedUnit ifc:IfcSIUnit ifc:IfcContextDependentUnit ) ] . ifc:SOFT a ifc:IfcConstraintEnum , owl:NamedIndividual ; rdfs:label "SOFT" . ifc:IfcOwnerHistory a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeStamp ; owl:onProperty ifc:CreationDate_IfcOwnerHistory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcApplication ; owl:onProperty ifc:LastModifyingApplication_IfcOwnerHistory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcChangeActionEnum ; owl:onProperty ifc:ChangeAction_IfcOwnerHistory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcChangeActionEnum ; owl:onProperty ifc:ChangeAction_IfcOwnerHistory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcApplication ; owl:onProperty ifc:OwningApplication_IfcOwnerHistory ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcApplication ; owl:onProperty ifc:OwningApplication_IfcOwnerHistory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcApplication ; owl:onProperty ifc:LastModifyingApplication_IfcOwnerHistory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeStamp ; owl:onProperty ifc:LastModifiedDate_IfcOwnerHistory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPersonAndOrganization ; owl:onProperty ifc:LastModifyingUser_IfcOwnerHistory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTimeStamp ; owl:onProperty ifc:LastModifiedDate_IfcOwnerHistory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPersonAndOrganization ; owl:onProperty ifc:LastModifyingUser_IfcOwnerHistory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTimeStamp ; owl:onProperty ifc:CreationDate_IfcOwnerHistory ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStateEnum ; owl:onProperty ifc:State_IfcOwnerHistory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPersonAndOrganization ; owl:onProperty ifc:OwningUser_IfcOwnerHistory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcStateEnum ; owl:onProperty ifc:State_IfcOwnerHistory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPersonAndOrganization ; owl:onProperty ifc:OwningUser_IfcOwnerHistory ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . ifc:IfcFlowTerminal a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElement ; owl:disjointWith ifc:IfcFlowController , ifc:IfcFlowTreatmentDevice , ifc:IfcEnergyConversionDevice , ifc:IfcFlowMovingDevice , ifc:IfcFlowSegment , ifc:IfcDistributionChamberElement , ifc:IfcFlowFitting , ifc:IfcFlowStorageDevice . ifc:IfcQuantityLength a owl:Class ; rdfs:subClassOf ifc:IfcPhysicalSimpleQuantity ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:LengthValue_IfcQuantityLength ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:LengthValue_IfcQuantityLength ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Formula_IfcQuantityLength ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Formula_IfcQuantityLength ] ; owl:disjointWith ifc:IfcQuantityWeight , ifc:IfcQuantityCount , ifc:IfcQuantityVolume , ifc:IfcQuantityTime , ifc:IfcQuantityArea . ifc:SIDEHUNGRIGHTHAND a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "SIDEHUNGRIGHTHAND" . ifc:SHEARMODULUSUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "SHEARMODULUSUNIT" . ifc:MEASURED a ifc:IfcDataOriginEnum , owl:NamedIndividual ; rdfs:label "MEASURED" . ifc:PredefinedType_IfcWallType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWallType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcWallTypeEnum . ifc:SKIRTINGBOARD a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; rdfs:label "SKIRTINGBOARD" . ifc:Name_IfcApproval a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:BarSurface_IfcReinforcingBar a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingBar ; rdfs:label "BarSurface" ; rdfs:range ifc:IfcReinforcingBarSurfaceEnum . ifc:SourceCRS_IfcCoordinateOperation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCoordinateOperation ; rdfs:label "SourceCRS" ; rdfs:range ifc:IfcCoordinateReferenceSystemSelect . ifc:ActionSource_IfcStructuralLoadGroup a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadGroup ; rdfs:label "ActionSource" ; rdfs:range ifc:IfcActionSourceTypeEnum . ifc:POWERFACTORMETER a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; rdfs:label "POWERFACTORMETER" . ifc:IfcVibrationIsolatorType a owl:Class ; rdfs:subClassOf ifc:IfcElementComponentType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcVibrationIsolatorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcVibrationIsolatorType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcVibrationIsolatorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcVibrationIsolatorType ] ; owl:disjointWith ifc:IfcMechanicalFastenerType , ifc:IfcReinforcingElementType , ifc:IfcFastenerType , ifc:IfcBuildingElementPartType , ifc:IfcDiscreteAccessoryType . ifc:IfcZone a owl:Class ; rdfs:subClassOf ifc:IfcSystem ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:LongName_IfcZone ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:LongName_IfcZone ] ; owl:disjointWith ifc:IfcStructuralAnalysisModel , ifc:IfcBuildingSystem , ifc:IfcDistributionSystem . ifc:CurrentValue_IfcAsset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsset ; rdfs:label "CurrentValue" ; rdfs:range ifc:IfcCostValue . ifc:IfcElementAssembly a owl:Class ; rdfs:subClassOf ifc:IfcElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAssemblyPlaceEnum ; owl:onProperty ifc:AssemblyPlace_IfcElementAssembly ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElementAssemblyTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElementAssembly ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcElementAssemblyTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElementAssembly ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAssemblyPlaceEnum ; owl:onProperty ifc:AssemblyPlace_IfcElementAssembly ] ; owl:disjointWith ifc:IfcBuildingElement , ifc:IfcVirtualElement , ifc:IfcFurnishingElement , ifc:IfcFeatureElement , ifc:IfcCivilElement , ifc:IfcDistributionElement , ifc:IfcTransportElement , ifc:IfcElementComponent , ifc:IfcGeographicElement . ifc:IfcExternalInformation a owl:Class ; rdfs:subClassOf ifc:IfcResourceObjectSelect ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcLibraryInformation ifc:IfcClassification ifc:IfcDocumentInformation ) ] . ifc:UPS a ifc:IfcElectricFlowStorageDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "UPS" . ifc:PredefinedType_IfcCostSchedule a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCostSchedule ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCostScheduleTypeEnum . ifc:NominalDiameter_IfcReinforcingBar a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingBar ; rdfs:label "NominalDiameter" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcPhysicalComplexQuantity a owl:Class ; rdfs:subClassOf ifc:IfcPhysicalQuantity ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Quality_IfcPhysicalComplexQuantity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Discrimination_IfcPhysicalComplexQuantity ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Discrimination_IfcPhysicalComplexQuantity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Quality_IfcPhysicalComplexQuantity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPhysicalQuantity ; owl:onProperty ifc:HasQuantities_IfcPhysicalComplexQuantity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Usage_IfcPhysicalComplexQuantity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPhysicalQuantity ; owl:onProperty ifc:HasQuantities_IfcPhysicalComplexQuantity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Usage_IfcPhysicalComplexQuantity ] ; owl:disjointWith ifc:IfcPhysicalSimpleQuantity . ifc:LayerStyles_IfcPresentationLayerWithStyle a owl:ObjectProperty ; rdfs:domain ifc:IfcPresentationLayerWithStyle ; rdfs:label "LayerStyles" ; rdfs:range ifc:IfcPresentationStyle . ifc:MOLECULARWEIGHTUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "MOLECULARWEIGHTUNIT" . ifc:IfcProperty a owl:Class ; rdfs:subClassOf ifc:IfcPropertyAbstraction ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcResourceApprovalRelationship ; owl:onProperty ifc:HasApprovals_IfcProperty ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcProperty ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcComplexProperty ifc:IfcSimpleProperty ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcProperty ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:Name_IfcProperty ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:Name_IfcProperty ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcComplexProperty ; owl:onProperty ifc:PartOfComplex_IfcProperty ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcResourceConstraintRelationship ; owl:onProperty ifc:HasConstraints_IfcProperty ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPropertyDependencyRelationship ; owl:onProperty ifc:PropertyDependsOn_IfcProperty ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPropertySet ; owl:onProperty ifc:PartOfPset_IfcProperty ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPropertyDependencyRelationship ; owl:onProperty ifc:PropertyForDependance_IfcProperty ] ; owl:disjointWith ifc:IfcPropertyEnumeration , ifc:IfcExtendedProperties , ifc:IfcPreDefinedProperties . ifc:CHANGEOVER a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "CHANGEOVER" . ifc:CompressionFailureY_IfcFailureConnectionCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFailureConnectionCondition ; rdfs:label "CompressionFailureY" ; rdfs:range ifc:IfcForceMeasure . ifc:REPEATER a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "REPEATER" . ifc:EARTHLEAKAGECIRCUITBREAKER a ifc:IfcProtectiveDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "EARTHLEAKAGECIRCUITBREAKER" . ifc:Usage_IfcConstructionResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstructionResource ; rdfs:label "Usage" ; rdfs:range ifc:IfcResourceTime . ifc:IfcActuator a owl:Class ; rdfs:subClassOf ifc:IfcDistributionControlElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActuatorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcActuator ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcActuatorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcActuator ] ; owl:disjointWith ifc:IfcProtectiveDeviceTrippingUnit , ifc:IfcAlarm , ifc:IfcSensor , ifc:IfcUnitaryControlElement , ifc:IfcFlowInstrument , ifc:IfcController . ifc:IfcOffsetCurve2D a owl:Class ; rdfs:subClassOf ifc:IfcCurve ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:BasisCurve_IfcOffsetCurve2D ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurve ; owl:onProperty ifc:BasisCurve_IfcOffsetCurve2D ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:Distance_IfcOffsetCurve2D ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLogical ; owl:onProperty ifc:SelfIntersect_IfcOffsetCurve2D ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:Distance_IfcOffsetCurve2D ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLogical ; owl:onProperty ifc:SelfIntersect_IfcOffsetCurve2D ] ; owl:disjointWith ifc:IfcLine , ifc:IfcOffsetCurve3D , ifc:IfcConic , ifc:IfcBoundedCurve , ifc:IfcPcurve . ifc:PredefinedType_IfcSolarDevice a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSolarDevice ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSolarDeviceTypeEnum . ifc:Radius_IfcLightSourcePositional a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourcePositional ; rdfs:label "Radius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcStairFlight a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:RiserHeight_IfcStairFlight ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcInteger ; owl:onProperty ifc:NumberOfTreads_IfcStairFlight ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcInteger ; owl:onProperty ifc:NumberOfRisers_IfcStairFlight ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStairFlightTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStairFlight ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:RiserHeight_IfcStairFlight ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcStairFlightTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStairFlight ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:TreadLength_IfcStairFlight ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcInteger ; owl:onProperty ifc:NumberOfRisers_IfcStairFlight ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:TreadLength_IfcStairFlight ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcInteger ; owl:onProperty ifc:NumberOfTreads_IfcStairFlight ] ; owl:disjointWith ifc:IfcRailing , ifc:IfcDoor , ifc:IfcRampFlight , ifc:IfcStair , ifc:IfcPile , ifc:IfcColumn , ifc:IfcWall , ifc:IfcMember , ifc:IfcSlab , ifc:IfcCovering , ifc:IfcChimney , ifc:IfcWindow , ifc:IfcRamp , ifc:IfcPlate , ifc:IfcBuildingElementProxy , ifc:IfcFooting , ifc:IfcShadingDevice , ifc:IfcRoof , ifc:IfcBeam , ifc:IfcCurtainWall . ifc:IfcSweptAreaSolid a owl:Class ; rdfs:subClassOf ifc:IfcSolidModel ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAxis2Placement3D ; owl:onProperty ifc:Position_IfcSweptAreaSolid ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcExtrudedAreaSolid ifc:IfcRevolvedAreaSolid ifc:IfcFixedReferenceSweptAreaSolid ifc:IfcSurfaceCurveSweptAreaSolid ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement3D ; owl:onProperty ifc:Position_IfcSweptAreaSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProfileDef ; owl:onProperty ifc:SweptArea_IfcSweptAreaSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileDef ; owl:onProperty ifc:SweptArea_IfcSweptAreaSolid ] ; owl:disjointWith ifc:IfcSweptDiskSolid , ifc:IfcCsgSolid , ifc:IfcManifoldSolidBrep . ifc:PredefinedType_IfcBoilerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoilerType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcBoilerTypeEnum . ifc:BALUSTRADE a ifc:IfcRailingTypeEnum , owl:NamedIndividual ; rdfs:label "BALUSTRADE" . ifc:LightEmissionSource_IfcLightSourceGoniometric a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceGoniometric ; rdfs:label "LightEmissionSource" ; rdfs:range ifc:IfcLightEmissionSourceEnum . ifc:PHASEANGLEMETER a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; rdfs:label "PHASEANGLEMETER" . ifc:Enumerators_IfcSimplePropertyTemplate a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSimplePropertyTemplate ; rdfs:label "Enumerators" ; rdfs:range ifc:IfcPropertyEnumeration . ifc:MOTORCONTROLCENTRE a ifc:IfcElectricDistributionBoardTypeEnum , owl:NamedIndividual ; rdfs:label "MOTORCONTROLCENTRE" . ifc:InterferenceType_IfcRelInterferesElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelInterferesElements ; rdfs:label "InterferenceType" ; rdfs:range ifc:IfcIdentifier . ifc:Description_IfcConstraint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraint ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:CANDELA a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "CANDELA" . ifc:IfcControl a owl:Class ; rdfs:subClassOf ifc:IfcObject ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelAssignsToControl ; owl:onProperty ifc:Controls_IfcControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:Identification_IfcControl ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcProjectOrder ifc:IfcCostSchedule ifc:IfcPerformanceHistory ifc:IfcActionRequest ifc:IfcCostItem ifc:IfcWorkControl ifc:IfcWorkCalendar ifc:IfcPermit ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:Identification_IfcControl ] ; owl:disjointWith ifc:IfcGroup , ifc:IfcActor , ifc:IfcProduct , ifc:IfcProcess , ifc:IfcResource . ifc:PredefinedType_IfcStructuralSurfaceMember a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralSurfaceMember ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcStructuralSurfaceMemberTypeEnum . ifc:THERMOSTATICACTUATOR a ifc:IfcActuatorTypeEnum , owl:NamedIndividual ; rdfs:label "THERMOSTATICACTUATOR" . ifc:ApplicableEntity_IfcPropertySetTemplate a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertySetTemplate ; rdfs:label "ApplicableEntity" ; rdfs:range ifc:IfcIdentifier . ifc:RelatingObject_IfcRelNests a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelNests ; rdfs:label "RelatingObject" ; rdfs:range ifc:IfcObjectDefinition ; owl:inverseOf ifc:IsNestedBy_IfcObjectDefinition . ifc:SMOKESENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "SMOKESENSOR" . ifc:IfcRepresentation a owl:Class ; rdfs:subClassOf ifc:IfcLayeredItem ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRepresentationItem ; owl:onProperty ifc:Items_IfcRepresentation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRepresentationContext ; owl:onProperty ifc:ContextOfItems_IfcRepresentation ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:RepresentationIdentifier_IfcRepresentation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:RepresentationType_IfcRepresentation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRepresentationMap ; owl:onProperty ifc:RepresentationMap_IfcRepresentation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRepresentationItem ; owl:onProperty ifc:Items_IfcRepresentation ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcShapeModel ifc:IfcStyleModel ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:RepresentationIdentifier_IfcRepresentation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRepresentationContext ; owl:onProperty ifc:ContextOfItems_IfcRepresentation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRepresentationMap ; owl:onProperty ifc:RepresentationMap_IfcRepresentation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:RepresentationType_IfcRepresentation ] . ifc:SINGLESTAGE a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "SINGLESTAGE" . ifc:FLOWSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "FLOWSENSOR" . ifc:ATSTART a ifc:IfcConnectionTypeEnum , owl:NamedIndividual ; rdfs:label "ATSTART" . ifc:LEVELSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "LEVELSENSOR" . ifc:XLength_IfcBlock a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBlock ; rdfs:label "XLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcRelAssociatesMaterial a owl:Class ; rdfs:subClassOf ifc:IfcRelAssociates ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMaterialSelect ; owl:onProperty ifc:RelatingMaterial_IfcRelAssociatesMaterial ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterialSelect ; owl:onProperty ifc:RelatingMaterial_IfcRelAssociatesMaterial ] ; owl:disjointWith ifc:IfcRelAssociatesLibrary , ifc:IfcRelAssociatesApproval , ifc:IfcRelAssociatesClassification , ifc:IfcRelAssociatesConstraint , ifc:IfcRelAssociatesDocument . ifc:IfcEllipseProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:SemiAxis1_IfcEllipseProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:SemiAxis2_IfcEllipseProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:SemiAxis1_IfcEllipseProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:SemiAxis2_IfcEllipseProfileDef ] ; owl:disjointWith ifc:IfcAsymmetricIShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcZShapeProfileDef . ifc:NOTDEFINED a ifc:IfcGridTypeEnum , ifc:IfcPileConstructionEnum , ifc:IfcFlowMeterTypeEnum , ifc:IfcStructuralCurveActivityTypeEnum , ifc:IfcPumpTypeEnum , ifc:IfcLoadGroupTypeEnum , ifc:IfcFlowDirectionEnum , ifc:IfcLampTypeEnum , ifc:IfcLightEmissionSourceEnum , ifc:IfcSubContractResourceTypeEnum , ifc:IfcConstructionMaterialResourceTypeEnum , ifc:IfcOccupantTypeEnum , ifc:IfcCrewResourceTypeEnum , ifc:IfcPlateTypeEnum , ifc:IfcReinforcingBarTypeEnum , ifc:IfcObjectTypeEnum , ifc:IfcCooledBeamTypeEnum , ifc:IfcCondenserTypeEnum , ifc:IfcAlarmTypeEnum , ifc:IfcDoorStyleConstructionEnum , ifc:IfcFilterTypeEnum , ifc:IfcVibrationIsolatorTypeEnum , ifc:IfcDoorTypeEnum , ifc:IfcElementAssemblyTypeEnum , ifc:IfcStairFlightTypeEnum , ifc:IfcRampTypeEnum , ifc:IfcSpaceTypeEnum , ifc:IfcLightDistributionCurveEnum , ifc:IfcHeatExchangerTypeEnum , ifc:IfcChimneyTypeEnum , ifc:IfcUnitaryEquipmentTypeEnum , ifc:IfcReinforcingMeshTypeEnum , ifc:IfcUnitaryControlElementTypeEnum , ifc:IfcBurnerTypeEnum , ifc:IfcElectricFlowStorageDeviceTypeEnum , ifc:IfcProcedureTypeEnum , ifc:IfcSystemFurnitureElementTypeEnum , ifc:IfcPipeSegmentTypeEnum , ifc:IfcDamperTypeEnum , owl:NamedIndividual , ifc:IfcCableCarrierFittingTypeEnum , ifc:IfcPipeFittingTypeEnum , ifc:IfcConstraintEnum , ifc:IfcWorkCalendarTypeEnum , ifc:IfcCoveringTypeEnum , ifc:IfcMemberTypeEnum , ifc:IfcTransformerTypeEnum , ifc:IfcTubeBundleTypeEnum , ifc:IfcWorkScheduleTypeEnum , ifc:IfcReinforcingBarRoleEnum , ifc:IfcPermeableCoveringOperationEnum , ifc:IfcBuildingElementPartTypeEnum , ifc:IfcTimeSeriesDataTypeEnum , ifc:IfcDocumentStatusEnum , ifc:IfcCableSegmentTypeEnum , ifc:IfcAnalysisModelTypeEnum , ifc:IfcMotorConnectionTypeEnum , ifc:IfcCurveInterpolationEnum , ifc:IfcElectricGeneratorTypeEnum , ifc:IfcSurfaceFeatureTypeEnum , ifc:IfcInventoryTypeEnum , ifc:IfcAirTerminalBoxTypeEnum , ifc:IfcOutletTypeEnum , ifc:IfcDoorStyleOperationEnum , ifc:IfcLaborResourceTypeEnum , ifc:IfcStairTypeEnum , ifc:IfcEvaporativeCoolerTypeEnum , ifc:IfcCostItemTypeEnum , ifc:IfcCoolingTowerTypeEnum , ifc:IfcPropertySetTemplateTypeEnum , ifc:IfcMechanicalFastenerTypeEnum , ifc:IfcFireSuppressionTerminalTypeEnum , ifc:IfcTankTypeEnum , ifc:IfcBuildingElementProxyTypeEnum , ifc:IfcWindowStyleOperationEnum , ifc:IfcTaskTypeEnum , ifc:IfcStackTerminalTypeEnum , ifc:IfcStructuralCurveMemberTypeEnum , ifc:IfcDuctFittingTypeEnum , ifc:IfcWasteTerminalTypeEnum , ifc:IfcActuatorTypeEnum , ifc:IfcFastenerTypeEnum , ifc:IfcDistributionPortTypeEnum , ifc:IfcEventTypeEnum , ifc:IfcFurnitureTypeEnum , ifc:IfcCommunicationsApplianceTypeEnum , ifc:IfcValveTypeEnum , ifc:IfcSolarDeviceTypeEnum , ifc:IfcChillerTypeEnum , ifc:IfcSpaceHeaterTypeEnum , ifc:IfcActionTypeEnum , ifc:IfcConstructionProductResourceTypeEnum , ifc:IfcControllerTypeEnum , ifc:IfcDocumentConfidentialityEnum , ifc:IfcRoofTypeEnum , ifc:IfcElectricApplianceTypeEnum , ifc:IfcDoorPanelOperationEnum , ifc:IfcStructuralSurfaceMemberTypeEnum , ifc:IfcFanTypeEnum , ifc:IfcObjectiveEnum , ifc:IfcDistributionChamberElementTypeEnum , ifc:IfcReflectanceMethodEnum , ifc:IfcPhysicalOrVirtualEnum , ifc:IfcDoorPanelPositionEnum , ifc:IfcEngineTypeEnum , ifc:IfcSensorTypeEnum , ifc:IfcAirTerminalTypeEnum , ifc:IfcWallTypeEnum , ifc:IfcPerformanceHistoryTypeEnum , ifc:IfcVoidingFeatureTypeEnum , ifc:IfcBuildingSystemTypeEnum , ifc:IfcAirToAirHeatRecoveryTypeEnum , ifc:IfcCompressorTypeEnum , ifc:IfcColumnTypeEnum , ifc:IfcCableCarrierSegmentTypeEnum , ifc:IfcDuctSegmentTypeEnum , ifc:IfcWindowPanelOperationEnum , ifc:IfcConnectionTypeEnum , ifc:IfcStructuralSurfaceActivityTypeEnum , ifc:IfcTendonAnchorTypeEnum , ifc:IfcFootingTypeEnum , ifc:IfcGeographicElementTypeEnum , ifc:IfcAssemblyPlaceEnum , ifc:IfcProjectionElementTypeEnum , ifc:IfcFlowInstrumentTypeEnum , ifc:IfcInterceptorTypeEnum , ifc:IfcInternalOrExternalEnum , ifc:IfcTaskDurationEnum , ifc:IfcCableFittingTypeEnum , ifc:IfcGeometricProjectionEnum , ifc:IfcEventTriggerTypeEnum , ifc:IfcDistributionSystemEnum , ifc:IfcDataOriginEnum , ifc:IfcActionSourceTypeEnum , ifc:IfcBoilerTypeEnum , ifc:IfcCostScheduleTypeEnum , ifc:IfcWindowStyleConstructionEnum , ifc:IfcProjectOrderTypeEnum , ifc:IfcLightFixtureTypeEnum , ifc:IfcHumidifierTypeEnum , ifc:IfcWorkPlanTypeEnum , ifc:IfcWindowPanelPositionEnum , ifc:IfcOpeningElementTypeEnum , ifc:IfcDuctSilencerTypeEnum , ifc:IfcShadingDeviceTypeEnum , ifc:IfcTendonTypeEnum , ifc:IfcRailingTypeEnum , ifc:IfcProtectiveDeviceTrippingUnitTypeEnum , ifc:IfcCurtainWallTypeEnum , ifc:IfcSpatialZoneTypeEnum , ifc:IfcMedicalDeviceTypeEnum , ifc:IfcSlabTypeEnum , ifc:IfcRampFlightTypeEnum , ifc:IfcBeamTypeEnum , ifc:IfcSwitchingDeviceTypeEnum , ifc:IfcCoilTypeEnum , ifc:IfcAudioVisualApplianceTypeEnum , ifc:IfcPileTypeEnum , ifc:IfcTransportElementTypeEnum , ifc:IfcConstructionEquipmentResourceTypeEnum , ifc:IfcDoorTypeOperationEnum , ifc:IfcWindowTypeEnum , ifc:IfcWindowTypePartitioningEnum , ifc:IfcJunctionBoxTypeEnum , ifc:IfcAnalysisTheoryTypeEnum , ifc:IfcProtectiveDeviceTypeEnum , ifc:IfcSanitaryTerminalTypeEnum , ifc:IfcElectricDistributionBoardTypeEnum , ifc:IfcSequenceEnum , ifc:IfcActionRequestTypeEnum , ifc:IfcDiscreteAccessoryTypeEnum , ifc:IfcPermitTypeEnum , ifc:IfcElectricTimeControlTypeEnum , ifc:IfcElectricMotorTypeEnum , ifc:IfcEvaporatorTypeEnum , ifc:IfcChangeActionEnum ; rdfs:label "NOTDEFINED" . ifc:ConstantAttenuation_IfcLightSourcePositional a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourcePositional ; rdfs:label "ConstantAttenuation" ; rdfs:range ifc:IfcReal . ifc:ESTIMATE a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "ESTIMATE" . ifc:IfcDocumentInformationRelationship a owl:Class ; rdfs:subClassOf ifc:IfcResourceLevelRelationship ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDocumentInformation ; owl:onProperty ifc:RelatingDocument_IfcDocumentInformationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDocumentInformation ; owl:onProperty ifc:RelatedDocuments_IfcDocumentInformationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:RelationshipType_IfcDocumentInformationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDocumentInformation ; owl:onProperty ifc:RelatingDocument_IfcDocumentInformationRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:RelationshipType_IfcDocumentInformationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDocumentInformation ; owl:onProperty ifc:RelatedDocuments_IfcDocumentInformationRelationship ] ; owl:disjointWith ifc:IfcApprovalRelationship , ifc:IfcPropertyDependencyRelationship , ifc:IfcOrganizationRelationship , ifc:IfcCurrencyRelationship , ifc:IfcExternalReferenceRelationship , ifc:IfcResourceApprovalRelationship , ifc:IfcResourceConstraintRelationship , ifc:IfcMaterialRelationship . ifc:IfcSurfaceReinforcementArea a owl:Class ; rdfs:subClassOf ifc:IfcStructuralLoadOrResult ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcLengthMeasure_List ] ; owl:onProperty ifc:SurfaceReinforcement1_IfcSurfaceReinforcementArea ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onClass express:IfcLengthMeasure_List ; owl:onProperty list:hasNext ; owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ] ; owl:onProperty list:hasNext ] ; owl:onProperty list:hasNext ] ; owl:onProperty ifc:SurfaceReinforcement1_IfcSurfaceReinforcementArea ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcLengthMeasure_List ; owl:onProperty ifc:SurfaceReinforcement2_IfcSurfaceReinforcementArea ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcLengthMeasure_List ; owl:onProperty ifc:SurfaceReinforcement2_IfcSurfaceReinforcementArea ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRatioMeasure ; owl:onProperty ifc:ShearReinforcement_IfcSurfaceReinforcementArea ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcLengthMeasure_List ; owl:onProperty ifc:SurfaceReinforcement1_IfcSurfaceReinforcementArea ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRatioMeasure ; owl:onProperty ifc:ShearReinforcement_IfcSurfaceReinforcementArea ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcLengthMeasure_List ] ; owl:onProperty ifc:SurfaceReinforcement2_IfcSurfaceReinforcementArea ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onClass express:IfcLengthMeasure_List ; owl:onProperty list:hasNext ; owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ] ; owl:onProperty list:hasNext ] ; owl:onProperty list:hasNext ] ; owl:onProperty ifc:SurfaceReinforcement2_IfcSurfaceReinforcementArea ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcLengthMeasure_List ; owl:onProperty ifc:SurfaceReinforcement1_IfcSurfaceReinforcementArea ] ; owl:disjointWith ifc:IfcStructuralLoadStatic . ifc:IfcPersonAndOrganization a owl:Class ; rdfs:subClassOf ifc:IfcObjectReferenceSelect , ifc:IfcResourceObjectSelect , ifc:IfcActorSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPerson ; owl:onProperty ifc:ThePerson_IfcPersonAndOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPerson ; owl:onProperty ifc:ThePerson_IfcPersonAndOrganization ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcActorRole_List ; owl:onProperty ifc:Roles_IfcPersonAndOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOrganization ; owl:onProperty ifc:TheOrganization_IfcPersonAndOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcOrganization ; owl:onProperty ifc:TheOrganization_IfcPersonAndOrganization ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcActorRole_List ; owl:onProperty ifc:Roles_IfcPersonAndOrganization ] . ifc:ShapeAspectStyle_IfcPermeableCoveringProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPermeableCoveringProperties ; rdfs:label "ShapeAspectStyle" ; rdfs:range ifc:IfcShapeAspect . ifc:UserDefinedTargetView_IfcGeometricRepresentationSubContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeometricRepresentationSubContext ; rdfs:label "UserDefinedTargetView" ; rdfs:range ifc:IfcLabel . ifc:LIGATURE a ifc:IfcReinforcingBarRoleEnum , ifc:IfcReinforcingBarTypeEnum , owl:NamedIndividual ; rdfs:label "LIGATURE" . ifc:ResultGroupFor_IfcStructuralResultGroup a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralResultGroup ; rdfs:label "ResultGroupFor" ; rdfs:range ifc:IfcStructuralAnalysisModel ; owl:inverseOf ifc:HasResults_IfcStructuralAnalysisModel . ifc:BUILDINGOWNER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "BUILDINGOWNER" . ifc:TRIPLE_PANEL_VERTICAL a ifc:IfcWindowStyleOperationEnum , ifc:IfcWindowTypePartitioningEnum , owl:NamedIndividual ; rdfs:label "TRIPLE_PANEL_VERTICAL" . ifc:LocalOrigin_IfcCartesianTransformationOperator a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCartesianTransformationOperator ; rdfs:label "LocalOrigin" ; rdfs:range ifc:IfcCartesianPoint . ifc:JALOUSIE a ifc:IfcShadingDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "JALOUSIE" . ifc:BendingParameters_IfcReinforcingBarType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingBarType ; rdfs:label "BendingParameters" ; rdfs:range express:IfcBendingParameterSelect_List . ifc:LayerThickness_IfcMaterialLayer a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayer ; rdfs:label "LayerThickness" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:TilingScale_IfcFillAreaStyleTiles a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFillAreaStyleTiles ; rdfs:label "TilingScale" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:IfcStructuralConnection a owl:Class ; rdfs:subClassOf ifc:IfcStructuralItem ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelConnectsStructuralMember ; owl:onProperty ifc:ConnectsStructuralMembers_IfcStructuralConnection ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsStructuralMember ; owl:onProperty ifc:ConnectsStructuralMembers_IfcStructuralConnection ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcBoundaryCondition ; owl:onProperty ifc:AppliedCondition_IfcStructuralConnection ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoundaryCondition ; owl:onProperty ifc:AppliedCondition_IfcStructuralConnection ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcStructuralCurveConnection ifc:IfcStructuralSurfaceConnection ifc:IfcStructuralPointConnection ) ] ; owl:disjointWith ifc:IfcStructuralMember . ifc:TranslationalStiffnessZ_IfcBoundaryNodeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryNodeCondition ; rdfs:label "TranslationalStiffnessZ" ; rdfs:range ifc:IfcTranslationalStiffnessSelect . ifc:CHEMICAL a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "CHEMICAL" . ifc:WATERCOOLEDSHELLCOIL a ifc:IfcCondenserTypeEnum , owl:NamedIndividual ; rdfs:label "WATERCOOLEDSHELLCOIL" . ifc:IntendedUse_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "IntendedUse" ; rdfs:range ifc:IfcText . ifc:IfcDirection a owl:Class ; rdfs:subClassOf ifc:IfcGridPlacementDirectionSelect , ifc:IfcVectorOrDirection , ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onClass express:IfcReal_List ; owl:onProperty list:hasNext ; owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ] ; owl:onProperty list:hasNext ] ; owl:onProperty list:hasNext ] ; owl:onProperty ifc:DirectionRatios_IfcDirection ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcReal_List ; owl:onProperty ifc:DirectionRatios_IfcDirection ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcReal_List ] ; owl:onProperty ifc:DirectionRatios_IfcDirection ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcReal_List ; owl:onProperty ifc:DirectionRatios_IfcDirection ] ; owl:disjointWith ifc:IfcPlacement , ifc:IfcCurve , ifc:IfcSectionedSpine , ifc:IfcBoundingBox , ifc:IfcTextLiteral , ifc:IfcBooleanResult , ifc:IfcFillAreaStyleTiles , ifc:IfcCsgPrimitive3D , ifc:IfcCartesianPointList , ifc:IfcPlanarExtent , ifc:IfcCartesianTransformationOperator , ifc:IfcFaceBasedSurfaceModel , ifc:IfcSolidModel , ifc:IfcVector , ifc:IfcGeometricSet , ifc:IfcSurface , ifc:IfcShellBasedSurfaceModel , ifc:IfcHalfSpaceSolid , ifc:IfcAnnotationFillArea , ifc:IfcTessellatedItem , ifc:IfcFillAreaStyleHatching , ifc:IfcPoint , ifc:IfcCompositeCurveSegment , ifc:IfcLightSource . ifc:CONTRACTOR a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "CONTRACTOR" . dce:date a owl:AnnotationProperty . ifc:TABLE a ifc:IfcFurnitureTypeEnum , owl:NamedIndividual ; rdfs:label "TABLE" . ifc:Expression_IfcPropertyDependencyRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyDependencyRelationship ; rdfs:label "Expression" ; rdfs:range ifc:IfcText . ifc:IfcSurfaceOfLinearExtrusion a owl:Class ; rdfs:subClassOf ifc:IfcSweptSurface ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:Depth_IfcSurfaceOfLinearExtrusion ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:Depth_IfcSurfaceOfLinearExtrusion ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDirection ; owl:onProperty ifc:ExtrudedDirection_IfcSurfaceOfLinearExtrusion ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirection ; owl:onProperty ifc:ExtrudedDirection_IfcSurfaceOfLinearExtrusion ] ; owl:disjointWith ifc:IfcSurfaceOfRevolution . ifc:READWRITELOCKED a ifc:IfcStateEnum , owl:NamedIndividual ; rdfs:label "READWRITELOCKED" . ifc:IfcGeometricSet a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcGeometricSetSelect ; owl:onProperty ifc:Elements_IfcGeometricSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGeometricSetSelect ; owl:onProperty ifc:Elements_IfcGeometricSet ] ; owl:disjointWith ifc:IfcFaceBasedSurfaceModel , ifc:IfcLightSource , ifc:IfcPoint , ifc:IfcShellBasedSurfaceModel , ifc:IfcCsgPrimitive3D , ifc:IfcPlanarExtent , ifc:IfcCurve , ifc:IfcPlacement , ifc:IfcVector , ifc:IfcAnnotationFillArea , ifc:IfcDirection , ifc:IfcCompositeCurveSegment , ifc:IfcFillAreaStyleHatching , ifc:IfcHalfSpaceSolid , ifc:IfcSectionedSpine , ifc:IfcSolidModel , ifc:IfcSurface , ifc:IfcCartesianTransformationOperator , ifc:IfcBoundingBox , ifc:IfcTextLiteral , ifc:IfcBooleanResult , ifc:IfcTessellatedItem , ifc:IfcFillAreaStyleTiles , ifc:IfcCartesianPointList . ifc:IfcCivilElementType a owl:Class ; rdfs:subClassOf ifc:IfcElementType ; owl:disjointWith ifc:IfcElementAssemblyType , ifc:IfcFurnishingElementType , ifc:IfcTransportElementType , ifc:IfcGeographicElementType , ifc:IfcBuildingElementType , ifc:IfcElementComponentType , ifc:IfcDistributionElementType . ifc:Status_IfcPermit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPermit ; rdfs:label "Status" ; rdfs:range ifc:IfcLabel . ifc:PointOnRelatingElement_IfcConnectionPointGeometry a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionPointGeometry ; rdfs:label "PointOnRelatingElement" ; rdfs:range ifc:IfcPointOrVertexPoint . ifc:BarLength_IfcReinforcingBarType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingBarType ; rdfs:label "BarLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:PredefinedType_IfcRoofType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRoofType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcRoofTypeEnum . ifc:Location_IfcLibraryInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLibraryInformation ; rdfs:label "Location" ; rdfs:range ifc:IfcURIReference . ifc:ResourceType_IfcTypeResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTypeResource ; rdfs:label "ResourceType" ; rdfs:range ifc:IfcLabel . ifc:IfcProtectiveDevice a owl:Class ; rdfs:subClassOf ifc:IfcFlowController ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProtectiveDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcProtectiveDevice ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProtectiveDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcProtectiveDevice ] ; owl:disjointWith ifc:IfcValve , ifc:IfcElectricTimeControl , ifc:IfcElectricDistributionBoard , ifc:IfcDamper , ifc:IfcAirTerminalBox , ifc:IfcSwitchingDevice , ifc:IfcFlowMeter . ifc:Directrix_IfcFixedReferenceSweptAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFixedReferenceSweptAreaSolid ; rdfs:label "Directrix" ; rdfs:range ifc:IfcCurve . ifc:YDim_IfcBoundingBox a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundingBox ; rdfs:label "YDim" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:FLAT_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "FLAT_ROOF" . ifc:IfcOpeningStandardCase a owl:Class ; rdfs:subClassOf ifc:IfcOpeningElement . ifc:THERMOSIPHONSEALEDTUBEHEATEXCHANGERS a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; rdfs:label "THERMOSIPHONSEALEDTUBEHEATEXCHANGERS" . ifc:THERMOSTAT a ifc:IfcUnitaryControlElementTypeEnum , owl:NamedIndividual ; rdfs:label "THERMOSTAT" . ifc:IfcTextureCoordinateGenerator a owl:Class ; rdfs:subClassOf ifc:IfcTextureCoordinate ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcReal_List ; owl:onProperty ifc:Parameter_IfcTextureCoordinateGenerator ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcReal_List ; owl:onProperty ifc:Parameter_IfcTextureCoordinateGenerator ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Mode_IfcTextureCoordinateGenerator ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Mode_IfcTextureCoordinateGenerator ] ; owl:disjointWith ifc:IfcTextureMap , ifc:IfcIndexedTextureMap . ifc:STERADIAN a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "STERADIAN" . ifc:IfcResourceConstraintRelationship a owl:Class ; rdfs:subClassOf ifc:IfcResourceLevelRelationship ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcConstraint ; owl:onProperty ifc:RelatingConstraint_IfcResourceConstraintRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcResourceObjectSelect ; owl:onProperty ifc:RelatedResourceObjects_IfcResourceConstraintRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstraint ; owl:onProperty ifc:RelatingConstraint_IfcResourceConstraintRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcResourceObjectSelect ; owl:onProperty ifc:RelatedResourceObjects_IfcResourceConstraintRelationship ] ; owl:disjointWith ifc:IfcOrganizationRelationship , ifc:IfcMaterialRelationship , ifc:IfcDocumentInformationRelationship , ifc:IfcCurrencyRelationship , ifc:IfcPropertyDependencyRelationship , ifc:IfcResourceApprovalRelationship , ifc:IfcExternalReferenceRelationship , ifc:IfcApprovalRelationship . ifc:Description_IfcProperty a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProperty ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:Name_IfcStyledItem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStyledItem ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:RelatedDocuments_IfcDocumentInformationRelationship a owl:ObjectProperty ; rdfs:domain ifc:IfcDocumentInformationRelationship ; rdfs:label "RelatedDocuments" ; rdfs:range ifc:IfcDocumentInformation ; owl:inverseOf ifc:IsPointedTo_IfcDocumentInformation . ifc:CURTAIN_PANEL a ifc:IfcPlateTypeEnum , owl:NamedIndividual ; rdfs:label "CURTAIN_PANEL" . ifc:PlacementRelTo_IfcLocalPlacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLocalPlacement ; rdfs:label "PlacementRelTo" ; rdfs:range ifc:IfcObjectPlacement ; owl:inverseOf ifc:ReferencedByPlacements_IfcObjectPlacement . ifc:IfcCoveringType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCoveringTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCoveringType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCoveringTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCoveringType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcCurtainWallType , ifc:IfcWindowType , ifc:IfcFootingType , ifc:IfcShadingDeviceType , ifc:IfcRampFlightType , ifc:IfcPileType , ifc:IfcRampType , ifc:IfcBuildingElementProxyType , ifc:IfcBeamType , ifc:IfcChimneyType , ifc:IfcStairFlightType , ifc:IfcSlabType , ifc:IfcRoofType , ifc:IfcRailingType , ifc:IfcStairType , ifc:IfcMemberType , ifc:IfcWallType , ifc:IfcDoorType , ifc:IfcColumnType , ifc:IfcPlateType . ifc:PredefinedType_IfcSwitchingDevice a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSwitchingDevice ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSwitchingDeviceTypeEnum . ifc:ROOFTOPUNIT a ifc:IfcUnitaryEquipmentTypeEnum , owl:NamedIndividual ; rdfs:label "ROOFTOPUNIT" . ifc:IfcStructuralLoadSingleDisplacementDistortion a owl:Class ; rdfs:subClassOf ifc:IfcStructuralLoadSingleDisplacement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCurvatureMeasure ; owl:onProperty ifc:Distortion_IfcStructuralLoadSingleDisplacementDistortion ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurvatureMeasure ; owl:onProperty ifc:Distortion_IfcStructuralLoadSingleDisplacementDistortion ] . ifc:ZLength_IfcBlock a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBlock ; rdfs:label "ZLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:Tiles_IfcFillAreaStyleTiles a owl:ObjectProperty ; rdfs:domain ifc:IfcFillAreaStyleTiles ; rdfs:label "Tiles" ; rdfs:range ifc:IfcStyledItem . ifc:COMPLEX a ifc:IfcBuildingElementProxyTypeEnum , ifc:IfcElementCompositionEnum , owl:NamedIndividual ; rdfs:label "COMPLEX" . ifc:LOGICALAND a ifc:IfcLogicalOperatorEnum , owl:NamedIndividual ; rdfs:label "LOGICALAND" . ifc:TargetView_IfcGeometricRepresentationSubContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeometricRepresentationSubContext ; rdfs:label "TargetView" ; rdfs:range ifc:IfcGeometricProjectionEnum . ifc:RecurrenceType_IfcRecurrencePattern a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRecurrencePattern ; rdfs:label "RecurrenceType" ; rdfs:range ifc:IfcRecurrenceTypeEnum . ifc:COATED a ifc:IfcTendonTypeEnum , owl:NamedIndividual ; rdfs:label "COATED" . ifc:MiddleNames_IfcPerson a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPerson ; rdfs:label "MiddleNames" ; rdfs:range express:IfcLabel_List . ifc:DurationType_IfcTaskTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTaskTime ; rdfs:label "DurationType" ; rdfs:range ifc:IfcTaskDurationEnum . ifc:IfcPropertyBoundedValue a owl:Class ; rdfs:subClassOf ifc:IfcSimpleProperty ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcValue ; owl:onProperty ifc:LowerBoundValue_IfcPropertyBoundedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcValue ; owl:onProperty ifc:UpperBoundValue_IfcPropertyBoundedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcValue ; owl:onProperty ifc:LowerBoundValue_IfcPropertyBoundedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcUnit ; owl:onProperty ifc:Unit_IfcPropertyBoundedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnit ; owl:onProperty ifc:Unit_IfcPropertyBoundedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcValue ; owl:onProperty ifc:UpperBoundValue_IfcPropertyBoundedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcValue ; owl:onProperty ifc:SetPointValue_IfcPropertyBoundedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcValue ; owl:onProperty ifc:SetPointValue_IfcPropertyBoundedValue ] ; owl:disjointWith ifc:IfcPropertyListValue , ifc:IfcPropertyTableValue , ifc:IfcPropertyEnumeratedValue , ifc:IfcPropertyReferenceValue , ifc:IfcPropertySingleValue . ifc:CABLELADDERSEGMENT a ifc:IfcCableCarrierSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "CABLELADDERSEGMENT" . ifc:REFLECTED_PLAN_VIEW a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; rdfs:label "REFLECTED_PLAN_VIEW" . ifc:PanelDepth_IfcDoorPanelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorPanelProperties ; rdfs:label "PanelDepth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:PredefinedType_IfcSpatialZoneType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpatialZoneType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSpatialZoneTypeEnum . ifc:EdgeList_IfcEdgeLoop a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEdgeLoop ; rdfs:label "EdgeList" ; rdfs:range express:IfcOrientedEdge_List . ifc:TEE a ifc:IfcCableCarrierFittingTypeEnum , owl:NamedIndividual ; rdfs:label "TEE" . ifc:FREESTANDINGFAN a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "FREESTANDINGFAN" . ifc:IfcDistributionControlElementType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcControllerType ifc:IfcUnitaryControlElementType ifc:IfcProtectiveDeviceTrippingUnitType ifc:IfcActuatorType ifc:IfcSensorType ifc:IfcFlowInstrumentType ifc:IfcAlarmType ) ] ; owl:disjointWith ifc:IfcDistributionFlowElementType . ifc:ColourIndex_IfcIndexedColourMap a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIndexedColourMap ; rdfs:label "ColourIndex" ; rdfs:range express:IfcPositiveInteger_List . ifc:Status_IfcTask a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTask ; rdfs:label "Status" ; rdfs:range ifc:IfcLabel . ifc:ActualFinish_IfcTaskTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTaskTime ; rdfs:label "ActualFinish" ; rdfs:range ifc:IfcDateTime . ifc:Name_IfcLightSource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSource ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:REINFORCEMENT_UNIT a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; rdfs:label "REINFORCEMENT_UNIT" . ifc:IfcPipeSegmentType a owl:Class ; rdfs:subClassOf ifc:IfcFlowSegmentType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPipeSegmentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPipeSegmentType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPipeSegmentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPipeSegmentType ] ; owl:disjointWith ifc:IfcCableCarrierSegmentType , ifc:IfcDuctSegmentType , ifc:IfcCableSegmentType . ifc:GLASS a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; rdfs:label "GLASS" . ifc:VESSEL a ifc:IfcTankTypeEnum , owl:NamedIndividual ; rdfs:label "VESSEL" . ifc:PredefinedType_IfcCooledBeamType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCooledBeamType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCooledBeamTypeEnum . ifc:SNOW_S a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "SNOW_S" . ifc:IfcStructuralSurfaceConnection a owl:Class ; rdfs:subClassOf ifc:IfcStructuralConnection ; owl:disjointWith ifc:IfcStructuralPointConnection , ifc:IfcStructuralCurveConnection . ifc:Relates_IfcApproval a owl:ObjectProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "Relates" ; rdfs:range ifc:IfcApprovalRelationship ; owl:inverseOf ifc:RelatingApproval_IfcApprovalRelationship . ifc:CHAIR a ifc:IfcFurnitureTypeEnum , owl:NamedIndividual ; rdfs:label "CHAIR" . ifc:HEATSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "HEATSENSOR" . ifc:HatchLineAppearance_IfcFillAreaStyleHatching a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFillAreaStyleHatching ; rdfs:label "HatchLineAppearance" ; rdfs:range ifc:IfcCurveStyle . ifc:IfcManifoldSolidBrep a owl:Class ; rdfs:subClassOf ifc:IfcSolidModel ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcClosedShell ; owl:onProperty ifc:Outer_IfcManifoldSolidBrep ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcClosedShell ; owl:onProperty ifc:Outer_IfcManifoldSolidBrep ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcAdvancedBrep ifc:IfcFacetedBrep ) ] ; owl:disjointWith ifc:IfcSweptAreaSolid , ifc:IfcSweptDiskSolid , ifc:IfcCsgSolid . ifc:CONTROLDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "CONTROLDAMPER" . ifc:PredefinedType_IfcRailing a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRailing ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcRailingTypeEnum . ifc:RESOURCE a ifc:IfcObjectTypeEnum , owl:NamedIndividual ; rdfs:label "RESOURCE" . ifc:SPECIFICATION a ifc:IfcObjectiveEnum , owl:NamedIndividual ; rdfs:label "SPECIFICATION" . ifc:FINISH_START a ifc:IfcSequenceEnum , owl:NamedIndividual ; rdfs:label "FINISH_START" . ifc:AREAUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "AREAUNIT" . ifc:IfcSubedge a owl:Class ; rdfs:subClassOf ifc:IfcEdge ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcEdge ; owl:onProperty ifc:ParentEdge_IfcSubedge ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcEdge ; owl:onProperty ifc:ParentEdge_IfcSubedge ] ; owl:disjointWith ifc:IfcEdgeCurve , ifc:IfcOrientedEdge . ifc:IfcStructuralActivity a owl:Class ; rdfs:subClassOf ifc:IfcProduct ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralLoad ; owl:onProperty ifc:AppliedLoad_IfcStructuralActivity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelConnectsStructuralActivity ; owl:onProperty ifc:AssignedToStructuralItem_IfcStructuralActivity ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcStructuralAction ifc:IfcStructuralReaction ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcGlobalOrLocalEnum ; owl:onProperty ifc:GlobalOrLocal_IfcStructuralActivity ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGlobalOrLocalEnum ; owl:onProperty ifc:GlobalOrLocal_IfcStructuralActivity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsStructuralActivity ; owl:onProperty ifc:AssignedToStructuralItem_IfcStructuralActivity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcStructuralLoad ; owl:onProperty ifc:AppliedLoad_IfcStructuralActivity ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcStructuralItem , ifc:IfcPort , ifc:IfcGrid , ifc:IfcAnnotation , ifc:IfcElement , ifc:IfcSpatialElement , ifc:IfcProxy . ifc:HENRY a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "HENRY" . ifc:Values_IfcIrregularTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIrregularTimeSeries ; rdfs:label "Values" ; rdfs:range express:IfcIrregularTimeSeriesValue_List . ifc:DistributionData_IfcLightIntensityDistribution a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightIntensityDistribution ; rdfs:label "DistributionData" ; rdfs:range express:IfcLightDistributionData_List . ifc:IfcProductRepresentation a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcRepresentation_List ; owl:onProperty ifc:Representations_IfcProductRepresentation ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcRepresentation_List ; owl:onProperty ifc:Representations_IfcProductRepresentation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcProductRepresentation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcProductRepresentation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcProductRepresentation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcProductRepresentation ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcMaterialDefinitionRepresentation ifc:IfcProductDefinitionShape ) ] . ifc:RelatedBuildingElement_IfcRelSpaceBoundary a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelSpaceBoundary ; rdfs:label "RelatedBuildingElement" ; rdfs:range ifc:IfcElement ; owl:inverseOf ifc:ProvidesBoundaries_IfcElement . ifc:IfcMaterialList a owl:Class ; rdfs:subClassOf ifc:IfcMaterialSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcMaterial_List ; owl:onProperty ifc:Materials_IfcMaterialList ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcMaterial_List ; owl:onProperty ifc:Materials_IfcMaterialList ] . ifc:Description_IfcProductRepresentation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProductRepresentation ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:CreationTime_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "CreationTime" ; rdfs:range ifc:IfcDateTime . ifc:IfcDiscreteAccessoryType a owl:Class ; rdfs:subClassOf ifc:IfcElementComponentType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDiscreteAccessoryTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDiscreteAccessoryType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDiscreteAccessoryTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDiscreteAccessoryType ] ; owl:disjointWith ifc:IfcMechanicalFastenerType , ifc:IfcReinforcingElementType , ifc:IfcFastenerType , ifc:IfcBuildingElementPartType , ifc:IfcVibrationIsolatorType . ifc:SpecularHighlight_IfcSurfaceStyleRendering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleRendering ; rdfs:label "SpecularHighlight" ; rdfs:range ifc:IfcSpecularHighlightSelect . ifc:KnotSpec_IfcBSplineSurfaceWithKnots a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineSurfaceWithKnots ; rdfs:label "KnotSpec" ; rdfs:range ifc:IfcKnotType . ifc:Placement_IfcPlanarBox a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPlanarBox ; rdfs:label "Placement" ; rdfs:range ifc:IfcAxis2Placement . ifc:HECTO a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "HECTO" . ifc:IfcPresentationItem a owl:Class ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcSurfaceStyleShading ifc:IfcSurfaceTexture ifc:IfcSurfaceStyleRefraction ifc:IfcSurfaceStyleWithTextures ifc:IfcTextureVertex ifc:IfcTextureCoordinate ifc:IfcTextStyleTextModel ifc:IfcCurveStyleFont ifc:IfcColourRgbList ifc:IfcColourSpecification ifc:IfcCurveStyleFontAndScaling ifc:IfcTextStyleForDefinedFont ifc:IfcIndexedColourMap ifc:IfcPreDefinedItem ifc:IfcSurfaceStyleLighting ifc:IfcCurveStyleFontPattern ifc:IfcTextureVertexList ) ] . ifc:CABLESEGMENT a ifc:IfcCableSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "CABLESEGMENT" . ifc:RotationalStiffnessZ_IfcBoundaryNodeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryNodeCondition ; rdfs:label "RotationalStiffnessZ" ; rdfs:range ifc:IfcRotationalStiffnessSelect . ifc:IfcLightDistributionData a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcLuminousIntensityDistributionMeasure_List ; owl:onProperty ifc:LuminousIntensity_IfcLightDistributionData ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcLuminousIntensityDistributionMeasure_List ; owl:onProperty ifc:LuminousIntensity_IfcLightDistributionData ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcPlaneAngleMeasure_List ; owl:onProperty ifc:SecondaryPlaneAngle_IfcLightDistributionData ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcPlaneAngleMeasure_List ; owl:onProperty ifc:SecondaryPlaneAngle_IfcLightDistributionData ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:MainPlaneAngle_IfcLightDistributionData ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:MainPlaneAngle_IfcLightDistributionData ] . ifc:Finish_IfcWorkTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWorkTime ; rdfs:label "Finish" ; rdfs:range ifc:IfcDate . ifc:Elevation_IfcBuildingStorey a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBuildingStorey ; rdfs:label "Elevation" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcEvent a owl:Class ; rdfs:subClassOf ifc:IfcProcess ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcEventTriggerTypeEnum ; owl:onProperty ifc:EventTriggerType_IfcEvent ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcEventTime ; owl:onProperty ifc:EventOccurenceTime_IfcEvent ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcEventTypeEnum ; owl:onProperty ifc:PredefinedType_IfcEvent ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcEventTime ; owl:onProperty ifc:EventOccurenceTime_IfcEvent ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:UserDefinedEventTriggerType_IfcEvent ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcEventTypeEnum ; owl:onProperty ifc:PredefinedType_IfcEvent ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcEventTriggerTypeEnum ; owl:onProperty ifc:EventTriggerType_IfcEvent ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:UserDefinedEventTriggerType_IfcEvent ] ; owl:disjointWith ifc:IfcProcedure , ifc:IfcTask . ifc:PredefinedType_IfcElectricFlowStorageDevice a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricFlowStorageDevice ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElectricFlowStorageDeviceTypeEnum . ifc:SPOOL a ifc:IfcPipeSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "SPOOL" . ifc:PAINTING a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; rdfs:label "PAINTING" . ifc:Depth_IfcUShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcUShapeProfileDef ; rdfs:label "Depth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:TheOrganization_IfcPersonAndOrganization a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPersonAndOrganization ; rdfs:label "TheOrganization" ; rdfs:range ifc:IfcOrganization ; owl:inverseOf ifc:Engages_IfcOrganization . ifc:PHUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "PHUNIT" . ifc:PrefixTitles_IfcPerson a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPerson ; rdfs:label "PrefixTitles" ; rdfs:range express:IfcLabel_List . ifc:PredefinedType_IfcCondenserType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCondenserType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCondenserTypeEnum . ifc:VACUUMSTATION a ifc:IfcMedicalDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "VACUUMSTATION" . ifc:Description_IfcResourceLevelRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResourceLevelRelationship ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:ImplicitOuter_IfcCurveBoundedSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveBoundedSurface ; rdfs:label "ImplicitOuter" ; rdfs:range ifc:IfcBoolean . ifc:PredefinedType_IfcBuildingElementPartType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBuildingElementPartType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcBuildingElementPartTypeEnum . ifc:IfcFlowController a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElement ; owl:disjointWith ifc:IfcDistributionChamberElement , ifc:IfcFlowMovingDevice , ifc:IfcFlowStorageDevice , ifc:IfcEnergyConversionDevice , ifc:IfcFlowTreatmentDevice , ifc:IfcFlowTerminal , ifc:IfcFlowSegment , ifc:IfcFlowFitting . ifc:ENTRY a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , ifc:IfcCableFittingTypeEnum , owl:NamedIndividual ; rdfs:label "ENTRY" . ifc:TERA a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "TERA" . ifc:CALIBRATION a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; rdfs:label "CALIBRATION" . ifc:LowerBoundValue_IfcPropertyBoundedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyBoundedValue ; rdfs:label "LowerBoundValue" ; rdfs:range ifc:IfcValue . ifc:COMPOUNDPLANEANGLEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "COMPOUNDPLANEANGLEUNIT" . ifc:RESIDUALCURRENTCIRCUITBREAKER a ifc:IfcProtectiveDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "RESIDUALCURRENTCIRCUITBREAKER" . ifc:RECIPROCATING a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "RECIPROCATING" . ifc:PredefinedType_IfcEvaporativeCooler a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEvaporativeCooler ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcEvaporativeCoolerTypeEnum . ifc:PredefinedType_IfcFan a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFan ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFanTypeEnum . ifc:HALF_TURN_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "HALF_TURN_STAIR" . ifc:IfcDiscreteAccessory a owl:Class ; rdfs:subClassOf ifc:IfcElementComponent ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDiscreteAccessoryTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDiscreteAccessory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDiscreteAccessoryTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDiscreteAccessory ] ; owl:disjointWith ifc:IfcVibrationIsolator , ifc:IfcBuildingElementPart , ifc:IfcReinforcingElement , ifc:IfcFastener , ifc:IfcMechanicalFastener . ifc:IfcStructuralLoadSingleForce a owl:Class ; rdfs:subClassOf ifc:IfcStructuralLoadStatic ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTorqueMeasure ; owl:onProperty ifc:MomentX_IfcStructuralLoadSingleForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTorqueMeasure ; owl:onProperty ifc:MomentY_IfcStructuralLoadSingleForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTorqueMeasure ; owl:onProperty ifc:MomentZ_IfcStructuralLoadSingleForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTorqueMeasure ; owl:onProperty ifc:MomentX_IfcStructuralLoadSingleForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcForceMeasure ; owl:onProperty ifc:ForceY_IfcStructuralLoadSingleForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTorqueMeasure ; owl:onProperty ifc:MomentY_IfcStructuralLoadSingleForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcForceMeasure ; owl:onProperty ifc:ForceZ_IfcStructuralLoadSingleForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcForceMeasure ; owl:onProperty ifc:ForceX_IfcStructuralLoadSingleForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcForceMeasure ; owl:onProperty ifc:ForceZ_IfcStructuralLoadSingleForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTorqueMeasure ; owl:onProperty ifc:MomentZ_IfcStructuralLoadSingleForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcForceMeasure ; owl:onProperty ifc:ForceY_IfcStructuralLoadSingleForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcForceMeasure ; owl:onProperty ifc:ForceX_IfcStructuralLoadSingleForce ] ; owl:disjointWith ifc:IfcStructuralLoadTemperature , ifc:IfcStructuralLoadPlanarForce , ifc:IfcStructuralLoadSingleDisplacement , ifc:IfcStructuralLoadLinearForce . ifc:PRINTER a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "PRINTER" . ifc:LOG_LOG a ifc:IfcCurveInterpolationEnum , owl:NamedIndividual ; rdfs:label "LOG_LOG" . ifc:PredefinedType_IfcHeatExchanger a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcHeatExchanger ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcHeatExchangerTypeEnum . ifc:DELETED a ifc:IfcChangeActionEnum , owl:NamedIndividual ; rdfs:label "DELETED" . ifc:LETTINGAGENT a ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; rdfs:label "LETTINGAGENT" . ifc:IsNestedBy_IfcObjectDefinition a owl:ObjectProperty ; rdfs:domain ifc:IfcObjectDefinition ; rdfs:label "IsNestedBy" ; rdfs:range ifc:IfcRelNests ; owl:inverseOf ifc:RelatingObject_IfcRelNests . ifc:SKYLIGHT a ifc:IfcWindowTypeEnum , owl:NamedIndividual ; rdfs:label "SKYLIGHT" . ifc:FARAD a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "FARAD" . ifc:Description_IfcMaterialLayerSet a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayerSet ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:IfcRelDefinesByType a owl:Class ; rdfs:subClassOf ifc:IfcRelDefines ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTypeObject ; owl:onProperty ifc:RelatingType_IfcRelDefinesByType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTypeObject ; owl:onProperty ifc:RelatingType_IfcRelDefinesByType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcObject ; owl:onProperty ifc:RelatedObjects_IfcRelDefinesByType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcObject ; owl:onProperty ifc:RelatedObjects_IfcRelDefinesByType ] ; owl:disjointWith ifc:IfcRelDefinesByObject , ifc:IfcRelDefinesByProperties , ifc:IfcRelDefinesByTemplate . ifc:COSTPLAN a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "COSTPLAN" . ifc:InternalFilletRadius_IfcCShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCShapeProfileDef ; rdfs:label "InternalFilletRadius" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:IfcTriangulatedFaceSet a owl:Class ; rdfs:subClassOf ifc:IfcTessellatedFaceSet ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcPositiveInteger_List_List ; owl:onProperty ifc:NormalIndex_IfcTriangulatedFaceSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcPositiveInteger_List_List ; owl:onProperty ifc:NormalIndex_IfcTriangulatedFaceSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcPositiveInteger_List_List ; owl:onProperty ifc:CoordIndex_IfcTriangulatedFaceSet ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcPositiveInteger_List_List ; owl:onProperty ifc:CoordIndex_IfcTriangulatedFaceSet ] . ifc:PHYSICAL a ifc:IfcPhysicalOrVirtualEnum , owl:NamedIndividual ; rdfs:label "PHYSICAL" . ifc:PredefinedType_IfcTransportElementType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTransportElementType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcTransportElementTypeEnum . ifc:IfcSlippageConnectionCondition a owl:Class ; rdfs:subClassOf ifc:IfcStructuralConnectionCondition ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:SlippageZ_IfcSlippageConnectionCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:SlippageZ_IfcSlippageConnectionCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:SlippageY_IfcSlippageConnectionCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:SlippageY_IfcSlippageConnectionCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:SlippageX_IfcSlippageConnectionCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:SlippageX_IfcSlippageConnectionCondition ] ; owl:disjointWith ifc:IfcFailureConnectionCondition . ifc:Description_IfcOrganization a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOrganization ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:WebSlope_IfcTShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTShapeProfileDef ; rdfs:label "WebSlope" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:PredefinedType_IfcCondenser a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCondenser ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCondenserTypeEnum . ifc:Coordinates_IfcTessellatedFaceSet a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTessellatedFaceSet ; rdfs:label "Coordinates" ; rdfs:range ifc:IfcCartesianPointList3D . ifc:LongDescription_IfcPermit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPermit ; rdfs:label "LongDescription" ; rdfs:range ifc:IfcText . ifc:IfcTubeBundle a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTubeBundleTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTubeBundle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTubeBundleTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTubeBundle ] ; owl:disjointWith ifc:IfcCoolingTower , ifc:IfcCoil , ifc:IfcUnitaryEquipment , ifc:IfcHumidifier , ifc:IfcTransformer , ifc:IfcMotorConnection , ifc:IfcSolarDevice , ifc:IfcElectricMotor , ifc:IfcCooledBeam , ifc:IfcAirToAirHeatRecovery , ifc:IfcEvaporator , ifc:IfcBurner , ifc:IfcEvaporativeCooler , ifc:IfcCondenser , ifc:IfcElectricGenerator , ifc:IfcChiller , ifc:IfcBoiler , ifc:IfcHeatExchanger , ifc:IfcEngine . ifc:PANEL a ifc:IfcSystemFurnitureElementTypeEnum , owl:NamedIndividual ; rdfs:label "PANEL" . ifc:DOUBLE_DOOR_FOLDING a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_DOOR_FOLDING" . ifc:Placement_IfcTextLiteral a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextLiteral ; rdfs:label "Placement" ; rdfs:range ifc:IfcAxis2Placement . ifc:PredefinedType_IfcConstructionProductResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstructionProductResource ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcConstructionProductResourceTypeEnum . ifc:ANTENNA a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "ANTENNA" . ifc:Red_IfcColourRgb a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcColourRgb ; rdfs:label "Red" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:IfcTopologyRepresentation a owl:Class ; rdfs:subClassOf ifc:IfcShapeModel ; owl:disjointWith ifc:IfcShapeRepresentation . ifc:IfcIrregularTimeSeriesValue a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcValue_List ; owl:onProperty ifc:ListValues_IfcIrregularTimeSeriesValue ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcValue_List ; owl:onProperty ifc:ListValues_IfcIrregularTimeSeriesValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:TimeStamp_IfcIrregularTimeSeriesValue ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:TimeStamp_IfcIrregularTimeSeriesValue ] . ifc:LongitudinalStartPosition_IfcSectionReinforcementProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionReinforcementProperties ; rdfs:label "LongitudinalStartPosition" ; rdfs:range ifc:IfcLengthMeasure . ifc:CHECK a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "CHECK" . ifc:Name_IfcPresentationLayerAssignment a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPresentationLayerAssignment ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:IfcEngine a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcEngineTypeEnum ; owl:onProperty ifc:PredefinedType_IfcEngine ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcEngineTypeEnum ; owl:onProperty ifc:PredefinedType_IfcEngine ] ; owl:disjointWith ifc:IfcMotorConnection , ifc:IfcHeatExchanger , ifc:IfcTransformer , ifc:IfcBurner , ifc:IfcElectricMotor , ifc:IfcCoolingTower , ifc:IfcElectricGenerator , ifc:IfcCoil , ifc:IfcCondenser , ifc:IfcCooledBeam , ifc:IfcBoiler , ifc:IfcChiller , ifc:IfcHumidifier , ifc:IfcAirToAirHeatRecovery , ifc:IfcEvaporativeCooler , ifc:IfcTubeBundle , ifc:IfcUnitaryEquipment , ifc:IfcEvaporator , ifc:IfcSolarDevice . ifc:Description_IfcMaterialLayer a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayer ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:FRICTION a ifc:IfcPileTypeEnum , owl:NamedIndividual ; rdfs:label "FRICTION" . ifc:FAUCET a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "FAUCET" . ifc:ELEVATION_VIEW a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; rdfs:label "ELEVATION_VIEW" . ifc:MapZone_IfcProjectedCRS a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProjectedCRS ; rdfs:label "MapZone" ; rdfs:range ifc:IfcIdentifier . ifc:SteelGrade_IfcReinforcementBarProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcementBarProperties ; rdfs:label "SteelGrade" ; rdfs:range ifc:IfcLabel . dce:identifier a owl:AnnotationProperty . ifc:PredefinedType_IfcTendonType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendonType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcTendonTypeEnum . ifc:PredefinedType_IfcElectricAppliance a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricAppliance ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElectricApplianceTypeEnum . ifc:IfcTrimmedCurve a owl:Class ; rdfs:subClassOf ifc:IfcBoundedCurve ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurve ; owl:onProperty ifc:BasisCurve_IfcTrimmedCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTrimmingSelect ; owl:onProperty ifc:Trim1_IfcTrimmedCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "2"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTrimmingSelect ; owl:onProperty ifc:Trim2_IfcTrimmedCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTrimmingSelect ; owl:onProperty ifc:Trim1_IfcTrimmedCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTrimmingPreference ; owl:onProperty ifc:MasterRepresentation_IfcTrimmedCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:SenseAgreement_IfcTrimmedCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTrimmingSelect ; owl:onProperty ifc:Trim2_IfcTrimmedCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTrimmingSelect ; owl:onProperty ifc:Trim2_IfcTrimmedCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:SenseAgreement_IfcTrimmedCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "2"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTrimmingSelect ; owl:onProperty ifc:Trim1_IfcTrimmedCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:BasisCurve_IfcTrimmedCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTrimmingPreference ; owl:onProperty ifc:MasterRepresentation_IfcTrimmedCurve ] ; owl:disjointWith ifc:IfcIndexedPolyCurve , ifc:IfcPolyline , ifc:IfcCompositeCurve , ifc:IfcBSplineCurve . ifc:IfcCartesianPointList2D a owl:Class ; rdfs:subClassOf ifc:IfcCartesianPointList ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcLengthMeasure_List_List ; owl:onProperty ifc:CoordList_IfcCartesianPointList2D ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcLengthMeasure_List_List ; owl:onProperty ifc:CoordList_IfcCartesianPointList2D ] ; owl:disjointWith ifc:IfcCartesianPointList3D . ifc:Tag_IfcTypeProduct a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTypeProduct ; rdfs:label "Tag" ; rdfs:range ifc:IfcLabel . ifc:PRODUCT a ifc:IfcObjectTypeEnum , owl:NamedIndividual ; rdfs:label "PRODUCT" . ifc:LOGICALNOTOR a ifc:IfcLogicalOperatorEnum , owl:NamedIndividual ; rdfs:label "LOGICALNOTOR" . ifc:FEMTO a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "FEMTO" . ifc:TargetScale_IfcGeometricRepresentationSubContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeometricRepresentationSubContext ; rdfs:label "TargetScale" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:EVENTRULE a ifc:IfcEventTriggerTypeEnum , owl:NamedIndividual ; rdfs:label "EVENTRULE" . ifc:Orientation_IfcVector a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcVector ; rdfs:label "Orientation" ; rdfs:range ifc:IfcDirection . ifc:HasQuantities_IfcPhysicalComplexQuantity a owl:ObjectProperty ; rdfs:domain ifc:IfcPhysicalComplexQuantity ; rdfs:label "HasQuantities" ; rdfs:range ifc:IfcPhysicalQuantity ; owl:inverseOf ifc:PartOfComplex_IfcPhysicalQuantity . ifc:BasisSurface_IfcPointOnSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPointOnSurface ; rdfs:label "BasisSurface" ; rdfs:range ifc:IfcSurface . ifc:MODIFIED a ifc:IfcChangeActionEnum , owl:NamedIndividual ; rdfs:label "MODIFIED" . ifc:WeekdayComponent_IfcRecurrencePattern a owl:ObjectProperty ; rdfs:domain ifc:IfcRecurrencePattern ; rdfs:label "WeekdayComponent" ; rdfs:range ifc:IfcDayInWeekNumber . ifc:PredefinedType_IfcDuctSilencerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDuctSilencerType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDuctSilencerTypeEnum . ifc:RelatedConnectionType_IfcRelConnectsPathElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsPathElements ; rdfs:label "RelatedConnectionType" ; rdfs:range ifc:IfcConnectionTypeEnum . ifc:ForceX_IfcStructuralLoadSingleForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleForce ; rdfs:label "ForceX" ; rdfs:range ifc:IfcForceMeasure . ifc:PredefinedType_IfcConstructionEquipmentResourceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstructionEquipmentResourceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcConstructionEquipmentResourceTypeEnum . ifc:PredefinedType_IfcAlarmType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAlarmType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcAlarmTypeEnum . ifc:IfcFlowTreatmentDevice a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElement ; owl:disjointWith ifc:IfcDistributionChamberElement , ifc:IfcEnergyConversionDevice , ifc:IfcFlowFitting , ifc:IfcFlowSegment , ifc:IfcFlowController , ifc:IfcFlowMovingDevice , ifc:IfcFlowStorageDevice , ifc:IfcFlowTerminal . ifc:RelatingReference_IfcExternalReferenceRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcExternalReferenceRelationship ; rdfs:label "RelatingReference" ; rdfs:range ifc:IfcExternalReference ; owl:inverseOf ifc:ExternalReferenceForResources_IfcExternalReference . ifc:ENGINEER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "ENGINEER" . ifc:SLIDING_TO_LEFT a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "SLIDING_TO_LEFT" . ifc:PASSIVE a ifc:IfcCooledBeamTypeEnum , owl:NamedIndividual ; rdfs:label "PASSIVE" . ifc:PredefinedType_IfcPermit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPermit ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcPermitTypeEnum . ifc:PredefinedType_IfcValveType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcValveType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcValveTypeEnum . ifc:FirstTransomOffset_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "FirstTransomOffset" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:PLAN_VIEW a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; rdfs:label "PLAN_VIEW" . ifc:TransmissionColour_IfcSurfaceStyleLighting a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleLighting ; rdfs:label "TransmissionColour" ; rdfs:range ifc:IfcColourRgb . ifc:IfcRampType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRampTypeEnum ; owl:onProperty ifc:PredefinedType_IfcRampType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRampTypeEnum ; owl:onProperty ifc:PredefinedType_IfcRampType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcDoorType , ifc:IfcChimneyType , ifc:IfcCurtainWallType , ifc:IfcRoofType , ifc:IfcColumnType , ifc:IfcRampFlightType , ifc:IfcPlateType , ifc:IfcMemberType , ifc:IfcBuildingElementProxyType , ifc:IfcWallType , ifc:IfcStairType , ifc:IfcRailingType , ifc:IfcSlabType , ifc:IfcFootingType , ifc:IfcWindowType , ifc:IfcCoveringType , ifc:IfcStairFlightType , ifc:IfcBeamType , ifc:IfcShadingDeviceType , ifc:IfcPileType . ifc:RefDirection_IfcAxis2Placement3D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAxis2Placement3D ; rdfs:label "RefDirection" ; rdfs:range ifc:IfcDirection . ifc:IfcSolidModel a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem , ifc:IfcBooleanOperand , ifc:IfcSolidOrShell ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcCsgSolid ifc:IfcManifoldSolidBrep ifc:IfcSweptDiskSolid ifc:IfcSweptAreaSolid ) ] ; owl:disjointWith ifc:IfcTessellatedItem , ifc:IfcGeometricSet , ifc:IfcShellBasedSurfaceModel , ifc:IfcFillAreaStyleTiles , ifc:IfcCompositeCurveSegment , ifc:IfcCurve , ifc:IfcCartesianTransformationOperator , ifc:IfcBoundingBox , ifc:IfcAnnotationFillArea , ifc:IfcFillAreaStyleHatching , ifc:IfcPlanarExtent , ifc:IfcDirection , ifc:IfcTextLiteral , ifc:IfcVector , ifc:IfcPlacement , ifc:IfcLightSource , ifc:IfcCsgPrimitive3D , ifc:IfcFaceBasedSurfaceModel , ifc:IfcBooleanResult , ifc:IfcSectionedSpine , ifc:IfcPoint , ifc:IfcCartesianPointList , ifc:IfcHalfSpaceSolid , ifc:IfcSurface . ifc:Name_IfcMaterialProfile a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialProfile ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:OILFILTER a ifc:IfcFilterTypeEnum , owl:NamedIndividual ; rdfs:label "OILFILTER" . ifc:AssignedItems_IfcPresentationLayerAssignment a owl:ObjectProperty ; rdfs:domain ifc:IfcPresentationLayerAssignment ; rdfs:label "AssignedItems" ; rdfs:range ifc:IfcLayeredItem . ifc:PredefinedType_IfcPerformanceHistory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPerformanceHistory ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcPerformanceHistoryTypeEnum . ifc:OuterCurve_IfcArbitraryClosedProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcArbitraryClosedProfileDef ; rdfs:label "OuterCurve" ; rdfs:range ifc:IfcCurve . ifc:IfcSpatialStructureElement a owl:Class ; rdfs:subClassOf ifc:IfcSpatialElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcElementCompositionEnum ; owl:onProperty ifc:CompositionType_IfcSpatialStructureElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElementCompositionEnum ; owl:onProperty ifc:CompositionType_IfcSpatialStructureElement ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcBuilding ifc:IfcSpace ifc:IfcSite ifc:IfcBuildingStorey ) ] ; owl:disjointWith ifc:IfcSpatialZone , ifc:IfcExternalSpatialStructureElement . ifc:IfcBoundaryNodeConditionWarping a owl:Class ; rdfs:subClassOf ifc:IfcBoundaryNodeCondition ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcWarpingStiffnessSelect ; owl:onProperty ifc:WarpingStiffness_IfcBoundaryNodeConditionWarping ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWarpingStiffnessSelect ; owl:onProperty ifc:WarpingStiffness_IfcBoundaryNodeConditionWarping ] . ifc:IfcTableRow a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:IsHeading_IfcTableRow ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:IsHeading_IfcTableRow ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcValue_List ; owl:onProperty ifc:RowCells_IfcTableRow ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcValue_List ; owl:onProperty ifc:RowCells_IfcTableRow ] . ifc:WarpingMoment_IfcStructuralLoadSingleForceWarping a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleForceWarping ; rdfs:label "WarpingMoment" ; rdfs:range ifc:IfcWarpingMomentMeasure . ifc:VOLTMETER_RMS a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; rdfs:label "VOLTMETER_RMS" . ifc:ARCH a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; rdfs:label "ARCH" . ifc:IsHeading_IfcTableRow a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTableRow ; rdfs:label "IsHeading" ; rdfs:range ifc:IfcBoolean . ifc:IfcEllipse a owl:Class ; rdfs:subClassOf ifc:IfcConic ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:SemiAxis2_IfcEllipse ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:SemiAxis2_IfcEllipse ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:SemiAxis1_IfcEllipse ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:SemiAxis1_IfcEllipse ] ; owl:disjointWith ifc:IfcCircle . ifc:RepresentationContexts_IfcContext a owl:ObjectProperty ; rdfs:domain ifc:IfcContext ; rdfs:label "RepresentationContexts" ; rdfs:range ifc:IfcRepresentationContext . ifc:TransverseBarSpacing_IfcReinforcingMesh a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMesh ; rdfs:label "TransverseBarSpacing" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:COULOMB a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "COULOMB" . ifc:ValueSource_IfcMetric a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMetric ; rdfs:label "ValueSource" ; rdfs:range ifc:IfcLabel . ifc:Width_IfcLShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLShapeProfileDef ; rdfs:label "Width" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:RelatingObject_IfcRelDefinesByObject a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelDefinesByObject ; rdfs:label "RelatingObject" ; rdfs:range ifc:IfcObject ; owl:inverseOf ifc:Declares_IfcObject . ifc:LegSlope_IfcLShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLShapeProfileDef ; rdfs:label "LegSlope" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:Points_IfcPolyline a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPolyline ; rdfs:label "Points" ; rdfs:range express:IfcCartesianPoint_List . ifc:DISHWASHER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "DISHWASHER" . ifc:LongName_IfcSpatialElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpatialElement ; rdfs:label "LongName" ; rdfs:range ifc:IfcLabel . ifc:IfcFillAreaStyleHatching a owl:Class ; rdfs:subClassOf ifc:IfcFillStyleSelect , ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcHatchLineDistanceSelect ; owl:onProperty ifc:StartOfNextHatchLine_IfcFillAreaStyleHatching ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:HatchLineAngle_IfcFillAreaStyleHatching ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianPoint ; owl:onProperty ifc:PointOfReferenceHatchLine_IfcFillAreaStyleHatching ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurveStyle ; owl:onProperty ifc:HatchLineAppearance_IfcFillAreaStyleHatching ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:HatchLineAngle_IfcFillAreaStyleHatching ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCartesianPoint ; owl:onProperty ifc:PointOfReferenceHatchLine_IfcFillAreaStyleHatching ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCartesianPoint ; owl:onProperty ifc:PatternStart_IfcFillAreaStyleHatching ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianPoint ; owl:onProperty ifc:PatternStart_IfcFillAreaStyleHatching ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurveStyle ; owl:onProperty ifc:HatchLineAppearance_IfcFillAreaStyleHatching ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcHatchLineDistanceSelect ; owl:onProperty ifc:StartOfNextHatchLine_IfcFillAreaStyleHatching ] ; owl:disjointWith ifc:IfcCartesianPointList , ifc:IfcVector , ifc:IfcLightSource , ifc:IfcCartesianTransformationOperator , ifc:IfcPlacement , ifc:IfcBooleanResult , ifc:IfcFaceBasedSurfaceModel , ifc:IfcPoint , ifc:IfcCsgPrimitive3D , ifc:IfcCompositeCurveSegment , ifc:IfcFillAreaStyleTiles , ifc:IfcGeometricSet , ifc:IfcBoundingBox , ifc:IfcCurve , ifc:IfcTextLiteral , ifc:IfcDirection , ifc:IfcAnnotationFillArea , ifc:IfcSurface , ifc:IfcSectionedSpine , ifc:IfcPlanarExtent , ifc:IfcSolidModel , ifc:IfcShellBasedSurfaceModel , ifc:IfcTessellatedItem , ifc:IfcHalfSpaceSolid . ifc:CAST_IN_PLACE a ifc:IfcPileConstructionEnum , owl:NamedIndividual ; rdfs:label "CAST_IN_PLACE" . ifc:IfcLamp a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminal ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLampTypeEnum ; owl:onProperty ifc:PredefinedType_IfcLamp ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLampTypeEnum ; owl:onProperty ifc:PredefinedType_IfcLamp ] ; owl:disjointWith ifc:IfcCommunicationsAppliance , ifc:IfcSanitaryTerminal , ifc:IfcLightFixture , ifc:IfcAirTerminal , ifc:IfcElectricAppliance , ifc:IfcMedicalDevice , ifc:IfcAudioVisualAppliance , ifc:IfcFireSuppressionTerminal , ifc:IfcStackTerminal , ifc:IfcOutlet , ifc:IfcSpaceHeater , ifc:IfcWasteTerminal . ifc:FaceSurface_IfcFaceSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFaceSurface ; rdfs:label "FaceSurface" ; rdfs:range ifc:IfcSurface . ifc:STEAMHEATINGCOIL a ifc:IfcCoilTypeEnum , owl:NamedIndividual ; rdfs:label "STEAMHEATINGCOIL" . ifc:Editors_IfcDocumentInformation a owl:ObjectProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "Editors" ; rdfs:range ifc:IfcActorSelect . ifc:REFRIGERATOR a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "REFRIGERATOR" . ifc:AIRSTATION a ifc:IfcMedicalDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "AIRSTATION" . ifc:WATERCOOLEDSHELLTUBE a ifc:IfcCondenserTypeEnum , owl:NamedIndividual ; rdfs:label "WATERCOOLEDSHELLTUBE" . ifc:WIND_W a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "WIND_W" . ifc:DOWEL a ifc:IfcMechanicalFastenerTypeEnum , owl:NamedIndividual ; rdfs:label "DOWEL" . ifc:IfcConstructionProductResource a owl:Class ; rdfs:subClassOf ifc:IfcConstructionResource ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcConstructionProductResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcConstructionProductResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstructionProductResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcConstructionProductResource ] ; owl:disjointWith ifc:IfcConstructionEquipmentResource , ifc:IfcCrewResource , ifc:IfcConstructionMaterialResource , ifc:IfcLaborResource , ifc:IfcSubContractResource . ifc:MECHANICALENGINEER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "MECHANICALENGINEER" . ifc:IfcOuterBoundaryCurve a owl:Class ; rdfs:subClassOf ifc:IfcBoundaryCurve . ifc:OuterFilletRadius_IfcRectangleHollowProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangleHollowProfileDef ; rdfs:label "OuterFilletRadius" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:SHOWER a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "SHOWER" . ifc:GYPSUM a ifc:IfcConstructionMaterialResourceTypeEnum , owl:NamedIndividual ; rdfs:label "GYPSUM" . ifc:PredefinedType_IfcDuctSegmentType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDuctSegmentType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDuctSegmentTypeEnum . ifc:HIGHPRESSUREMERCURY a ifc:IfcLampTypeEnum , ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; rdfs:label "HIGHPRESSUREMERCURY" . ifc:IfcCommunicationsApplianceType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminalType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCommunicationsApplianceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCommunicationsApplianceType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCommunicationsApplianceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCommunicationsApplianceType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcSanitaryTerminalType , ifc:IfcLightFixtureType , ifc:IfcSpaceHeaterType , ifc:IfcAudioVisualApplianceType , ifc:IfcAirTerminalType , ifc:IfcWasteTerminalType , ifc:IfcOutletType , ifc:IfcLampType , ifc:IfcFireSuppressionTerminalType , ifc:IfcMedicalDeviceType , ifc:IfcElectricApplianceType , ifc:IfcStackTerminalType . ifc:IfcCompositeCurveOnSurface a owl:Class ; rdfs:subClassOf ifc:IfcCurveOnSurface , ifc:IfcCompositeCurve . ifc:ALUMINIUM_WOOD a ifc:IfcDoorStyleConstructionEnum , ifc:IfcWindowStyleConstructionEnum , owl:NamedIndividual ; rdfs:label "ALUMINIUM_WOOD" . ifc:AMOUNTOFSUBSTANCEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "AMOUNTOFSUBSTANCEUNIT" . ifc:HUMIDITYSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "HUMIDITYSENSOR" . ifc:TrueNorth_IfcGeometricRepresentationContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeometricRepresentationContext ; rdfs:label "TrueNorth" ; rdfs:range ifc:IfcDirection . ifc:INDIRECTEVAPORATIVEWETCOIL a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; rdfs:label "INDIRECTEVAPORATIVEWETCOIL" . ifc:CoordList_IfcCartesianPointList2D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCartesianPointList2D ; rdfs:label "CoordList" ; rdfs:range express:IfcLengthMeasure_List_List . ifc:Segments_IfcCompositeCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCompositeCurve ; rdfs:label "Segments" ; rdfs:range express:IfcCompositeCurveSegment_List . ifc:LiningDepth_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "LiningDepth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:PredefinedType_IfcStackTerminalType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStackTerminalType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcStackTerminalTypeEnum . ifc:PagerNumber_IfcTelecomAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTelecomAddress ; rdfs:label "PagerNumber" ; rdfs:range ifc:IfcLabel . ifc:PredefinedType_IfcActuatorType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcActuatorType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcActuatorTypeEnum . ifc:VDegree_IfcBSplineSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineSurface ; rdfs:label "VDegree" ; rdfs:range ifc:IfcInteger . ifc:ActualStart_IfcTaskTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTaskTime ; rdfs:label "ActualStart" ; rdfs:range ifc:IfcDateTime . ifc:BILINEAR a ifc:IfcStructuralSurfaceActivityTypeEnum , owl:NamedIndividual ; rdfs:label "BILINEAR" . ifc:PredefinedType_IfcAirTerminal a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAirTerminal ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcAirTerminalTypeEnum . ifc:SURF_OF_REVOLUTION a ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; rdfs:label "SURF_OF_REVOLUTION" . ifc:Curve_IfcArbitraryOpenProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcArbitraryOpenProfileDef ; rdfs:label "Curve" ; rdfs:range ifc:IfcBoundedCurve . ifc:PredefinedType_IfcElementAssembly a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElementAssembly ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElementAssemblyTypeEnum . ifc:MECHANICALINDUCEDDRAFT a ifc:IfcCoolingTowerTypeEnum , owl:NamedIndividual ; rdfs:label "MECHANICALINDUCEDDRAFT" . ifc:Depth_IfcExtrudedAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcExtrudedAreaSolid ; rdfs:label "Depth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:METALHALIDE a ifc:IfcLampTypeEnum , ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; rdfs:label "METALHALIDE" . ifc:IfcMeasureWithUnit a owl:Class ; rdfs:subClassOf ifc:IfcAppliedValueSelect , ifc:IfcMetricValueSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcUnit ; owl:onProperty ifc:UnitComponent_IfcMeasureWithUnit ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnit ; owl:onProperty ifc:UnitComponent_IfcMeasureWithUnit ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcValue ; owl:onProperty ifc:ValueComponent_IfcMeasureWithUnit ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcValue ; owl:onProperty ifc:ValueComponent_IfcMeasureWithUnit ] . ifc:IfcQuantitySet a owl:Class ; rdfs:subClassOf ifc:IfcPropertySetDefinition ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcElementQuantity ) ] ; owl:disjointWith ifc:IfcPreDefinedPropertySet , ifc:IfcPropertySet . ifc:HANDDRYER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "HANDDRYER" . ifc:PredefinedType_IfcUnitaryControlElementType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcUnitaryControlElementType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcUnitaryControlElementTypeEnum . ifc:IfcRelSpaceBoundary1stLevel a owl:Class ; rdfs:subClassOf ifc:IfcRelSpaceBoundary ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelSpaceBoundary1stLevel ; owl:onProperty ifc:InnerBoundaries_IfcRelSpaceBoundary1stLevel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelSpaceBoundary1stLevel ; owl:onProperty ifc:ParentBoundary_IfcRelSpaceBoundary1stLevel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelSpaceBoundary1stLevel ; owl:onProperty ifc:ParentBoundary_IfcRelSpaceBoundary1stLevel ] . ifc:PlanarForceZ_IfcStructuralLoadPlanarForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadPlanarForce ; rdfs:label "PlanarForceZ" ; rdfs:range ifc:IfcPlanarForceMeasure . ifc:IfcPlacement a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCartesianPoint ; owl:onProperty ifc:Location_IfcPlacement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcAxis1Placement ifc:IfcAxis2Placement2D ifc:IfcAxis2Placement3D ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianPoint ; owl:onProperty ifc:Location_IfcPlacement ] ; owl:disjointWith ifc:IfcPlanarExtent , ifc:IfcSectionedSpine , ifc:IfcCompositeCurveSegment , ifc:IfcSurface , ifc:IfcFillAreaStyleHatching , ifc:IfcTessellatedItem , ifc:IfcGeometricSet , ifc:IfcDirection , ifc:IfcShellBasedSurfaceModel , ifc:IfcBooleanResult , ifc:IfcBoundingBox , ifc:IfcTextLiteral , ifc:IfcCartesianTransformationOperator , ifc:IfcPoint , ifc:IfcLightSource , ifc:IfcSolidModel , ifc:IfcFillAreaStyleTiles , ifc:IfcCartesianPointList , ifc:IfcVector , ifc:IfcFaceBasedSurfaceModel , ifc:IfcCurve , ifc:IfcCsgPrimitive3D , ifc:IfcAnnotationFillArea , ifc:IfcHalfSpaceSolid . ifc:TransversePosition_IfcSectionReinforcementProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionReinforcementProperties ; rdfs:label "TransversePosition" ; rdfs:range ifc:IfcLengthMeasure . ifc:ProjectedOrTrue_IfcStructuralSurfaceAction a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralSurfaceAction ; rdfs:label "ProjectedOrTrue" ; rdfs:range ifc:IfcProjectedOrTrueLengthEnum . ifc:CRANEWAY a ifc:IfcTransportElementTypeEnum , owl:NamedIndividual ; rdfs:label "CRANEWAY" . ifc:MeshLength_IfcReinforcingMeshType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMeshType ; rdfs:label "MeshLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:RelatedResourceObjects_IfcExternalReferenceRelationship a owl:ObjectProperty ; rdfs:domain ifc:IfcExternalReferenceRelationship ; rdfs:label "RelatedResourceObjects" ; rdfs:range ifc:IfcResourceObjectSelect . ifc:PredefinedType_IfcElementAssemblyType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElementAssemblyType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElementAssemblyTypeEnum . ifc:ScheduleContour_IfcResourceTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResourceTime ; rdfs:label "ScheduleContour" ; rdfs:range ifc:IfcLabel . ifc:IfcSubContractResource a owl:Class ; rdfs:subClassOf ifc:IfcConstructionResource ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSubContractResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSubContractResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSubContractResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSubContractResource ] ; owl:disjointWith ifc:IfcConstructionProductResource , ifc:IfcConstructionEquipmentResource , ifc:IfcCrewResource , ifc:IfcConstructionMaterialResource , ifc:IfcLaborResource . ifc:PredefinedType_IfcSensorType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSensorType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSensorTypeEnum . ifc:IfcDamper a owl:Class ; rdfs:subClassOf ifc:IfcFlowController ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDamperTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDamper ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDamperTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDamper ] ; owl:disjointWith ifc:IfcSwitchingDevice , ifc:IfcFlowMeter , ifc:IfcElectricDistributionBoard , ifc:IfcValve , ifc:IfcAirTerminalBox , ifc:IfcElectricTimeControl , ifc:IfcProtectiveDevice . ifc:TRANSPORT a ifc:IfcBuildingSystemTypeEnum , ifc:IfcSpatialZoneTypeEnum , ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "TRANSPORT" . ifc:SUPPLIER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "SUPPLIER" . ifc:IfcRailingType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRailingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcRailingType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRailingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcRailingType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcWindowType , ifc:IfcStairType , ifc:IfcRampFlightType , ifc:IfcBuildingElementProxyType , ifc:IfcPlateType , ifc:IfcSlabType , ifc:IfcPileType , ifc:IfcShadingDeviceType , ifc:IfcCurtainWallType , ifc:IfcBeamType , ifc:IfcColumnType , ifc:IfcChimneyType , ifc:IfcFootingType , ifc:IfcWallType , ifc:IfcMemberType , ifc:IfcRoofType , ifc:IfcDoorType , ifc:IfcCoveringType , ifc:IfcStairFlightType , ifc:IfcRampType . ifc:RotationalStiffnessX_IfcBoundaryNodeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryNodeCondition ; rdfs:label "RotationalStiffnessX" ; rdfs:range ifc:IfcRotationalStiffnessSelect . ifc:ContainedIn_IfcPort a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPort ; rdfs:label "ContainedIn" ; rdfs:range ifc:IfcRelConnectsPortToElement ; owl:inverseOf ifc:RelatingPort_IfcRelConnectsPortToElement . ifc:IfcPreDefinedCurveFont a owl:Class ; rdfs:subClassOf ifc:IfcCurveStyleFontSelect , ifc:IfcPreDefinedItem ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcDraughtingPreDefinedCurveFont ) ] ; owl:disjointWith ifc:IfcPreDefinedColour , ifc:IfcPreDefinedTextFont . ifc:MapProjection_IfcProjectedCRS a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProjectedCRS ; rdfs:label "MapProjection" ; rdfs:range ifc:IfcIdentifier . ifc:RelatedObjects_IfcRelNests a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelNests ; rdfs:label "RelatedObjects" ; rdfs:range express:IfcObjectDefinition_List . ifc:AMPERE a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "AMPERE" . ifc:BEAM a ifc:IfcBeamTypeEnum , owl:NamedIndividual ; rdfs:label "BEAM" . ifc:ADVICE_WARNING a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; rdfs:label "ADVICE_WARNING" . ifc:PARAMETER a ifc:IfcTrimmingPreference , ifc:IfcObjectiveEnum , owl:NamedIndividual ; rdfs:label "PARAMETER" . ifc:VENTILATION a ifc:IfcSpatialZoneTypeEnum , ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "VENTILATION" . ifc:LinearForceX_IfcStructuralLoadLinearForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadLinearForce ; rdfs:label "LinearForceX" ; rdfs:range ifc:IfcLinearForceMeasure . ifc:IfcArbitraryProfileDefWithVoids a owl:Class ; rdfs:subClassOf ifc:IfcArbitraryClosedProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCurve ; owl:onProperty ifc:InnerCurves_IfcArbitraryProfileDefWithVoids ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:InnerCurves_IfcArbitraryProfileDefWithVoids ] . ifc:Height_IfcRectangularPyramid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangularPyramid ; rdfs:label "Height" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:PLUMBING a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; rdfs:label "PLUMBING" . ifc:TESLA a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "TESLA" . ifc:PredefinedType_IfcMember a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMember ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcMemberTypeEnum . ifc:WELD a ifc:IfcFastenerTypeEnum , owl:NamedIndividual ; rdfs:label "WELD" . ifc:SWITCHBOARD a ifc:IfcElectricDistributionBoardTypeEnum , owl:NamedIndividual ; rdfs:label "SWITCHBOARD" . ifc:IfcVertexLoop a owl:Class ; rdfs:subClassOf ifc:IfcLoop ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcVertex ; owl:onProperty ifc:LoopVertex_IfcVertexLoop ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcVertex ; owl:onProperty ifc:LoopVertex_IfcVertexLoop ] ; owl:disjointWith ifc:IfcEdgeLoop , ifc:IfcPolyLoop . ifc:RotationalDisplacementRZ_IfcStructuralLoadSingleDisplacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleDisplacement ; rdfs:label "RotationalDisplacementRZ" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:Corresponds_IfcRelSpaceBoundary2ndLevel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelSpaceBoundary2ndLevel ; rdfs:label "Corresponds" ; rdfs:range ifc:IfcRelSpaceBoundary2ndLevel ; owl:inverseOf ifc:CorrespondingBoundary_IfcRelSpaceBoundary2ndLevel . ifc:ActualWork_IfcResourceTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResourceTime ; rdfs:label "ActualWork" ; rdfs:range ifc:IfcDuration . ifc:IfcProductDefinitionShape a owl:Class ; rdfs:subClassOf ifc:IfcProductRepresentationSelect , ifc:IfcProductRepresentation ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProduct ; owl:onProperty ifc:ShapeOfProduct_IfcProductDefinitionShape ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProduct ; owl:onProperty ifc:ShapeOfProduct_IfcProductDefinitionShape ] ; owl:disjointWith ifc:IfcMaterialDefinitionRepresentation . ifc:BendingShapeCode_IfcReinforcingBarType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingBarType ; rdfs:label "BendingShapeCode" ; rdfs:range ifc:IfcLabel . ifc:HOSEREEL a ifc:IfcFireSuppressionTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "HOSEREEL" . ifc:IfcRectangularTrimmedSurface a owl:Class ; rdfs:subClassOf ifc:IfcBoundedSurface ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcParameterValue ; owl:onProperty ifc:V2_IfcRectangularTrimmedSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcParameterValue ; owl:onProperty ifc:V1_IfcRectangularTrimmedSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue ; owl:onProperty ifc:V1_IfcRectangularTrimmedSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcParameterValue ; owl:onProperty ifc:U2_IfcRectangularTrimmedSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue ; owl:onProperty ifc:V2_IfcRectangularTrimmedSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue ; owl:onProperty ifc:U2_IfcRectangularTrimmedSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSurface ; owl:onProperty ifc:BasisSurface_IfcRectangularTrimmedSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:Usense_IfcRectangularTrimmedSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcParameterValue ; owl:onProperty ifc:U1_IfcRectangularTrimmedSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurface ; owl:onProperty ifc:BasisSurface_IfcRectangularTrimmedSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:Usense_IfcRectangularTrimmedSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:Vsense_IfcRectangularTrimmedSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue ; owl:onProperty ifc:U1_IfcRectangularTrimmedSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:Vsense_IfcRectangularTrimmedSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcCurveBoundedSurface , ifc:IfcCurveBoundedPlane , ifc:IfcBSplineSurface . ifc:IfcTransportElementType a owl:Class ; rdfs:subClassOf ifc:IfcElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTransportElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTransportElementType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTransportElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTransportElementType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcBuildingElementType , ifc:IfcCivilElementType , ifc:IfcElementComponentType , ifc:IfcDistributionElementType , ifc:IfcElementAssemblyType , ifc:IfcGeographicElementType , ifc:IfcFurnishingElementType . ifc:IfcRelationship a owl:Class ; rdfs:subClassOf ifc:IfcRoot ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcRelDefines ifc:IfcRelDecomposes ifc:IfcRelDeclares ifc:IfcRelAssociates ifc:IfcRelConnects ifc:IfcRelAssigns ) ] ; owl:disjointWith ifc:IfcPropertyDefinition , ifc:IfcObjectDefinition . ifc:IfcRelCoversSpaces a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCovering ; owl:onProperty ifc:RelatedCoverings_IfcRelCoversSpaces ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSpace ; owl:onProperty ifc:RelatingSpace_IfcRelCoversSpaces ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpace ; owl:onProperty ifc:RelatingSpace_IfcRelCoversSpaces ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCovering ; owl:onProperty ifc:RelatedCoverings_IfcRelCoversSpaces ] ; owl:disjointWith ifc:IfcRelCoversBldgElements , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelSequence , ifc:IfcRelConnectsElements , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelFillsElement , ifc:IfcRelSpaceBoundary , ifc:IfcRelInterferesElements , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsPorts , ifc:IfcRelConnectsPortToElement , ifc:IfcRelReferencedInSpatialStructure . ifc:CHILLEDWATER a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "CHILLEDWATER" . ifc:XAxisOrdinate_IfcMapConversion a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMapConversion ; rdfs:label "XAxisOrdinate" ; rdfs:range ifc:IfcReal . ifc:PredefinedType_IfcCoil a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCoil ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCoilTypeEnum . ifc:IfcReinforcingBar a owl:Class ; rdfs:subClassOf ifc:IfcReinforcingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:CrossSectionArea_IfcReinforcingBar ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:NominalDiameter_IfcReinforcingBar ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:NominalDiameter_IfcReinforcingBar ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:BarLength_IfcReinforcingBar ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReinforcingBarTypeEnum ; owl:onProperty ifc:PredefinedType_IfcReinforcingBar ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:BarLength_IfcReinforcingBar ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReinforcingBarTypeEnum ; owl:onProperty ifc:PredefinedType_IfcReinforcingBar ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReinforcingBarSurfaceEnum ; owl:onProperty ifc:BarSurface_IfcReinforcingBar ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:CrossSectionArea_IfcReinforcingBar ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReinforcingBarSurfaceEnum ; owl:onProperty ifc:BarSurface_IfcReinforcingBar ] ; owl:disjointWith ifc:IfcReinforcingMesh , ifc:IfcTendonAnchor , ifc:IfcTendon . ifc:IfcPermit a owl:Class ; rdfs:subClassOf ifc:IfcControl ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Status_IfcPermit ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:LongDescription_IfcPermit ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPermitTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPermit ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:LongDescription_IfcPermit ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPermitTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPermit ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Status_IfcPermit ] ; owl:disjointWith ifc:IfcActionRequest , ifc:IfcWorkCalendar , ifc:IfcProjectOrder , ifc:IfcPerformanceHistory , ifc:IfcCostItem , ifc:IfcWorkControl , ifc:IfcCostSchedule . ifc:IfcHeatExchanger a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcHeatExchangerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcHeatExchanger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcHeatExchangerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcHeatExchanger ] ; owl:disjointWith ifc:IfcChiller , ifc:IfcBoiler , ifc:IfcMotorConnection , ifc:IfcAirToAirHeatRecovery , ifc:IfcCoil , ifc:IfcElectricMotor , ifc:IfcSolarDevice , ifc:IfcBurner , ifc:IfcHumidifier , ifc:IfcCoolingTower , ifc:IfcCooledBeam , ifc:IfcCondenser , ifc:IfcElectricGenerator , ifc:IfcEngine , ifc:IfcEvaporativeCooler , ifc:IfcEvaporator , ifc:IfcUnitaryEquipment , ifc:IfcTubeBundle , ifc:IfcTransformer . ifc:STEELWORK a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; rdfs:label "STEELWORK" . ifc:PredefinedType_IfcCooledBeam a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCooledBeam ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCooledBeamTypeEnum . ifc:COMPRESSEDAIRFILTER a ifc:IfcFilterTypeEnum , owl:NamedIndividual ; rdfs:label "COMPRESSEDAIRFILTER" . ifc:ContainsElements_IfcSpatialElement a owl:ObjectProperty ; rdfs:domain ifc:IfcSpatialElement ; rdfs:label "ContainsElements" ; rdfs:range ifc:IfcRelContainedInSpatialStructure ; owl:inverseOf ifc:RelatingStructure_IfcRelContainedInSpatialStructure . ifc:MASSDENSITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "MASSDENSITYUNIT" . ifc:IfcRoof a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRoofTypeEnum ; owl:onProperty ifc:PredefinedType_IfcRoof ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRoofTypeEnum ; owl:onProperty ifc:PredefinedType_IfcRoof ] ; owl:disjointWith ifc:IfcWall , ifc:IfcRampFlight , ifc:IfcSlab , ifc:IfcStairFlight , ifc:IfcBuildingElementProxy , ifc:IfcStair , ifc:IfcRamp , ifc:IfcCovering , ifc:IfcDoor , ifc:IfcBeam , ifc:IfcMember , ifc:IfcPlate , ifc:IfcColumn , ifc:IfcShadingDevice , ifc:IfcFooting , ifc:IfcRailing , ifc:IfcWindow , ifc:IfcPile , ifc:IfcChimney , ifc:IfcCurtainWall . ifc:VClosed_IfcBSplineSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineSurface ; rdfs:label "VClosed" ; rdfs:range ifc:IfcLogical . ifc:RelatingElement_IfcRelInterferesElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelInterferesElements ; rdfs:label "RelatingElement" ; rdfs:range ifc:IfcElement ; owl:inverseOf ifc:InterferesElements_IfcElement . ifc:PLANNED a ifc:IfcWorkPlanTypeEnum , ifc:IfcWorkScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "PLANNED" . ifc:IfcCurveBoundedSurface a owl:Class ; rdfs:subClassOf ifc:IfcBoundedSurface ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcBoundaryCurve ; owl:onProperty ifc:Boundaries_IfcCurveBoundedSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:ImplicitOuter_IfcCurveBoundedSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:ImplicitOuter_IfcCurveBoundedSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurface ; owl:onProperty ifc:BasisSurface_IfcCurveBoundedSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoundaryCurve ; owl:onProperty ifc:Boundaries_IfcCurveBoundedSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSurface ; owl:onProperty ifc:BasisSurface_IfcCurveBoundedSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcCurveBoundedPlane , ifc:IfcRectangularTrimmedSurface , ifc:IfcBSplineSurface . ifc:VANEAXIAL a ifc:IfcFanTypeEnum , owl:NamedIndividual ; rdfs:label "VANEAXIAL" . ifc:IfcBlock a owl:Class ; rdfs:subClassOf ifc:IfcCsgPrimitive3D ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:ZLength_IfcBlock ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:YLength_IfcBlock ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:XLength_IfcBlock ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:XLength_IfcBlock ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:ZLength_IfcBlock ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:YLength_IfcBlock ] ; owl:disjointWith ifc:IfcSphere , ifc:IfcRightCircularCylinder , ifc:IfcRightCircularCone , ifc:IfcRectangularPyramid . ifc:POWER a ifc:IfcJunctionBoxTypeEnum , owl:NamedIndividual ; rdfs:label "POWER" . ifc:SecondaryMeasureType_IfcSimplePropertyTemplate a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSimplePropertyTemplate ; rdfs:label "SecondaryMeasureType" ; rdfs:range ifc:IfcLabel . ifc:WORK a ifc:IfcPermitTypeEnum , ifc:IfcSubContractResourceTypeEnum , owl:NamedIndividual ; rdfs:label "WORK" . ifc:EarlyFinish_IfcTaskTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTaskTime ; rdfs:label "EarlyFinish" ; rdfs:range ifc:IfcDateTime . ifc:SPEAKER a ifc:IfcAudioVisualApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "SPEAKER" . ifc:RotationalDisplacementRY_IfcStructuralLoadSingleDisplacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleDisplacement ; rdfs:label "RotationalDisplacementRY" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:IfcBeamStandardCase a owl:Class ; rdfs:subClassOf ifc:IfcBeam . ifc:DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER" . ifc:CurveInterpolation_IfcPropertyTableValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyTableValue ; rdfs:label "CurveInterpolation" ; rdfs:range ifc:IfcCurveInterpolationEnum . ifc:IfcTopologicalRepresentationItem a owl:Class ; rdfs:subClassOf ifc:IfcRepresentationItem ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcPath ifc:IfcFaceBound ifc:IfcEdge ifc:IfcLoop ifc:IfcFace ifc:IfcConnectedFaceSet ifc:IfcVertex ) ] ; owl:disjointWith ifc:IfcStyledItem , ifc:IfcMappedItem , ifc:IfcGeometricRepresentationItem . ifc:Q_COUNT a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "Q_COUNT" . ifc:WASHINGMACHINE a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "WASHINGMACHINE" . ifc:PredefinedType_IfcCableCarrierFitting a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCableCarrierFitting ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCableCarrierFittingTypeEnum . ifc:MainPlaneAngle_IfcLightDistributionData a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightDistributionData ; rdfs:label "MainPlaneAngle" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:SUMPPUMP a ifc:IfcPumpTypeEnum , owl:NamedIndividual ; rdfs:label "SUMPPUMP" . ifc:CurveOnRelatedElement_IfcConnectionCurveGeometry a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionCurveGeometry ; rdfs:label "CurveOnRelatedElement" ; rdfs:range ifc:IfcCurveOrEdgeCurve . ifc:Roles_IfcOrganization a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOrganization ; rdfs:label "Roles" ; rdfs:range express:IfcActorRole_List . ifc:IfcFurnishingElement a owl:Class ; rdfs:subClassOf ifc:IfcElement ; owl:disjointWith ifc:IfcFeatureElement , ifc:IfcBuildingElement , ifc:IfcTransportElement , ifc:IfcElementComponent , ifc:IfcGeographicElement , ifc:IfcVirtualElement , ifc:IfcCivilElement , ifc:IfcElementAssembly , ifc:IfcDistributionElement . ifc:ODORFILTER a ifc:IfcFilterTypeEnum , owl:NamedIndividual ; rdfs:label "ODORFILTER" . ifc:ADMINISTRATION a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; rdfs:label "ADMINISTRATION" . ifc:CYLINDRICAL_SURF a ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; rdfs:label "CYLINDRICAL_SURF" . ifc:Transition_IfcCompositeCurveSegment a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCompositeCurveSegment ; rdfs:label "Transition" ; rdfs:range ifc:IfcTransitionCode . ifc:JUNCTION a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , ifc:IfcCableFittingTypeEnum , owl:NamedIndividual ; rdfs:label "JUNCTION" . ifc:Segments_IfcIndexedPolyCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIndexedPolyCurve ; rdfs:label "Segments" ; rdfs:range express:IfcSegmentIndexSelect_List . ifc:PredefinedType_IfcDiscreteAccessory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDiscreteAccessory ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDiscreteAccessoryTypeEnum . ifc:WeightsData_IfcRationalBSplineSurfaceWithKnots a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRationalBSplineSurfaceWithKnots ; rdfs:label "WeightsData" ; rdfs:range express:IfcReal_List_List . ifc:ANCHORPLATE a ifc:IfcDiscreteAccessoryTypeEnum , owl:NamedIndividual ; rdfs:label "ANCHORPLATE" . ifc:IfcPolygonalBoundedHalfSpace a owl:Class ; rdfs:subClassOf ifc:IfcHalfSpaceSolid ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoundedCurve ; owl:onProperty ifc:PolygonalBoundary_IfcPolygonalBoundedHalfSpace ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoundedCurve ; owl:onProperty ifc:PolygonalBoundary_IfcPolygonalBoundedHalfSpace ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAxis2Placement3D ; owl:onProperty ifc:Position_IfcPolygonalBoundedHalfSpace ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement3D ; owl:onProperty ifc:Position_IfcPolygonalBoundedHalfSpace ] ; owl:disjointWith ifc:IfcBoxedHalfSpace . ifc:Quality_IfcPhysicalComplexQuantity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPhysicalComplexQuantity ; rdfs:label "Quality" ; rdfs:range ifc:IfcLabel . ifc:Name_IfcMaterial a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterial ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:OverallWidth_IfcIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIShapeProfileDef ; rdfs:label "OverallWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcShadingDeviceType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcShadingDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcShadingDeviceType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcShadingDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcShadingDeviceType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcSlabType , ifc:IfcFootingType , ifc:IfcBeamType , ifc:IfcPileType , ifc:IfcPlateType , ifc:IfcCurtainWallType , ifc:IfcCoveringType , ifc:IfcStairFlightType , ifc:IfcDoorType , ifc:IfcRampFlightType , ifc:IfcWindowType , ifc:IfcWallType , ifc:IfcStairType , ifc:IfcRailingType , ifc:IfcRampType , ifc:IfcColumnType , ifc:IfcRoofType , ifc:IfcChimneyType , ifc:IfcMemberType , ifc:IfcBuildingElementProxyType . ifc:IfcRelContainedInSpatialStructure a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProduct ; owl:onProperty ifc:RelatedElements_IfcRelContainedInSpatialStructure ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpatialElement ; owl:onProperty ifc:RelatingStructure_IfcRelContainedInSpatialStructure ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProduct ; owl:onProperty ifc:RelatedElements_IfcRelContainedInSpatialStructure ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSpatialElement ; owl:onProperty ifc:RelatingStructure_IfcRelContainedInSpatialStructure ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRelConnectsPortToElement , ifc:IfcRelServicesBuildings , ifc:IfcRelInterferesElements , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelSpaceBoundary , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelCoversBldgElements , ifc:IfcRelFillsElement , ifc:IfcRelCoversSpaces , ifc:IfcRelConnectsElements , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsPorts , ifc:IfcRelSequence . ifc:GREATERTHAN a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; rdfs:label "GREATERTHAN" . ifc:IfcRelAssociatesClassification a owl:Class ; rdfs:subClassOf ifc:IfcRelAssociates ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcClassificationSelect ; owl:onProperty ifc:RelatingClassification_IfcRelAssociatesClassification ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcClassificationSelect ; owl:onProperty ifc:RelatingClassification_IfcRelAssociatesClassification ] ; owl:disjointWith ifc:IfcRelAssociatesLibrary , ifc:IfcRelAssociatesApproval , ifc:IfcRelAssociatesConstraint , ifc:IfcRelAssociatesDocument , ifc:IfcRelAssociatesMaterial . ifc:ASSISTEDPROPANE a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ASSISTEDPROPANE" . ifc:FORMWORK a ifc:IfcConstructionProductResourceTypeEnum , owl:NamedIndividual ; rdfs:label "FORMWORK" . ifc:LongitudinalBarSpacing_IfcReinforcingMesh a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMesh ; rdfs:label "LongitudinalBarSpacing" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:PredefinedType_IfcDuctSilencer a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDuctSilencer ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDuctSilencerTypeEnum . ifc:ATTO a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "ATTO" . ifc:LifeCyclePhase_IfcPerformanceHistory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPerformanceHistory ; rdfs:label "LifeCyclePhase" ; rdfs:range ifc:IfcLabel . ifc:PSET_TYPEDRIVENOVERRIDE a ifc:IfcPropertySetTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "PSET_TYPEDRIVENOVERRIDE" . ifc:ReferencedDocument_IfcDocumentReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentReference ; rdfs:label "ReferencedDocument" ; rdfs:range ifc:IfcDocumentInformation ; owl:inverseOf ifc:HasDocumentReferences_IfcDocumentInformation . ifc:PredefinedType_IfcPipeSegmentType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPipeSegmentType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcPipeSegmentTypeEnum . ifc:SpecularColour_IfcSurfaceStyleRendering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleRendering ; rdfs:label "SpecularColour" ; rdfs:range ifc:IfcColourOrFactor . ifc:PredefinedType_IfcOccupant a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOccupant ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcOccupantTypeEnum . ifc:TYPE_A a ifc:IfcLightDistributionCurveEnum , owl:NamedIndividual ; rdfs:label "TYPE_A" . ifc:IfcQuantityArea a owl:Class ; rdfs:subClassOf ifc:IfcPhysicalSimpleQuantity ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Formula_IfcQuantityArea ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:AreaValue_IfcQuantityArea ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:AreaValue_IfcQuantityArea ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Formula_IfcQuantityArea ] ; owl:disjointWith ifc:IfcQuantityTime , ifc:IfcQuantityCount , ifc:IfcQuantityWeight , ifc:IfcQuantityVolume , ifc:IfcQuantityLength . ifc:AIRCOOLED a ifc:IfcCondenserTypeEnum , ifc:IfcChillerTypeEnum , owl:NamedIndividual ; rdfs:label "AIRCOOLED" . ifc:Location_IfcClassification a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassification ; rdfs:label "Location" ; rdfs:range ifc:IfcURIReference . ifc:TEMPERATURERATEOFCHANGEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "TEMPERATURERATEOFCHANGEUNIT" . ifc:PredefinedType_IfcInterceptor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcInterceptor ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcInterceptorTypeEnum . ifc:CURVED_RUN_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "CURVED_RUN_STAIR" . ifc:CurveForm_IfcBSplineCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineCurve ; rdfs:label "CurveForm" ; rdfs:range ifc:IfcBSplineCurveForm . ifc:Thickness_IfcLShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLShapeProfileDef ; rdfs:label "Thickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:PredefinedType_IfcWindow a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindow ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcWindowTypeEnum . ifc:IfcPropertyTemplate a owl:Class ; rdfs:subClassOf ifc:IfcPropertyTemplateDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPropertySetTemplate ; owl:onProperty ifc:PartOfPsetTemplate_IfcPropertyTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcComplexPropertyTemplate ; owl:onProperty ifc:PartOfComplexTemplate_IfcPropertyTemplate ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcComplexPropertyTemplate ifc:IfcSimplePropertyTemplate ) ] ; owl:disjointWith ifc:IfcPropertySetTemplate . ifc:Description_IfcCoordinateReferenceSystem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCoordinateReferenceSystem ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:FlangeSlope_IfcTShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTShapeProfileDef ; rdfs:label "FlangeSlope" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:CONSULTANT a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "CONSULTANT" . ifc:SourceOfResultGroup_IfcStructuralLoadGroup a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadGroup ; rdfs:label "SourceOfResultGroup" ; rdfs:range ifc:IfcStructuralResultGroup ; owl:inverseOf ifc:ResultForLoadGroup_IfcStructuralResultGroup . ifc:ParamLength_IfcReparametrisedCompositeCurveSegment a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReparametrisedCompositeCurveSegment ; rdfs:label "ParamLength" ; rdfs:range ifc:IfcParameterValue . ifc:IfcMechanicalFastener a owl:Class ; rdfs:subClassOf ifc:IfcElementComponent ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMechanicalFastenerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcMechanicalFastener ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:NominalLength_IfcMechanicalFastener ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:NominalDiameter_IfcMechanicalFastener ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:NominalDiameter_IfcMechanicalFastener ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:NominalLength_IfcMechanicalFastener ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMechanicalFastenerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcMechanicalFastener ] ; owl:disjointWith ifc:IfcReinforcingElement , ifc:IfcVibrationIsolator , ifc:IfcBuildingElementPart , ifc:IfcFastener , ifc:IfcDiscreteAccessory . ifc:RepresentationsInContext_IfcRepresentationContext a owl:ObjectProperty ; rdfs:domain ifc:IfcRepresentationContext ; rdfs:label "RepresentationsInContext" ; rdfs:range ifc:IfcRepresentation ; owl:inverseOf ifc:ContextOfItems_IfcRepresentation . ifc:IfcPlateStandardCase a owl:Class ; rdfs:subClassOf ifc:IfcPlate . ifc:PredefinedType_IfcExternalSpatialElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcExternalSpatialElement ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcExternalSpatialElementTypeEnum . ifc:INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; rdfs:label "INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER" . ifc:Radius_IfcCylindricalSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCylindricalSurface ; rdfs:label "Radius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcRelAssigns a owl:Class ; rdfs:subClassOf ifc:IfcRelationship ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcObjectDefinition ; owl:onProperty ifc:RelatedObjects_IfcRelAssigns ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcObjectTypeEnum ; owl:onProperty ifc:RelatedObjectsType_IfcRelAssigns ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcObjectDefinition ; owl:onProperty ifc:RelatedObjects_IfcRelAssigns ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcRelAssignsToProduct ifc:IfcRelAssignsToActor ifc:IfcRelAssignsToProcess ifc:IfcRelAssignsToGroup ifc:IfcRelAssignsToControl ifc:IfcRelAssignsToResource ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcObjectTypeEnum ; owl:onProperty ifc:RelatedObjectsType_IfcRelAssigns ] ; owl:disjointWith ifc:IfcRelDeclares , ifc:IfcRelDefines , ifc:IfcRelDecomposes , ifc:IfcRelAssociates , ifc:IfcRelConnects . ifc:HEATPIPE a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; rdfs:label "HEATPIPE" . ifc:UserDefinedEventTriggerType_IfcEvent a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEvent ; rdfs:label "UserDefinedEventTriggerType" ; rdfs:range ifc:IfcLabel . ifc:FURNITUREINVENTORY a ifc:IfcInventoryTypeEnum , owl:NamedIndividual ; rdfs:label "FURNITUREINVENTORY" . ifc:FillStyles_IfcFillAreaStyle a owl:ObjectProperty ; rdfs:domain ifc:IfcFillAreaStyle ; rdfs:label "FillStyles" ; rdfs:range ifc:IfcFillStyleSelect . ifc:Bounds_IfcFace a owl:ObjectProperty ; rdfs:domain ifc:IfcFace ; rdfs:label "Bounds" ; rdfs:range ifc:IfcFaceBound . ifc:DiffuseTransmissionColour_IfcSurfaceStyleRendering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleRendering ; rdfs:label "DiffuseTransmissionColour" ; rdfs:range ifc:IfcColourOrFactor . ifc:ApplicableOccurrence_IfcTypeObject a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTypeObject ; rdfs:label "ApplicableOccurrence" ; rdfs:range ifc:IfcIdentifier . ifc:IfcRelAssociatesApproval a owl:Class ; rdfs:subClassOf ifc:IfcRelAssociates ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcApproval ; owl:onProperty ifc:RelatingApproval_IfcRelAssociatesApproval ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcApproval ; owl:onProperty ifc:RelatingApproval_IfcRelAssociatesApproval ] ; owl:disjointWith ifc:IfcRelAssociatesLibrary , ifc:IfcRelAssociatesClassification , ifc:IfcRelAssociatesConstraint , ifc:IfcRelAssociatesDocument , ifc:IfcRelAssociatesMaterial . ifc:RelatesTo_IfcMaterial a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterial ; rdfs:label "RelatesTo" ; rdfs:range ifc:IfcMaterialRelationship ; owl:inverseOf ifc:RelatingMaterial_IfcMaterialRelationship . ifc:UserDefinedDataOrigin_IfcSchedulingTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSchedulingTime ; rdfs:label "UserDefinedDataOrigin" ; rdfs:range ifc:IfcLabel . ifc:SWITCHER a ifc:IfcAudioVisualApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "SWITCHER" . ifc:PropertyReference_IfcPropertyReferenceValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyReferenceValue ; rdfs:label "PropertyReference" ; rdfs:range ifc:IfcObjectReferenceSelect . ifc:TELEPHONEOUTLET a ifc:IfcOutletTypeEnum , owl:NamedIndividual ; rdfs:label "TELEPHONEOUTLET" . ifc:TRIPLE_PANEL_BOTTOM a ifc:IfcWindowStyleOperationEnum , ifc:IfcWindowTypePartitioningEnum , owl:NamedIndividual ; rdfs:label "TRIPLE_PANEL_BOTTOM" . ifc:IfcSurfaceStyleWithTextures a owl:Class ; rdfs:subClassOf ifc:IfcPresentationItem , ifc:IfcSurfaceStyleElementSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcSurfaceTexture_List ; owl:onProperty ifc:Textures_IfcSurfaceStyleWithTextures ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcSurfaceTexture_List ; owl:onProperty ifc:Textures_IfcSurfaceStyleWithTextures ] ; owl:disjointWith ifc:IfcTextStyleForDefinedFont , ifc:IfcIndexedColourMap , ifc:IfcSurfaceTexture , ifc:IfcColourSpecification , ifc:IfcCurveStyleFontAndScaling , ifc:IfcTextStyleTextModel , ifc:IfcSurfaceStyleRefraction , ifc:IfcColourRgbList , ifc:IfcTextureVertexList , ifc:IfcTextureVertex , ifc:IfcTextureCoordinate , ifc:IfcCurveStyleFont , ifc:IfcCurveStyleFontPattern , ifc:IfcPreDefinedItem , ifc:IfcSurfaceStyleShading , ifc:IfcSurfaceStyleLighting . ifc:IfcChimneyType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcChimneyTypeEnum ; owl:onProperty ifc:PredefinedType_IfcChimneyType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcChimneyTypeEnum ; owl:onProperty ifc:PredefinedType_IfcChimneyType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcWallType , ifc:IfcRampType , ifc:IfcCoveringType , ifc:IfcColumnType , ifc:IfcRampFlightType , ifc:IfcRailingType , ifc:IfcMemberType , ifc:IfcSlabType , ifc:IfcShadingDeviceType , ifc:IfcStairFlightType , ifc:IfcBeamType , ifc:IfcPileType , ifc:IfcWindowType , ifc:IfcRoofType , ifc:IfcStairType , ifc:IfcDoorType , ifc:IfcCurtainWallType , ifc:IfcBuildingElementProxyType , ifc:IfcFootingType , ifc:IfcPlateType . ifc:UsageName_IfcPropertyReferenceValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyReferenceValue ; rdfs:label "UsageName" ; rdfs:range ifc:IfcText . ifc:Engages_IfcOrganization a owl:ObjectProperty ; rdfs:domain ifc:IfcOrganization ; rdfs:label "Engages" ; rdfs:range ifc:IfcPersonAndOrganization ; owl:inverseOf ifc:TheOrganization_IfcPersonAndOrganization . ifc:ScheduleDate_IfcEventTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEventTime ; rdfs:label "ScheduleDate" ; rdfs:range ifc:IfcDateTime . ifc:PRESTRESSING_P a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "PRESTRESSING_P" . ifc:STRINGER a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "STRINGER" . ifc:HasRepresentation_IfcMaterial a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterial ; rdfs:label "HasRepresentation" ; rdfs:range ifc:IfcMaterialDefinitionRepresentation ; owl:inverseOf ifc:RepresentedMaterial_IfcMaterialDefinitionRepresentation . ifc:IfcBoundaryNodeCondition a owl:Class ; rdfs:subClassOf ifc:IfcBoundaryCondition ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRotationalStiffnessSelect ; owl:onProperty ifc:RotationalStiffnessZ_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRotationalStiffnessSelect ; owl:onProperty ifc:RotationalStiffnessY_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRotationalStiffnessSelect ; owl:onProperty ifc:RotationalStiffnessZ_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTranslationalStiffnessSelect ; owl:onProperty ifc:TranslationalStiffnessX_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTranslationalStiffnessSelect ; owl:onProperty ifc:TranslationalStiffnessZ_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTranslationalStiffnessSelect ; owl:onProperty ifc:TranslationalStiffnessZ_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRotationalStiffnessSelect ; owl:onProperty ifc:RotationalStiffnessX_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTranslationalStiffnessSelect ; owl:onProperty ifc:TranslationalStiffnessX_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTranslationalStiffnessSelect ; owl:onProperty ifc:TranslationalStiffnessY_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRotationalStiffnessSelect ; owl:onProperty ifc:RotationalStiffnessY_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRotationalStiffnessSelect ; owl:onProperty ifc:RotationalStiffnessX_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTranslationalStiffnessSelect ; owl:onProperty ifc:TranslationalStiffnessY_IfcBoundaryNodeCondition ] ; owl:disjointWith ifc:IfcBoundaryFaceCondition , ifc:IfcBoundaryEdgeCondition . ifc:CurveWidth_IfcCurveStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyle ; rdfs:label "CurveWidth" ; rdfs:range ifc:IfcSizeSelect . ifc:ResponsiblePerson_IfcAsset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsset ; rdfs:label "ResponsiblePerson" ; rdfs:range ifc:IfcPerson . ifc:STORAGE a ifc:IfcTankTypeEnum , owl:NamedIndividual ; rdfs:label "STORAGE" . ifc:PredefinedType_IfcGrid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGrid ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcGridTypeEnum . ifc:Identification_IfcOrganization a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOrganization ; rdfs:label "Identification" ; rdfs:range ifc:IfcIdentifier . ifc:IfcRightCircularCylinder a owl:Class ; rdfs:subClassOf ifc:IfcCsgPrimitive3D ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Height_IfcRightCircularCylinder ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Radius_IfcRightCircularCylinder ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Height_IfcRightCircularCylinder ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Radius_IfcRightCircularCylinder ] ; owl:disjointWith ifc:IfcBlock , ifc:IfcRectangularPyramid , ifc:IfcRightCircularCone , ifc:IfcSphere . ifc:PredefinedType_IfcConstructionMaterialResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstructionMaterialResource ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcConstructionMaterialResourceTypeEnum . ifc:IfcTubeBundleType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTubeBundleTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTubeBundleType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTubeBundleTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTubeBundleType ] ; owl:disjointWith ifc:IfcTransformerType , ifc:IfcHeatExchangerType , ifc:IfcCondenserType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcChillerType , ifc:IfcEngineType , ifc:IfcElectricMotorType , ifc:IfcEvaporatorType , ifc:IfcHumidifierType , ifc:IfcElectricGeneratorType , ifc:IfcBoilerType , ifc:IfcCoilType , ifc:IfcUnitaryEquipmentType , ifc:IfcCooledBeamType , ifc:IfcSolarDeviceType , ifc:IfcEvaporativeCoolerType , ifc:IfcMotorConnectionType , ifc:IfcBurnerType , ifc:IfcCoolingTowerType . ifc:VERTICALINLINE a ifc:IfcPumpTypeEnum , owl:NamedIndividual ; rdfs:label "VERTICALINLINE" . ifc:IfcRelConnectsStructuralMember a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:SupportedLength_IfcRelConnectsStructuralMember ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralMember ; owl:onProperty ifc:RelatingStructuralMember_IfcRelConnectsStructuralMember ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralConnection ; owl:onProperty ifc:RelatedStructuralConnection_IfcRelConnectsStructuralMember ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcStructuralConnectionCondition ; owl:onProperty ifc:AdditionalConditions_IfcRelConnectsStructuralMember ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement3D ; owl:onProperty ifc:ConditionCoordinateSystem_IfcRelConnectsStructuralMember ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcBoundaryCondition ; owl:onProperty ifc:AppliedCondition_IfcRelConnectsStructuralMember ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAxis2Placement3D ; owl:onProperty ifc:ConditionCoordinateSystem_IfcRelConnectsStructuralMember ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:SupportedLength_IfcRelConnectsStructuralMember ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralConnectionCondition ; owl:onProperty ifc:AdditionalConditions_IfcRelConnectsStructuralMember ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoundaryCondition ; owl:onProperty ifc:AppliedCondition_IfcRelConnectsStructuralMember ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcStructuralConnection ; owl:onProperty ifc:RelatedStructuralConnection_IfcRelConnectsStructuralMember ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcStructuralMember ; owl:onProperty ifc:RelatingStructuralMember_IfcRelConnectsStructuralMember ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRelConnectsElements , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelCoversBldgElements , ifc:IfcRelFillsElement , ifc:IfcRelConnectsPortToElement , ifc:IfcRelServicesBuildings , ifc:IfcRelCoversSpaces , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelConnectsPorts , ifc:IfcRelSpaceBoundary , ifc:IfcRelSequence , ifc:IfcRelInterferesElements . ifc:PUNCHING a ifc:IfcReinforcingBarRoleEnum , ifc:IfcReinforcingBarTypeEnum , owl:NamedIndividual ; rdfs:label "PUNCHING" . ifc:IfcMaterialProfileWithOffsets a owl:Class ; rdfs:subClassOf ifc:IfcMaterialProfile ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcLengthMeasure_List ; owl:onProperty ifc:OffsetValues_IfcMaterialProfileWithOffsets ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onClass express:IfcLengthMeasure_List ; owl:onProperty list:hasNext ; owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ] ; owl:onProperty list:hasNext ] ; owl:onProperty ifc:OffsetValues_IfcMaterialProfileWithOffsets ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcLengthMeasure_List ; owl:onProperty ifc:OffsetValues_IfcMaterialProfileWithOffsets ] . ifc:CURVED a ifc:IfcStairFlightTypeEnum , owl:NamedIndividual ; rdfs:label "CURVED" . ifc:OffsetDirection_IfcMaterialLayerWithOffsets a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayerWithOffsets ; rdfs:label "OffsetDirection" ; rdfs:range ifc:IfcLayerSetDirectionEnum . ifc:Name_IfcSchedulingTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSchedulingTime ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:BUILDING a ifc:IfcPermitTypeEnum , owl:NamedIndividual ; rdfs:label "BUILDING" . ifc:IfcCoolingTowerType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCoolingTowerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCoolingTowerType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCoolingTowerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCoolingTowerType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcBurnerType , ifc:IfcElectricGeneratorType , ifc:IfcUnitaryEquipmentType , ifc:IfcEvaporatorType , ifc:IfcCooledBeamType , ifc:IfcTubeBundleType , ifc:IfcHeatExchangerType , ifc:IfcEngineType , ifc:IfcChillerType , ifc:IfcElectricMotorType , ifc:IfcMotorConnectionType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcCondenserType , ifc:IfcCoilType , ifc:IfcSolarDeviceType , ifc:IfcBoilerType , ifc:IfcEvaporativeCoolerType , ifc:IfcHumidifierType , ifc:IfcTransformerType . ifc:Width_IfcPixelTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPixelTexture ; rdfs:label "Width" ; rdfs:range ifc:IfcInteger . ifc:RelatedPort_IfcRelConnectsPorts a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsPorts ; rdfs:label "RelatedPort" ; rdfs:range ifc:IfcPort ; owl:inverseOf ifc:ConnectedFrom_IfcPort . ifc:COHESION a ifc:IfcPileTypeEnum , owl:NamedIndividual ; rdfs:label "COHESION" . ifc:PredefinedType_IfcCurtainWall a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurtainWall ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCurtainWallTypeEnum . ifc:LOGISTIC a ifc:IfcTaskTypeEnum , owl:NamedIndividual ; rdfs:label "LOGISTIC" . ifc:PredefinedType_IfcFooting a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFooting ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFootingTypeEnum . ifc:IfcWallType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcWallTypeEnum ; owl:onProperty ifc:PredefinedType_IfcWallType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWallTypeEnum ; owl:onProperty ifc:PredefinedType_IfcWallType ] ; owl:disjointWith ifc:IfcPileType , ifc:IfcRampType , ifc:IfcDoorType , ifc:IfcRampFlightType , ifc:IfcFootingType , ifc:IfcCoveringType , ifc:IfcMemberType , ifc:IfcBuildingElementProxyType , ifc:IfcRoofType , ifc:IfcSlabType , ifc:IfcRailingType , ifc:IfcPlateType , ifc:IfcStairType , ifc:IfcChimneyType , ifc:IfcCurtainWallType , ifc:IfcWindowType , ifc:IfcStairFlightType , ifc:IfcColumnType , ifc:IfcShadingDeviceType , ifc:IfcBeamType . ifc:BORED a ifc:IfcPileTypeEnum , owl:NamedIndividual ; rdfs:label "BORED" . ifc:Path_IfcTextLiteral a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextLiteral ; rdfs:label "Path" ; rdfs:range ifc:IfcTextPath . ifc:Items_IfcRepresentation a owl:ObjectProperty ; rdfs:domain ifc:IfcRepresentation ; rdfs:label "Items" ; rdfs:range ifc:IfcRepresentationItem . ifc:Description_IfcRoot a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRoot ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:DRAWOFFCOCK a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "DRAWOFFCOCK" . ifc:LuminousFlux_IfcLightSourceGoniometric a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceGoniometric ; rdfs:label "LuminousFlux" ; rdfs:range ifc:IfcLuminousFluxMeasure . ifc:IfcFailureConnectionCondition a owl:Class ; rdfs:subClassOf ifc:IfcStructuralConnectionCondition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcForceMeasure ; owl:onProperty ifc:CompressionFailureX_IfcFailureConnectionCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcForceMeasure ; owl:onProperty ifc:CompressionFailureY_IfcFailureConnectionCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcForceMeasure ; owl:onProperty ifc:TensionFailureX_IfcFailureConnectionCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcForceMeasure ; owl:onProperty ifc:TensionFailureX_IfcFailureConnectionCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcForceMeasure ; owl:onProperty ifc:CompressionFailureZ_IfcFailureConnectionCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcForceMeasure ; owl:onProperty ifc:TensionFailureZ_IfcFailureConnectionCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcForceMeasure ; owl:onProperty ifc:CompressionFailureY_IfcFailureConnectionCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcForceMeasure ; owl:onProperty ifc:TensionFailureY_IfcFailureConnectionCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcForceMeasure ; owl:onProperty ifc:CompressionFailureX_IfcFailureConnectionCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcForceMeasure ; owl:onProperty ifc:CompressionFailureZ_IfcFailureConnectionCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcForceMeasure ; owl:onProperty ifc:TensionFailureY_IfcFailureConnectionCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcForceMeasure ; owl:onProperty ifc:TensionFailureZ_IfcFailureConnectionCondition ] ; owl:disjointWith ifc:IfcSlippageConnectionCondition . ifc:Identifier_IfcPresentationLayerAssignment a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPresentationLayerAssignment ; rdfs:label "Identifier" ; rdfs:range ifc:IfcIdentifier . ifc:ENERGYMETER a ifc:IfcFlowMeterTypeEnum , owl:NamedIndividual ; rdfs:label "ENERGYMETER" . ifc:SINGLE_SWING_RIGHT a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "SINGLE_SWING_RIGHT" . ifc:IfcAirToAirHeatRecoveryType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAirToAirHeatRecoveryTypeEnum ; owl:onProperty ifc:PredefinedType_IfcAirToAirHeatRecoveryType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAirToAirHeatRecoveryTypeEnum ; owl:onProperty ifc:PredefinedType_IfcAirToAirHeatRecoveryType ] ; owl:disjointWith ifc:IfcElectricMotorType , ifc:IfcUnitaryEquipmentType , ifc:IfcHeatExchangerType , ifc:IfcChillerType , ifc:IfcEvaporativeCoolerType , ifc:IfcBurnerType , ifc:IfcSolarDeviceType , ifc:IfcCoilType , ifc:IfcElectricGeneratorType , ifc:IfcMotorConnectionType , ifc:IfcHumidifierType , ifc:IfcTubeBundleType , ifc:IfcCooledBeamType , ifc:IfcTransformerType , ifc:IfcEngineType , ifc:IfcCondenserType , ifc:IfcCoolingTowerType , ifc:IfcEvaporatorType , ifc:IfcBoilerType . ifc:OIL a ifc:IfcDistributionSystemEnum , ifc:IfcInterceptorTypeEnum , owl:NamedIndividual ; rdfs:label "OIL" . ifc:IfcComplexProperty a owl:Class ; rdfs:subClassOf ifc:IfcProperty ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProperty ; owl:onProperty ifc:HasProperties_IfcComplexProperty ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProperty ; owl:onProperty ifc:HasProperties_IfcComplexProperty ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:UsageName_IfcComplexProperty ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:UsageName_IfcComplexProperty ] ; owl:disjointWith ifc:IfcSimpleProperty . ifc:VisibleSegmentLength_IfcCurveStyleFontPattern a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyleFontPattern ; rdfs:label "VisibleSegmentLength" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcFaceOuterBound a owl:Class ; rdfs:subClassOf ifc:IfcFaceBound . ifc:SPIRAL_RAMP a ifc:IfcRampTypeEnum , owl:NamedIndividual ; rdfs:label "SPIRAL_RAMP" . ifc:PredefinedType_IfcAudioVisualAppliance a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAudioVisualAppliance ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcAudioVisualApplianceTypeEnum . ifc:GASDETECTIONPANEL a ifc:IfcUnitaryControlElementTypeEnum , owl:NamedIndividual ; rdfs:label "GASDETECTIONPANEL" . ifc:IfcTendonAnchor a owl:Class ; rdfs:subClassOf ifc:IfcReinforcingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTendonAnchorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTendonAnchor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTendonAnchorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTendonAnchor ] ; owl:disjointWith ifc:IfcReinforcingMesh , ifc:IfcTendon , ifc:IfcReinforcingBar . ifc:IfcUnitaryEquipment a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnitaryEquipmentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcUnitaryEquipment ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcUnitaryEquipmentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcUnitaryEquipment ] ; owl:disjointWith ifc:IfcEvaporativeCooler , ifc:IfcCondenser , ifc:IfcTubeBundle , ifc:IfcHumidifier , ifc:IfcMotorConnection , ifc:IfcBurner , ifc:IfcSolarDevice , ifc:IfcElectricGenerator , ifc:IfcCooledBeam , ifc:IfcCoolingTower , ifc:IfcEvaporator , ifc:IfcCoil , ifc:IfcChiller , ifc:IfcHeatExchanger , ifc:IfcAirToAirHeatRecovery , ifc:IfcElectricMotor , ifc:IfcEngine , ifc:IfcBoiler , ifc:IfcTransformer . ifc:IfcSurfaceCurveSweptAreaSolid a owl:Class ; rdfs:subClassOf ifc:IfcSweptAreaSolid ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcParameterValue ; owl:onProperty ifc:EndParam_IfcSurfaceCurveSweptAreaSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSurface ; owl:onProperty ifc:ReferenceSurface_IfcSurfaceCurveSweptAreaSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcParameterValue ; owl:onProperty ifc:StartParam_IfcSurfaceCurveSweptAreaSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:Directrix_IfcSurfaceCurveSweptAreaSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurve ; owl:onProperty ifc:Directrix_IfcSurfaceCurveSweptAreaSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue ; owl:onProperty ifc:StartParam_IfcSurfaceCurveSweptAreaSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue ; owl:onProperty ifc:EndParam_IfcSurfaceCurveSweptAreaSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurface ; owl:onProperty ifc:ReferenceSurface_IfcSurfaceCurveSweptAreaSolid ] ; owl:disjointWith ifc:IfcRevolvedAreaSolid , ifc:IfcExtrudedAreaSolid , ifc:IfcFixedReferenceSweptAreaSolid . ifc:GeodeticDatum_IfcCoordinateReferenceSystem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCoordinateReferenceSystem ; rdfs:label "GeodeticDatum" ; rdfs:range ifc:IfcIdentifier . ifc:PredefinedType_IfcActionRequest a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcActionRequest ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcActionRequestTypeEnum . ifc:WEBER a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "WEBER" . ifc:Properties_IfcExtendedProperties a owl:ObjectProperty ; rdfs:domain ifc:IfcExtendedProperties ; rdfs:label "Properties" ; rdfs:range ifc:IfcProperty . ifc:DRYWALL a ifc:IfcLaborResourceTypeEnum , ifc:IfcConstructionMaterialResourceTypeEnum , owl:NamedIndividual ; rdfs:label "DRYWALL" . ifc:PLUMBINGWALL a ifc:IfcWallTypeEnum , owl:NamedIndividual ; rdfs:label "PLUMBINGWALL" . ifc:SPLITCASE a ifc:IfcPumpTypeEnum , owl:NamedIndividual ; rdfs:label "SPLITCASE" . ifc:MOVEMENTSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "MOVEMENTSENSOR" . ifc:FACILITIESMANAGER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "FACILITIESMANAGER" . ifc:OriginalValue_IfcInventory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcInventory ; rdfs:label "OriginalValue" ; rdfs:range ifc:IfcCostValue . ifc:TWINSCREW a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "TWINSCREW" . ifc:CREEP a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "CREEP" . ifc:IfcTableColumn a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcTableColumn ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnit ; owl:onProperty ifc:Unit_IfcTableColumn ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReference ; owl:onProperty ifc:ReferencePath_IfcTableColumn ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcTableColumn ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcUnit ; owl:onProperty ifc:Unit_IfcTableColumn ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcTableColumn ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReference ; owl:onProperty ifc:ReferencePath_IfcTableColumn ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:Identifier_IfcTableColumn ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:Identifier_IfcTableColumn ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcTableColumn ] . ifc:LuminousIntensityExponent_IfcDimensionalExponents a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDimensionalExponents ; rdfs:label "LuminousIntensityExponent" ; rdfs:range express:INTEGER . ifc:LINEARSTIFFNESSUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "LINEARSTIFFNESSUNIT" . ifc:BaseQuantity_IfcConstructionResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstructionResource ; rdfs:label "BaseQuantity" ; rdfs:range ifc:IfcPhysicalQuantity . ifc:PredefinedType_IfcCrewResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCrewResource ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCrewResourceTypeEnum . ifc:IsDecomposedBy_IfcObjectDefinition a owl:ObjectProperty ; rdfs:domain ifc:IfcObjectDefinition ; rdfs:label "IsDecomposedBy" ; rdfs:range ifc:IfcRelAggregates ; owl:inverseOf ifc:RelatingObject_IfcRelAggregates . ifc:UNION a ifc:IfcBooleanOperator , owl:NamedIndividual ; rdfs:label "UNION" . ifc:IfcCableSegment a owl:Class ; rdfs:subClassOf ifc:IfcFlowSegment ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCableSegmentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCableSegment ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCableSegmentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCableSegment ] ; owl:disjointWith ifc:IfcCableCarrierSegment , ifc:IfcDuctSegment , ifc:IfcPipeSegment . ifc:PredefinedType_IfcStructuralLoadGroup a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadGroup ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcLoadGroupTypeEnum . ifc:PredefinedType_IfcElectricGeneratorType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricGeneratorType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElectricGeneratorTypeEnum . ifc:Depth_IfcCShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCShapeProfileDef ; rdfs:label "Depth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:SHUTTER a ifc:IfcShadingDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "SHUTTER" . ifc:IfcRelAssignsToProduct a owl:Class ; rdfs:subClassOf ifc:IfcRelAssigns ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProductSelect ; owl:onProperty ifc:RelatingProduct_IfcRelAssignsToProduct ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProductSelect ; owl:onProperty ifc:RelatingProduct_IfcRelAssignsToProduct ] ; owl:disjointWith ifc:IfcRelAssignsToResource , ifc:IfcRelAssignsToControl , ifc:IfcRelAssignsToGroup , ifc:IfcRelAssignsToProcess , ifc:IfcRelAssignsToActor . ifc:PostalBox_IfcPostalAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPostalAddress ; rdfs:label "PostalBox" ; rdfs:range ifc:IfcLabel . ifc:IfcWindow a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:OverallHeight_IfcWindow ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWindowTypePartitioningEnum ; owl:onProperty ifc:PartitioningType_IfcWindow ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcWindowTypePartitioningEnum ; owl:onProperty ifc:PartitioningType_IfcWindow ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:OverallHeight_IfcWindow ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWindowTypeEnum ; owl:onProperty ifc:PredefinedType_IfcWindow ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:OverallWidth_IfcWindow ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:UserDefinedPartitioningType_IfcWindow ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:OverallWidth_IfcWindow ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:UserDefinedPartitioningType_IfcWindow ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcWindowTypeEnum ; owl:onProperty ifc:PredefinedType_IfcWindow ] ; owl:disjointWith ifc:IfcPlate , ifc:IfcStairFlight , ifc:IfcShadingDevice , ifc:IfcMember , ifc:IfcRampFlight , ifc:IfcChimney , ifc:IfcCurtainWall , ifc:IfcRamp , ifc:IfcStair , ifc:IfcFooting , ifc:IfcRailing , ifc:IfcBuildingElementProxy , ifc:IfcCovering , ifc:IfcBeam , ifc:IfcRoof , ifc:IfcPile , ifc:IfcDoor , ifc:IfcColumn , ifc:IfcWall , ifc:IfcSlab . ifc:IfcOffsetCurve3D a owl:Class ; rdfs:subClassOf ifc:IfcCurve ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:Distance_IfcOffsetCurve3D ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:Distance_IfcOffsetCurve3D ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLogical ; owl:onProperty ifc:SelfIntersect_IfcOffsetCurve3D ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDirection ; owl:onProperty ifc:RefDirection_IfcOffsetCurve3D ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirection ; owl:onProperty ifc:RefDirection_IfcOffsetCurve3D ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurve ; owl:onProperty ifc:BasisCurve_IfcOffsetCurve3D ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:BasisCurve_IfcOffsetCurve3D ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLogical ; owl:onProperty ifc:SelfIntersect_IfcOffsetCurve3D ] ; owl:disjointWith ifc:IfcLine , ifc:IfcPcurve , ifc:IfcOffsetCurve2D , ifc:IfcConic , ifc:IfcBoundedCurve . ifc:Name_IfcMaterialConstituent a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialConstituent ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:AUDIOVISUAL a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "AUDIOVISUAL" . ifc:Elements_IfcDerivedUnit a owl:ObjectProperty ; rdfs:domain ifc:IfcDerivedUnit ; rdfs:label "Elements" ; rdfs:range ifc:IfcDerivedUnitElement . ifc:Owner_IfcAsset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsset ; rdfs:label "Owner" ; rdfs:range ifc:IfcActorSelect . ifc:INTERSECTION a ifc:IfcBooleanOperator , owl:NamedIndividual ; rdfs:label "INTERSECTION" . a owl:Ontology ; rdfs:comment "Ontology automatically generated from the EXPRESS schema 'IFC4_ADD1' using the 'IFC-to-RDF' converter developed by Pieter Pauwels (pipauwel.pauwels@ugent.be), based on the earlier versions from Jyrki Oraskari (jyrki.oraskari@aalto.fi) and Davy Van Deursen (davy.vandeursen@ugent.be)" ; cc:license ; dce:contributor "Aleksandra Sojic (aleksandra.sojic@itia.cnr.it)" , "Maria Poveda Villalon (mpoveda@fi.upm.es)" ; dce:creator "Pieter Pauwels (pipauwel.pauwels@ugent.be)" , "Walter Terkaj (walter.terkaj@itia.cnr.it)" , "Nam Vu Hoang (nam.vuhoang@gmail.com)" ; dce:date "2015/09/09" ; dce:description "OWL ontology for the IFC conceptual data schema and exchange file format for Building Information Model (BIM) data" ; dce:format "ttl" ; dce:identifier "IFC4_ADD1" ; dce:language "en" ; dce:title "IFC4_ADD1" ; vann:preferredNamespacePrefix "ifc" ; vann:preferredNamespaceUri "http://www.buildingsmart-tech.org/ifcOWL/IFC4_ADD1" ; owl:imports . ifc:LOCAL_COORDS a ifc:IfcGlobalOrLocalEnum , owl:NamedIndividual ; rdfs:label "LOCAL_COORDS" . ifc:DC a ifc:IfcElectricMotorTypeEnum , owl:NamedIndividual ; rdfs:label "DC" . ifc:INTERNALCOMBUSTION a ifc:IfcEngineTypeEnum , owl:NamedIndividual ; rdfs:label "INTERNALCOMBUSTION" . ifc:TranslationalStiffnessByLengthY_IfcBoundaryEdgeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryEdgeCondition ; rdfs:label "TranslationalStiffnessByLengthY" ; rdfs:range ifc:IfcModulusOfTranslationalSubgradeReactionSelect . ifc:WATT a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "WATT" . ifc:IfcRoofType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRoofTypeEnum ; owl:onProperty ifc:PredefinedType_IfcRoofType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRoofTypeEnum ; owl:onProperty ifc:PredefinedType_IfcRoofType ] ; owl:disjointWith ifc:IfcRailingType , ifc:IfcStairType , ifc:IfcSlabType , ifc:IfcBuildingElementProxyType , ifc:IfcCurtainWallType , ifc:IfcFootingType , ifc:IfcBeamType , ifc:IfcWallType , ifc:IfcRampFlightType , ifc:IfcPlateType , ifc:IfcShadingDeviceType , ifc:IfcStairFlightType , ifc:IfcDoorType , ifc:IfcColumnType , ifc:IfcCoveringType , ifc:IfcWindowType , ifc:IfcMemberType , ifc:IfcPileType , ifc:IfcRampType , ifc:IfcChimneyType . ifc:OverallHeight_IfcDoor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoor ; rdfs:label "OverallHeight" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:Name_IfcShapeAspect a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcShapeAspect ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:DECI a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "DECI" . ifc:COMPRESSION_MEMBER a ifc:IfcStructuralCurveMemberTypeEnum , owl:NamedIndividual ; rdfs:label "COMPRESSION_MEMBER" . ifc:PartOfProductDefinitionShape_IfcShapeAspect a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcShapeAspect ; rdfs:label "PartOfProductDefinitionShape" ; rdfs:range ifc:IfcProductRepresentationSelect . ifc:Units_IfcUnitAssignment a owl:ObjectProperty ; rdfs:domain ifc:IfcUnitAssignment ; rdfs:label "Units" ; rdfs:range ifc:IfcUnit . ifc:Coordinates_IfcCartesianPoint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCartesianPoint ; rdfs:label "Coordinates" ; rdfs:range express:IfcLengthMeasure_List . ifc:RelatingBuildingElement_IfcRelVoidsElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelVoidsElement ; rdfs:label "RelatingBuildingElement" ; rdfs:range ifc:IfcElement ; owl:inverseOf ifc:HasOpenings_IfcElement . ifc:RelatedObjects_IfcRelAssociates a owl:ObjectProperty ; rdfs:domain ifc:IfcRelAssociates ; rdfs:label "RelatedObjects" ; rdfs:range ifc:IfcDefinitionSelect . ifc:EnumerationValues_IfcPropertyEnumeratedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyEnumeratedValue ; rdfs:label "EnumerationValues" ; rdfs:range express:IfcValue_List . ifc:IfcVirtualGridIntersection a owl:Class ; rdfs:subClassOf ifc:IfcGridPlacementDirectionSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcGridAxis_List ] ; owl:onProperty ifc:IntersectingAxes_IfcVirtualGridIntersection ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcLengthMeasure_List ] ; owl:onProperty ifc:OffsetDistances_IfcVirtualGridIntersection ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcLengthMeasure_List ; owl:onProperty ifc:OffsetDistances_IfcVirtualGridIntersection ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcGridAxis_List ; owl:onProperty ifc:IntersectingAxes_IfcVirtualGridIntersection ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcLengthMeasure_List ; owl:onProperty ifc:OffsetDistances_IfcVirtualGridIntersection ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcGridAxis_List ; owl:onProperty ifc:IntersectingAxes_IfcVirtualGridIntersection ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onClass express:IfcGridAxis_List ; owl:onProperty list:hasNext ; owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ] ; owl:onProperty list:hasNext ] ; owl:onProperty ifc:IntersectingAxes_IfcVirtualGridIntersection ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onClass express:IfcLengthMeasure_List ; owl:onProperty list:hasNext ; owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ] ; owl:onProperty list:hasNext ] ; owl:onProperty list:hasNext ] ; owl:onProperty ifc:OffsetDistances_IfcVirtualGridIntersection ] . ifc:IfcQuantityVolume a owl:Class ; rdfs:subClassOf ifc:IfcPhysicalSimpleQuantity ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcVolumeMeasure ; owl:onProperty ifc:VolumeValue_IfcQuantityVolume ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Formula_IfcQuantityVolume ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Formula_IfcQuantityVolume ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcVolumeMeasure ; owl:onProperty ifc:VolumeValue_IfcQuantityVolume ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcQuantityTime , ifc:IfcQuantityWeight , ifc:IfcQuantityArea , ifc:IfcQuantityLength , ifc:IfcQuantityCount . ifc:Distance_IfcOffsetCurve2D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOffsetCurve2D ; rdfs:label "Distance" ; rdfs:range ifc:IfcLengthMeasure . ifc:DEMOLITION a ifc:IfcTaskTypeEnum , owl:NamedIndividual ; rdfs:label "DEMOLITION" . ifc:DESIGNINTENT a ifc:IfcObjectiveEnum , owl:NamedIndividual ; rdfs:label "DESIGNINTENT" . ifc:P_SINGLEVALUE a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "P_SINGLEVALUE" . ifc:RelatedObjects_IfcRelDefinesByType a owl:ObjectProperty ; rdfs:domain ifc:IfcRelDefinesByType ; rdfs:label "RelatedObjects" ; rdfs:range ifc:IfcObject ; owl:inverseOf ifc:IsTypedBy_IfcObject . ifc:EDGE a ifc:IfcReinforcingBarRoleEnum , ifc:IfcReinforcingBarTypeEnum , ifc:IfcVoidingFeatureTypeEnum , owl:NamedIndividual ; rdfs:label "EDGE" . ifc:RefDirection_IfcOffsetCurve3D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOffsetCurve3D ; rdfs:label "RefDirection" ; rdfs:range ifc:IfcDirection . ifc:IfcExtendedProperties a owl:Class ; rdfs:subClassOf ifc:IfcPropertyAbstraction ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:Name_IfcExtendedProperties ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcMaterialProperties ifc:IfcProfileProperties ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcExtendedProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:Name_IfcExtendedProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProperty ; owl:onProperty ifc:Properties_IfcExtendedProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProperty ; owl:onProperty ifc:Properties_IfcExtendedProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcExtendedProperties ] ; owl:disjointWith ifc:IfcProperty , ifc:IfcPropertyEnumeration , ifc:IfcPreDefinedProperties . ifc:ABSORBEDDOSEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "ABSORBEDDOSEUNIT" . ifc:IfcShapeModel a owl:Class ; rdfs:subClassOf ifc:IfcRepresentation ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcTopologyRepresentation ifc:IfcShapeRepresentation ) ] ; owl:disjointWith ifc:IfcStyleModel . ifc:DISPLAY a ifc:IfcAudioVisualApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "DISPLAY" . ifc:PredefinedType_IfcInterceptorType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcInterceptorType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcInterceptorTypeEnum . ifc:AIRHANDLER a ifc:IfcUnitaryEquipmentTypeEnum , owl:NamedIndividual ; rdfs:label "AIRHANDLER" . ifc:SETTLEMENT_U a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "SETTLEMENT_U" . ifc:ConnectionConstraint_IfcRelConnectsWithEccentricity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsWithEccentricity ; rdfs:label "ConnectionConstraint" ; rdfs:range ifc:IfcConnectionGeometry . ifc:CLEANING a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; rdfs:label "CLEANING" . ifc:IfcFlowTreatmentDeviceType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcInterceptorType ifc:IfcDuctSilencerType ifc:IfcFilterType ) ] ; owl:disjointWith ifc:IfcFlowTerminalType , ifc:IfcFlowStorageDeviceType , ifc:IfcFlowControllerType , ifc:IfcDistributionChamberElementType , ifc:IfcFlowMovingDeviceType , ifc:IfcFlowSegmentType , ifc:IfcFlowFittingType , ifc:IfcEnergyConversionDeviceType . ifc:HIP_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "HIP_ROOF" . ifc:IfcWorkControl a owl:Class ; rdfs:subClassOf ifc:IfcControl ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDuration ; owl:onProperty ifc:Duration_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDuration ; owl:onProperty ifc:TotalFloat_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Purpose_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:CreationDate_IfcWorkControl ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDuration ; owl:onProperty ifc:Duration_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:StartTime_IfcWorkControl ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPerson ; owl:onProperty ifc:Creators_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDuration ; owl:onProperty ifc:TotalFloat_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:FinishTime_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:FinishTime_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:StartTime_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Purpose_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcWorkPlan ifc:IfcWorkSchedule ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:CreationDate_IfcWorkControl ] ; owl:disjointWith ifc:IfcWorkCalendar , ifc:IfcPermit , ifc:IfcCostItem , ifc:IfcProjectOrder , ifc:IfcCostSchedule , ifc:IfcPerformanceHistory , ifc:IfcActionRequest . ifc:RoundingRadius_IfcRoundedRectangleProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRoundedRectangleProfileDef ; rdfs:label "RoundingRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:ApplicationFullName_IfcApplication a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApplication ; rdfs:label "ApplicationFullName" ; rdfs:range ifc:IfcLabel . ifc:REGISTER a ifc:IfcAirTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "REGISTER" . ifc:IfcColumnType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcColumnTypeEnum ; owl:onProperty ifc:PredefinedType_IfcColumnType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColumnTypeEnum ; owl:onProperty ifc:PredefinedType_IfcColumnType ] ; owl:disjointWith ifc:IfcRampType , ifc:IfcChimneyType , ifc:IfcPlateType , ifc:IfcCurtainWallType , ifc:IfcRampFlightType , ifc:IfcBuildingElementProxyType , ifc:IfcMemberType , ifc:IfcShadingDeviceType , ifc:IfcRailingType , ifc:IfcRoofType , ifc:IfcFootingType , ifc:IfcBeamType , ifc:IfcDoorType , ifc:IfcStairType , ifc:IfcSlabType , ifc:IfcStairFlightType , ifc:IfcCoveringType , ifc:IfcPileType , ifc:IfcWindowType , ifc:IfcWallType . ifc:ISOTHERMALMOISTURECAPACITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "ISOTHERMALMOISTURECAPACITYUNIT" . ifc:IfcStructuralCurveMember a owl:Class ; rdfs:subClassOf ifc:IfcStructuralMember ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDirection ; owl:onProperty ifc:Axis_IfcStructuralCurveMember ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirection ; owl:onProperty ifc:Axis_IfcStructuralCurveMember ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcStructuralCurveMemberTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStructuralCurveMember ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralCurveMemberTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStructuralCurveMember ] ; owl:disjointWith ifc:IfcStructuralSurfaceMember . ifc:CompositionType_IfcSpatialStructureElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpatialStructureElement ; rdfs:label "CompositionType" ; rdfs:range ifc:IfcElementCompositionEnum . ifc:IfcCoilType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCoilTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCoilType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCoilTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCoilType ] ; owl:disjointWith ifc:IfcHeatExchangerType , ifc:IfcElectricMotorType , ifc:IfcBurnerType , ifc:IfcBoilerType , ifc:IfcCoolingTowerType , ifc:IfcTubeBundleType , ifc:IfcChillerType , ifc:IfcEngineType , ifc:IfcUnitaryEquipmentType , ifc:IfcMotorConnectionType , ifc:IfcElectricGeneratorType , ifc:IfcEvaporativeCoolerType , ifc:IfcCooledBeamType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcSolarDeviceType , ifc:IfcTransformerType , ifc:IfcEvaporatorType , ifc:IfcCondenserType , ifc:IfcHumidifierType . ifc:PARTIAL a ifc:IfcBuildingElementProxyTypeEnum , ifc:IfcElementCompositionEnum , owl:NamedIndividual ; rdfs:label "PARTIAL" . ifc:WorkMethod_IfcTask a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTask ; rdfs:label "WorkMethod" ; rdfs:range ifc:IfcLabel . ifc:DirectionRatios_IfcDirection a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDirection ; rdfs:label "DirectionRatios" ; rdfs:range express:IfcReal_List . ifc:CULVERT a ifc:IfcPipeSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "CULVERT" . ifc:IfcMaterialClassificationRelationship a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMaterial ; owl:onProperty ifc:ClassifiedMaterial_IfcMaterialClassificationRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterial ; owl:onProperty ifc:ClassifiedMaterial_IfcMaterialClassificationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcClassificationSelect ; owl:onProperty ifc:MaterialClassifications_IfcMaterialClassificationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcClassificationSelect ; owl:onProperty ifc:MaterialClassifications_IfcMaterialClassificationRelationship ] . ifc:PredefinedType_IfcEventType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEventType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcEventTypeEnum . ifc:EXTERNAL a ifc:IfcInternalOrExternalEnum , ifc:IfcObjectiveEnum , ifc:IfcExternalSpatialElementTypeEnum , ifc:IfcSpaceTypeEnum , owl:NamedIndividual ; rdfs:label "EXTERNAL" . ifc:IfcGridAxis a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:SameSense_IfcGridAxis ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:SameSense_IfcGridAxis ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurve ; owl:onProperty ifc:AxisCurve_IfcGridAxis ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:AxisCurve_IfcGridAxis ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:AxisTag_IfcGridAxis ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:AxisTag_IfcGridAxis ] . ifc:GULLYSUMP a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "GULLYSUMP" . ifc:ForLayerSet_IfcMaterialLayerSetUsage a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayerSetUsage ; rdfs:label "ForLayerSet" ; rdfs:range ifc:IfcMaterialLayerSet . ifc:TimeExponent_IfcDimensionalExponents a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDimensionalExponents ; rdfs:label "TimeExponent" ; rdfs:range express:INTEGER . ifc:SKETCH_VIEW a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; rdfs:label "SKETCH_VIEW" . ifc:IfcProfileProperties a owl:Class ; rdfs:subClassOf ifc:IfcExtendedProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProfileDef ; owl:onProperty ifc:ProfileDefinition_IfcProfileProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileDef ; owl:onProperty ifc:ProfileDefinition_IfcProfileProperties ] ; owl:disjointWith ifc:IfcMaterialProperties . ifc:GENERAL a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; rdfs:label "GENERAL" . ifc:Occurrences_IfcRecurrencePattern a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRecurrencePattern ; rdfs:label "Occurrences" ; rdfs:range ifc:IfcInteger . ifc:INTERNAL a ifc:IfcInternalOrExternalEnum , ifc:IfcSpaceTypeEnum , owl:NamedIndividual ; rdfs:label "INTERNAL" . ifc:RasterCode_IfcBlobTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBlobTexture ; rdfs:label "RasterCode" ; rdfs:range ifc:IfcBinary . ifc:PredefinedType_IfcOutlet a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOutlet ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcOutletTypeEnum . ifc:ELECTRICHEATINGCOIL a ifc:IfcCoilTypeEnum , owl:NamedIndividual ; rdfs:label "ELECTRICHEATINGCOIL" . ifc:SPRING a ifc:IfcVibrationIsolatorTypeEnum , owl:NamedIndividual ; rdfs:label "SPRING" . ifc:DOME_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "DOME_ROOF" . ifc:LiningToPanelOffsetY_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "LiningToPanelOffsetY" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcBooleanClippingResult a owl:Class ; rdfs:subClassOf ifc:IfcBooleanResult . ifc:FrameThickness_IfcWindowPanelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowPanelProperties ; rdfs:label "FrameThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:DisplacementZ_IfcStructuralLoadSingleDisplacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleDisplacement ; rdfs:label "DisplacementZ" ; rdfs:range ifc:IfcLengthMeasure . ifc:EXTERNAL_FIRE a ifc:IfcInternalOrExternalEnum , ifc:IfcExternalSpatialElementTypeEnum , owl:NamedIndividual ; rdfs:label "EXTERNAL_FIRE" . ifc:SLAB_FIELD a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; rdfs:label "SLAB_FIELD" . ifc:SHEET a ifc:IfcPlateTypeEnum , owl:NamedIndividual ; rdfs:label "SHEET" . ifc:IfcStructuralSurfaceMember a owl:Class ; rdfs:subClassOf ifc:IfcStructuralMember ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Thickness_IfcStructuralSurfaceMember ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Thickness_IfcStructuralSurfaceMember ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcStructuralSurfaceMemberTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStructuralSurfaceMember ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralSurfaceMemberTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStructuralSurfaceMember ] ; owl:disjointWith ifc:IfcStructuralCurveMember . ifc:IfcStructuralResultGroup a owl:Class ; rdfs:subClassOf ifc:IfcGroup ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:IsLinear_IfcStructuralResultGroup ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcStructuralLoadGroup ; owl:onProperty ifc:ResultForLoadGroup_IfcStructuralResultGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAnalysisTheoryTypeEnum ; owl:onProperty ifc:TheoryType_IfcStructuralResultGroup ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcStructuralAnalysisModel ; owl:onProperty ifc:ResultGroupFor_IfcStructuralResultGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralAnalysisModel ; owl:onProperty ifc:ResultGroupFor_IfcStructuralResultGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:IsLinear_IfcStructuralResultGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAnalysisTheoryTypeEnum ; owl:onProperty ifc:TheoryType_IfcStructuralResultGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralLoadGroup ; owl:onProperty ifc:ResultForLoadGroup_IfcStructuralResultGroup ] ; owl:disjointWith ifc:IfcAsset , ifc:IfcInventory , ifc:IfcStructuralLoadGroup , ifc:IfcSystem . ifc:IfcFlowFittingType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcDuctFittingType ifc:IfcPipeFittingType ifc:IfcCableFittingType ifc:IfcJunctionBoxType ifc:IfcCableCarrierFittingType ) ] ; owl:disjointWith ifc:IfcEnergyConversionDeviceType , ifc:IfcDistributionChamberElementType , ifc:IfcFlowControllerType , ifc:IfcFlowTerminalType , ifc:IfcFlowSegmentType , ifc:IfcFlowStorageDeviceType , ifc:IfcFlowMovingDeviceType , ifc:IfcFlowTreatmentDeviceType . ifc:RADIOACTIVITYUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "RADIOACTIVITYUNIT" . ifc:IfcTextStyleFontModel a owl:Class ; rdfs:subClassOf ifc:IfcPreDefinedTextFont ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcFontVariant ; owl:onProperty ifc:FontVariant_IfcTextStyleFontModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcFontWeight ; owl:onProperty ifc:FontWeight_IfcTextStyleFontModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcTextFontName_List ; owl:onProperty ifc:FontFamily_IfcTextStyleFontModel ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSizeSelect ; owl:onProperty ifc:FontSize_IfcTextStyleFontModel ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFontStyle ; owl:onProperty ifc:FontStyle_IfcTextStyleFontModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcFontStyle ; owl:onProperty ifc:FontStyle_IfcTextStyleFontModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFontVariant ; owl:onProperty ifc:FontVariant_IfcTextStyleFontModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFontWeight ; owl:onProperty ifc:FontWeight_IfcTextStyleFontModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSizeSelect ; owl:onProperty ifc:FontSize_IfcTextStyleFontModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcTextFontName_List ; owl:onProperty ifc:FontFamily_IfcTextStyleFontModel ] . ifc:SizeInY_IfcPlanarExtent a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPlanarExtent ; rdfs:label "SizeInY" ; rdfs:range ifc:IfcLengthMeasure . ifc:RAINBOW_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "RAINBOW_ROOF" . ifc:Name_IfcPreDefinedItem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPreDefinedItem ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:SelfIntersect_IfcIndexedPolyCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIndexedPolyCurve ; rdfs:label "SelfIntersect" ; rdfs:range ifc:IfcBoolean . ifc:ConditionCoordinateSystem_IfcRelConnectsStructuralMember a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsStructuralMember ; rdfs:label "ConditionCoordinateSystem" ; rdfs:range ifc:IfcAxis2Placement3D . ifc:FAX a ifc:IfcActionRequestTypeEnum , ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "FAX" . ifc:TEMPERATURE_T a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "TEMPERATURE_T" . ifc:InterferenceGeometry_IfcRelInterferesElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelInterferesElements ; rdfs:label "InterferenceGeometry" ; rdfs:range ifc:IfcConnectionGeometry . ifc:NOTDEFIEND a ifc:IfcExternalSpatialElementTypeEnum , owl:NamedIndividual ; rdfs:label "NOTDEFIEND" . ifc:RelatingObject_IfcRelAggregates a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAggregates ; rdfs:label "RelatingObject" ; rdfs:range ifc:IfcObjectDefinition ; owl:inverseOf ifc:IsDecomposedBy_IfcObjectDefinition . ifc:Addresses_IfcPerson a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPerson ; rdfs:label "Addresses" ; rdfs:range express:IfcAddress_List . ifc:PredefinedType_IfcTubeBundle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTubeBundle ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcTubeBundleTypeEnum . ifc:DisplacementY_IfcStructuralLoadSingleDisplacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleDisplacement ; rdfs:label "DisplacementY" ; rdfs:range ifc:IfcLengthMeasure . ifc:TimeSeriesDataType_IfcTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeries ; rdfs:label "TimeSeriesDataType" ; rdfs:range ifc:IfcTimeSeriesDataTypeEnum . ifc:PredefinedType_IfcStructuralCurveAction a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralCurveAction ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcStructuralCurveActivityTypeEnum . ifc:IfcRampFlight a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRampFlightTypeEnum ; owl:onProperty ifc:PredefinedType_IfcRampFlight ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRampFlightTypeEnum ; owl:onProperty ifc:PredefinedType_IfcRampFlight ] ; owl:disjointWith ifc:IfcShadingDevice , ifc:IfcPile , ifc:IfcRoof , ifc:IfcWall , ifc:IfcRamp , ifc:IfcBeam , ifc:IfcWindow , ifc:IfcStair , ifc:IfcBuildingElementProxy , ifc:IfcFooting , ifc:IfcStairFlight , ifc:IfcChimney , ifc:IfcColumn , ifc:IfcMember , ifc:IfcDoor , ifc:IfcSlab , ifc:IfcPlate , ifc:IfcRailing , ifc:IfcCovering , ifc:IfcCurtainWall . ifc:FbsmFaces_IfcFaceBasedSurfaceModel a owl:ObjectProperty ; rdfs:domain ifc:IfcFaceBasedSurfaceModel ; rdfs:label "FbsmFaces" ; rdfs:range ifc:IfcConnectedFaceSet . ifc:IfcGrid a owl:Class ; rdfs:subClassOf ifc:IfcProduct ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcGridAxis_List ; owl:onProperty ifc:WAxes_IfcGrid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcGridAxis_List ; owl:onProperty ifc:VAxes_IfcGrid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcGridAxis_List ; owl:onProperty ifc:UAxes_IfcGrid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcGridTypeEnum ; owl:onProperty ifc:PredefinedType_IfcGrid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGridTypeEnum ; owl:onProperty ifc:PredefinedType_IfcGrid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcGridAxis_List ; owl:onProperty ifc:WAxes_IfcGrid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcGridAxis_List ; owl:onProperty ifc:UAxes_IfcGrid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcGridAxis_List ; owl:onProperty ifc:VAxes_IfcGrid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcProxy , ifc:IfcPort , ifc:IfcElement , ifc:IfcSpatialElement , ifc:IfcStructuralItem , ifc:IfcStructuralActivity , ifc:IfcAnnotation . ifc:BASELINE a ifc:IfcWorkPlanTypeEnum , ifc:IfcWorkScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "BASELINE" . ifc:SWING_FIXED_LEFT a ifc:IfcDoorTypeOperationEnum , owl:NamedIndividual ; rdfs:label "SWING_FIXED_LEFT" . ifc:ASSIGNEE a ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; rdfs:label "ASSIGNEE" . ifc:IfcObjectPlacement a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLocalPlacement ; owl:onProperty ifc:ReferencedByPlacements_IfcObjectPlacement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProduct ; owl:onProperty ifc:PlacesObject_IfcObjectPlacement ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcLocalPlacement ifc:IfcGridPlacement ) ] . ifc:PLAYER a ifc:IfcAudioVisualApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "PLAYER" . ifc:HasCoverings_IfcElement a owl:ObjectProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "HasCoverings" ; rdfs:range ifc:IfcRelCoversBldgElements ; owl:inverseOf ifc:RelatingBuildingElement_IfcRelCoversBldgElements . ifc:AUDIOVISUALOUTLET a ifc:IfcOutletTypeEnum , owl:NamedIndividual ; rdfs:label "AUDIOVISUALOUTLET" . ifc:HasAssignments_IfcObjectDefinition a owl:ObjectProperty ; rdfs:domain ifc:IfcObjectDefinition ; rdfs:label "HasAssignments" ; rdfs:range ifc:IfcRelAssigns ; owl:inverseOf ifc:RelatedObjects_IfcRelAssigns . ifc:Description_IfcActorRole a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcActorRole ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:FORCEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "FORCEUNIT" . ifc:TORQUEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "TORQUEUNIT" . ifc:UserDefinedRole_IfcActorRole a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcActorRole ; rdfs:label "UserDefinedRole" ; rdfs:range ifc:IfcLabel . ifc:IfcCsgSolid a owl:Class ; rdfs:subClassOf ifc:IfcSolidModel ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCsgSelect ; owl:onProperty ifc:TreeRootExpression_IfcCsgSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCsgSelect ; owl:onProperty ifc:TreeRootExpression_IfcCsgSolid ] ; owl:disjointWith ifc:IfcSweptAreaSolid , ifc:IfcSweptDiskSolid , ifc:IfcManifoldSolidBrep . ifc:TopXOffset_IfcTrapeziumProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTrapeziumProfileDef ; rdfs:label "TopXOffset" ; rdfs:range ifc:IfcLengthMeasure . ifc:SHEAR a ifc:IfcWallTypeEnum , ifc:IfcReinforcingBarRoleEnum , ifc:IfcReinforcingBarTypeEnum , owl:NamedIndividual ; rdfs:label "SHEAR" . ifc:TERRAIN a ifc:IfcGeographicElementTypeEnum , owl:NamedIndividual ; rdfs:label "TERRAIN" . ifc:SUBTRACT a ifc:IfcArithmeticOperatorEnum , owl:NamedIndividual ; rdfs:label "SUBTRACT" . ifc:TopFlangeThickness_IfcAsymmetricIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; rdfs:label "TopFlangeThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:HasProperties_IfcMaterialDefinition a owl:ObjectProperty ; rdfs:domain ifc:IfcMaterialDefinition ; rdfs:label "HasProperties" ; rdfs:range ifc:IfcMaterialProperties ; owl:inverseOf ifc:Material_IfcMaterialProperties . ifc:POINTSOURCE a ifc:IfcLightFixtureTypeEnum , owl:NamedIndividual ; rdfs:label "POINTSOURCE" . ifc:UserDefinedGrade_IfcConstraint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraint ; rdfs:label "UserDefinedGrade" ; rdfs:range ifc:IfcLabel . ifc:WebThickness_IfcZShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcZShapeProfileDef ; rdfs:label "WebThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:HasProperties_IfcComplexProperty a owl:ObjectProperty ; rdfs:domain ifc:IfcComplexProperty ; rdfs:label "HasProperties" ; rdfs:range ifc:IfcProperty ; owl:inverseOf ifc:PartOfComplex_IfcProperty . ifc:DIVERTING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "DIVERTING" . ifc:GASHEATINGCOIL a ifc:IfcCoilTypeEnum , owl:NamedIndividual ; rdfs:label "GASHEATINGCOIL" . ifc:STRAND a ifc:IfcTendonTypeEnum , owl:NamedIndividual ; rdfs:label "STRAND" . ifc:OHM a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "OHM" . ifc:IfcAudioVisualAppliance a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminal ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAudioVisualApplianceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcAudioVisualAppliance ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAudioVisualApplianceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcAudioVisualAppliance ] ; owl:disjointWith ifc:IfcLightFixture , ifc:IfcWasteTerminal , ifc:IfcElectricAppliance , ifc:IfcMedicalDevice , ifc:IfcSpaceHeater , ifc:IfcFireSuppressionTerminal , ifc:IfcSanitaryTerminal , ifc:IfcOutlet , ifc:IfcLamp , ifc:IfcStackTerminal , ifc:IfcAirTerminal , ifc:IfcCommunicationsAppliance . ifc:BRAKES a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "BRAKES" . ifc:WASHHANDBASIN a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "WASHHANDBASIN" . ifc:Name_IfcCurveStyleFontAndScaling a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyleFontAndScaling ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:UsageName_IfcComplexProperty a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcComplexProperty ; rdfs:label "UsageName" ; rdfs:range ifc:IfcIdentifier . ifc:GABLE_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "GABLE_ROOF" . ifc:DIFFERENCE a ifc:IfcBooleanOperator , owl:NamedIndividual ; rdfs:label "DIFFERENCE" . ifc:EXTERNAL_WATER a ifc:IfcInternalOrExternalEnum , ifc:IfcExternalSpatialElementTypeEnum , owl:NamedIndividual ; rdfs:label "EXTERNAL_WATER" . ifc:PredefinedType_IfcStair a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStair ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcStairTypeEnum . ifc:DataValue_IfcMetric a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMetric ; rdfs:label "DataValue" ; rdfs:range ifc:IfcMetricValueSelect . ifc:ASSISTEDBUTANE a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ASSISTEDBUTANE" . ifc:INDUCTION a ifc:IfcElectricMotorTypeEnum , owl:NamedIndividual ; rdfs:label "INDUCTION" . ifc:IfcAxis1Placement a owl:Class ; rdfs:subClassOf ifc:IfcPlacement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDirection ; owl:onProperty ifc:Axis_IfcAxis1Placement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirection ; owl:onProperty ifc:Axis_IfcAxis1Placement ] ; owl:disjointWith ifc:IfcAxis2Placement3D , ifc:IfcAxis2Placement2D . ifc:GENERALISED_CONE a ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; rdfs:label "GENERALISED_CONE" . ifc:TilingPattern_IfcFillAreaStyleTiles a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFillAreaStyleTiles ; rdfs:label "TilingPattern" ; rdfs:range express:IfcVector_List . ifc:RUNAROUNDCOILLOOP a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; rdfs:label "RUNAROUNDCOILLOOP" . ifc:IfcRelDefinesByTemplate a owl:Class ; rdfs:subClassOf ifc:IfcRelDefines ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPropertySetTemplate ; owl:onProperty ifc:RelatingTemplate_IfcRelDefinesByTemplate ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPropertySetTemplate ; owl:onProperty ifc:RelatingTemplate_IfcRelDefinesByTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPropertySetDefinition ; owl:onProperty ifc:RelatedPropertySets_IfcRelDefinesByTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPropertySetDefinition ; owl:onProperty ifc:RelatedPropertySets_IfcRelDefinesByTemplate ] ; owl:disjointWith ifc:IfcRelDefinesByType , ifc:IfcRelDefinesByObject , ifc:IfcRelDefinesByProperties . ifc:GASTAP a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "GASTAP" . ifc:IfcControllerType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionControlElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcControllerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcControllerType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcControllerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcControllerType ] ; owl:disjointWith ifc:IfcProtectiveDeviceTrippingUnitType , ifc:IfcUnitaryControlElementType , ifc:IfcSensorType , ifc:IfcAlarmType , ifc:IfcActuatorType , ifc:IfcFlowInstrumentType . ifc:RequestingApproval_IfcApproval a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "RequestingApproval" ; rdfs:range ifc:IfcActorSelect . ifc:AssignedToFlowElement_IfcDistributionControlElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDistributionControlElement ; rdfs:label "AssignedToFlowElement" ; rdfs:range ifc:IfcRelFlowControlElements ; owl:inverseOf ifc:RelatedControlElements_IfcRelFlowControlElements . ifc:ShapeAspectStyle_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "ShapeAspectStyle" ; rdfs:range ifc:IfcShapeAspect . ifc:PredefinedType_IfcPipeFitting a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPipeFitting ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcPipeFittingTypeEnum . ifc:PredefinedType_IfcJunctionBoxType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcJunctionBoxType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcJunctionBoxTypeEnum . ifc:Unit_IfcPropertySingleValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertySingleValue ; rdfs:label "Unit" ; rdfs:range ifc:IfcUnit . ifc:UMultiplicities_IfcBSplineSurfaceWithKnots a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineSurfaceWithKnots ; rdfs:label "UMultiplicities" ; rdfs:range express:IfcInteger_List . ifc:Name_IfcContextDependentUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcContextDependentUnit ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:IfcStructuralSurfaceReaction a owl:Class ; rdfs:subClassOf ifc:IfcStructuralReaction ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcStructuralSurfaceActivityTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStructuralSurfaceReaction ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralSurfaceActivityTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStructuralSurfaceReaction ] ; owl:disjointWith ifc:IfcStructuralPointReaction , ifc:IfcStructuralCurveReaction . ifc:Item_IfcStyledItem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStyledItem ; rdfs:label "Item" ; rdfs:range ifc:IfcRepresentationItem ; owl:inverseOf ifc:StyledByItem_IfcRepresentationItem . ifc:PredefinedType_IfcLightFixture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightFixture ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcLightFixtureTypeEnum . ifc:PHONG a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; rdfs:label "PHONG" . ifc:HANDOPERATEDACTUATOR a ifc:IfcActuatorTypeEnum , owl:NamedIndividual ; rdfs:label "HANDOPERATEDACTUATOR" . ifc:PredefinedType_IfcOutletType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOutletType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcOutletTypeEnum . ifc:TOGGLESWITCH a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "TOGGLESWITCH" . ifc:IfcBlobTexture a owl:Class ; rdfs:subClassOf ifc:IfcSurfaceTexture ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBinary ; owl:onProperty ifc:RasterCode_IfcBlobTexture ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBinary ; owl:onProperty ifc:RasterCode_IfcBlobTexture ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:RasterFormat_IfcBlobTexture ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:RasterFormat_IfcBlobTexture ] ; owl:disjointWith ifc:IfcPixelTexture , ifc:IfcImageTexture . ifc:PredefinedType_IfcWasteTerminal a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWasteTerminal ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcWasteTerminalTypeEnum . ifc:CONTACTSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "CONTACTSENSOR" . ifc:NominalDiameter_IfcReinforcingBarType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingBarType ; rdfs:label "NominalDiameter" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:MappingSource_IfcMappedItem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMappedItem ; rdfs:label "MappingSource" ; rdfs:range ifc:IfcRepresentationMap ; owl:inverseOf ifc:MapUsage_IfcRepresentationMap . ifc:IfcGridPlacement a owl:Class ; rdfs:subClassOf ifc:IfcObjectPlacement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcGridPlacementDirectionSelect ; owl:onProperty ifc:PlacementRefDirection_IfcGridPlacement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGridPlacementDirectionSelect ; owl:onProperty ifc:PlacementRefDirection_IfcGridPlacement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcVirtualGridIntersection ; owl:onProperty ifc:PlacementLocation_IfcGridPlacement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcVirtualGridIntersection ; owl:onProperty ifc:PlacementLocation_IfcGridPlacement ] ; owl:disjointWith ifc:IfcLocalPlacement . ifc:INDICATORPANEL a ifc:IfcUnitaryControlElementTypeEnum , owl:NamedIndividual ; rdfs:label "INDICATORPANEL" . ifc:CONDUCTANCESENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "CONDUCTANCESENSOR" . ifc:Axis_IfcAxis2Placement3D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAxis2Placement3D ; rdfs:label "Axis" ; rdfs:range ifc:IfcDirection . ifc:IfcOutlet a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminal ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOutletTypeEnum ; owl:onProperty ifc:PredefinedType_IfcOutlet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcOutletTypeEnum ; owl:onProperty ifc:PredefinedType_IfcOutlet ] ; owl:disjointWith ifc:IfcSpaceHeater , ifc:IfcCommunicationsAppliance , ifc:IfcAirTerminal , ifc:IfcLightFixture , ifc:IfcLamp , ifc:IfcWasteTerminal , ifc:IfcElectricAppliance , ifc:IfcMedicalDevice , ifc:IfcFireSuppressionTerminal , ifc:IfcStackTerminal , ifc:IfcSanitaryTerminal , ifc:IfcAudioVisualAppliance . ifc:GUTTER a ifc:IfcPipeSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "GUTTER" . ifc:PrimaryUnit_IfcSimplePropertyTemplate a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSimplePropertyTemplate ; rdfs:label "PrimaryUnit" ; rdfs:range ifc:IfcUnit . ifc:FREEZER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "FREEZER" . ifc:LOG_LINEAR a ifc:IfcCurveInterpolationEnum , owl:NamedIndividual ; rdfs:label "LOG_LINEAR" . ifc:IfcPhysicalQuantity a owl:Class ; rdfs:subClassOf ifc:IfcResourceObjectSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPhysicalComplexQuantity ; owl:onProperty ifc:PartOfComplex_IfcPhysicalQuantity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPhysicalComplexQuantity ; owl:onProperty ifc:PartOfComplex_IfcPhysicalQuantity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcPhysicalQuantity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcPhysicalQuantity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcPhysicalQuantity ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcPhysicalQuantity ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcPhysicalSimpleQuantity ifc:IfcPhysicalComplexQuantity ) ] . ifc:KILO a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "KILO" . ifc:DocumentOwner_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "DocumentOwner" ; rdfs:range ifc:IfcActorSelect . ifc:IfcAirTerminalBox a owl:Class ; rdfs:subClassOf ifc:IfcFlowController ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAirTerminalBoxTypeEnum ; owl:onProperty ifc:PredefinedType_IfcAirTerminalBox ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAirTerminalBoxTypeEnum ; owl:onProperty ifc:PredefinedType_IfcAirTerminalBox ] ; owl:disjointWith ifc:IfcElectricTimeControl , ifc:IfcValve , ifc:IfcProtectiveDevice , ifc:IfcSwitchingDevice , ifc:IfcElectricDistributionBoard , ifc:IfcDamper , ifc:IfcFlowMeter . ifc:Outer_IfcManifoldSolidBrep a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcManifoldSolidBrep ; rdfs:label "Outer" ; rdfs:range ifc:IfcClosedShell . ifc:FilletRadius_IfcSweptDiskSolidPolygonal a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSweptDiskSolidPolygonal ; rdfs:label "FilletRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:EdgeStart_IfcEdge a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEdge ; rdfs:label "EdgeStart" ; rdfs:range ifc:IfcVertex . ifc:Maps_IfcTextureCoordinate a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextureCoordinate ; rdfs:label "Maps" ; rdfs:range express:IfcSurfaceTexture_List . ifc:AIRPARTICLEFILTER a ifc:IfcFilterTypeEnum , owl:NamedIndividual ; rdfs:label "AIRPARTICLEFILTER" . ifc:FrictionCoefficient_IfcTendon a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendon ; rdfs:label "FrictionCoefficient" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:IfcSchedulingTime a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:UserDefinedDataOrigin_IfcSchedulingTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:UserDefinedDataOrigin_IfcSchedulingTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDataOriginEnum ; owl:onProperty ifc:DataOrigin_IfcSchedulingTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDataOriginEnum ; owl:onProperty ifc:DataOrigin_IfcSchedulingTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcSchedulingTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcSchedulingTime ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcResourceTime ifc:IfcTaskTime ifc:IfcWorkTime ifc:IfcLagTime ifc:IfcEventTime ) ] . ifc:IfcCartesianPointList3D a owl:Class ; rdfs:subClassOf ifc:IfcCartesianPointList ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcLengthMeasure_List_List ; owl:onProperty ifc:CoordList_IfcCartesianPointList3D ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcLengthMeasure_List_List ; owl:onProperty ifc:CoordList_IfcCartesianPointList3D ] ; owl:disjointWith ifc:IfcCartesianPointList2D . ifc:PropertyDependsOn_IfcProperty a owl:ObjectProperty ; rdfs:domain ifc:IfcProperty ; rdfs:label "PropertyDependsOn" ; rdfs:range ifc:IfcPropertyDependencyRelationship ; owl:inverseOf ifc:DependantProperty_IfcPropertyDependencyRelationship . ifc:IfcCurve a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem , ifc:IfcGeometricSetSelect ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcPcurve ifc:IfcOffsetCurve2D ifc:IfcBoundedCurve ifc:IfcOffsetCurve3D ifc:IfcConic ifc:IfcLine ) ] ; owl:disjointWith ifc:IfcDirection , ifc:IfcCompositeCurveSegment , ifc:IfcCartesianTransformationOperator , ifc:IfcSectionedSpine , ifc:IfcTessellatedItem , ifc:IfcBoundingBox , ifc:IfcSurface , ifc:IfcPlanarExtent , ifc:IfcTextLiteral , ifc:IfcLightSource , ifc:IfcFillAreaStyleTiles , ifc:IfcCsgPrimitive3D , ifc:IfcGeometricSet , ifc:IfcShellBasedSurfaceModel , ifc:IfcFillAreaStyleHatching , ifc:IfcPoint , ifc:IfcCartesianPointList , ifc:IfcAnnotationFillArea , ifc:IfcPlacement , ifc:IfcVector , ifc:IfcSolidModel , ifc:IfcFaceBasedSurfaceModel , ifc:IfcBooleanResult , ifc:IfcHalfSpaceSolid . ifc:IfcBuildingElementPartType a owl:Class ; rdfs:subClassOf ifc:IfcElementComponentType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBuildingElementPartTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBuildingElementPartType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBuildingElementPartTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBuildingElementPartType ] ; owl:disjointWith ifc:IfcMechanicalFastenerType , ifc:IfcReinforcingElementType , ifc:IfcFastenerType , ifc:IfcDiscreteAccessoryType , ifc:IfcVibrationIsolatorType . ifc:PredefinedType_IfcVibrationIsolatorType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcVibrationIsolatorType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcVibrationIsolatorTypeEnum . ifc:SectionType_IfcSectionProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionProperties ; rdfs:label "SectionType" ; rdfs:range ifc:IfcSectionTypeEnum . ifc:IfcEventTime a owl:Class ; rdfs:subClassOf ifc:IfcSchedulingTime ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:EarlyDate_IfcEventTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:ActualDate_IfcEventTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:LateDate_IfcEventTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:ScheduleDate_IfcEventTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:ScheduleDate_IfcEventTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:ActualDate_IfcEventTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:LateDate_IfcEventTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:EarlyDate_IfcEventTime ] ; owl:disjointWith ifc:IfcResourceTime , ifc:IfcTaskTime , ifc:IfcWorkTime , ifc:IfcLagTime . ifc:PredefinedType_IfcWindowType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcWindowTypeEnum . ifc:COLLAR a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "COLLAR" . ifc:Description_IfcLibraryInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLibraryInformation ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:CoversSpaces_IfcCovering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCovering ; rdfs:label "CoversSpaces" ; rdfs:range ifc:IfcRelCoversSpaces ; owl:inverseOf ifc:RelatedCoverings_IfcRelCoversSpaces . ifc:ELECTRICVOLTAGEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "ELECTRICVOLTAGEUNIT" . ifc:FontStyle_IfcTextStyleFontModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleFontModel ; rdfs:label "FontStyle" ; rdfs:range ifc:IfcFontStyle . ifc:LagValue_IfcLagTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLagTime ; rdfs:label "LagValue" ; rdfs:range ifc:IfcTimeOrRatioSelect . ifc:PredefinedType_IfcReinforcingBarType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingBarType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcReinforcingBarTypeEnum . ifc:CENTI a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "CENTI" . ifc:RelatingClassification_IfcRelAssociatesClassification a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssociatesClassification ; rdfs:label "RelatingClassification" ; rdfs:range ifc:IfcClassificationSelect . ifc:VerticalDatum_IfcCoordinateReferenceSystem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCoordinateReferenceSystem ; rdfs:label "VerticalDatum" ; rdfs:range ifc:IfcIdentifier . ifc:IfcMaterial a owl:Class ; rdfs:subClassOf ifc:IfcMaterialDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Category_IfcMaterial ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterialRelationship ; owl:onProperty ifc:RelatesTo_IfcMaterial ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterialDefinitionRepresentation ; owl:onProperty ifc:HasRepresentation_IfcMaterial ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Category_IfcMaterial ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMaterialDefinitionRepresentation ; owl:onProperty ifc:HasRepresentation_IfcMaterial ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcMaterial ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcMaterial ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterialRelationship ; owl:onProperty ifc:IsRelatedWith_IfcMaterial ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcMaterial ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcMaterial ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMaterialRelationship ; owl:onProperty ifc:RelatesTo_IfcMaterial ] ; owl:disjointWith ifc:IfcMaterialProfileSet , ifc:IfcMaterialLayerSet , ifc:IfcMaterialConstituent , ifc:IfcMaterialConstituentSet , ifc:IfcMaterialProfile , ifc:IfcMaterialLayer . ifc:IfcRecurrencePattern a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMonthInYearNumber ; owl:onProperty ifc:MonthComponent_IfcRecurrencePattern ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRecurrenceTypeEnum ; owl:onProperty ifc:RecurrenceType_IfcRecurrencePattern ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcTimePeriod_List ; owl:onProperty ifc:TimePeriods_IfcRecurrencePattern ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcInteger ; owl:onProperty ifc:Position_IfcRecurrencePattern ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDayInMonthNumber ; owl:onProperty ifc:DayComponent_IfcRecurrencePattern ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRecurrenceTypeEnum ; owl:onProperty ifc:RecurrenceType_IfcRecurrencePattern ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcInteger ; owl:onProperty ifc:Occurrences_IfcRecurrencePattern ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcInteger ; owl:onProperty ifc:Interval_IfcRecurrencePattern ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcInteger ; owl:onProperty ifc:Position_IfcRecurrencePattern ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcInteger ; owl:onProperty ifc:Occurrences_IfcRecurrencePattern ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcTimePeriod_List ; owl:onProperty ifc:TimePeriods_IfcRecurrencePattern ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDayInWeekNumber ; owl:onProperty ifc:WeekdayComponent_IfcRecurrencePattern ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcInteger ; owl:onProperty ifc:Interval_IfcRecurrencePattern ] . ifc:HasPorts_IfcDistributionElement a owl:ObjectProperty ; rdfs:domain ifc:IfcDistributionElement ; rdfs:label "HasPorts" ; rdfs:range ifc:IfcRelConnectsPortToElement ; owl:inverseOf ifc:RelatedElement_IfcRelConnectsPortToElement . ifc:KITCHENMACHINE a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "KITCHENMACHINE" . ifc:MULTIPOSITION a ifc:IfcControllerTypeEnum , owl:NamedIndividual ; rdfs:label "MULTIPOSITION" . ifc:CUTOUT a ifc:IfcVoidingFeatureTypeEnum , owl:NamedIndividual ; rdfs:label "CUTOUT" . ifc:Description_IfcTableColumn a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTableColumn ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:OTHEROPERATION a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "OTHEROPERATION" . ifc:IfcSpatialStructureElementType a owl:Class ; rdfs:subClassOf ifc:IfcSpatialElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcSpaceType ) ] ; owl:disjointWith ifc:IfcSpatialZoneType . ifc:IfcTask a owl:Class ; rdfs:subClassOf ifc:IfcProcess ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcInteger ; owl:onProperty ifc:Priority_IfcTask ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:IsMilestone_IfcTask ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Status_IfcTask ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:WorkMethod_IfcTask ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTaskTime ; owl:onProperty ifc:TaskTime_IfcTask ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTaskTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTask ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTaskTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTask ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Status_IfcTask ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTaskTime ; owl:onProperty ifc:TaskTime_IfcTask ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcInteger ; owl:onProperty ifc:Priority_IfcTask ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:WorkMethod_IfcTask ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:IsMilestone_IfcTask ] ; owl:disjointWith ifc:IfcProcedure , ifc:IfcEvent . ifc:SECTION_VIEW a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; rdfs:label "SECTION_VIEW" . ifc:MeshWidth_IfcReinforcingMeshType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMeshType ; rdfs:label "MeshWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:Orientation_IfcFaceBound a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFaceBound ; rdfs:label "Orientation" ; rdfs:range ifc:IfcBoolean . ifc:PredefinedType_IfcEvaporatorType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEvaporatorType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcEvaporatorTypeEnum . ifc:SemiAxis1_IfcEllipseProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEllipseProfileDef ; rdfs:label "SemiAxis1" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:OWNER a ifc:IfcRoleEnum , ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; rdfs:label "OWNER" . ifc:CreationTime_IfcConstraint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraint ; rdfs:label "CreationTime" ; rdfs:range ifc:IfcDateTime . ifc:IfcSubContractResourceType a owl:Class ; rdfs:subClassOf ifc:IfcConstructionResourceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSubContractResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSubContractResourceType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSubContractResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSubContractResourceType ] ; owl:disjointWith ifc:IfcConstructionProductResourceType , ifc:IfcConstructionEquipmentResourceType , ifc:IfcConstructionMaterialResourceType , ifc:IfcLaborResourceType , ifc:IfcCrewResourceType . ifc:PETA a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "PETA" . ifc:XAxisAbscissa_IfcMapConversion a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMapConversion ; rdfs:label "XAxisAbscissa" ; rdfs:range ifc:IfcReal . ifc:IsDeclaredBy_IfcObject a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcObject ; rdfs:label "IsDeclaredBy" ; rdfs:range ifc:IfcRelDefinesByObject ; owl:inverseOf ifc:RelatedObjects_IfcRelDefinesByObject . ifc:RelatedElement_IfcRelInterferesElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelInterferesElements ; rdfs:label "RelatedElement" ; rdfs:range ifc:IfcElement ; owl:inverseOf ifc:IsInterferedByElements_IfcElement . ifc:SIREN a ifc:IfcAlarmTypeEnum , owl:NamedIndividual ; rdfs:label "SIREN" . ifc:ObjectType_IfcContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcContext ; rdfs:label "ObjectType" ; rdfs:range ifc:IfcLabel . ifc:ADIABATICATOMIZING a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ADIABATICATOMIZING" . ifc:PERMANENT_G a ifc:IfcActionTypeEnum , owl:NamedIndividual ; rdfs:label "PERMANENT_G" . ifc:WRAPPING a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; rdfs:label "WRAPPING" . ifc:IfcCableSegmentType a owl:Class ; rdfs:subClassOf ifc:IfcFlowSegmentType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCableSegmentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCableSegmentType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCableSegmentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCableSegmentType ] ; owl:disjointWith ifc:IfcPipeSegmentType , ifc:IfcCableCarrierSegmentType , ifc:IfcDuctSegmentType . ifc:IfcObjectDefinition a owl:Class ; rdfs:subClassOf ifc:IfcDefinitionSelect , ifc:IfcRoot ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcObject ifc:IfcContext ifc:IfcTypeObject ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelNests ; owl:onProperty ifc:IsNestedBy_IfcObjectDefinition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelAggregates ; owl:onProperty ifc:Decomposes_IfcObjectDefinition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelAggregates ; owl:onProperty ifc:IsDecomposedBy_IfcObjectDefinition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelAssigns ; owl:onProperty ifc:HasAssignments_IfcObjectDefinition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelAggregates ; owl:onProperty ifc:Decomposes_IfcObjectDefinition ] ; owl:disjointWith ifc:IfcRelationship , ifc:IfcPropertyDefinition . ifc:BottomFlangeWidth_IfcAsymmetricIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; rdfs:label "BottomFlangeWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:ConstraintGrade_IfcConstraint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraint ; rdfs:label "ConstraintGrade" ; rdfs:range ifc:IfcConstraintEnum . ifc:ROUND a ifc:IfcDuctSilencerTypeEnum , owl:NamedIndividual ; rdfs:label "ROUND" . ifc:Description_IfcMaterialConstituentSet a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialConstituentSet ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:Discrimination_IfcPhysicalComplexQuantity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPhysicalComplexQuantity ; rdfs:label "Discrimination" ; rdfs:range ifc:IfcLabel . ifc:VOLT a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "VOLT" . ifc:FEEDAIRUNIT a ifc:IfcMedicalDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "FEEDAIRUNIT" . ifc:Identification_IfcProcess a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProcess ; rdfs:label "Identification" ; rdfs:range ifc:IfcIdentifier . ifc:PredefinedType_IfcSystemFurnitureElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSystemFurnitureElement ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSystemFurnitureElementTypeEnum . ifc:VolumeValue_IfcQuantityVolume a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcQuantityVolume ; rdfs:label "VolumeValue" ; rdfs:range ifc:IfcVolumeMeasure . ifc:HasProperties_IfcProfileDef a owl:ObjectProperty ; rdfs:domain ifc:IfcProfileDef ; rdfs:label "HasProperties" ; rdfs:range ifc:IfcProfileProperties ; owl:inverseOf ifc:ProfileDefinition_IfcProfileProperties . ifc:IfcClassification a owl:Class ; rdfs:subClassOf ifc:IfcClassificationSelect , ifc:IfcClassificationReferenceSelect , ifc:IfcExternalInformation ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcURIReference ; owl:onProperty ifc:Location_IfcClassification ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcClassification ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcIdentifier_List ; owl:onProperty ifc:ReferenceTokens_IfcClassification ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcURIReference ; owl:onProperty ifc:Location_IfcClassification ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Edition_IfcClassification ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcIdentifier_List ; owl:onProperty ifc:ReferenceTokens_IfcClassification ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcClassification ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Source_IfcClassification ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Source_IfcClassification ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcClassification ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcClassification ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDate ; owl:onProperty ifc:EditionDate_IfcClassification ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Edition_IfcClassification ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDate ; owl:onProperty ifc:EditionDate_IfcClassification ] ; owl:disjointWith ifc:IfcLibraryInformation , ifc:IfcDocumentInformation . ifc:WORKORDER a ifc:IfcProjectOrderTypeEnum , owl:NamedIndividual ; rdfs:label "WORKORDER" . ifc:MOLE a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "MOLE" . ifc:Expression_IfcSimplePropertyTemplate a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSimplePropertyTemplate ; rdfs:label "Expression" ; rdfs:range ifc:IfcLabel . ifc:AssignedStructuralActivity_IfcStructuralItem a owl:ObjectProperty ; rdfs:domain ifc:IfcStructuralItem ; rdfs:label "AssignedStructuralActivity" ; rdfs:range ifc:IfcRelConnectsStructuralActivity ; owl:inverseOf ifc:RelatingElement_IfcRelConnectsStructuralActivity . ifc:IfcCompressorType a owl:Class ; rdfs:subClassOf ifc:IfcFlowMovingDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCompressorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCompressorType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCompressorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCompressorType ] ; owl:disjointWith ifc:IfcFanType , ifc:IfcPumpType . ifc:ROTARY a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "ROTARY" . ifc:PAVING a ifc:IfcLaborResourceTypeEnum , ifc:IfcConstructionEquipmentResourceTypeEnum , owl:NamedIndividual ; rdfs:label "PAVING" . ifc:ThermodynamicTemperatureExponent_IfcDimensionalExponents a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDimensionalExponents ; rdfs:label "ThermodynamicTemperatureExponent" ; rdfs:range express:INTEGER . ifc:BEND a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , ifc:IfcCableCarrierFittingTypeEnum , owl:NamedIndividual ; rdfs:label "BEND" . ifc:THREE_QUARTER_TURN_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "THREE_QUARTER_TURN_STAIR" . ifc:IfcReinforcementBarProperties a owl:Class ; rdfs:subClassOf ifc:IfcPreDefinedProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:NominalBarDiameter_IfcReinforcementBarProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:SteelGrade_IfcReinforcementBarProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:EffectiveDepth_IfcReinforcementBarProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCountMeasure ; owl:onProperty ifc:BarCount_IfcReinforcementBarProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:TotalCrossSectionArea_IfcReinforcementBarProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:SteelGrade_IfcReinforcementBarProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:TotalCrossSectionArea_IfcReinforcementBarProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCountMeasure ; owl:onProperty ifc:BarCount_IfcReinforcementBarProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:NominalBarDiameter_IfcReinforcementBarProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:EffectiveDepth_IfcReinforcementBarProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReinforcingBarSurfaceEnum ; owl:onProperty ifc:BarSurface_IfcReinforcementBarProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReinforcingBarSurfaceEnum ; owl:onProperty ifc:BarSurface_IfcReinforcementBarProperties ] ; owl:disjointWith ifc:IfcSectionReinforcementProperties , ifc:IfcSectionProperties . ifc:UsageName_IfcComplexPropertyTemplate a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcComplexPropertyTemplate ; rdfs:label "UsageName" ; rdfs:range ifc:IfcLabel . ifc:PredefinedType_IfcHeatExchangerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcHeatExchangerType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcHeatExchangerTypeEnum . ifc:MullionThickness_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "MullionThickness" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:RelatedProcess_IfcRelSequence a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelSequence ; rdfs:label "RelatedProcess" ; rdfs:range ifc:IfcProcess ; owl:inverseOf ifc:IsSuccessorFrom_IfcProcess . ifc:TRIGGERCONDITION a ifc:IfcObjectiveEnum , owl:NamedIndividual ; rdfs:label "TRIGGERCONDITION" . ifc:IfcCartesianTransformationOperator3DnonUniform a owl:Class ; rdfs:subClassOf ifc:IfcCartesianTransformationOperator3D ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReal ; owl:onProperty ifc:Scale3_IfcCartesianTransformationOperator3DnonUniform ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReal ; owl:onProperty ifc:Scale3_IfcCartesianTransformationOperator3DnonUniform ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReal ; owl:onProperty ifc:Scale2_IfcCartesianTransformationOperator3DnonUniform ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReal ; owl:onProperty ifc:Scale2_IfcCartesianTransformationOperator3DnonUniform ] . ifc:IfcStructuralPointAction a owl:Class ; rdfs:subClassOf ifc:IfcStructuralAction ; owl:disjointWith ifc:IfcStructuralCurveAction , ifc:IfcStructuralSurfaceAction . ifc:IfcConstraint a owl:Class ; rdfs:subClassOf ifc:IfcResourceObjectSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:CreationTime_IfcConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcConstraintEnum ; owl:onProperty ifc:ConstraintGrade_IfcConstraint ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstraintEnum ; owl:onProperty ifc:ConstraintGrade_IfcConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcActorSelect ; owl:onProperty ifc:CreatingActor_IfcConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcConstraint ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcMetric ifc:IfcObjective ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:UserDefinedGrade_IfcConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:ConstraintSource_IfcConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcResourceConstraintRelationship ; owl:onProperty ifc:PropertiesForConstraint_IfcConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:CreationTime_IfcConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:ConstraintSource_IfcConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:UserDefinedGrade_IfcConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:CreatingActor_IfcConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcConstraint ] . ifc:HUMIDISTAT a ifc:IfcUnitaryControlElementTypeEnum , owl:NamedIndividual ; rdfs:label "HUMIDISTAT" . ifc:IfcBuildingElementPart a owl:Class ; rdfs:subClassOf ifc:IfcElementComponent ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcBuildingElementPartTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBuildingElementPart ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBuildingElementPartTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBuildingElementPart ] ; owl:disjointWith ifc:IfcVibrationIsolator , ifc:IfcReinforcingElement , ifc:IfcDiscreteAccessory , ifc:IfcFastener , ifc:IfcMechanicalFastener . ifc:CoordList_IfcCartesianPointList3D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCartesianPointList3D ; rdfs:label "CoordList" ; rdfs:range express:IfcLengthMeasure_List_List . ifc:PredefinedType_IfcReinforcingMesh a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMesh ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcReinforcingMeshTypeEnum . ifc:SOFA a ifc:IfcFurnitureTypeEnum , owl:NamedIndividual ; rdfs:label "SOFA" . ifc:IfcCurveStyle a owl:Class ; rdfs:subClassOf ifc:IfcPresentationStyleSelect , ifc:IfcPresentationStyle ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:ModelOrDraughting_IfcCurveStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColour ; owl:onProperty ifc:CurveColour_IfcCurveStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcColour ; owl:onProperty ifc:CurveColour_IfcCurveStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurveFontOrScaledCurveFontSelect ; owl:onProperty ifc:CurveFont_IfcCurveStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:ModelOrDraughting_IfcCurveStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCurveFontOrScaledCurveFontSelect ; owl:onProperty ifc:CurveFont_IfcCurveStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSizeSelect ; owl:onProperty ifc:CurveWidth_IfcCurveStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSizeSelect ; owl:onProperty ifc:CurveWidth_IfcCurveStyle ] ; owl:disjointWith ifc:IfcFillAreaStyle , ifc:IfcSurfaceStyle , ifc:IfcTextStyle . ifc:STRAIGHT_RUN_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "STRAIGHT_RUN_STAIR" . ifc:RelatedObjects_IfcRelDefinesByObject a owl:ObjectProperty ; rdfs:domain ifc:IfcRelDefinesByObject ; rdfs:label "RelatedObjects" ; rdfs:range ifc:IfcObject ; owl:inverseOf ifc:IsDeclaredBy_IfcObject . ifc:BarSurface_IfcReinforcementBarProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcementBarProperties ; rdfs:label "BarSurface" ; rdfs:range ifc:IfcReinforcingBarSurfaceEnum . ifc:Normals_IfcTessellatedFaceSet a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTessellatedFaceSet ; rdfs:label "Normals" ; rdfs:range express:IfcParameterValue_List_List . ifc:PredefinedType_IfcLampType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLampType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcLampTypeEnum . ifc:Distortion_IfcStructuralLoadSingleDisplacementDistortion a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleDisplacementDistortion ; rdfs:label "Distortion" ; rdfs:range ifc:IfcCurvatureMeasure . ifc:IfcSpatialZone a owl:Class ; rdfs:subClassOf ifc:IfcSpatialElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSpatialZoneTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSpatialZone ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpatialZoneTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSpatialZone ] ; owl:disjointWith ifc:IfcSpatialStructureElement , ifc:IfcExternalSpatialStructureElement . ifc:Description_IfcMaterial a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterial ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:Revision_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "Revision" ; rdfs:range ifc:IfcLabel . ifc:CABLE a ifc:IfcStructuralCurveMemberTypeEnum , ifc:IfcDistributionPortTypeEnum , owl:NamedIndividual ; rdfs:label "CABLE" . ifc:IfcElement a owl:Class ; rdfs:subClassOf ifc:IfcStructuralActivityAssignmentSelect , ifc:IfcProduct ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelReferencedInSpatialStructure ; owl:onProperty ifc:ReferencedInStructures_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:Tag_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelVoidsElement ; owl:onProperty ifc:HasOpenings_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelProjectsElement ; owl:onProperty ifc:HasProjections_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsWithRealizingElements ; owl:onProperty ifc:IsConnectionRealization_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsElements ; owl:onProperty ifc:ConnectedTo_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelInterferesElements ; owl:onProperty ifc:IsInterferedByElements_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsElements ; owl:onProperty ifc:ConnectedFrom_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelSpaceBoundary ; owl:onProperty ifc:ProvidesBoundaries_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelCoversBldgElements ; owl:onProperty ifc:HasCoverings_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelFillsElement ; owl:onProperty ifc:FillsVoids_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:Tag_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelInterferesElements ; owl:onProperty ifc:InterferesElements_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelFillsElement ; owl:onProperty ifc:FillsVoids_IfcElement ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcDistributionElement ifc:IfcCivilElement ifc:IfcBuildingElement ifc:IfcElementAssembly ifc:IfcFurnishingElement ifc:IfcVirtualElement ifc:IfcElementComponent ifc:IfcTransportElement ifc:IfcGeographicElement ifc:IfcFeatureElement ) ] ; owl:disjointWith ifc:IfcAnnotation , ifc:IfcPort , ifc:IfcProxy , ifc:IfcStructuralActivity , ifc:IfcSpatialElement , ifc:IfcGrid , ifc:IfcStructuralItem . ifc:Dir_IfcLine a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLine ; rdfs:label "Dir" ; rdfs:range ifc:IfcVector . ifc:IfcSurfaceOfRevolution a owl:Class ; rdfs:subClassOf ifc:IfcSweptSurface ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAxis1Placement ; owl:onProperty ifc:AxisPosition_IfcSurfaceOfRevolution ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis1Placement ; owl:onProperty ifc:AxisPosition_IfcSurfaceOfRevolution ] ; owl:disjointWith ifc:IfcSurfaceOfLinearExtrusion . ifc:LUMINOUSINTENSITYDISTRIBUTIONUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "LUMINOUSINTENSITYDISTRIBUTIONUNIT" . ifc:PAVILION_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "PAVILION_ROOF" . ifc:IfcCShapeProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Depth_IfcCShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Girth_IfcCShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:InternalFilletRadius_IfcCShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Depth_IfcCShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:WallThickness_IfcCShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Girth_IfcCShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Width_IfcCShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:WallThickness_IfcCShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Width_IfcCShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:InternalFilletRadius_IfcCShapeProfileDef ] ; owl:disjointWith ifc:IfcLShapeProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcAsymmetricIShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcTrapeziumProfileDef . ifc:ASSIGNOR a ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; rdfs:label "ASSIGNOR" . ifc:ToMaterialConstituentSet_IfcMaterialConstituent a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialConstituent ; rdfs:label "ToMaterialConstituentSet" ; rdfs:range ifc:IfcMaterialConstituentSet ; owl:inverseOf ifc:MaterialConstituents_IfcMaterialConstituentSet . ifc:TheoryType_IfcStructuralResultGroup a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralResultGroup ; rdfs:label "TheoryType" ; rdfs:range ifc:IfcAnalysisTheoryTypeEnum . ifc:IfcTaskTime a owl:Class ; rdfs:subClassOf ifc:IfcSchedulingTime ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:StatusTime_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:ActualStart_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDuration ; owl:onProperty ifc:FreeFloat_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:LateFinish_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:LateFinish_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDuration ; owl:onProperty ifc:ScheduleDuration_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:ScheduleStart_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:IsCritical_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:StatusTime_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:LateStart_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:ScheduleStart_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:Completion_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:ActualFinish_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDuration ; owl:onProperty ifc:TotalFloat_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:IsCritical_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:ActualFinish_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDuration ; owl:onProperty ifc:RemainingTime_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:EarlyFinish_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:LateStart_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:EarlyStart_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:ScheduleFinish_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:ScheduleFinish_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:ActualStart_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDuration ; owl:onProperty ifc:FreeFloat_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDuration ; owl:onProperty ifc:ActualDuration_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:EarlyStart_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:EarlyFinish_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDuration ; owl:onProperty ifc:TotalFloat_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:Completion_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDuration ; owl:onProperty ifc:ActualDuration_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTaskDurationEnum ; owl:onProperty ifc:DurationType_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTaskDurationEnum ; owl:onProperty ifc:DurationType_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDuration ; owl:onProperty ifc:ScheduleDuration_IfcTaskTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDuration ; owl:onProperty ifc:RemainingTime_IfcTaskTime ] ; owl:disjointWith ifc:IfcWorkTime , ifc:IfcEventTime , ifc:IfcResourceTime , ifc:IfcLagTime . ifc:IfcQuantityWeight a owl:Class ; rdfs:subClassOf ifc:IfcPhysicalSimpleQuantity ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMassMeasure ; owl:onProperty ifc:WeightValue_IfcQuantityWeight ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Formula_IfcQuantityWeight ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMassMeasure ; owl:onProperty ifc:WeightValue_IfcQuantityWeight ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Formula_IfcQuantityWeight ] ; owl:disjointWith ifc:IfcQuantityTime , ifc:IfcQuantityLength , ifc:IfcQuantityArea , ifc:IfcQuantityVolume , ifc:IfcQuantityCount . ifc:IfcFooting a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcFootingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFooting ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFootingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFooting ] ; owl:disjointWith ifc:IfcDoor , ifc:IfcChimney , ifc:IfcRamp , ifc:IfcBuildingElementProxy , ifc:IfcShadingDevice , ifc:IfcPlate , ifc:IfcRailing , ifc:IfcBeam , ifc:IfcCurtainWall , ifc:IfcRoof , ifc:IfcPile , ifc:IfcColumn , ifc:IfcWindow , ifc:IfcMember , ifc:IfcStair , ifc:IfcRampFlight , ifc:IfcWall , ifc:IfcCovering , ifc:IfcStairFlight , ifc:IfcSlab . ifc:IfcMechanicalFastenerType a owl:Class ; rdfs:subClassOf ifc:IfcElementComponentType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMechanicalFastenerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcMechanicalFastenerType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:NominalDiameter_IfcMechanicalFastenerType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMechanicalFastenerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcMechanicalFastenerType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:NominalLength_IfcMechanicalFastenerType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:NominalLength_IfcMechanicalFastenerType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:NominalDiameter_IfcMechanicalFastenerType ] ; owl:disjointWith ifc:IfcVibrationIsolatorType , ifc:IfcDiscreteAccessoryType , ifc:IfcBuildingElementPartType , ifc:IfcFastenerType , ifc:IfcReinforcingElementType . ifc:QTO_TYPEDRIVENONLY a ifc:IfcPropertySetTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "QTO_TYPEDRIVENONLY" . ifc:IfcPerson a owl:Class ; rdfs:subClassOf ifc:IfcActorSelect , ifc:IfcObjectReferenceSelect , ifc:IfcResourceObjectSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcLabel_List ; owl:onProperty ifc:MiddleNames_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcActorRole_List ; owl:onProperty ifc:Roles_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:Identification_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:FamilyName_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcActorRole_List ; owl:onProperty ifc:Roles_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcAddress_List ; owl:onProperty ifc:Addresses_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:GivenName_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcAddress_List ; owl:onProperty ifc:Addresses_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcLabel_List ; owl:onProperty ifc:SuffixTitles_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcLabel_List ; owl:onProperty ifc:PrefixTitles_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcLabel_List ; owl:onProperty ifc:MiddleNames_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:FamilyName_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:GivenName_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcLabel_List ; owl:onProperty ifc:SuffixTitles_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcLabel_List ; owl:onProperty ifc:PrefixTitles_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPersonAndOrganization ; owl:onProperty ifc:EngagedIn_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:Identification_IfcPerson ] . ifc:SharedPlacement_IfcStructuralAnalysisModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralAnalysisModel ; rdfs:label "SharedPlacement" ; rdfs:range ifc:IfcObjectPlacement . ifc:RIGID_JOINED_MEMBER a ifc:IfcStructuralCurveMemberTypeEnum , owl:NamedIndividual ; rdfs:label "RIGID_JOINED_MEMBER" . ifc:Category_IfcMaterialConstituent a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialConstituent ; rdfs:label "Category" ; rdfs:range ifc:IfcLabel . ifc:IfcAdvancedFace a owl:Class ; rdfs:subClassOf ifc:IfcFaceSurface . ifc:IfcDistributionChamberElement a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDistributionChamberElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDistributionChamberElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDistributionChamberElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDistributionChamberElement ] ; owl:disjointWith ifc:IfcFlowStorageDevice , ifc:IfcFlowMovingDevice , ifc:IfcEnergyConversionDevice , ifc:IfcFlowTerminal , ifc:IfcFlowFitting , ifc:IfcFlowController , ifc:IfcFlowTreatmentDevice , ifc:IfcFlowSegment . ifc:LUMINOUSFLUXUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "LUMINOUSFLUXUNIT" . ifc:ELECTRICCHARGEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "ELECTRICCHARGEUNIT" . ifc:IfcLightSourcePositional a owl:Class ; rdfs:subClassOf ifc:IfcLightSource ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Radius_IfcLightSourcePositional ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcReal ; owl:onProperty ifc:QuadricAttenuation_IfcLightSourcePositional ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcReal ; owl:onProperty ifc:DistanceAttenuation_IfcLightSourcePositional ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianPoint ; owl:onProperty ifc:Position_IfcLightSourcePositional ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReal ; owl:onProperty ifc:QuadricAttenuation_IfcLightSourcePositional ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReal ; owl:onProperty ifc:DistanceAttenuation_IfcLightSourcePositional ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReal ; owl:onProperty ifc:ConstantAttenuation_IfcLightSourcePositional ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCartesianPoint ; owl:onProperty ifc:Position_IfcLightSourcePositional ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcReal ; owl:onProperty ifc:ConstantAttenuation_IfcLightSourcePositional ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Radius_IfcLightSourcePositional ] ; owl:disjointWith ifc:IfcLightSourceDirectional , ifc:IfcLightSourceAmbient , ifc:IfcLightSourceGoniometric . ifc:UP a ifc:IfcTextPath , owl:NamedIndividual ; rdfs:label "UP" . ifc:URINAL a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "URINAL" . ifc:OperationType_IfcWindowPanelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowPanelProperties ; rdfs:label "OperationType" ; rdfs:range ifc:IfcWindowPanelOperationEnum . ifc:WeightValue_IfcQuantityWeight a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcQuantityWeight ; rdfs:label "WeightValue" ; rdfs:range ifc:IfcMassMeasure . ifc:UnitType_IfcNamedUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcNamedUnit ; rdfs:label "UnitType" ; rdfs:range ifc:IfcUnitEnum . ifc:COUPLER a ifc:IfcTendonAnchorTypeEnum , owl:NamedIndividual ; rdfs:label "COUPLER" . ifc:MITER a ifc:IfcVoidingFeatureTypeEnum , owl:NamedIndividual ; rdfs:label "MITER" . ifc:BUSBARSEGMENT a ifc:IfcCableSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "BUSBARSEGMENT" . ifc:LED a ifc:IfcLampTypeEnum , owl:NamedIndividual ; rdfs:label "LED" . ifc:U1_IfcRectangularTrimmedSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangularTrimmedSurface ; rdfs:label "U1" ; rdfs:range ifc:IfcParameterValue . ifc:MODULUSOFSUBGRADEREACTIONUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "MODULUSOFSUBGRADEREACTIONUNIT" . ifc:STORMWATER a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "STORMWATER" . ifc:IfcProtectiveDeviceTrippingUnit a owl:Class ; rdfs:subClassOf ifc:IfcDistributionControlElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProtectiveDeviceTrippingUnitTypeEnum ; owl:onProperty ifc:PredefinedType_IfcProtectiveDeviceTrippingUnit ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProtectiveDeviceTrippingUnitTypeEnum ; owl:onProperty ifc:PredefinedType_IfcProtectiveDeviceTrippingUnit ] ; owl:disjointWith ifc:IfcController , ifc:IfcAlarm , ifc:IfcFlowInstrument , ifc:IfcUnitaryControlElement , ifc:IfcSensor , ifc:IfcActuator . ifc:FLOORWASTE a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "FLOORWASTE" . ifc:Pnt_IfcLine a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLine ; rdfs:label "Pnt" ; rdfs:range ifc:IfcCartesianPoint . ifc:IsRelatedWith_IfcApproval a owl:ObjectProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "IsRelatedWith" ; rdfs:range ifc:IfcApprovalRelationship ; owl:inverseOf ifc:RelatedApprovals_IfcApprovalRelationship . ifc:IfcApprovalRelationship a owl:Class ; rdfs:subClassOf ifc:IfcResourceLevelRelationship ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcApproval ; owl:onProperty ifc:RelatedApprovals_IfcApprovalRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcApproval ; owl:onProperty ifc:RelatedApprovals_IfcApprovalRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcApproval ; owl:onProperty ifc:RelatingApproval_IfcApprovalRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcApproval ; owl:onProperty ifc:RelatingApproval_IfcApprovalRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcResourceApprovalRelationship , ifc:IfcDocumentInformationRelationship , ifc:IfcResourceConstraintRelationship , ifc:IfcMaterialRelationship , ifc:IfcPropertyDependencyRelationship , ifc:IfcOrganizationRelationship , ifc:IfcCurrencyRelationship , ifc:IfcExternalReferenceRelationship . ifc:IfcStackTerminalType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminalType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStackTerminalTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStackTerminalType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcStackTerminalTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStackTerminalType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcCommunicationsApplianceType , ifc:IfcFireSuppressionTerminalType , ifc:IfcSpaceHeaterType , ifc:IfcWasteTerminalType , ifc:IfcOutletType , ifc:IfcSanitaryTerminalType , ifc:IfcMedicalDeviceType , ifc:IfcElectricApplianceType , ifc:IfcAudioVisualApplianceType , ifc:IfcAirTerminalType , ifc:IfcLightFixtureType , ifc:IfcLampType . ifc:PRESSUREGAUGE a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; rdfs:label "PRESSUREGAUGE" . ifc:IfcSweptDiskSolidPolygonal a owl:Class ; rdfs:subClassOf ifc:IfcSweptDiskSolid ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FilletRadius_IfcSweptDiskSolidPolygonal ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FilletRadius_IfcSweptDiskSolidPolygonal ] . ifc:IfcFacetedBrep a owl:Class ; rdfs:subClassOf ifc:IfcManifoldSolidBrep ; owl:disjointWith ifc:IfcAdvancedBrep . ifc:MappingTarget_IfcMappedItem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMappedItem ; rdfs:label "MappingTarget" ; rdfs:range ifc:IfcCartesianTransformationOperator . ifc:MAGNETICFLUXDENSITYUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "MAGNETICFLUXDENSITYUNIT" . ifc:MappedTo_IfcTextureMap a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextureMap ; rdfs:label "MappedTo" ; rdfs:range ifc:IfcFace ; owl:inverseOf ifc:HasTextureMaps_IfcFace . ifc:PredefinedType_IfcCommunicationsAppliance a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCommunicationsAppliance ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCommunicationsApplianceTypeEnum . ifc:WATERMETER a ifc:IfcFlowMeterTypeEnum , owl:NamedIndividual ; rdfs:label "WATERMETER" . ifc:SetPointValue_IfcPropertyBoundedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyBoundedValue ; rdfs:label "SetPointValue" ; rdfs:range ifc:IfcValue . ifc:RelatedApprovals_IfcApprovalRelationship a owl:ObjectProperty ; rdfs:domain ifc:IfcApprovalRelationship ; rdfs:label "RelatedApprovals" ; rdfs:range ifc:IfcApproval ; owl:inverseOf ifc:IsRelatedWith_IfcApproval . ifc:LastUpdateDate_IfcInventory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcInventory ; rdfs:label "LastUpdateDate" ; rdfs:range ifc:IfcDate . ifc:IfcPreDefinedItem a owl:Class ; rdfs:subClassOf ifc:IfcPresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcPreDefinedItem ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcPreDefinedCurveFont ifc:IfcPreDefinedTextFont ifc:IfcPreDefinedColour ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcPreDefinedItem ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcSurfaceStyleLighting , ifc:IfcTextureVertex , ifc:IfcSurfaceStyleShading , ifc:IfcColourSpecification , ifc:IfcSurfaceTexture , ifc:IfcTextStyleTextModel , ifc:IfcTextureCoordinate , ifc:IfcCurveStyleFontPattern , ifc:IfcColourRgbList , ifc:IfcSurfaceStyleWithTextures , ifc:IfcIndexedColourMap , ifc:IfcTextStyleForDefinedFont , ifc:IfcSurfaceStyleRefraction , ifc:IfcCurveStyleFontAndScaling , ifc:IfcTextureVertexList , ifc:IfcCurveStyleFont . ifc:BaseQuantity_IfcConstructionResourceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstructionResourceType ; rdfs:label "BaseQuantity" ; rdfs:range ifc:IfcPhysicalQuantity . ifc:ADIABATICPAN a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ADIABATICPAN" . ifc:RAINWATER a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "RAINWATER" . ifc:TRANSPORTING a ifc:IfcConstructionEquipmentResourceTypeEnum , owl:NamedIndividual ; rdfs:label "TRANSPORTING" . ifc:IfcRelSpaceBoundary2ndLevel a owl:Class ; rdfs:subClassOf ifc:IfcRelSpaceBoundary1stLevel ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelSpaceBoundary2ndLevel ; owl:onProperty ifc:Corresponds_IfcRelSpaceBoundary2ndLevel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelSpaceBoundary2ndLevel ; owl:onProperty ifc:Corresponds_IfcRelSpaceBoundary2ndLevel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelSpaceBoundary2ndLevel ; owl:onProperty ifc:CorrespondingBoundary_IfcRelSpaceBoundary2ndLevel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelSpaceBoundary2ndLevel ; owl:onProperty ifc:CorrespondingBoundary_IfcRelSpaceBoundary2ndLevel ] . ifc:LightDistributionCurve_IfcLightIntensityDistribution a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightIntensityDistribution ; rdfs:label "LightDistributionCurve" ; rdfs:range ifc:IfcLightDistributionCurveEnum . ifc:ConnectionGeometry_IfcRelConnectsElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsElements ; rdfs:label "ConnectionGeometry" ; rdfs:range ifc:IfcConnectionGeometry . ifc:GRILLE a ifc:IfcAirTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "GRILLE" . ifc:Unit_IfcTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeries ; rdfs:label "Unit" ; rdfs:range ifc:IfcUnit . ifc:WINDER a ifc:IfcStairFlightTypeEnum , owl:NamedIndividual ; rdfs:label "WINDER" . ifc:PredefinedType_IfcLamp a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLamp ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcLampTypeEnum . ifc:Purpose_IfcAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAddress ; rdfs:label "Purpose" ; rdfs:range ifc:IfcAddressTypeEnum . ifc:WELDEDSHELLHERMETIC a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "WELDEDSHELLHERMETIC" . ifc:Defines_IfcPropertySetTemplate a owl:ObjectProperty ; rdfs:domain ifc:IfcPropertySetTemplate ; rdfs:label "Defines" ; rdfs:range ifc:IfcRelDefinesByTemplate ; owl:inverseOf ifc:RelatingTemplate_IfcRelDefinesByTemplate . ifc:GlobalId_IfcRoot a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRoot ; rdfs:label "GlobalId" ; rdfs:range ifc:IfcGloballyUniqueId . ifc:DepreciatedValue_IfcAsset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsset ; rdfs:label "DepreciatedValue" ; rdfs:range ifc:IfcCostValue . ifc:INCLUDEDIN a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; rdfs:label "INCLUDEDIN" . ifc:IfcTypeResource a owl:Class ; rdfs:subClassOf ifc:IfcResourceSelect , ifc:IfcTypeObject ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:Identification_IfcTypeResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:Identification_IfcTypeResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:LongDescription_IfcTypeResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:LongDescription_IfcTypeResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:ResourceType_IfcTypeResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:ResourceType_IfcTypeResource ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcConstructionResourceType ) ] ; owl:disjointWith ifc:IfcTypeProduct , ifc:IfcTypeProcess . ifc:IfcOccupant a owl:Class ; rdfs:subClassOf ifc:IfcActor ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcOccupantTypeEnum ; owl:onProperty ifc:PredefinedType_IfcOccupant ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOccupantTypeEnum ; owl:onProperty ifc:PredefinedType_IfcOccupant ] . ifc:NANO a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "NANO" . ifc:UserDefinedOperationType_IfcDoor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoor ; rdfs:label "UserDefinedOperationType" ; rdfs:range ifc:IfcLabel . ifc:SELECTORSWITCH a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "SELECTORSWITCH" . ifc:IfcAdvancedBrepWithVoids a owl:Class ; rdfs:subClassOf ifc:IfcAdvancedBrep ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcClosedShell ; owl:onProperty ifc:Voids_IfcAdvancedBrepWithVoids ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcClosedShell ; owl:onProperty ifc:Voids_IfcAdvancedBrepWithVoids ] . ifc:IfcBSplineCurveWithKnots a owl:Class ; rdfs:subClassOf ifc:IfcBSplineCurve ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcKnotType ; owl:onProperty ifc:KnotSpec_IfcBSplineCurveWithKnots ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcKnotType ; owl:onProperty ifc:KnotSpec_IfcBSplineCurveWithKnots ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcInteger_List ; owl:onProperty ifc:KnotMultiplicities_IfcBSplineCurveWithKnots ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcParameterValue_List ; owl:onProperty ifc:Knots_IfcBSplineCurveWithKnots ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcInteger_List ] ; owl:onProperty ifc:KnotMultiplicities_IfcBSplineCurveWithKnots ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcInteger_List ; owl:onProperty ifc:KnotMultiplicities_IfcBSplineCurveWithKnots ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcParameterValue_List ; owl:onProperty ifc:Knots_IfcBSplineCurveWithKnots ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcParameterValue_List ] ; owl:onProperty ifc:Knots_IfcBSplineCurveWithKnots ] . ifc:IfcWallElementedCase a owl:Class ; rdfs:subClassOf ifc:IfcWall ; owl:disjointWith ifc:IfcWallStandardCase . ifc:PredefinedType_IfcReinforcingMeshType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMeshType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcReinforcingMeshTypeEnum . ifc:PredefinedType_IfcCoilType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCoilType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCoilTypeEnum . ifc:IfcExternallyDefinedHatchStyle a owl:Class ; rdfs:subClassOf ifc:IfcFillStyleSelect , ifc:IfcExternalReference ; owl:disjointWith ifc:IfcExternallyDefinedTextFont , ifc:IfcLibraryReference , ifc:IfcClassificationReference , ifc:IfcDocumentReference , ifc:IfcExternallyDefinedSurfaceStyle . ifc:IfcMaterialRelationship a owl:Class ; rdfs:subClassOf ifc:IfcResourceLevelRelationship ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Expression_IfcMaterialRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterial ; owl:onProperty ifc:RelatingMaterial_IfcMaterialRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Expression_IfcMaterialRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMaterial ; owl:onProperty ifc:RelatedMaterials_IfcMaterialRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMaterial ; owl:onProperty ifc:RelatingMaterial_IfcMaterialRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterial ; owl:onProperty ifc:RelatedMaterials_IfcMaterialRelationship ] ; owl:disjointWith ifc:IfcPropertyDependencyRelationship , ifc:IfcExternalReferenceRelationship , ifc:IfcApprovalRelationship , ifc:IfcDocumentInformationRelationship , ifc:IfcCurrencyRelationship , ifc:IfcResourceConstraintRelationship , ifc:IfcOrganizationRelationship , ifc:IfcResourceApprovalRelationship . ifc:ELECTROMAGNETIC a ifc:IfcProtectiveDeviceTrippingUnitTypeEnum , owl:NamedIndividual ; rdfs:label "ELECTROMAGNETIC" . ifc:RECTANGULAR a ifc:IfcGridTypeEnum , ifc:IfcDuctSilencerTypeEnum , owl:NamedIndividual ; rdfs:label "RECTANGULAR" . ifc:IfcWindowPanelProperties a owl:Class ; rdfs:subClassOf ifc:IfcPreDefinedPropertySet ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWindowPanelOperationEnum ; owl:onProperty ifc:OperationType_IfcWindowPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FrameThickness_IfcWindowPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcWindowPanelPositionEnum ; owl:onProperty ifc:PanelPosition_IfcWindowPanelProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWindowPanelPositionEnum ; owl:onProperty ifc:PanelPosition_IfcWindowPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcShapeAspect ; owl:onProperty ifc:ShapeAspectStyle_IfcWindowPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FrameDepth_IfcWindowPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcShapeAspect ; owl:onProperty ifc:ShapeAspectStyle_IfcWindowPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcWindowPanelOperationEnum ; owl:onProperty ifc:OperationType_IfcWindowPanelProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FrameDepth_IfcWindowPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FrameThickness_IfcWindowPanelProperties ] ; owl:disjointWith ifc:IfcDoorPanelProperties , ifc:IfcReinforcementDefinitionProperties , ifc:IfcWindowLiningProperties , ifc:IfcDoorLiningProperties , ifc:IfcPermeableCoveringProperties . ifc:InvisibleSegmentLength_IfcCurveStyleFontPattern a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyleFontPattern ; rdfs:label "InvisibleSegmentLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcDuctSegment a owl:Class ; rdfs:subClassOf ifc:IfcFlowSegment ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDuctSegmentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDuctSegment ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDuctSegmentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDuctSegment ] ; owl:disjointWith ifc:IfcCableCarrierSegment , ifc:IfcPipeSegment , ifc:IfcCableSegment . ifc:LiningToPanelOffsetX_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "LiningToPanelOffsetX" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcFlowFitting a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElement ; owl:disjointWith ifc:IfcFlowMovingDevice , ifc:IfcFlowController , ifc:IfcFlowStorageDevice , ifc:IfcDistributionChamberElement , ifc:IfcEnergyConversionDevice , ifc:IfcFlowSegment , ifc:IfcFlowTreatmentDevice , ifc:IfcFlowTerminal . ifc:StartTime_IfcWorkControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWorkControl ; rdfs:label "StartTime" ; rdfs:range ifc:IfcDateTime . ifc:TRIPLE_PANEL_TOP a ifc:IfcWindowStyleOperationEnum , ifc:IfcWindowTypePartitioningEnum , owl:NamedIndividual ; rdfs:label "TRIPLE_PANEL_TOP" . ifc:SHADING a ifc:IfcBuildingSystemTypeEnum , owl:NamedIndividual ; rdfs:label "SHADING" . ifc:U2_IfcRectangularTrimmedSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangularTrimmedSurface ; rdfs:label "U2" ; rdfs:range ifc:IfcParameterValue . ifc:LongitudinalBarNominalDiameter_IfcReinforcingMeshType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMeshType ; rdfs:label "LongitudinalBarNominalDiameter" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:FIREPROTECTION a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "FIREPROTECTION" . ifc:BREAKGLASSBUTTON a ifc:IfcAlarmTypeEnum , owl:NamedIndividual ; rdfs:label "BREAKGLASSBUTTON" . ifc:FlangeEdgeRadius_IfcTShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTShapeProfileDef ; rdfs:label "FlangeEdgeRadius" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:RelatedCoverings_IfcRelCoversSpaces a owl:ObjectProperty ; rdfs:domain ifc:IfcRelCoversSpaces ; rdfs:label "RelatedCoverings" ; rdfs:range ifc:IfcCovering ; owl:inverseOf ifc:CoversSpaces_IfcCovering . ifc:PIECEWISEBINARY a ifc:IfcTimeSeriesDataTypeEnum , owl:NamedIndividual ; rdfs:label "PIECEWISEBINARY" . ifc:Unit_IfcPropertyEnumeration a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyEnumeration ; rdfs:label "Unit" ; rdfs:range ifc:IfcUnit . ifc:MapUnit_IfcProjectedCRS a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProjectedCRS ; rdfs:label "MapUnit" ; rdfs:range ifc:IfcNamedUnit . ifc:PredefinedType_IfcFlowInstrument a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFlowInstrument ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFlowInstrumentTypeEnum . ifc:DistanceAttenuation_IfcLightSourcePositional a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourcePositional ; rdfs:label "DistanceAttenuation" ; rdfs:range ifc:IfcReal . ifc:PredefinedType_IfcCoolingTower a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCoolingTower ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCoolingTowerTypeEnum . ifc:AGGREGATES a ifc:IfcConstructionMaterialResourceTypeEnum , owl:NamedIndividual ; rdfs:label "AGGREGATES" . ifc:IfcClosedShell a owl:Class ; rdfs:subClassOf ifc:IfcShell , ifc:IfcSolidOrShell , ifc:IfcConnectedFaceSet ; owl:disjointWith ifc:IfcOpenShell . ifc:FlowDirection_IfcDistributionPort a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDistributionPort ; rdfs:label "FlowDirection" ; rdfs:range ifc:IfcFlowDirectionEnum . ifc:Vertices_IfcTextureMap a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextureMap ; rdfs:label "Vertices" ; rdfs:range express:IfcTextureVertex_List . ifc:TreadLength_IfcStairFlight a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStairFlight ; rdfs:label "TreadLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcShellBasedSurfaceModel a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcShell ; owl:onProperty ifc:SbsmBoundary_IfcShellBasedSurfaceModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcShell ; owl:onProperty ifc:SbsmBoundary_IfcShellBasedSurfaceModel ] ; owl:disjointWith ifc:IfcTextLiteral , ifc:IfcTessellatedItem , ifc:IfcCartesianTransformationOperator , ifc:IfcSurface , ifc:IfcSectionedSpine , ifc:IfcGeometricSet , ifc:IfcLightSource , ifc:IfcFillAreaStyleTiles , ifc:IfcFaceBasedSurfaceModel , ifc:IfcSolidModel , ifc:IfcBoundingBox , ifc:IfcFillAreaStyleHatching , ifc:IfcCartesianPointList , ifc:IfcDirection , ifc:IfcPlanarExtent , ifc:IfcBooleanResult , ifc:IfcVector , ifc:IfcHalfSpaceSolid , ifc:IfcCsgPrimitive3D , ifc:IfcPlacement , ifc:IfcCompositeCurveSegment , ifc:IfcCurve , ifc:IfcPoint , ifc:IfcAnnotationFillArea . ifc:IONCONCENTRATIONUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "IONCONCENTRATIONUNIT" . ifc:Mode_IfcSurfaceTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceTexture ; rdfs:label "Mode" ; rdfs:range ifc:IfcIdentifier . ifc:PROCESS a ifc:IfcObjectTypeEnum , owl:NamedIndividual ; rdfs:label "PROCESS" . ifc:Publisher_IfcLibraryInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLibraryInformation ; rdfs:label "Publisher" ; rdfs:range ifc:IfcActorSelect . ifc:PredefinedType_IfcDistributionChamberElementType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDistributionChamberElementType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDistributionChamberElementTypeEnum . ifc:OuterBoundary_IfcCurveBoundedPlane a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveBoundedPlane ; rdfs:label "OuterBoundary" ; rdfs:range ifc:IfcCurve . ifc:StartProfile_IfcSectionProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionProperties ; rdfs:label "StartProfile" ; rdfs:range ifc:IfcProfileDef . ifc:RepeatT_IfcSurfaceTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceTexture ; rdfs:label "RepeatT" ; rdfs:range ifc:IfcBoolean . ifc:FREQUENCY a ifc:IfcTransformerTypeEnum , owl:NamedIndividual ; rdfs:label "FREQUENCY" . ifc:DOMESTICCOLDWATER a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "DOMESTICCOLDWATER" . ifc:ImpliedOrder_IfcRelInterferesElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelInterferesElements ; rdfs:label "ImpliedOrder" ; rdfs:range express:LOGICAL . ifc:BREECHINGINLET a ifc:IfcFireSuppressionTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "BREECHINGINLET" . ifc:PredefinedType_IfcElectricDistributionBoard a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricDistributionBoard ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElectricDistributionBoardTypeEnum . ifc:IfcVertexPoint a owl:Class ; rdfs:subClassOf ifc:IfcPointOrVertexPoint , ifc:IfcVertex ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPoint ; owl:onProperty ifc:VertexGeometry_IfcVertexPoint ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPoint ; owl:onProperty ifc:VertexGeometry_IfcVertexPoint ] . ifc:IfcTextStyleForDefinedFont a owl:Class ; rdfs:subClassOf ifc:IfcPresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcColour ; owl:onProperty ifc:BackgroundColour_IfcTextStyleForDefinedFont ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColour ; owl:onProperty ifc:BackgroundColour_IfcTextStyleForDefinedFont ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcColour ; owl:onProperty ifc:Colour_IfcTextStyleForDefinedFont ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColour ; owl:onProperty ifc:Colour_IfcTextStyleForDefinedFont ] ; owl:disjointWith ifc:IfcIndexedColourMap , ifc:IfcCurveStyleFontAndScaling , ifc:IfcSurfaceStyleShading , ifc:IfcTextureVertexList , ifc:IfcSurfaceStyleLighting , ifc:IfcTextureVertex , ifc:IfcColourSpecification , ifc:IfcColourRgbList , ifc:IfcCurveStyleFontPattern , ifc:IfcPreDefinedItem , ifc:IfcSurfaceStyleRefraction , ifc:IfcCurveStyleFont , ifc:IfcTextStyleTextModel , ifc:IfcSurfaceStyleWithTextures , ifc:IfcSurfaceTexture , ifc:IfcTextureCoordinate . ifc:ShapeAspectStyle_IfcDoorPanelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorPanelProperties ; rdfs:label "ShapeAspectStyle" ; rdfs:range ifc:IfcShapeAspect . ifc:ESCALATOR a ifc:IfcTransportElementTypeEnum , owl:NamedIndividual ; rdfs:label "ESCALATOR" . ifc:MARK a ifc:IfcSurfaceFeatureTypeEnum , owl:NamedIndividual ; rdfs:label "MARK" . ifc:UDegree_IfcBSplineSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineSurface ; rdfs:label "UDegree" ; rdfs:range ifc:IfcInteger . ifc:PartOfComplex_IfcPhysicalQuantity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPhysicalQuantity ; rdfs:label "PartOfComplex" ; rdfs:range ifc:IfcPhysicalComplexQuantity ; owl:inverseOf ifc:HasQuantities_IfcPhysicalComplexQuantity . ifc:CURVE a ifc:IfcProfileTypeEnum , owl:NamedIndividual ; rdfs:label "CURVE" . ifc:DEAD_LOAD_G a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "DEAD_LOAD_G" . ifc:IfcPreDefinedProperties a owl:Class ; rdfs:subClassOf ifc:IfcPropertyAbstraction ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcSectionReinforcementProperties ifc:IfcSectionProperties ifc:IfcReinforcementBarProperties ) ] ; owl:disjointWith ifc:IfcExtendedProperties , ifc:IfcPropertyEnumeration , ifc:IfcProperty . ifc:IfcCartesianTransformationOperator a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCartesianPoint ; owl:onProperty ifc:LocalOrigin_IfcCartesianTransformationOperator ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirection ; owl:onProperty ifc:Axis1_IfcCartesianTransformationOperator ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReal ; owl:onProperty ifc:Scale_IfcCartesianTransformationOperator ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirection ; owl:onProperty ifc:Axis2_IfcCartesianTransformationOperator ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianPoint ; owl:onProperty ifc:LocalOrigin_IfcCartesianTransformationOperator ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDirection ; owl:onProperty ifc:Axis1_IfcCartesianTransformationOperator ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcCartesianTransformationOperator3D ifc:IfcCartesianTransformationOperator2D ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReal ; owl:onProperty ifc:Scale_IfcCartesianTransformationOperator ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDirection ; owl:onProperty ifc:Axis2_IfcCartesianTransformationOperator ] ; owl:disjointWith ifc:IfcSurface , ifc:IfcPlacement , ifc:IfcBooleanResult , ifc:IfcCsgPrimitive3D , ifc:IfcCompositeCurveSegment , ifc:IfcFaceBasedSurfaceModel , ifc:IfcVector , ifc:IfcAnnotationFillArea , ifc:IfcCartesianPointList , ifc:IfcFillAreaStyleTiles , ifc:IfcPoint , ifc:IfcSectionedSpine , ifc:IfcDirection , ifc:IfcFillAreaStyleHatching , ifc:IfcCurve , ifc:IfcLightSource , ifc:IfcPlanarExtent , ifc:IfcHalfSpaceSolid , ifc:IfcTextLiteral , ifc:IfcGeometricSet , ifc:IfcBoundingBox , ifc:IfcShellBasedSurfaceModel , ifc:IfcSolidModel , ifc:IfcTessellatedItem . ifc:PredefinedType_IfcInventory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcInventory ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcInventoryTypeEnum . ifc:COMPOSITE a ifc:IfcPileConstructionEnum , owl:NamedIndividual ; rdfs:label "COMPOSITE" . ifc:VACUUM a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "VACUUM" . ifc:Height_IfcRightCircularCylinder a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRightCircularCylinder ; rdfs:label "Height" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcPolyline a owl:Class ; rdfs:subClassOf ifc:IfcBoundedCurve ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcCartesianPoint_List ; owl:onProperty ifc:Points_IfcPolyline ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcCartesianPoint_List ] ; owl:onProperty ifc:Points_IfcPolyline ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcCartesianPoint_List ; owl:onProperty ifc:Points_IfcPolyline ] ; owl:disjointWith ifc:IfcTrimmedCurve , ifc:IfcBSplineCurve , ifc:IfcCompositeCurve , ifc:IfcIndexedPolyCurve . ifc:StartParam_IfcSweptDiskSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSweptDiskSolid ; rdfs:label "StartParam" ; rdfs:range ifc:IfcParameterValue . ifc:SUPPORT a ifc:IfcPileTypeEnum , owl:NamedIndividual ; rdfs:label "SUPPORT" . ifc:PredefinedType_IfcSlabType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSlabType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSlabTypeEnum . ifc:SECTIONMODULUSUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "SECTIONMODULUSUNIT" . ifc:IfcIShapeProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:OverallDepth_IfcIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:WebThickness_IfcIShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FlangeThickness_IfcIShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:FlangeSlope_IfcIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:FlangeEdgeRadius_IfcIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:FlangeSlope_IfcIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:WebThickness_IfcIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:FilletRadius_IfcIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:FilletRadius_IfcIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:OverallWidth_IfcIShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FlangeThickness_IfcIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:FlangeEdgeRadius_IfcIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:OverallDepth_IfcIShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:OverallWidth_IfcIShapeProfileDef ] ; owl:disjointWith ifc:IfcCShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcAsymmetricIShapeProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcTrapeziumProfileDef . ifc:WOOD a ifc:IfcDoorStyleConstructionEnum , ifc:IfcWindowStyleConstructionEnum , ifc:IfcConstructionMaterialResourceTypeEnum , owl:NamedIndividual ; rdfs:label "WOOD" . ifc:EdgeList_IfcPath a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPath ; rdfs:label "EdgeList" ; rdfs:range express:IfcOrientedEdge_List . ifc:CreationDate_IfcOwnerHistory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOwnerHistory ; rdfs:label "CreationDate" ; rdfs:range ifc:IfcTimeStamp . ifc:SurfaceReinforcement1_IfcSurfaceReinforcementArea a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceReinforcementArea ; rdfs:label "SurfaceReinforcement1" ; rdfs:range express:IfcLengthMeasure_List . ifc:TENDER a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "TENDER" . ifc:HasDocumentReferences_IfcDocumentInformation a owl:ObjectProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "HasDocumentReferences" ; rdfs:range ifc:IfcDocumentReference ; owl:inverseOf ifc:ReferencedDocument_IfcDocumentReference . ifc:PredefinedType_IfcReinforcingBar a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingBar ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcReinforcingBarTypeEnum . ifc:Scope_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "Scope" ; rdfs:range ifc:IfcText . ifc:PredefinedType_IfcRoof a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRoof ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcRoofTypeEnum . ifc:READWRITE a ifc:IfcStateEnum , owl:NamedIndividual ; rdfs:label "READWRITE" . ifc:RESTRICTED a ifc:IfcDocumentConfidentialityEnum , owl:NamedIndividual ; rdfs:label "RESTRICTED" . ifc:SINUS a ifc:IfcStructuralCurveActivityTypeEnum , owl:NamedIndividual ; rdfs:label "SINUS" . ifc:LIGHTSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "LIGHTSENSOR" . ifc:ParentProfile_IfcDerivedProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDerivedProfileDef ; rdfs:label "ParentProfile" ; rdfs:range ifc:IfcProfileDef . ifc:OuterBoundary_IfcAnnotationFillArea a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAnnotationFillArea ; rdfs:label "OuterBoundary" ; rdfs:range ifc:IfcCurve . ifc:IfcFurniture a owl:Class ; rdfs:subClassOf ifc:IfcFurnishingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcFurnitureTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFurniture ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFurnitureTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFurniture ] ; owl:disjointWith ifc:IfcSystemFurnitureElement . ifc:BarLength_IfcReinforcingBar a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingBar ; rdfs:label "BarLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:GivenName_IfcPerson a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPerson ; rdfs:label "GivenName" ; rdfs:range ifc:IfcLabel . ifc:Magnitude_IfcVector a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcVector ; rdfs:label "Magnitude" ; rdfs:range ifc:IfcLengthMeasure . ifc:AppliedValue_IfcAppliedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAppliedValue ; rdfs:label "AppliedValue" ; rdfs:range ifc:IfcAppliedValueSelect . ifc:GASCOCK a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "GASCOCK" . ifc:SPANDREL a ifc:IfcBeamTypeEnum , owl:NamedIndividual ; rdfs:label "SPANDREL" . ifc:ProfileName_IfcProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProfileDef ; rdfs:label "ProfileName" ; rdfs:range ifc:IfcLabel . ifc:MODEL_VIEW a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; rdfs:label "MODEL_VIEW" . ifc:PROPPING a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "PROPPING" . ifc:PredefinedType_IfcCommunicationsApplianceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCommunicationsApplianceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCommunicationsApplianceTypeEnum . ifc:RefLatitude_IfcSite a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSite ; rdfs:label "RefLatitude" ; rdfs:range ifc:IfcCompoundPlaneAngleMeasure . ifc:TENANT a ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; rdfs:label "TENANT" . ifc:PredefinedType_IfcSubContractResourceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSubContractResourceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSubContractResourceTypeEnum . ifc:Styles_IfcSurfaceStyle a owl:ObjectProperty ; rdfs:domain ifc:IfcSurfaceStyle ; rdfs:label "Styles" ; rdfs:range ifc:IfcSurfaceStyleElementSelect . ifc:BottomFlangeFilletRadius_IfcAsymmetricIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; rdfs:label "BottomFlangeFilletRadius" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:PropertiesForConstraint_IfcConstraint a owl:ObjectProperty ; rdfs:domain ifc:IfcConstraint ; rdfs:label "PropertiesForConstraint" ; rdfs:range ifc:IfcResourceConstraintRelationship ; owl:inverseOf ifc:RelatingConstraint_IfcResourceConstraintRelationship . ifc:IfcRelAssignsToResource a owl:Class ; rdfs:subClassOf ifc:IfcRelAssigns ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcResourceSelect ; owl:onProperty ifc:RelatingResource_IfcRelAssignsToResource ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcResourceSelect ; owl:onProperty ifc:RelatingResource_IfcRelAssignsToResource ] ; owl:disjointWith ifc:IfcRelAssignsToControl , ifc:IfcRelAssignsToGroup , ifc:IfcRelAssignsToProcess , ifc:IfcRelAssignsToActor , ifc:IfcRelAssignsToProduct . ifc:Language_IfcLibraryReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLibraryReference ; rdfs:label "Language" ; rdfs:range ifc:IfcLanguageId . ifc:RelatingStructure_IfcRelReferencedInSpatialStructure a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelReferencedInSpatialStructure ; rdfs:label "RelatingStructure" ; rdfs:range ifc:IfcSpatialElement ; owl:inverseOf ifc:ReferencesElements_IfcSpatialElement . ifc:ELEVATOR a ifc:IfcTransportElementTypeEnum , owl:NamedIndividual ; rdfs:label "ELEVATOR" . ifc:IONCONCENTRATIONSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "IONCONCENTRATIONSENSOR" . ifc:PredefinedType_IfcWorkSchedule a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWorkSchedule ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcWorkScheduleTypeEnum . ifc:IfcProjectionElement a owl:Class ; rdfs:subClassOf ifc:IfcFeatureElementAddition ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProjectionElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcProjectionElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProjectionElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcProjectionElement ] . ifc:IfcMapConversion a owl:Class ; rdfs:subClassOf ifc:IfcCoordinateOperation ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReal ; owl:onProperty ifc:XAxisOrdinate_IfcMapConversion ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:Eastings_IfcMapConversion ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReal ; owl:onProperty ifc:XAxisOrdinate_IfcMapConversion ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReal ; owl:onProperty ifc:Scale_IfcMapConversion ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReal ; owl:onProperty ifc:Scale_IfcMapConversion ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:Eastings_IfcMapConversion ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:Northings_IfcMapConversion ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:Northings_IfcMapConversion ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReal ; owl:onProperty ifc:XAxisAbscissa_IfcMapConversion ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:OrthogonalHeight_IfcMapConversion ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:OrthogonalHeight_IfcMapConversion ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReal ; owl:onProperty ifc:XAxisAbscissa_IfcMapConversion ] . ifc:PreStress_IfcTendon a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendon ; rdfs:label "PreStress" ; rdfs:range ifc:IfcPressureMeasure . ifc:TV a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "TV" . ifc:LOAD_CASE a ifc:IfcLoadGroupTypeEnum , owl:NamedIndividual ; rdfs:label "LOAD_CASE" . ifc:IfcElectricFlowStorageDeviceType a owl:Class ; rdfs:subClassOf ifc:IfcFlowStorageDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElectricFlowStorageDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricFlowStorageDeviceType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElectricFlowStorageDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricFlowStorageDeviceType ] ; owl:disjointWith ifc:IfcTankType . ifc:ForProfileEndSet_IfcMaterialProfileSetUsageTapering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialProfileSetUsageTapering ; rdfs:label "ForProfileEndSet" ; rdfs:range ifc:IfcMaterialProfileSet . ifc:PredefinedType_IfcSpaceHeater a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceHeater ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSpaceHeaterTypeEnum . ifc:BOTTOMHUNG a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "BOTTOMHUNG" . ifc:Transparency_IfcSurfaceStyleRendering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleRendering ; rdfs:label "Transparency" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:ROTARYWHEEL a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; rdfs:label "ROTARYWHEEL" . ifc:CONVECTOR a ifc:IfcSpaceHeaterTypeEnum , owl:NamedIndividual ; rdfs:label "CONVECTOR" . ifc:PredefinedType_IfcTransformer a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTransformer ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcTransformerTypeEnum . ifc:KEYPAD a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "KEYPAD" . ifc:T_BEAM a ifc:IfcBeamTypeEnum , owl:NamedIndividual ; rdfs:label "T_BEAM" . ifc:IfcChillerType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcChillerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcChillerType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcChillerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcChillerType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcBoilerType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcSolarDeviceType , ifc:IfcTransformerType , ifc:IfcEvaporativeCoolerType , ifc:IfcCoilType , ifc:IfcTubeBundleType , ifc:IfcCondenserType , ifc:IfcElectricMotorType , ifc:IfcHeatExchangerType , ifc:IfcElectricGeneratorType , ifc:IfcEvaporatorType , ifc:IfcEngineType , ifc:IfcCooledBeamType , ifc:IfcMotorConnectionType , ifc:IfcBurnerType , ifc:IfcCoolingTowerType , ifc:IfcUnitaryEquipmentType , ifc:IfcHumidifierType . ifc:EccentricityInY_IfcConnectionPointEccentricity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionPointEccentricity ; rdfs:label "EccentricityInY" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcBSplineSurfaceWithKnots a owl:Class ; rdfs:subClassOf ifc:IfcBSplineSurface ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcParameterValue_List ; owl:onProperty ifc:UKnots_IfcBSplineSurfaceWithKnots ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcInteger_List ; owl:onProperty ifc:VMultiplicities_IfcBSplineSurfaceWithKnots ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcKnotType ; owl:onProperty ifc:KnotSpec_IfcBSplineSurfaceWithKnots ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcParameterValue_List ] ; owl:onProperty ifc:VKnots_IfcBSplineSurfaceWithKnots ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcKnotType ; owl:onProperty ifc:KnotSpec_IfcBSplineSurfaceWithKnots ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcInteger_List ] ; owl:onProperty ifc:VMultiplicities_IfcBSplineSurfaceWithKnots ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcParameterValue_List ; owl:onProperty ifc:VKnots_IfcBSplineSurfaceWithKnots ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcParameterValue_List ; owl:onProperty ifc:VKnots_IfcBSplineSurfaceWithKnots ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcInteger_List ; owl:onProperty ifc:UMultiplicities_IfcBSplineSurfaceWithKnots ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcInteger_List ; owl:onProperty ifc:VMultiplicities_IfcBSplineSurfaceWithKnots ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcInteger_List ] ; owl:onProperty ifc:UMultiplicities_IfcBSplineSurfaceWithKnots ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcParameterValue_List ] ; owl:onProperty ifc:UKnots_IfcBSplineSurfaceWithKnots ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcParameterValue_List ; owl:onProperty ifc:UKnots_IfcBSplineSurfaceWithKnots ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcInteger_List ; owl:onProperty ifc:UMultiplicities_IfcBSplineSurfaceWithKnots ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . ifc:GASMETER a ifc:IfcFlowMeterTypeEnum , owl:NamedIndividual ; rdfs:label "GASMETER" . ifc:PhysicalOrVirtualBoundary_IfcRelSpaceBoundary a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelSpaceBoundary ; rdfs:label "PhysicalOrVirtualBoundary" ; rdfs:range ifc:IfcPhysicalOrVirtualEnum . ifc:MOISTUREDIFFUSIVITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "MOISTUREDIFFUSIVITYUNIT" . ifc:MEMBRANE a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; rdfs:label "MEMBRANE" . ifc:UClosed_IfcBSplineSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineSurface ; rdfs:label "UClosed" ; rdfs:range ifc:IfcLogical . ifc:IfcEvaporator a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcEvaporatorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcEvaporator ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcEvaporatorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcEvaporator ] ; owl:disjointWith ifc:IfcCondenser , ifc:IfcCoil , ifc:IfcElectricMotor , ifc:IfcAirToAirHeatRecovery , ifc:IfcChiller , ifc:IfcSolarDevice , ifc:IfcCoolingTower , ifc:IfcHumidifier , ifc:IfcBoiler , ifc:IfcUnitaryEquipment , ifc:IfcEvaporativeCooler , ifc:IfcTransformer , ifc:IfcBurner , ifc:IfcElectricGenerator , ifc:IfcMotorConnection , ifc:IfcHeatExchanger , ifc:IfcEngine , ifc:IfcTubeBundle , ifc:IfcCooledBeam . ifc:CIVILENGINEER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "CIVILENGINEER" . ifc:IfcBooleanResult a owl:Class ; rdfs:subClassOf ifc:IfcBooleanOperand , ifc:IfcGeometricRepresentationItem , ifc:IfcCsgSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBooleanOperand ; owl:onProperty ifc:SecondOperand_IfcBooleanResult ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBooleanOperand ; owl:onProperty ifc:FirstOperand_IfcBooleanResult ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBooleanOperand ; owl:onProperty ifc:FirstOperand_IfcBooleanResult ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBooleanOperand ; owl:onProperty ifc:SecondOperand_IfcBooleanResult ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBooleanOperator ; owl:onProperty ifc:Operator_IfcBooleanResult ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBooleanOperator ; owl:onProperty ifc:Operator_IfcBooleanResult ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcPlacement , ifc:IfcBoundingBox , ifc:IfcCartesianTransformationOperator , ifc:IfcSectionedSpine , ifc:IfcHalfSpaceSolid , ifc:IfcPoint , ifc:IfcCsgPrimitive3D , ifc:IfcCurve , ifc:IfcFillAreaStyleHatching , ifc:IfcPlanarExtent , ifc:IfcCompositeCurveSegment , ifc:IfcAnnotationFillArea , ifc:IfcDirection , ifc:IfcTessellatedItem , ifc:IfcFillAreaStyleTiles , ifc:IfcTextLiteral , ifc:IfcCartesianPointList , ifc:IfcVector , ifc:IfcShellBasedSurfaceModel , ifc:IfcLightSource , ifc:IfcSolidModel , ifc:IfcSurface , ifc:IfcGeometricSet , ifc:IfcFaceBasedSurfaceModel . ifc:COMPLETION_G1 a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "COMPLETION_G1" . ifc:GRAVITYDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "GRAVITYDAMPER" . ifc:Category_IfcMaterial a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterial ; rdfs:label "Category" ; rdfs:range ifc:IfcLabel . ifc:BLASTDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "BLASTDAMPER" . ifc:EndProfile_IfcSectionProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionProperties ; rdfs:label "EndProfile" ; rdfs:range ifc:IfcProfileDef . ifc:IfcCircle a owl:Class ; rdfs:subClassOf ifc:IfcConic ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Radius_IfcCircle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Radius_IfcCircle ] ; owl:disjointWith ifc:IfcEllipse . ifc:IfcElementAssemblyType a owl:Class ; rdfs:subClassOf ifc:IfcElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElementAssemblyTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElementAssemblyType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElementAssemblyTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElementAssemblyType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcGeographicElementType , ifc:IfcFurnishingElementType , ifc:IfcDistributionElementType , ifc:IfcCivilElementType , ifc:IfcElementComponentType , ifc:IfcBuildingElementType , ifc:IfcTransportElementType . ifc:MappedRepresentation_IfcRepresentationMap a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRepresentationMap ; rdfs:label "MappedRepresentation" ; rdfs:range ifc:IfcRepresentation ; owl:inverseOf ifc:RepresentationMap_IfcRepresentation . ifc:HasControlElements_IfcDistributionFlowElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDistributionFlowElement ; rdfs:label "HasControlElements" ; rdfs:range ifc:IfcRelFlowControlElements ; owl:inverseOf ifc:RelatingFlowElement_IfcRelFlowControlElements . ifc:TranslationalStiffnessX_IfcBoundaryNodeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryNodeCondition ; rdfs:label "TranslationalStiffnessX" ; rdfs:range ifc:IfcTranslationalStiffnessSelect . ifc:SLEEVING a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; rdfs:label "SLEEVING" . ifc:Category_IfcMaterialProfile a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialProfile ; rdfs:label "Category" ; rdfs:range ifc:IfcLabel . ifc:DataOrigin_IfcSchedulingTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSchedulingTime ; rdfs:label "DataOrigin" ; rdfs:range ifc:IfcDataOriginEnum . ifc:PredefinedType_IfcColumnType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcColumnType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcColumnTypeEnum . ifc:KnotSpec_IfcBSplineCurveWithKnots a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineCurveWithKnots ; rdfs:label "KnotSpec" ; rdfs:range ifc:IfcKnotType . ifc:ReferencedByPlacements_IfcObjectPlacement a owl:ObjectProperty ; rdfs:domain ifc:IfcObjectPlacement ; rdfs:label "ReferencedByPlacements" ; rdfs:range ifc:IfcLocalPlacement ; owl:inverseOf ifc:PlacementRelTo_IfcLocalPlacement . ifc:IfcBuildingSystem a owl:Class ; rdfs:subClassOf ifc:IfcSystem ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:LongName_IfcBuildingSystem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:LongName_IfcBuildingSystem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcBuildingSystemTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBuildingSystem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBuildingSystemTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBuildingSystem ] ; owl:disjointWith ifc:IfcZone , ifc:IfcStructuralAnalysisModel , ifc:IfcDistributionSystem . ifc:BottomXDim_IfcTrapeziumProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTrapeziumProfileDef ; rdfs:label "BottomXDim" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:Identifier_IfcTableColumn a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTableColumn ; rdfs:label "Identifier" ; rdfs:range ifc:IfcIdentifier . ifc:PARKING a ifc:IfcSpaceTypeEnum , owl:NamedIndividual ; rdfs:label "PARKING" . ifc:INTEGERCOUNTRATEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "INTEGERCOUNTRATEUNIT" . ifc:AmbientIntensity_IfcLightSource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSource ; rdfs:label "AmbientIntensity" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:LongName_IfcContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcContext ; rdfs:label "LongName" ; rdfs:range ifc:IfcLabel . ifc:BY_DAY_COUNT a ifc:IfcRecurrenceTypeEnum , owl:NamedIndividual ; rdfs:label "BY_DAY_COUNT" . ifc:BackgroundColour_IfcTextStyleForDefinedFont a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleForDefinedFont ; rdfs:label "BackgroundColour" ; rdfs:range ifc:IfcColour . ifc:DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER" . ifc:Formula_IfcQuantityCount a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcQuantityCount ; rdfs:label "Formula" ; rdfs:range ifc:IfcLabel . ifc:PlanarForceY_IfcStructuralLoadPlanarForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadPlanarForce ; rdfs:label "PlanarForceY" ; rdfs:range ifc:IfcPlanarForceMeasure . ifc:IfcGeometricRepresentationSubContext a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationContext ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:UserDefinedTargetView_IfcGeometricRepresentationSubContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGeometricProjectionEnum ; owl:onProperty ifc:TargetView_IfcGeometricRepresentationSubContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:TargetScale_IfcGeometricRepresentationSubContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGeometricRepresentationContext ; owl:onProperty ifc:ParentContext_IfcGeometricRepresentationSubContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:TargetScale_IfcGeometricRepresentationSubContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcGeometricRepresentationContext ; owl:onProperty ifc:ParentContext_IfcGeometricRepresentationSubContext ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcGeometricProjectionEnum ; owl:onProperty ifc:TargetView_IfcGeometricRepresentationSubContext ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:UserDefinedTargetView_IfcGeometricRepresentationSubContext ] . ifc:IfcTimePeriod a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTime ; owl:onProperty ifc:EndTime_IfcTimePeriod ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTime ; owl:onProperty ifc:EndTime_IfcTimePeriod ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTime ; owl:onProperty ifc:StartTime_IfcTimePeriod ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTime ; owl:onProperty ifc:StartTime_IfcTimePeriod ] . ifc:IfcCartesianPoint a owl:Class ; rdfs:subClassOf ifc:IfcTrimmingSelect , ifc:IfcPoint ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcLengthMeasure_List ; owl:onProperty ifc:Coordinates_IfcCartesianPoint ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onClass express:IfcLengthMeasure_List ; owl:onProperty list:hasNext ; owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ] ; owl:onProperty list:hasNext ] ; owl:onProperty list:hasNext ] ; owl:onProperty ifc:Coordinates_IfcCartesianPoint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcLengthMeasure_List ; owl:onProperty ifc:Coordinates_IfcCartesianPoint ] ; owl:disjointWith ifc:IfcPointOnSurface , ifc:IfcPointOnCurve . ifc:IfcRelFillsElement a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElement ; owl:onProperty ifc:RelatedBuildingElement_IfcRelFillsElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcOpeningElement ; owl:onProperty ifc:RelatingOpeningElement_IfcRelFillsElement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOpeningElement ; owl:onProperty ifc:RelatingOpeningElement_IfcRelFillsElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElement ; owl:onProperty ifc:RelatedBuildingElement_IfcRelFillsElement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRelConnectsPorts , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelSpaceBoundary , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsPortToElement , ifc:IfcRelConnectsElements , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelCoversSpaces , ifc:IfcRelCoversBldgElements , ifc:IfcRelSequence , ifc:IfcRelInterferesElements , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelReferencedInSpatialStructure . ifc:SECONDSHIFT a ifc:IfcWorkCalendarTypeEnum , owl:NamedIndividual ; rdfs:label "SECONDSHIFT" . ifc:COMPACTFLUORESCENT a ifc:IfcLampTypeEnum , ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; rdfs:label "COMPACTFLUORESCENT" . ifc:LINEARMOMENTUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "LINEARMOMENTUNIT" . ifc:IfcInterceptorType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTreatmentDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcInterceptorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcInterceptorType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcInterceptorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcInterceptorType ] ; owl:disjointWith ifc:IfcFilterType , ifc:IfcDuctSilencerType . ifc:FilletRadius_IfcUShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcUShapeProfileDef ; rdfs:label "FilletRadius" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:HatchLineAngle_IfcFillAreaStyleHatching a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFillAreaStyleHatching ; rdfs:label "HatchLineAngle" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:MaterialProfiles_IfcMaterialProfileSet a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialProfileSet ; rdfs:label "MaterialProfiles" ; rdfs:range express:IfcMaterialProfile_List . ifc:CompressionFailureZ_IfcFailureConnectionCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFailureConnectionCondition ; rdfs:label "CompressionFailureZ" ; rdfs:range ifc:IfcForceMeasure . ifc:IsSuccessorFrom_IfcProcess a owl:ObjectProperty ; rdfs:domain ifc:IfcProcess ; rdfs:label "IsSuccessorFrom" ; rdfs:range ifc:IfcRelSequence ; owl:inverseOf ifc:RelatedProcess_IfcRelSequence . ifc:IfcSlab a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSlabTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSlab ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSlabTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSlab ] ; owl:disjointWith ifc:IfcCovering , ifc:IfcShadingDevice , ifc:IfcFooting , ifc:IfcPlate , ifc:IfcRamp , ifc:IfcStair , ifc:IfcCurtainWall , ifc:IfcDoor , ifc:IfcBeam , ifc:IfcWindow , ifc:IfcBuildingElementProxy , ifc:IfcWall , ifc:IfcPile , ifc:IfcRailing , ifc:IfcRampFlight , ifc:IfcColumn , ifc:IfcRoof , ifc:IfcStairFlight , ifc:IfcMember , ifc:IfcChimney . ifc:SHED_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "SHED_ROOF" . ifc:IfcLibraryReference a owl:Class ; rdfs:subClassOf ifc:IfcLibrarySelect , ifc:IfcExternalReference ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcLibraryReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLanguageId ; owl:onProperty ifc:Language_IfcLibraryReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLibraryInformation ; owl:onProperty ifc:ReferencedLibrary_IfcLibraryReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLanguageId ; owl:onProperty ifc:Language_IfcLibraryReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcLibraryReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLibraryInformation ; owl:onProperty ifc:ReferencedLibrary_IfcLibraryReference ] ; owl:disjointWith ifc:IfcExternallyDefinedTextFont , ifc:IfcExternallyDefinedSurfaceStyle , ifc:IfcExternallyDefinedHatchStyle , ifc:IfcClassificationReference , ifc:IfcDocumentReference . ifc:CrossSectionPositions_IfcSectionedSpine a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionedSpine ; rdfs:label "CrossSectionPositions" ; rdfs:range express:IfcAxis2Placement3D_List . ifc:MULLION a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "MULLION" . ifc:ReferencePath_IfcMetric a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMetric ; rdfs:label "ReferencePath" ; rdfs:range ifc:IfcReference . ifc:IfcSectionedSpine a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcProfileDef_List ] ; owl:onProperty ifc:CrossSections_IfcSectionedSpine ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcAxis2Placement3D_List ; owl:onProperty ifc:CrossSectionPositions_IfcSectionedSpine ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcProfileDef_List ; owl:onProperty ifc:CrossSections_IfcSectionedSpine ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCompositeCurve ; owl:onProperty ifc:SpineCurve_IfcSectionedSpine ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcProfileDef_List ; owl:onProperty ifc:CrossSections_IfcSectionedSpine ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcAxis2Placement3D_List ; owl:onProperty ifc:CrossSectionPositions_IfcSectionedSpine ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCompositeCurve ; owl:onProperty ifc:SpineCurve_IfcSectionedSpine ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcAxis2Placement3D_List ] ; owl:onProperty ifc:CrossSectionPositions_IfcSectionedSpine ] ; owl:disjointWith ifc:IfcShellBasedSurfaceModel , ifc:IfcFaceBasedSurfaceModel , ifc:IfcCsgPrimitive3D , ifc:IfcCartesianTransformationOperator , ifc:IfcDirection , ifc:IfcBooleanResult , ifc:IfcGeometricSet , ifc:IfcSurface , ifc:IfcTextLiteral , ifc:IfcLightSource , ifc:IfcCurve , ifc:IfcCartesianPointList , ifc:IfcFillAreaStyleTiles , ifc:IfcFillAreaStyleHatching , ifc:IfcPlanarExtent , ifc:IfcHalfSpaceSolid , ifc:IfcAnnotationFillArea , ifc:IfcSolidModel , ifc:IfcTessellatedItem , ifc:IfcPoint , ifc:IfcPlacement , ifc:IfcVector , ifc:IfcCompositeCurveSegment , ifc:IfcBoundingBox . ifc:Position_IfcConic a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConic ; rdfs:label "Position" ; rdfs:range ifc:IfcAxis2Placement . ifc:IfcDistributionChamberElementType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDistributionChamberElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDistributionChamberElementType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDistributionChamberElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDistributionChamberElementType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcFlowStorageDeviceType , ifc:IfcFlowControllerType , ifc:IfcFlowMovingDeviceType , ifc:IfcFlowSegmentType , ifc:IfcFlowTreatmentDeviceType , ifc:IfcFlowFittingType , ifc:IfcEnergyConversionDeviceType , ifc:IfcFlowTerminalType . ifc:Distance_IfcOffsetCurve3D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOffsetCurve3D ; rdfs:label "Distance" ; rdfs:range ifc:IfcLengthMeasure . ifc:CoversElements_IfcCovering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCovering ; rdfs:label "CoversElements" ; rdfs:range ifc:IfcRelCoversBldgElements ; owl:inverseOf ifc:RelatedCoverings_IfcRelCoversBldgElements . ifc:IfcBoundaryEdgeCondition a owl:Class ; rdfs:subClassOf ifc:IfcBoundaryCondition ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfRotationalSubgradeReactionSelect ; owl:onProperty ifc:RotationalStiffnessByLengthY_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfRotationalSubgradeReactionSelect ; owl:onProperty ifc:RotationalStiffnessByLengthZ_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfTranslationalSubgradeReactionSelect ; owl:onProperty ifc:TranslationalStiffnessByLengthX_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfTranslationalSubgradeReactionSelect ; owl:onProperty ifc:TranslationalStiffnessByLengthZ_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfTranslationalSubgradeReactionSelect ; owl:onProperty ifc:TranslationalStiffnessByLengthZ_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfTranslationalSubgradeReactionSelect ; owl:onProperty ifc:TranslationalStiffnessByLengthX_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfTranslationalSubgradeReactionSelect ; owl:onProperty ifc:TranslationalStiffnessByLengthY_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfRotationalSubgradeReactionSelect ; owl:onProperty ifc:RotationalStiffnessByLengthX_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfTranslationalSubgradeReactionSelect ; owl:onProperty ifc:TranslationalStiffnessByLengthY_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfRotationalSubgradeReactionSelect ; owl:onProperty ifc:RotationalStiffnessByLengthY_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfRotationalSubgradeReactionSelect ; owl:onProperty ifc:RotationalStiffnessByLengthX_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfRotationalSubgradeReactionSelect ; owl:onProperty ifc:RotationalStiffnessByLengthZ_IfcBoundaryEdgeCondition ] ; owl:disjointWith ifc:IfcBoundaryNodeCondition , ifc:IfcBoundaryFaceCondition . ifc:QUARTER_TURN_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "QUARTER_TURN_STAIR" . ifc:PredefinedType_IfcCableCarrierSegment a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCableCarrierSegment ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCableCarrierSegmentTypeEnum . ifc:Columns_IfcTable a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTable ; rdfs:label "Columns" ; rdfs:range express:IfcTableColumn_List . ifc:HasApprovals_IfcProperty a owl:ObjectProperty ; rdfs:domain ifc:IfcProperty ; rdfs:label "HasApprovals" ; rdfs:range ifc:IfcResourceApprovalRelationship ; owl:inverseOf ifc:RelatedResourceObjects_IfcResourceApprovalRelationship . ifc:IfcCableCarrierFitting a owl:Class ; rdfs:subClassOf ifc:IfcFlowFitting ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCableCarrierFittingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCableCarrierFitting ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCableCarrierFittingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCableCarrierFitting ] ; owl:disjointWith ifc:IfcJunctionBox , ifc:IfcPipeFitting , ifc:IfcDuctFitting , ifc:IfcCableFitting . ifc:IfcRelConnectsElements a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConnectionGeometry ; owl:onProperty ifc:ConnectionGeometry_IfcRelConnectsElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcConnectionGeometry ; owl:onProperty ifc:ConnectionGeometry_IfcRelConnectsElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElement ; owl:onProperty ifc:RelatedElement_IfcRelConnectsElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElement ; owl:onProperty ifc:RelatedElement_IfcRelConnectsElements ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElement ; owl:onProperty ifc:RelatingElement_IfcRelConnectsElements ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElement ; owl:onProperty ifc:RelatingElement_IfcRelConnectsElements ] ; owl:disjointWith ifc:IfcRelSpaceBoundary , ifc:IfcRelFillsElement , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelFlowControlElements , ifc:IfcRelCoversBldgElements , ifc:IfcRelConnectsPorts , ifc:IfcRelCoversSpaces , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelInterferesElements , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelConnectsPortToElement , ifc:IfcRelServicesBuildings , ifc:IfcRelSequence . ifc:Styles_IfcStyledItem a owl:ObjectProperty ; rdfs:domain ifc:IfcStyledItem ; rdfs:label "Styles" ; rdfs:range ifc:IfcStyleAssignmentSelect . ifc:User_IfcAsset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsset ; rdfs:label "User" ; rdfs:range ifc:IfcActorSelect . ifc:PredefinedType_IfcRampFlight a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRampFlight ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcRampFlightTypeEnum . ifc:ADIABATICAIRWASHER a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ADIABATICAIRWASHER" . ifc:TOROIDAL_SURF a ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; rdfs:label "TOROIDAL_SURF" . ifc:BUILDINGOPERATOR a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "BUILDINGOPERATOR" . ifc:CrossSections_IfcSectionedSpine a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionedSpine ; rdfs:label "CrossSections" ; rdfs:range express:IfcProfileDef_List . ifc:CrossSectionArea_IfcTendonType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendonType ; rdfs:label "CrossSectionArea" ; rdfs:range ifc:IfcAreaMeasure . ifc:LongitudinalBarCrossSectionArea_IfcReinforcingMeshType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMeshType ; rdfs:label "LongitudinalBarCrossSectionArea" ; rdfs:range ifc:IfcAreaMeasure . ifc:LastModifiedDate_IfcOwnerHistory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOwnerHistory ; rdfs:label "LastModifiedDate" ; rdfs:range ifc:IfcTimeStamp . ifc:FLEXIBLESEGMENT a ifc:IfcPipeSegmentTypeEnum , ifc:IfcDuctSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "FLEXIBLESEGMENT" . ifc:IfcArbitraryOpenProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoundedCurve ; owl:onProperty ifc:Curve_IfcArbitraryOpenProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoundedCurve ; owl:onProperty ifc:Curve_IfcArbitraryOpenProfileDef ] ; owl:disjointWith ifc:IfcDerivedProfileDef , ifc:IfcCompositeProfileDef , ifc:IfcParameterizedProfileDef , ifc:IfcArbitraryClosedProfileDef . ifc:Coordinates_IfcTextureVertex a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextureVertex ; rdfs:label "Coordinates" ; rdfs:range express:IfcParameterValue_List . ifc:DIMMERSWITCH a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "DIMMERSWITCH" . ifc:SIDEHUNGLEFTHAND a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "SIDEHUNGLEFTHAND" . ifc:RADIAN a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "RADIAN" . ifc:Name_IfcStructuralConnectionCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralConnectionCondition ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:OPENING a ifc:IfcOpeningElementTypeEnum , owl:NamedIndividual ; rdfs:label "OPENING" . ifc:RECESS a ifc:IfcOpeningElementTypeEnum , owl:NamedIndividual ; rdfs:label "RECESS" . ifc:FlangeWidth_IfcUShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcUShapeProfileDef ; rdfs:label "FlangeWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcMaterialLayer a owl:Class ; rdfs:subClassOf ifc:IfcMaterialDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcMaterialLayer ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterial ; owl:onProperty ifc:Material_IfcMaterialLayer ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcMaterialLayer ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:Priority_IfcMaterialLayer ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcMaterialLayer ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:LayerThickness_IfcMaterialLayer ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMaterial ; owl:onProperty ifc:Material_IfcMaterialLayer ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLogical ; owl:onProperty ifc:IsVentilated_IfcMaterialLayer ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLogical ; owl:onProperty ifc:IsVentilated_IfcMaterialLayer ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Category_IfcMaterialLayer ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcMaterialLayer ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Category_IfcMaterialLayer ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:Priority_IfcMaterialLayer ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:LayerThickness_IfcMaterialLayer ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcMaterialProfileSet , ifc:IfcMaterialConstituentSet , ifc:IfcMaterialProfile , ifc:IfcMaterialConstituent , ifc:IfcMaterialLayerSet , ifc:IfcMaterial . ifc:TYPE_B a ifc:IfcLightDistributionCurveEnum , owl:NamedIndividual ; rdfs:label "TYPE_B" . ifc:FINISH_FINISH a ifc:IfcSequenceEnum , owl:NamedIndividual ; rdfs:label "FINISH_FINISH" . ifc:BARREL_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "BARREL_ROOF" . ifc:Factor_IfcRelAssignsToGroupByFactor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssignsToGroupByFactor ; rdfs:label "Factor" ; rdfs:range ifc:IfcRatioMeasure . ifc:InnerBoundaries_IfcRelSpaceBoundary1stLevel a owl:ObjectProperty ; rdfs:domain ifc:IfcRelSpaceBoundary1stLevel ; rdfs:label "InnerBoundaries" ; rdfs:range ifc:IfcRelSpaceBoundary1stLevel ; owl:inverseOf ifc:ParentBoundary_IfcRelSpaceBoundary1stLevel . ifc:Formula_IfcQuantityArea a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcQuantityArea ; rdfs:label "Formula" ; rdfs:range ifc:IfcLabel . ifc:TIMECLOCK a ifc:IfcElectricTimeControlTypeEnum , owl:NamedIndividual ; rdfs:label "TIMECLOCK" . ifc:RateSource_IfcCurrencyRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurrencyRelationship ; rdfs:label "RateSource" ; rdfs:range ifc:IfcLibraryInformation . ifc:SOUNDPRESSUREUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "SOUNDPRESSUREUNIT" . ifc:LIVE_LOAD_Q a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "LIVE_LOAD_Q" . ifc:TaskTime_IfcTask a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTask ; rdfs:label "TaskTime" ; rdfs:range ifc:IfcTaskTime . ifc:ApprovedObjects_IfcApproval a owl:ObjectProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "ApprovedObjects" ; rdfs:range ifc:IfcRelAssociatesApproval ; owl:inverseOf ifc:RelatingApproval_IfcRelAssociatesApproval . ifc:IfcRelAssignsToGroupByFactor a owl:Class ; rdfs:subClassOf ifc:IfcRelAssignsToGroup ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRatioMeasure ; owl:onProperty ifc:Factor_IfcRelAssignsToGroupByFactor ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRatioMeasure ; owl:onProperty ifc:Factor_IfcRelAssignsToGroupByFactor ] . ifc:HVAC a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; rdfs:label "HVAC" . ifc:LiningDepth_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "LiningDepth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcRelSequence a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProcess ; owl:onProperty ifc:RelatingProcess_IfcRelSequence ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLagTime ; owl:onProperty ifc:TimeLag_IfcRelSequence ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLagTime ; owl:onProperty ifc:TimeLag_IfcRelSequence ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProcess ; owl:onProperty ifc:RelatingProcess_IfcRelSequence ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:UserDefinedSequenceType_IfcRelSequence ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSequenceEnum ; owl:onProperty ifc:SequenceType_IfcRelSequence ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProcess ; owl:onProperty ifc:RelatedProcess_IfcRelSequence ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProcess ; owl:onProperty ifc:RelatedProcess_IfcRelSequence ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:UserDefinedSequenceType_IfcRelSequence ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSequenceEnum ; owl:onProperty ifc:SequenceType_IfcRelSequence ] ; owl:disjointWith ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelFillsElement , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelConnectsPorts , ifc:IfcRelCoversSpaces , ifc:IfcRelFlowControlElements , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsPortToElement , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelSpaceBoundary , ifc:IfcRelCoversBldgElements , ifc:IfcRelConnectsElements , ifc:IfcRelInterferesElements . ifc:IfcAsymmetricIShapeProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:TopFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:TopFlangeFilletRadius_IfcAsymmetricIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:TopFlangeThickness_IfcAsymmetricIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:BottomFlangeFilletRadius_IfcAsymmetricIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:BottomFlangeWidth_IfcAsymmetricIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:BottomFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:TopFlangeWidth_IfcAsymmetricIShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:BottomFlangeFilletRadius_IfcAsymmetricIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:TopFlangeWidth_IfcAsymmetricIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:TopFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:TopFlangeFilletRadius_IfcAsymmetricIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:OverallDepth_IfcAsymmetricIShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:BottomFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:WebThickness_IfcAsymmetricIShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:BottomFlangeThickness_IfcAsymmetricIShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:BottomFlangeWidth_IfcAsymmetricIShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:OverallDepth_IfcAsymmetricIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:TopFlangeSlope_IfcAsymmetricIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:TopFlangeThickness_IfcAsymmetricIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:BottomFlangeThickness_IfcAsymmetricIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:BottomFlangeSlope_IfcAsymmetricIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:WebThickness_IfcAsymmetricIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:TopFlangeSlope_IfcAsymmetricIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:BottomFlangeSlope_IfcAsymmetricIShapeProfileDef ] ; owl:disjointWith ifc:IfcTShapeProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcRectangleProfileDef . ifc:LUMINOUSINTENSITYUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "LUMINOUSINTENSITYUNIT" . ifc:IMPACT a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "IMPACT" . ifc:WARPINGCONSTANTUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "WARPINGCONSTANTUNIT" . ifc:FIREDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "FIREDAMPER" . ifc:ERECTING a ifc:IfcConstructionEquipmentResourceTypeEnum , owl:NamedIndividual ; rdfs:label "ERECTING" . ifc:OperationType_IfcWindowStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowStyle ; rdfs:label "OperationType" ; rdfs:range ifc:IfcWindowStyleOperationEnum . ifc:IfcFaceBound a owl:Class ; rdfs:subClassOf ifc:IfcTopologicalRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:Orientation_IfcFaceBound ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLoop ; owl:onProperty ifc:Bound_IfcFaceBound ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:Orientation_IfcFaceBound ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLoop ; owl:onProperty ifc:Bound_IfcFaceBound ] ; owl:disjointWith ifc:IfcPath , ifc:IfcConnectedFaceSet , ifc:IfcEdge , ifc:IfcFace , ifc:IfcVertex , ifc:IfcLoop . ifc:RelatingSpace_IfcRelCoversSpaces a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelCoversSpaces ; rdfs:label "RelatingSpace" ; rdfs:range ifc:IfcSpace ; owl:inverseOf ifc:HasCoverings_IfcSpace . ifc:RelatedOpeningElement_IfcRelVoidsElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelVoidsElement ; rdfs:label "RelatedOpeningElement" ; rdfs:range ifc:IfcFeatureElementSubtraction ; owl:inverseOf ifc:VoidsElements_IfcFeatureElementSubtraction . ifc:Scale3_IfcCartesianTransformationOperator3DnonUniform a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCartesianTransformationOperator3DnonUniform ; rdfs:label "Scale3" ; rdfs:range ifc:IfcReal . ifc:ExternalReferenceForResources_IfcExternalReference a owl:ObjectProperty ; rdfs:domain ifc:IfcExternalReference ; rdfs:label "ExternalReferenceForResources" ; rdfs:range ifc:IfcExternalReferenceRelationship ; owl:inverseOf ifc:RelatingReference_IfcExternalReferenceRelationship . ifc:TranslationalStiffnessByAreaY_IfcBoundaryFaceCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryFaceCondition ; rdfs:label "TranslationalStiffnessByAreaY" ; rdfs:range ifc:IfcModulusOfSubgradeReactionSelect . ifc:ValidFrom_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "ValidFrom" ; rdfs:range ifc:IfcDate . ifc:IfcSolarDevice a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSolarDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSolarDevice ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSolarDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSolarDevice ] ; owl:disjointWith ifc:IfcCoil , ifc:IfcEngine , ifc:IfcHumidifier , ifc:IfcBurner , ifc:IfcMotorConnection , ifc:IfcEvaporativeCooler , ifc:IfcAirToAirHeatRecovery , ifc:IfcCoolingTower , ifc:IfcEvaporator , ifc:IfcUnitaryEquipment , ifc:IfcBoiler , ifc:IfcChiller , ifc:IfcElectricGenerator , ifc:IfcTransformer , ifc:IfcHeatExchanger , ifc:IfcTubeBundle , ifc:IfcCondenser , ifc:IfcElectricMotor , ifc:IfcCooledBeam . ifc:IfcProtectiveDeviceTrippingUnitType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionControlElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProtectiveDeviceTrippingUnitTypeEnum ; owl:onProperty ifc:PredefinedType_IfcProtectiveDeviceTrippingUnitType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProtectiveDeviceTrippingUnitTypeEnum ; owl:onProperty ifc:PredefinedType_IfcProtectiveDeviceTrippingUnitType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcUnitaryControlElementType , ifc:IfcFlowInstrumentType , ifc:IfcSensorType , ifc:IfcActuatorType , ifc:IfcControllerType , ifc:IfcAlarmType . ifc:IfcCondenserType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCondenserTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCondenserType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCondenserTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCondenserType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcCooledBeamType , ifc:IfcEvaporativeCoolerType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcTubeBundleType , ifc:IfcHumidifierType , ifc:IfcHeatExchangerType , ifc:IfcCoilType , ifc:IfcChillerType , ifc:IfcSolarDeviceType , ifc:IfcBoilerType , ifc:IfcBurnerType , ifc:IfcElectricMotorType , ifc:IfcCoolingTowerType , ifc:IfcEvaporatorType , ifc:IfcTransformerType , ifc:IfcMotorConnectionType , ifc:IfcElectricGeneratorType , ifc:IfcEngineType , ifc:IfcUnitaryEquipmentType . ifc:HOLE a ifc:IfcVoidingFeatureTypeEnum , owl:NamedIndividual ; rdfs:label "HOLE" . ifc:IfcHumidifierType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcHumidifierTypeEnum ; owl:onProperty ifc:PredefinedType_IfcHumidifierType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcHumidifierTypeEnum ; owl:onProperty ifc:PredefinedType_IfcHumidifierType ] ; owl:disjointWith ifc:IfcEngineType , ifc:IfcCoolingTowerType , ifc:IfcChillerType , ifc:IfcTubeBundleType , ifc:IfcElectricGeneratorType , ifc:IfcEvaporativeCoolerType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcUnitaryEquipmentType , ifc:IfcCoilType , ifc:IfcSolarDeviceType , ifc:IfcTransformerType , ifc:IfcCooledBeamType , ifc:IfcBoilerType , ifc:IfcCondenserType , ifc:IfcBurnerType , ifc:IfcEvaporatorType , ifc:IfcHeatExchangerType , ifc:IfcMotorConnectionType , ifc:IfcElectricMotorType . ifc:ActionType_IfcStructuralLoadGroup a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadGroup ; rdfs:label "ActionType" ; rdfs:range ifc:IfcActionTypeEnum . ifc:ResultForLoadGroup_IfcStructuralResultGroup a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralResultGroup ; rdfs:label "ResultForLoadGroup" ; rdfs:range ifc:IfcStructuralLoadGroup ; owl:inverseOf ifc:SourceOfResultGroup_IfcStructuralLoadGroup . ifc:Directrix_IfcSurfaceCurveSweptAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceCurveSweptAreaSolid ; rdfs:label "Directrix" ; rdfs:range ifc:IfcCurve . ifc:IfcPreDefinedTextFont a owl:Class ; rdfs:subClassOf ifc:IfcTextFontSelect , ifc:IfcPreDefinedItem ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcTextStyleFontModel ) ] ; owl:disjointWith ifc:IfcPreDefinedColour , ifc:IfcPreDefinedCurveFont . ifc:IfcElementarySurface a owl:Class ; rdfs:subClassOf ifc:IfcSurface ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAxis2Placement3D ; owl:onProperty ifc:Position_IfcElementarySurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement3D ; owl:onProperty ifc:Position_IfcElementarySurface ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcPlane ifc:IfcCylindricalSurface ) ] ; owl:disjointWith ifc:IfcBoundedSurface , ifc:IfcSweptSurface . ifc:CONICAL_SURF a ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; rdfs:label "CONICAL_SURF" . ifc:Priority_IfcMaterialProfile a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialProfile ; rdfs:label "Priority" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:FinishTime_IfcWorkControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWorkControl ; rdfs:label "FinishTime" ; rdfs:range ifc:IfcDateTime . ifc:Roles_IfcPersonAndOrganization a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPersonAndOrganization ; rdfs:label "Roles" ; rdfs:range express:IfcActorRole_List . ifc:Material_IfcMaterialLayer a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayer ; rdfs:label "Material" ; rdfs:range ifc:IfcMaterial . ifc:IfcApproval a owl:Class ; rdfs:subClassOf ifc:IfcResourceObjectSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:TimeOfApproval_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:Identifier_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Level_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Status_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Qualifier_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelAssociatesApproval ; owl:onProperty ifc:ApprovedObjects_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:GivingApproval_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:TimeOfApproval_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcApprovalRelationship ; owl:onProperty ifc:IsRelatedWith_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcResourceApprovalRelationship ; owl:onProperty ifc:ApprovedResources_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcActorSelect ; owl:onProperty ifc:RequestingApproval_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcApprovalRelationship ; owl:onProperty ifc:Relates_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:RequestingApproval_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:Identifier_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcActorSelect ; owl:onProperty ifc:GivingApproval_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Status_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Qualifier_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Level_IfcApproval ] . ifc:PredefinedType_IfcAirToAirHeatRecovery a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAirToAirHeatRecovery ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcAirToAirHeatRecoveryTypeEnum . ifc:RECTIFIER a ifc:IfcTransformerTypeEnum , owl:NamedIndividual ; rdfs:label "RECTIFIER" . ifc:BOOSTER a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "BOOSTER" . ifc:IfcCircleHollowProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcCircleProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:WallThickness_IfcCircleHollowProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:WallThickness_IfcCircleHollowProfileDef ] . ifc:PredefinedType_IfcCableCarrierSegmentType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCableCarrierSegmentType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCableCarrierSegmentTypeEnum . ifc:WEATHERSTATION a ifc:IfcUnitaryControlElementTypeEnum , owl:NamedIndividual ; rdfs:label "WEATHERSTATION" . ifc:AXIS1 a ifc:IfcLayerSetDirectionEnum , owl:NamedIndividual ; rdfs:label "AXIS1" . ifc:DOUBLECHECK a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "DOUBLECHECK" . ifc:VersionDate_IfcLibraryInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLibraryInformation ; rdfs:label "VersionDate" ; rdfs:range ifc:IfcDateTime . ifc:RelatingFlowElement_IfcRelFlowControlElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelFlowControlElements ; rdfs:label "RelatingFlowElement" ; rdfs:range ifc:IfcDistributionFlowElement ; owl:inverseOf ifc:HasControlElements_IfcDistributionFlowElement . ifc:Label_IfcCompositeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCompositeProfileDef ; rdfs:label "Label" ; rdfs:range ifc:IfcLabel . ifc:TotalFloat_IfcTaskTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTaskTime ; rdfs:label "TotalFloat" ; rdfs:range ifc:IfcDuration . ifc:IfcFlowStorageDeviceType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcTankType ifc:IfcElectricFlowStorageDeviceType ) ] ; owl:disjointWith ifc:IfcFlowControllerType , ifc:IfcFlowFittingType , ifc:IfcFlowSegmentType , ifc:IfcEnergyConversionDeviceType , ifc:IfcDistributionChamberElementType , ifc:IfcFlowTreatmentDeviceType , ifc:IfcFlowTerminalType , ifc:IfcFlowMovingDeviceType . ifc:SANITARYFOUNTAIN a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "SANITARYFOUNTAIN" . ifc:IfcReparametrisedCompositeCurveSegment a owl:Class ; rdfs:subClassOf ifc:IfcCompositeCurveSegment ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcParameterValue ; owl:onProperty ifc:ParamLength_IfcReparametrisedCompositeCurveSegment ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue ; owl:onProperty ifc:ParamLength_IfcReparametrisedCompositeCurveSegment ] . ifc:ApplicationDeveloper_IfcApplication a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApplication ; rdfs:label "ApplicationDeveloper" ; rdfs:range ifc:IfcOrganization . ifc:CrossSectionArea_IfcTendon a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendon ; rdfs:label "CrossSectionArea" ; rdfs:range ifc:IfcAreaMeasure . ifc:LongName_IfcDistributionSystem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDistributionSystem ; rdfs:label "LongName" ; rdfs:range ifc:IfcLabel . ifc:THERMALADMITTANCEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "THERMALADMITTANCEUNIT" . ifc:RADIATOR a ifc:IfcSpaceHeaterTypeEnum , owl:NamedIndividual ; rdfs:label "RADIATOR" . ifc:V2_IfcRectangularTrimmedSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangularTrimmedSurface ; rdfs:label "V2" ; rdfs:range ifc:IfcParameterValue . ifc:SemiAxis1_IfcEllipse a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEllipse ; rdfs:label "SemiAxis1" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:Overrides_IfcIndexedColourMap a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIndexedColourMap ; rdfs:label "Overrides" ; rdfs:range ifc:IfcSurfaceStyleShading . ifc:HIPPED_GABLE_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "HIPPED_GABLE_ROOF" . ifc:IfcMaterialProfileSetUsageTapering a owl:Class ; rdfs:subClassOf ifc:IfcMaterialProfileSetUsage ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCardinalPointReference ; owl:onProperty ifc:CardinalEndPoint_IfcMaterialProfileSetUsageTapering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCardinalPointReference ; owl:onProperty ifc:CardinalEndPoint_IfcMaterialProfileSetUsageTapering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMaterialProfileSet ; owl:onProperty ifc:ForProfileEndSet_IfcMaterialProfileSetUsageTapering ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterialProfileSet ; owl:onProperty ifc:ForProfileEndSet_IfcMaterialProfileSetUsageTapering ] . ifc:IfcSurfaceStyleShading a owl:Class ; rdfs:subClassOf ifc:IfcSurfaceStyleElementSelect , ifc:IfcPresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcColourRgb ; owl:onProperty ifc:SurfaceColour_IfcSurfaceStyleShading ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColourRgb ; owl:onProperty ifc:SurfaceColour_IfcSurfaceStyleShading ] ; owl:disjointWith ifc:IfcCurveStyleFontAndScaling , ifc:IfcTextStyleForDefinedFont , ifc:IfcTextureVertex , ifc:IfcSurfaceStyleLighting , ifc:IfcTextureVertexList , ifc:IfcTextStyleTextModel , ifc:IfcTextureCoordinate , ifc:IfcIndexedColourMap , ifc:IfcSurfaceStyleWithTextures , ifc:IfcCurveStyleFontPattern , ifc:IfcPreDefinedItem , ifc:IfcCurveStyleFont , ifc:IfcSurfaceStyleRefraction , ifc:IfcColourSpecification , ifc:IfcSurfaceTexture , ifc:IfcColourRgbList . ifc:ActualDuration_IfcTaskTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTaskTime ; rdfs:label "ActualDuration" ; rdfs:range ifc:IfcDuration . ifc:IfcExternalReference a owl:Class ; rdfs:subClassOf ifc:IfcLightDistributionDataSourceSelect , ifc:IfcObjectReferenceSelect , ifc:IfcResourceObjectSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcURIReference ; owl:onProperty ifc:Location_IfcExternalReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcExternalReferenceRelationship ; owl:onProperty ifc:ExternalReferenceForResources_IfcExternalReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcURIReference ; owl:onProperty ifc:Location_IfcExternalReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:Identification_IfcExternalReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcExternalReference ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcExternallyDefinedSurfaceStyle ifc:IfcDocumentReference ifc:IfcClassificationReference ifc:IfcLibraryReference ifc:IfcExternallyDefinedHatchStyle ifc:IfcExternallyDefinedTextFont ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcExternalReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:Identification_IfcExternalReference ] . ifc:PRICEDBILLOFQUANTITIES a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "PRICEDBILLOFQUANTITIES" . ifc:PredefinedType_IfcTendonAnchorType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendonAnchorType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcTendonAnchorTypeEnum . ifc:IfcBurnerType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBurnerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBurnerType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBurnerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBurnerType ] ; owl:disjointWith ifc:IfcEngineType , ifc:IfcSolarDeviceType , ifc:IfcTransformerType , ifc:IfcCoolingTowerType , ifc:IfcCooledBeamType , ifc:IfcMotorConnectionType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcUnitaryEquipmentType , ifc:IfcChillerType , ifc:IfcHumidifierType , ifc:IfcEvaporatorType , ifc:IfcElectricGeneratorType , ifc:IfcCondenserType , ifc:IfcCoilType , ifc:IfcHeatExchangerType , ifc:IfcBoilerType , ifc:IfcTubeBundleType , ifc:IfcEvaporativeCoolerType , ifc:IfcElectricMotorType . ifc:ColourComponents_IfcPixelTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPixelTexture ; rdfs:label "ColourComponents" ; rdfs:range ifc:IfcInteger . ifc:SHOE a ifc:IfcDiscreteAccessoryTypeEnum , owl:NamedIndividual ; rdfs:label "SHOE" . ifc:DRAINAGE a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "DRAINAGE" . ifc:PredefinedType_IfcWorkPlan a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWorkPlan ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcWorkPlanTypeEnum . ifc:UserDefinedOperationType_IfcDoorType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorType ; rdfs:label "UserDefinedOperationType" ; rdfs:range ifc:IfcLabel . ifc:IfcRelAssociatesLibrary a owl:Class ; rdfs:subClassOf ifc:IfcRelAssociates ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLibrarySelect ; owl:onProperty ifc:RelatingLibrary_IfcRelAssociatesLibrary ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLibrarySelect ; owl:onProperty ifc:RelatingLibrary_IfcRelAssociatesLibrary ] ; owl:disjointWith ifc:IfcRelAssociatesApproval , ifc:IfcRelAssociatesClassification , ifc:IfcRelAssociatesConstraint , ifc:IfcRelAssociatesDocument , ifc:IfcRelAssociatesMaterial . ifc:IfcJunctionBoxType a owl:Class ; rdfs:subClassOf ifc:IfcFlowFittingType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcJunctionBoxTypeEnum ; owl:onProperty ifc:PredefinedType_IfcJunctionBoxType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcJunctionBoxTypeEnum ; owl:onProperty ifc:PredefinedType_IfcJunctionBoxType ] ; owl:disjointWith ifc:IfcCableCarrierFittingType , ifc:IfcCableFittingType , ifc:IfcPipeFittingType , ifc:IfcDuctFittingType . ifc:IfcMotorConnectionType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMotorConnectionTypeEnum ; owl:onProperty ifc:PredefinedType_IfcMotorConnectionType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMotorConnectionTypeEnum ; owl:onProperty ifc:PredefinedType_IfcMotorConnectionType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcCooledBeamType , ifc:IfcEngineType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcEvaporativeCoolerType , ifc:IfcTubeBundleType , ifc:IfcUnitaryEquipmentType , ifc:IfcCoilType , ifc:IfcSolarDeviceType , ifc:IfcBurnerType , ifc:IfcEvaporatorType , ifc:IfcHeatExchangerType , ifc:IfcTransformerType , ifc:IfcElectricMotorType , ifc:IfcChillerType , ifc:IfcElectricGeneratorType , ifc:IfcHumidifierType , ifc:IfcCoolingTowerType , ifc:IfcCondenserType , ifc:IfcBoilerType . ifc:FIREHYDRANT a ifc:IfcFireSuppressionTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "FIREHYDRANT" . ifc:SPHERICAL_SURF a ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; rdfs:label "SPHERICAL_SURF" . ifc:RealizingElement_IfcRelConnectsPorts a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsPorts ; rdfs:label "RealizingElement" ; rdfs:range ifc:IfcElement . ifc:PredefinedType_IfcChiller a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcChiller ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcChillerTypeEnum . dce:creator a owl:AnnotationProperty . ifc:OperationType_IfcDoorStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorStyle ; rdfs:label "OperationType" ; rdfs:range ifc:IfcDoorStyleOperationEnum . ifc:ProxyType_IfcProxy a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProxy ; rdfs:label "ProxyType" ; rdfs:range ifc:IfcObjectTypeEnum . ifc:CONSUMERUNIT a ifc:IfcElectricDistributionBoardTypeEnum , owl:NamedIndividual ; rdfs:label "CONSUMERUNIT" . ifc:Location_IfcExternalReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcExternalReference ; rdfs:label "Location" ; rdfs:range ifc:IfcURIReference . ifc:ShearReinforcement_IfcSurfaceReinforcementArea a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceReinforcementArea ; rdfs:label "ShearReinforcement" ; rdfs:range ifc:IfcRatioMeasure . ifc:CountValue_IfcQuantityCount a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcQuantityCount ; rdfs:label "CountValue" ; rdfs:range ifc:IfcCountMeasure . ifc:ActualUsage_IfcResourceTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResourceTime ; rdfs:label "ActualUsage" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:RotationalDisplacementRX_IfcStructuralLoadSingleDisplacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleDisplacement ; rdfs:label "RotationalDisplacementRX" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:OperationType_IfcPermeableCoveringProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPermeableCoveringProperties ; rdfs:label "OperationType" ; rdfs:range ifc:IfcPermeableCoveringOperationEnum . ifc:IfcDerivedUnitElement a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:INTEGER ; owl:onProperty ifc:Exponent_IfcDerivedUnitElement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:INTEGER ; owl:onProperty ifc:Exponent_IfcDerivedUnitElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcNamedUnit ; owl:onProperty ifc:Unit_IfcDerivedUnitElement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNamedUnit ; owl:onProperty ifc:Unit_IfcDerivedUnitElement ] . ifc:SecondOperand_IfcBooleanResult a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBooleanResult ; rdfs:label "SecondOperand" ; rdfs:range ifc:IfcBooleanOperand . ifc:Prefix_IfcSIUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSIUnit ; rdfs:label "Prefix" ; rdfs:range ifc:IfcSIPrefix . ifc:IfcMaterialLayerSetUsage a owl:Class ; rdfs:subClassOf ifc:IfcMaterialUsageDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:ReferenceExtent_IfcMaterialLayerSetUsage ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLayerSetDirectionEnum ; owl:onProperty ifc:LayerSetDirection_IfcMaterialLayerSetUsage ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLayerSetDirectionEnum ; owl:onProperty ifc:LayerSetDirection_IfcMaterialLayerSetUsage ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:ReferenceExtent_IfcMaterialLayerSetUsage ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterialLayerSet ; owl:onProperty ifc:ForLayerSet_IfcMaterialLayerSetUsage ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:OffsetFromReferenceLine_IfcMaterialLayerSetUsage ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirectionSenseEnum ; owl:onProperty ifc:DirectionSense_IfcMaterialLayerSetUsage ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMaterialLayerSet ; owl:onProperty ifc:ForLayerSet_IfcMaterialLayerSetUsage ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:OffsetFromReferenceLine_IfcMaterialLayerSetUsage ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDirectionSenseEnum ; owl:onProperty ifc:DirectionSense_IfcMaterialLayerSetUsage ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcMaterialProfileSetUsage . ifc:IfcBoundedCurve a owl:Class ; rdfs:subClassOf ifc:IfcCurveOrEdgeCurve , ifc:IfcCurve ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcPolyline ifc:IfcIndexedPolyCurve ifc:IfcCompositeCurve ifc:IfcBSplineCurve ifc:IfcTrimmedCurve ) ] ; owl:disjointWith ifc:IfcLine , ifc:IfcConic , ifc:IfcOffsetCurve3D , ifc:IfcOffsetCurve2D , ifc:IfcPcurve . ifc:IfcBuildingElementProxyType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBuildingElementProxyTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBuildingElementProxyType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBuildingElementProxyTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBuildingElementProxyType ] ; owl:disjointWith ifc:IfcRailingType , ifc:IfcShadingDeviceType , ifc:IfcColumnType , ifc:IfcPlateType , ifc:IfcChimneyType , ifc:IfcStairFlightType , ifc:IfcWallType , ifc:IfcCurtainWallType , ifc:IfcRampFlightType , ifc:IfcMemberType , ifc:IfcRampType , ifc:IfcSlabType , ifc:IfcBeamType , ifc:IfcCoveringType , ifc:IfcFootingType , ifc:IfcWindowType , ifc:IfcRoofType , ifc:IfcPileType , ifc:IfcDoorType , ifc:IfcStairType . ifc:IfcAdvancedBrep a owl:Class ; rdfs:subClassOf ifc:IfcManifoldSolidBrep ; owl:disjointWith ifc:IfcFacetedBrep . ifc:IfcStructuralLoadPlanarForce a owl:Class ; rdfs:subClassOf ifc:IfcStructuralLoadStatic ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPlanarForceMeasure ; owl:onProperty ifc:PlanarForceY_IfcStructuralLoadPlanarForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlanarForceMeasure ; owl:onProperty ifc:PlanarForceX_IfcStructuralLoadPlanarForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlanarForceMeasure ; owl:onProperty ifc:PlanarForceY_IfcStructuralLoadPlanarForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlanarForceMeasure ; owl:onProperty ifc:PlanarForceZ_IfcStructuralLoadPlanarForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPlanarForceMeasure ; owl:onProperty ifc:PlanarForceX_IfcStructuralLoadPlanarForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPlanarForceMeasure ; owl:onProperty ifc:PlanarForceZ_IfcStructuralLoadPlanarForce ] ; owl:disjointWith ifc:IfcStructuralLoadSingleForce , ifc:IfcStructuralLoadTemperature , ifc:IfcStructuralLoadLinearForce , ifc:IfcStructuralLoadSingleDisplacement . ifc:FACTORY a ifc:IfcAssemblyPlaceEnum , owl:NamedIndividual ; rdfs:label "FACTORY" . ifc:RelatingConstraint_IfcResourceConstraintRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResourceConstraintRelationship ; rdfs:label "RelatingConstraint" ; rdfs:range ifc:IfcConstraint ; owl:inverseOf ifc:PropertiesForConstraint_IfcConstraint . ifc:WATER a ifc:IfcBoilerTypeEnum , owl:NamedIndividual ; rdfs:label "WATER" . ifc:RelatedObjectsType_IfcRelAssigns a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssigns ; rdfs:label "RelatedObjectsType" ; rdfs:range ifc:IfcObjectTypeEnum . ifc:Description_IfcApproval a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:ParentBoundary_IfcRelSpaceBoundary1stLevel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelSpaceBoundary1stLevel ; rdfs:label "ParentBoundary" ; rdfs:range ifc:IfcRelSpaceBoundary1stLevel ; owl:inverseOf ifc:InnerBoundaries_IfcRelSpaceBoundary1stLevel . ifc:RelatingApproval_IfcApprovalRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApprovalRelationship ; rdfs:label "RelatingApproval" ; rdfs:range ifc:IfcApproval ; owl:inverseOf ifc:Relates_IfcApproval . ifc:DefinitionType_IfcReinforcementDefinitionProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcementDefinitionProperties ; rdfs:label "DefinitionType" ; rdfs:range ifc:IfcLabel . ifc:PredefinedType_IfcProjectionElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProjectionElement ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcProjectionElementTypeEnum . ifc:Name_IfcProductRepresentation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProductRepresentation ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:IfcVoidingFeature a owl:Class ; rdfs:subClassOf ifc:IfcFeatureElementSubtraction ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcVoidingFeatureTypeEnum ; owl:onProperty ifc:PredefinedType_IfcVoidingFeature ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcVoidingFeatureTypeEnum ; owl:onProperty ifc:PredefinedType_IfcVoidingFeature ] ; owl:disjointWith ifc:IfcOpeningElement . ifc:DIVIDE a ifc:IfcArithmeticOperatorEnum , owl:NamedIndividual ; rdfs:label "DIVIDE" . ifc:ScheduleUsage_IfcResourceTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResourceTime ; rdfs:label "ScheduleUsage" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:COLUMN a ifc:IfcColumnTypeEnum , owl:NamedIndividual ; rdfs:label "COLUMN" . ifc:OBSTRUCTION a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , owl:NamedIndividual ; rdfs:label "OBSTRUCTION" . ifc:MATT a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; rdfs:label "MATT" . ifc:IfcAnnotationFillArea a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurve ; owl:onProperty ifc:OuterBoundary_IfcAnnotationFillArea ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:OuterBoundary_IfcAnnotationFillArea ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:InnerBoundaries_IfcAnnotationFillArea ] ; owl:disjointWith ifc:IfcCsgPrimitive3D , ifc:IfcBooleanResult , ifc:IfcSurface , ifc:IfcFaceBasedSurfaceModel , ifc:IfcSolidModel , ifc:IfcSectionedSpine , ifc:IfcGeometricSet , ifc:IfcBoundingBox , ifc:IfcTessellatedItem , ifc:IfcDirection , ifc:IfcVector , ifc:IfcPlacement , ifc:IfcPoint , ifc:IfcCompositeCurveSegment , ifc:IfcFillAreaStyleHatching , ifc:IfcHalfSpaceSolid , ifc:IfcPlanarExtent , ifc:IfcTextLiteral , ifc:IfcCartesianTransformationOperator , ifc:IfcCurve , ifc:IfcFillAreaStyleTiles , ifc:IfcCartesianPointList , ifc:IfcLightSource , ifc:IfcShellBasedSurfaceModel . ifc:Scale2_IfcCartesianTransformationOperator2DnonUniform a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCartesianTransformationOperator2DnonUniform ; rdfs:label "Scale2" ; rdfs:range ifc:IfcReal . ifc:Description_IfcTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeries ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:ATPATH a ifc:IfcConnectionTypeEnum , owl:NamedIndividual ; rdfs:label "ATPATH" . ifc:Description_IfcClassificationReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassificationReference ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:ScheduleFinish_IfcTaskTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTaskTime ; rdfs:label "ScheduleFinish" ; rdfs:range ifc:IfcDateTime . ifc:IfcStructuralLoadGroup a owl:Class ; rdfs:subClassOf ifc:IfcGroup ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Purpose_IfcStructuralLoadGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRatioMeasure ; owl:onProperty ifc:Coefficient_IfcStructuralLoadGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActionSourceTypeEnum ; owl:onProperty ifc:ActionSource_IfcStructuralLoadGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcStructuralResultGroup ; owl:onProperty ifc:SourceOfResultGroup_IfcStructuralLoadGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLoadGroupTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStructuralLoadGroup ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLoadGroupTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStructuralLoadGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralResultGroup ; owl:onProperty ifc:SourceOfResultGroup_IfcStructuralLoadGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralAnalysisModel ; owl:onProperty ifc:LoadGroupFor_IfcStructuralLoadGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActionTypeEnum ; owl:onProperty ifc:ActionType_IfcStructuralLoadGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Purpose_IfcStructuralLoadGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRatioMeasure ; owl:onProperty ifc:Coefficient_IfcStructuralLoadGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcActionTypeEnum ; owl:onProperty ifc:ActionType_IfcStructuralLoadGroup ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcActionSourceTypeEnum ; owl:onProperty ifc:ActionSource_IfcStructuralLoadGroup ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcAsset , ifc:IfcStructuralResultGroup , ifc:IfcInventory , ifc:IfcSystem . ifc:IfcUShapeProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Depth_IfcUShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:FlangeSlope_IfcUShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:EdgeRadius_IfcUShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:FlangeSlope_IfcUShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:FilletRadius_IfcUShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FlangeWidth_IfcUShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Depth_IfcUShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FlangeWidth_IfcUShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:FilletRadius_IfcUShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:WebThickness_IfcUShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:WebThickness_IfcUShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:EdgeRadius_IfcUShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FlangeThickness_IfcUShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FlangeThickness_IfcUShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcEllipseProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcAsymmetricIShapeProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcLShapeProfileDef . ifc:IfcResourceTime a owl:Class ; rdfs:subClassOf ifc:IfcSchedulingTime ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:RemainingUsage_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:ActualUsage_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:IsOverAllocated_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDuration ; owl:onProperty ifc:ScheduleWork_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:ScheduleUsage_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDuration ; owl:onProperty ifc:RemainingWork_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDuration ; owl:onProperty ifc:RemainingWork_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:IsOverAllocated_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:ActualFinish_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:StatusTime_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:ScheduleFinish_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:ScheduleStart_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:ActualStart_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDuration ; owl:onProperty ifc:LevelingDelay_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:Completion_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:ScheduleContour_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:ScheduleFinish_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:ScheduleContour_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDuration ; owl:onProperty ifc:ActualWork_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDuration ; owl:onProperty ifc:ActualWork_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:StatusTime_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDuration ; owl:onProperty ifc:ScheduleWork_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:ScheduleStart_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:RemainingUsage_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:ActualStart_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:Completion_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:ActualUsage_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:ActualFinish_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:ScheduleUsage_IfcResourceTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDuration ; owl:onProperty ifc:LevelingDelay_IfcResourceTime ] ; owl:disjointWith ifc:IfcWorkTime , ifc:IfcEventTime , ifc:IfcLagTime , ifc:IfcTaskTime . ifc:CENTRIFUGALAIRFOIL a ifc:IfcFanTypeEnum , owl:NamedIndividual ; rdfs:label "CENTRIFUGALAIRFOIL" . ifc:IfcTextStyle a owl:Class ; rdfs:subClassOf ifc:IfcPresentationStyleSelect , ifc:IfcPresentationStyle ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextFontSelect ; owl:onProperty ifc:TextFontStyle_IfcTextStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:ModelOrDraughting_IfcTextStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTextStyleTextModel ; owl:onProperty ifc:TextStyle_IfcTextStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTextFontSelect ; owl:onProperty ifc:TextFontStyle_IfcTextStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTextStyleForDefinedFont ; owl:onProperty ifc:TextCharacterAppearance_IfcTextStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:ModelOrDraughting_IfcTextStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextStyleForDefinedFont ; owl:onProperty ifc:TextCharacterAppearance_IfcTextStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextStyleTextModel ; owl:onProperty ifc:TextStyle_IfcTextStyle ] ; owl:disjointWith ifc:IfcFillAreaStyle , ifc:IfcSurfaceStyle , ifc:IfcCurveStyle . ifc:Name_IfcMaterialConstituentSet a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialConstituentSet ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:TopXDim_IfcTrapeziumProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTrapeziumProfileDef ; rdfs:label "TopXDim" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:RotationalStiffnessByLengthY_IfcBoundaryEdgeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryEdgeCondition ; rdfs:label "RotationalStiffnessByLengthY" ; rdfs:range ifc:IfcModulusOfRotationalSubgradeReactionSelect . ifc:IfcLightSourceSpot a owl:Class ; rdfs:subClassOf ifc:IfcLightSourcePositional ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirection ; owl:onProperty ifc:Orientation_IfcLightSourceSpot ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositivePlaneAngleMeasure ; owl:onProperty ifc:SpreadAngle_IfcLightSourceSpot ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositivePlaneAngleMeasure ; owl:onProperty ifc:BeamWidthAngle_IfcLightSourceSpot ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDirection ; owl:onProperty ifc:Orientation_IfcLightSourceSpot ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReal ; owl:onProperty ifc:ConcentrationExponent_IfcLightSourceSpot ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReal ; owl:onProperty ifc:ConcentrationExponent_IfcLightSourceSpot ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositivePlaneAngleMeasure ; owl:onProperty ifc:SpreadAngle_IfcLightSourceSpot ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositivePlaneAngleMeasure ; owl:onProperty ifc:BeamWidthAngle_IfcLightSourceSpot ] . ifc:IfcPropertyTableValue a owl:Class ; rdfs:subClassOf ifc:IfcSimpleProperty ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnit ; owl:onProperty ifc:DefiningUnit_IfcPropertyTableValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcValue_List ; owl:onProperty ifc:DefinedValues_IfcPropertyTableValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcValue_List ; owl:onProperty ifc:DefiningValues_IfcPropertyTableValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcUnit ; owl:onProperty ifc:DefinedUnit_IfcPropertyTableValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcValue_List ; owl:onProperty ifc:DefiningValues_IfcPropertyTableValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurveInterpolationEnum ; owl:onProperty ifc:CurveInterpolation_IfcPropertyTableValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Expression_IfcPropertyTableValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Expression_IfcPropertyTableValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnit ; owl:onProperty ifc:DefinedUnit_IfcPropertyTableValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcValue_List ; owl:onProperty ifc:DefinedValues_IfcPropertyTableValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcUnit ; owl:onProperty ifc:DefiningUnit_IfcPropertyTableValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCurveInterpolationEnum ; owl:onProperty ifc:CurveInterpolation_IfcPropertyTableValue ] ; owl:disjointWith ifc:IfcPropertySingleValue , ifc:IfcPropertyListValue , ifc:IfcPropertyBoundedValue , ifc:IfcPropertyEnumeratedValue , ifc:IfcPropertyReferenceValue . ifc:LayerSetName_IfcMaterialLayerSet a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayerSet ; rdfs:label "LayerSetName" ; rdfs:range ifc:IfcLabel . ifc:Position_IfcLightSourcePositional a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourcePositional ; rdfs:label "Position" ; rdfs:range ifc:IfcCartesianPoint . ifc:FirstOperand_IfcBooleanResult a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBooleanResult ; rdfs:label "FirstOperand" ; rdfs:range ifc:IfcBooleanOperand . ifc:IfcMember a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMemberTypeEnum ; owl:onProperty ifc:PredefinedType_IfcMember ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMemberTypeEnum ; owl:onProperty ifc:PredefinedType_IfcMember ] ; owl:disjointWith ifc:IfcColumn , ifc:IfcPlate , ifc:IfcStairFlight , ifc:IfcBuildingElementProxy , ifc:IfcRailing , ifc:IfcRampFlight , ifc:IfcRoof , ifc:IfcFooting , ifc:IfcPile , ifc:IfcBeam , ifc:IfcCurtainWall , ifc:IfcWindow , ifc:IfcRamp , ifc:IfcWall , ifc:IfcSlab , ifc:IfcShadingDevice , ifc:IfcStair , ifc:IfcCovering , ifc:IfcChimney , ifc:IfcDoor . ifc:STRUT a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "STRUT" . ifc:BASIN a ifc:IfcTankTypeEnum , owl:NamedIndividual ; rdfs:label "BASIN" . ifc:SYNCHRONOUS a ifc:IfcElectricMotorTypeEnum , owl:NamedIndividual ; rdfs:label "SYNCHRONOUS" . ifc:SelfIntersect_IfcCompositeCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCompositeCurve ; rdfs:label "SelfIntersect" ; rdfs:range ifc:IfcLogical . ifc:SIMULATED a ifc:IfcDataOriginEnum , owl:NamedIndividual ; rdfs:label "SIMULATED" . ifc:THIRD_ORDER_THEORY a ifc:IfcAnalysisTheoryTypeEnum , owl:NamedIndividual ; rdfs:label "THIRD_ORDER_THEORY" . ifc:LiningToPanelOffsetX_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "LiningToPanelOffsetX" ; rdfs:range ifc:IfcLengthMeasure . ifc:SCREEN a ifc:IfcPermeableCoveringOperationEnum , owl:NamedIndividual ; rdfs:label "SCREEN" . ifc:IfcRoundedRectangleProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcRectangleProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:RoundingRadius_IfcRoundedRectangleProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:RoundingRadius_IfcRoundedRectangleProfileDef ] ; owl:disjointWith ifc:IfcRectangleHollowProfileDef . ifc:TIMEDELAY a ifc:IfcElectricTimeControlTypeEnum , owl:NamedIndividual ; rdfs:label "TIMEDELAY" . ifc:PARTITIONING a ifc:IfcWallTypeEnum , owl:NamedIndividual ; rdfs:label "PARTITIONING" . ifc:IsRelatedWith_IfcMaterial a owl:ObjectProperty ; rdfs:domain ifc:IfcMaterial ; rdfs:label "IsRelatedWith" ; rdfs:range ifc:IfcMaterialRelationship ; owl:inverseOf ifc:RelatedMaterials_IfcMaterialRelationship . ifc:PredefinedType_IfcTendon a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendon ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcTendonTypeEnum . ifc:IsTypedBy_IfcObject a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcObject ; rdfs:label "IsTypedBy" ; rdfs:range ifc:IfcRelDefinesByType ; owl:inverseOf ifc:RelatedObjects_IfcRelDefinesByType . ifc:RelatedCoverings_IfcRelCoversBldgElements a owl:ObjectProperty ; rdfs:domain ifc:IfcRelCoversBldgElements ; rdfs:label "RelatedCoverings" ; rdfs:range ifc:IfcCovering ; owl:inverseOf ifc:CoversElements_IfcCovering . ifc:FINAL a ifc:IfcDocumentStatusEnum , owl:NamedIndividual ; rdfs:label "FINAL" . ifc:LateDate_IfcEventTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEventTime ; rdfs:label "LateDate" ; rdfs:range ifc:IfcDateTime . ifc:MinCurvatureRadius_IfcTendon a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendon ; rdfs:label "MinCurvatureRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:HasLibraryReferences_IfcLibraryInformation a owl:ObjectProperty ; rdfs:domain ifc:IfcLibraryInformation ; rdfs:label "HasLibraryReferences" ; rdfs:range ifc:IfcLibraryReference ; owl:inverseOf ifc:ReferencedLibrary_IfcLibraryReference . ifc:ReinforcementSectionDefinitions_IfcReinforcementDefinitionProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcementDefinitionProperties ; rdfs:label "ReinforcementSectionDefinitions" ; rdfs:range express:IfcSectionReinforcementProperties_List . ifc:FINNED a ifc:IfcTubeBundleTypeEnum , owl:NamedIndividual ; rdfs:label "FINNED" . ifc:FRIDGE_FREEZER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "FRIDGE_FREEZER" . ifc:NETWORKBRIDGE a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "NETWORKBRIDGE" . ifc:TypeIdentifier_IfcReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReference ; rdfs:label "TypeIdentifier" ; rdfs:range ifc:IfcIdentifier . ifc:IfcConnectionSurfaceGeometry a owl:Class ; rdfs:subClassOf ifc:IfcConnectionGeometry ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSurfaceOrFaceSurface ; owl:onProperty ifc:SurfaceOnRelatedElement_IfcConnectionSurfaceGeometry ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurfaceOrFaceSurface ; owl:onProperty ifc:SurfaceOnRelatedElement_IfcConnectionSurfaceGeometry ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSurfaceOrFaceSurface ; owl:onProperty ifc:SurfaceOnRelatingElement_IfcConnectionSurfaceGeometry ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurfaceOrFaceSurface ; owl:onProperty ifc:SurfaceOnRelatingElement_IfcConnectionSurfaceGeometry ] ; owl:disjointWith ifc:IfcConnectionVolumeGeometry , ifc:IfcConnectionPointGeometry , ifc:IfcConnectionCurveGeometry . ifc:IfcActor a owl:Class ; rdfs:subClassOf ifc:IfcObject ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelAssignsToActor ; owl:onProperty ifc:IsActingUpon_IfcActor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcActorSelect ; owl:onProperty ifc:TheActor_IfcActor ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:TheActor_IfcActor ] ; owl:disjointWith ifc:IfcProduct , ifc:IfcControl , ifc:IfcProcess , ifc:IfcGroup , ifc:IfcResource . ifc:IfcReference a owl:Class ; rdfs:subClassOf ifc:IfcMetricValueSelect , ifc:IfcAppliedValueSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:TypeIdentifier_IfcReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReference ; owl:onProperty ifc:InnerReference_IfcReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReference ; owl:onProperty ifc:InnerReference_IfcReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:InstanceName_IfcReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:TypeIdentifier_IfcReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcInteger_List ; owl:onProperty ifc:ListPositions_IfcReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:InstanceName_IfcReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:AttributeIdentifier_IfcReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:AttributeIdentifier_IfcReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcInteger_List ; owl:onProperty ifc:ListPositions_IfcReference ] . ifc:SlippageZ_IfcSlippageConnectionCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSlippageConnectionCondition ; rdfs:label "SlippageZ" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcCovering a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelCoversBldgElements ; owl:onProperty ifc:CoversElements_IfcCovering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCoveringTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCovering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelCoversBldgElements ; owl:onProperty ifc:CoversElements_IfcCovering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelCoversSpaces ; owl:onProperty ifc:CoversSpaces_IfcCovering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelCoversSpaces ; owl:onProperty ifc:CoversSpaces_IfcCovering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCoveringTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCovering ] ; owl:disjointWith ifc:IfcWindow , ifc:IfcRamp , ifc:IfcStairFlight , ifc:IfcRailing , ifc:IfcShadingDevice , ifc:IfcFooting , ifc:IfcPile , ifc:IfcCurtainWall , ifc:IfcSlab , ifc:IfcBuildingElementProxy , ifc:IfcWall , ifc:IfcColumn , ifc:IfcRampFlight , ifc:IfcBeam , ifc:IfcMember , ifc:IfcPlate , ifc:IfcRoof , ifc:IfcStair , ifc:IfcChimney , ifc:IfcDoor . ifc:SCHEDULEOFRATES a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "SCHEDULEOFRATES" . ifc:ShapeOfProduct_IfcProductDefinitionShape a owl:ObjectProperty ; rdfs:domain ifc:IfcProductDefinitionShape ; rdfs:label "ShapeOfProduct" ; rdfs:range ifc:IfcProduct ; owl:inverseOf ifc:Representation_IfcProduct . ifc:PRECAST_CONCRETE a ifc:IfcPileConstructionEnum , owl:NamedIndividual ; rdfs:label "PRECAST_CONCRETE" . ifc:SLIDINGHORIZONTAL a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "SLIDINGHORIZONTAL" . ifc:IfcVibrationIsolator a owl:Class ; rdfs:subClassOf ifc:IfcElementComponent ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcVibrationIsolatorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcVibrationIsolator ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcVibrationIsolatorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcVibrationIsolator ] ; owl:disjointWith ifc:IfcBuildingElementPart , ifc:IfcReinforcingElement , ifc:IfcDiscreteAccessory , ifc:IfcFastener , ifc:IfcMechanicalFastener . ifc:LiningToPanelOffsetY_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "LiningToPanelOffsetY" ; rdfs:range ifc:IfcLengthMeasure . ifc:Position_IfcSweptAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSweptAreaSolid ; rdfs:label "Position" ; rdfs:range ifc:IfcAxis2Placement3D . ifc:SUBMERSIBLEPUMP a ifc:IfcPumpTypeEnum , owl:NamedIndividual ; rdfs:label "SUBMERSIBLEPUMP" . ifc:OffsetDistances_IfcVirtualGridIntersection a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcVirtualGridIntersection ; rdfs:label "OffsetDistances" ; rdfs:range express:IfcLengthMeasure_List . ifc:IfcFurnishingElementType a owl:Class ; rdfs:subClassOf ifc:IfcElementType ; owl:disjointWith ifc:IfcElementAssemblyType , ifc:IfcTransportElementType , ifc:IfcGeographicElementType , ifc:IfcBuildingElementType , ifc:IfcCivilElementType , ifc:IfcElementComponentType , ifc:IfcDistributionElementType . ifc:NominalDiameter_IfcTendon a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendon ; rdfs:label "NominalDiameter" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:SameSense_IfcCompositeCurveSegment a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCompositeCurveSegment ; rdfs:label "SameSense" ; rdfs:range ifc:IfcBoolean . ifc:IfcLampType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminalType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLampTypeEnum ; owl:onProperty ifc:PredefinedType_IfcLampType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLampTypeEnum ; owl:onProperty ifc:PredefinedType_IfcLampType ] ; owl:disjointWith ifc:IfcSanitaryTerminalType , ifc:IfcStackTerminalType , ifc:IfcMedicalDeviceType , ifc:IfcElectricApplianceType , ifc:IfcSpaceHeaterType , ifc:IfcOutletType , ifc:IfcAudioVisualApplianceType , ifc:IfcFireSuppressionTerminalType , ifc:IfcAirTerminalType , ifc:IfcLightFixtureType , ifc:IfcCommunicationsApplianceType , ifc:IfcWasteTerminalType . ifc:PanelWidth_IfcDoorPanelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorPanelProperties ; rdfs:label "PanelWidth" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:IfcColourSpecification a owl:Class ; rdfs:subClassOf ifc:IfcPresentationItem , ifc:IfcColour ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcColourSpecification ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcColourRgb ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcColourSpecification ] ; owl:disjointWith ifc:IfcTextStyleTextModel , ifc:IfcTextureCoordinate , ifc:IfcSurfaceStyleShading , ifc:IfcTextureVertex , ifc:IfcIndexedColourMap , ifc:IfcTextStyleForDefinedFont , ifc:IfcSurfaceTexture , ifc:IfcCurveStyleFontPattern , ifc:IfcSurfaceStyleLighting , ifc:IfcCurveStyleFontAndScaling , ifc:IfcPreDefinedItem , ifc:IfcSurfaceStyleWithTextures , ifc:IfcTextureVertexList , ifc:IfcColourRgbList , ifc:IfcSurfaceStyleRefraction , ifc:IfcCurveStyleFont . ifc:POWERGENERATION a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "POWERGENERATION" . ifc:MASSPERLENGTHUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "MASSPERLENGTHUNIT" . ifc:CONFIDENTIAL a ifc:IfcDocumentConfidentialityEnum , owl:NamedIndividual ; rdfs:label "CONFIDENTIAL" . ifc:TWO_CURVED_RUN_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "TWO_CURVED_RUN_STAIR" . ifc:Elements_IfcGeometricSet a owl:ObjectProperty ; rdfs:domain ifc:IfcGeometricSet ; rdfs:label "Elements" ; rdfs:range ifc:IfcGeometricSetSelect . ifc:Trim2_IfcTrimmedCurve a owl:ObjectProperty ; rdfs:domain ifc:IfcTrimmedCurve ; rdfs:label "Trim2" ; rdfs:range ifc:IfcTrimmingSelect . ifc:SemiAxis2_IfcEllipseProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEllipseProfileDef ; rdfs:label "SemiAxis2" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcReinforcingMesh a owl:Class ; rdfs:subClassOf ifc:IfcReinforcingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:TransverseBarSpacing_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:LongitudinalBarCrossSectionArea_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReinforcingMeshTypeEnum ; owl:onProperty ifc:PredefinedType_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:LongitudinalBarNominalDiameter_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:TransverseBarNominalDiameter_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:TransverseBarCrossSectionArea_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:MeshLength_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:LongitudinalBarSpacing_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:TransverseBarNominalDiameter_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:MeshWidth_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:MeshWidth_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:MeshLength_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:LongitudinalBarSpacing_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:LongitudinalBarCrossSectionArea_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:LongitudinalBarNominalDiameter_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:TransverseBarCrossSectionArea_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:TransverseBarSpacing_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReinforcingMeshTypeEnum ; owl:onProperty ifc:PredefinedType_IfcReinforcingMesh ] ; owl:disjointWith ifc:IfcTendon , ifc:IfcReinforcingBar , ifc:IfcTendonAnchor . ifc:PredefinedType_IfcControllerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcControllerType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcControllerTypeEnum . ifc:TensionFailureX_IfcFailureConnectionCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFailureConnectionCondition ; rdfs:label "TensionFailureX" ; rdfs:range ifc:IfcForceMeasure . ifc:IfcFastenerType a owl:Class ; rdfs:subClassOf ifc:IfcElementComponentType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcFastenerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFastenerType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFastenerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFastenerType ] ; owl:disjointWith ifc:IfcMechanicalFastenerType , ifc:IfcReinforcingElementType , ifc:IfcBuildingElementPartType , ifc:IfcDiscreteAccessoryType , ifc:IfcVibrationIsolatorType . ifc:IfcMaterialDefinitionRepresentation a owl:Class ; rdfs:subClassOf ifc:IfcProductRepresentation ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMaterial ; owl:onProperty ifc:RepresentedMaterial_IfcMaterialDefinitionRepresentation ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterial ; owl:onProperty ifc:RepresentedMaterial_IfcMaterialDefinitionRepresentation ] ; owl:disjointWith ifc:IfcProductDefinitionShape . ifc:CURRENT a ifc:IfcTransformerTypeEnum , ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "CURRENT" . ifc:RelatedElement_IfcRelConnectsElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsElements ; rdfs:label "RelatedElement" ; rdfs:range ifc:IfcElement ; owl:inverseOf ifc:ConnectedFrom_IfcElement . ifc:PredefinedType_IfcStructuralCurveMember a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralCurveMember ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcStructuralCurveMemberTypeEnum . ifc:ELECTRICCAPACITANCEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "ELECTRICCAPACITANCEUNIT" . ifc:IfcActuatorType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionControlElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActuatorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcActuatorType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcActuatorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcActuatorType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcFlowInstrumentType , ifc:IfcAlarmType , ifc:IfcSensorType , ifc:IfcControllerType , ifc:IfcUnitaryControlElementType , ifc:IfcProtectiveDeviceTrippingUnitType . ifc:GLUE a ifc:IfcFastenerTypeEnum , owl:NamedIndividual ; rdfs:label "GLUE" . ifc:RelatingMaterial_IfcMaterialRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialRelationship ; rdfs:label "RelatingMaterial" ; rdfs:range ifc:IfcMaterial ; owl:inverseOf ifc:RelatesTo_IfcMaterial . ifc:DIRECTEXPANSIONBRAZEDPLATE a ifc:IfcEvaporatorTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTEXPANSIONBRAZEDPLATE" . ifc:IfcStair a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStairTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStair ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcStairTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStair ] ; owl:disjointWith ifc:IfcPile , ifc:IfcRamp , ifc:IfcStairFlight , ifc:IfcCurtainWall , ifc:IfcMember , ifc:IfcBeam , ifc:IfcFooting , ifc:IfcRoof , ifc:IfcColumn , ifc:IfcWall , ifc:IfcPlate , ifc:IfcShadingDevice , ifc:IfcSlab , ifc:IfcRailing , ifc:IfcDoor , ifc:IfcWindow , ifc:IfcBuildingElementProxy , ifc:IfcCovering , ifc:IfcRampFlight , ifc:IfcChimney . ifc:UnitsInContext_IfcContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcContext ; rdfs:label "UnitsInContext" ; rdfs:range ifc:IfcUnitAssignment . ifc:WebThickness_IfcTShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTShapeProfileDef ; rdfs:label "WebThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:BasisSurface_IfcCurveBoundedPlane a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveBoundedPlane ; rdfs:label "BasisSurface" ; rdfs:range ifc:IfcPlane . ifc:TextureTransform_IfcSurfaceTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceTexture ; rdfs:label "TextureTransform" ; rdfs:range ifc:IfcCartesianTransformationOperator2D . ifc:RelatedBuildings_IfcRelServicesBuildings a owl:ObjectProperty ; rdfs:domain ifc:IfcRelServicesBuildings ; rdfs:label "RelatedBuildings" ; rdfs:range ifc:IfcSpatialElement ; owl:inverseOf ifc:ServicedBySystems_IfcSpatialElement . ifc:ServicesBuildings_IfcSystem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSystem ; rdfs:label "ServicesBuildings" ; rdfs:range ifc:IfcRelServicesBuildings ; owl:inverseOf ifc:RelatingSystem_IfcRelServicesBuildings . ifc:VIRTUAL a ifc:IfcPhysicalOrVirtualEnum , owl:NamedIndividual ; rdfs:label "VIRTUAL" . ifc:ArithmeticOperator_IfcAppliedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAppliedValue ; rdfs:label "ArithmeticOperator" ; rdfs:range ifc:IfcArithmeticOperatorEnum . ifc:RING a ifc:IfcReinforcingBarRoleEnum , ifc:IfcReinforcingBarTypeEnum , owl:NamedIndividual ; rdfs:label "RING" . ifc:CostQuantities_IfcCostItem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCostItem ; rdfs:label "CostQuantities" ; rdfs:range express:IfcPhysicalQuantity_List . ifc:PIVOTHORIZONTAL a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "PIVOTHORIZONTAL" . ifc:Name_IfcClassification a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassification ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:MONTHLY_BY_POSITION a ifc:IfcRecurrenceTypeEnum , owl:NamedIndividual ; rdfs:label "MONTHLY_BY_POSITION" . ifc:Axis1_IfcCartesianTransformationOperator a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCartesianTransformationOperator ; rdfs:label "Axis1" ; rdfs:range ifc:IfcDirection . ifc:EARTHING a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "EARTHING" . ifc:LongitudinalEndPosition_IfcSectionReinforcementProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionReinforcementProperties ; rdfs:label "LongitudinalEndPosition" ; rdfs:range ifc:IfcLengthMeasure . ifc:OCCUPANCY a ifc:IfcSpatialZoneTypeEnum , owl:NamedIndividual ; rdfs:label "OCCUPANCY" . ifc:Tag_IfcProxy a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProxy ; rdfs:label "Tag" ; rdfs:range ifc:IfcLabel . ifc:Thickness_IfcCenterLineProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCenterLineProfileDef ; rdfs:label "Thickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:FOLDING_TO_RIGHT a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "FOLDING_TO_RIGHT" . ifc:SPIRAL a ifc:IfcStairFlightTypeEnum , ifc:IfcRampFlightTypeEnum , owl:NamedIndividual ; rdfs:label "SPIRAL" . ifc:IfcRelAggregates a owl:Class ; rdfs:subClassOf ifc:IfcRelDecomposes ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcObjectDefinition ; owl:onProperty ifc:RelatedObjects_IfcRelAggregates ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcObjectDefinition ; owl:onProperty ifc:RelatedObjects_IfcRelAggregates ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcObjectDefinition ; owl:onProperty ifc:RelatingObject_IfcRelAggregates ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcObjectDefinition ; owl:onProperty ifc:RelatingObject_IfcRelAggregates ] ; owl:disjointWith ifc:IfcRelProjectsElement , ifc:IfcRelVoidsElement , ifc:IfcRelNests . ifc:PredefinedType_IfcAirTerminalBox a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAirTerminalBox ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcAirTerminalBoxTypeEnum . ifc:Completion_IfcResourceTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResourceTime ; rdfs:label "Completion" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:IfcGroup a owl:Class ; rdfs:subClassOf ifc:IfcObject ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelAssignsToGroup ; owl:onProperty ifc:IsGroupedBy_IfcGroup ] ; owl:disjointWith ifc:IfcControl , ifc:IfcActor , ifc:IfcProduct , ifc:IfcProcess , ifc:IfcResource . ifc:SenseAgreement_IfcTrimmedCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTrimmedCurve ; rdfs:label "SenseAgreement" ; rdfs:range ifc:IfcBoolean . ifc:ParameterTakesPrecedence_IfcWindowType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowType ; rdfs:label "ParameterTakesPrecedence" ; rdfs:range ifc:IfcBoolean . ifc:FINALDRAFT a ifc:IfcDocumentStatusEnum , owl:NamedIndividual ; rdfs:label "FINALDRAFT" . ifc:TRIPLE_PANEL_HORIZONTAL a ifc:IfcWindowStyleOperationEnum , ifc:IfcWindowTypePartitioningEnum , owl:NamedIndividual ; rdfs:label "TRIPLE_PANEL_HORIZONTAL" . ifc:P_COMPLEX a ifc:IfcComplexPropertyTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "P_COMPLEX" . ifc:AIRCONDITIONING a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "AIRCONDITIONING" . ifc:IfcTypeProduct a owl:Class ; rdfs:subClassOf ifc:IfcProductSelect , ifc:IfcTypeObject ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Tag_IfcTypeProduct ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Tag_IfcTypeProduct ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcRepresentationMap_List ; owl:onProperty ifc:RepresentationMaps_IfcTypeProduct ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcRepresentationMap_List ; owl:onProperty ifc:RepresentationMaps_IfcTypeProduct ] ; owl:disjointWith ifc:IfcTypeProcess , ifc:IfcTypeResource . ifc:Enclosure_IfcBoxedHalfSpace a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoxedHalfSpace ; rdfs:label "Enclosure" ; rdfs:range ifc:IfcBoundingBox . ifc:FOLDING_TO_LEFT a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "FOLDING_TO_LEFT" . ifc:IfcBoundaryCondition a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcBoundaryCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcBoundaryCondition ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcBoundaryNodeCondition ifc:IfcBoundaryFaceCondition ifc:IfcBoundaryEdgeCondition ) ] . ifc:IfcMetric a owl:Class ; rdfs:subClassOf ifc:IfcConstraint ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:ValueSource_IfcMetric ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReference ; owl:onProperty ifc:ReferencePath_IfcMetric ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReference ; owl:onProperty ifc:ReferencePath_IfcMetric ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:ValueSource_IfcMetric ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMetricValueSelect ; owl:onProperty ifc:DataValue_IfcMetric ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBenchmarkEnum ; owl:onProperty ifc:Benchmark_IfcMetric ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBenchmarkEnum ; owl:onProperty ifc:Benchmark_IfcMetric ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMetricValueSelect ; owl:onProperty ifc:DataValue_IfcMetric ] ; owl:disjointWith ifc:IfcObjective . ifc:IfcProjectOrder a owl:Class ; rdfs:subClassOf ifc:IfcControl ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProjectOrderTypeEnum ; owl:onProperty ifc:PredefinedType_IfcProjectOrder ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:LongDescription_IfcProjectOrder ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Status_IfcProjectOrder ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:LongDescription_IfcProjectOrder ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Status_IfcProjectOrder ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProjectOrderTypeEnum ; owl:onProperty ifc:PredefinedType_IfcProjectOrder ] ; owl:disjointWith ifc:IfcPermit , ifc:IfcWorkControl , ifc:IfcCostSchedule , ifc:IfcCostItem , ifc:IfcActionRequest , ifc:IfcWorkCalendar , ifc:IfcPerformanceHistory . ifc:IsConnectionRealization_IfcElement a owl:ObjectProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "IsConnectionRealization" ; rdfs:range ifc:IfcRelConnectsWithRealizingElements ; owl:inverseOf ifc:RealizingElements_IfcRelConnectsWithRealizingElements . ifc:IfcStructuralConnectionCondition a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcStructuralConnectionCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcStructuralConnectionCondition ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcSlippageConnectionCondition ifc:IfcFailureConnectionCondition ) ] . ifc:IfcRegularTimeSeries a owl:Class ; rdfs:subClassOf ifc:IfcTimeSeries ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcTimeSeriesValue_List ; owl:onProperty ifc:Values_IfcRegularTimeSeries ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcTimeSeriesValue_List ; owl:onProperty ifc:Values_IfcRegularTimeSeries ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTimeMeasure ; owl:onProperty ifc:TimeStep_IfcRegularTimeSeries ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeMeasure ; owl:onProperty ifc:TimeStep_IfcRegularTimeSeries ] ; owl:disjointWith ifc:IfcIrregularTimeSeries . ifc:STARTEVENT a ifc:IfcEventTypeEnum , owl:NamedIndividual ; rdfs:label "STARTEVENT" . ifc:ControlPointsList_IfcBSplineSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineSurface ; rdfs:label "ControlPointsList" ; rdfs:range express:IfcCartesianPoint_List_List . ifc:HARMONICFILTER a ifc:IfcElectricFlowStorageDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "HARMONICFILTER" . ifc:PredefinedType_IfcStructuralCurveReaction a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralCurveReaction ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcStructuralCurveActivityTypeEnum . ifc:Colour_IfcTextStyleForDefinedFont a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleForDefinedFont ; rdfs:label "Colour" ; rdfs:range ifc:IfcColour . ifc:OwningUser_IfcOwnerHistory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOwnerHistory ; rdfs:label "OwningUser" ; rdfs:range ifc:IfcPersonAndOrganization . ifc:IfcStructuralItem a owl:Class ; rdfs:subClassOf ifc:IfcProduct , ifc:IfcStructuralActivityAssignmentSelect ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcStructuralMember ifc:IfcStructuralConnection ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsStructuralActivity ; owl:onProperty ifc:AssignedStructuralActivity_IfcStructuralItem ] ; owl:disjointWith ifc:IfcSpatialElement , ifc:IfcPort , ifc:IfcStructuralActivity , ifc:IfcGrid , ifc:IfcElement , ifc:IfcProxy , ifc:IfcAnnotation . ifc:FlangeThickness_IfcUShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcUShapeProfileDef ; rdfs:label "FlangeThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:COMMISSIONINGENGINEER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "COMMISSIONINGENGINEER" . ifc:Identification_IfcControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcControl ; rdfs:label "Identification" ; rdfs:range ifc:IfcIdentifier . ifc:IfcConstructionResource a owl:Class ; rdfs:subClassOf ifc:IfcResource ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPhysicalQuantity ; owl:onProperty ifc:BaseQuantity_IfcConstructionResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPhysicalQuantity ; owl:onProperty ifc:BaseQuantity_IfcConstructionResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcAppliedValue_List ; owl:onProperty ifc:BaseCosts_IfcConstructionResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcAppliedValue_List ; owl:onProperty ifc:BaseCosts_IfcConstructionResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcResourceTime ; owl:onProperty ifc:Usage_IfcConstructionResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcResourceTime ; owl:onProperty ifc:Usage_IfcConstructionResource ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcSubContractResource ifc:IfcLaborResource ifc:IfcConstructionMaterialResource ifc:IfcCrewResource ifc:IfcConstructionEquipmentResource ifc:IfcConstructionProductResource ) ] . ifc:IfcHeatExchangerType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcHeatExchangerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcHeatExchangerType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcHeatExchangerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcHeatExchangerType ] ; owl:disjointWith ifc:IfcBoilerType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcUnitaryEquipmentType , ifc:IfcEvaporativeCoolerType , ifc:IfcCooledBeamType , ifc:IfcTransformerType , ifc:IfcSolarDeviceType , ifc:IfcElectricGeneratorType , ifc:IfcTubeBundleType , ifc:IfcHumidifierType , ifc:IfcCoolingTowerType , ifc:IfcCondenserType , ifc:IfcEvaporatorType , ifc:IfcCoilType , ifc:IfcChillerType , ifc:IfcMotorConnectionType , ifc:IfcElectricMotorType , ifc:IfcEngineType , ifc:IfcBurnerType . ifc:PredefinedType_IfcBurner a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBurner ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcBurnerTypeEnum . ifc:IfcComplexPropertyTemplate a owl:Class ; rdfs:subClassOf ifc:IfcPropertyTemplate ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPropertyTemplate ; owl:onProperty ifc:HasPropertyTemplates_IfcComplexPropertyTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcComplexPropertyTemplateTypeEnum ; owl:onProperty ifc:TemplateType_IfcComplexPropertyTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcComplexPropertyTemplateTypeEnum ; owl:onProperty ifc:TemplateType_IfcComplexPropertyTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:UsageName_IfcComplexPropertyTemplate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:UsageName_IfcComplexPropertyTemplate ] ; owl:disjointWith ifc:IfcSimplePropertyTemplate . ifc:Parameter_IfcSurfaceTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceTexture ; rdfs:label "Parameter" ; rdfs:range express:IfcIdentifier_List . ifc:IfcSIUnit a owl:Class ; rdfs:subClassOf ifc:IfcNamedUnit ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSIUnitName ; owl:onProperty ifc:Name_IfcSIUnit ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSIUnitName ; owl:onProperty ifc:Name_IfcSIUnit ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSIPrefix ; owl:onProperty ifc:Prefix_IfcSIUnit ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSIPrefix ; owl:onProperty ifc:Prefix_IfcSIUnit ] ; owl:disjointWith ifc:IfcContextDependentUnit , ifc:IfcConversionBasedUnit . ifc:PredefinedType_IfcTask a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTask ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcTaskTypeEnum . ifc:IfcStructuralLinearAction a owl:Class ; rdfs:subClassOf ifc:IfcStructuralCurveAction . ifc:PROJECTED_LENGTH a ifc:IfcProjectedOrTrueLengthEnum , owl:NamedIndividual ; rdfs:label "PROJECTED_LENGTH" . ifc:IfcDistributionCircuit a owl:Class ; rdfs:subClassOf ifc:IfcDistributionSystem . ifc:IfcSurfaceStyleRendering a owl:Class ; rdfs:subClassOf ifc:IfcSurfaceStyleShading ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcColourOrFactor ; owl:onProperty ifc:SpecularColour_IfcSurfaceStyleRendering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpecularHighlightSelect ; owl:onProperty ifc:SpecularHighlight_IfcSurfaceStyleRendering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSpecularHighlightSelect ; owl:onProperty ifc:SpecularHighlight_IfcSurfaceStyleRendering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColourOrFactor ; owl:onProperty ifc:DiffuseTransmissionColour_IfcSurfaceStyleRendering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcReflectanceMethodEnum ; owl:onProperty ifc:ReflectanceMethod_IfcSurfaceStyleRendering ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColourOrFactor ; owl:onProperty ifc:ReflectionColour_IfcSurfaceStyleRendering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColourOrFactor ; owl:onProperty ifc:SpecularColour_IfcSurfaceStyleRendering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColourOrFactor ; owl:onProperty ifc:TransmissionColour_IfcSurfaceStyleRendering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:Transparency_IfcSurfaceStyleRendering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColourOrFactor ; owl:onProperty ifc:DiffuseColour_IfcSurfaceStyleRendering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReflectanceMethodEnum ; owl:onProperty ifc:ReflectanceMethod_IfcSurfaceStyleRendering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcColourOrFactor ; owl:onProperty ifc:TransmissionColour_IfcSurfaceStyleRendering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:Transparency_IfcSurfaceStyleRendering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcColourOrFactor ; owl:onProperty ifc:DiffuseColour_IfcSurfaceStyleRendering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcColourOrFactor ; owl:onProperty ifc:DiffuseTransmissionColour_IfcSurfaceStyleRendering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcColourOrFactor ; owl:onProperty ifc:ReflectionColour_IfcSurfaceStyleRendering ] . ifc:IfcLightFixtureType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminalType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLightFixtureTypeEnum ; owl:onProperty ifc:PredefinedType_IfcLightFixtureType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLightFixtureTypeEnum ; owl:onProperty ifc:PredefinedType_IfcLightFixtureType ] ; owl:disjointWith ifc:IfcSanitaryTerminalType , ifc:IfcAirTerminalType , ifc:IfcWasteTerminalType , ifc:IfcOutletType , ifc:IfcFireSuppressionTerminalType , ifc:IfcElectricApplianceType , ifc:IfcStackTerminalType , ifc:IfcCommunicationsApplianceType , ifc:IfcMedicalDeviceType , ifc:IfcAudioVisualApplianceType , ifc:IfcSpaceHeaterType , ifc:IfcLampType . ifc:IfcTendon a owl:Class ; rdfs:subClassOf ifc:IfcReinforcingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:MinCurvatureRadius_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcForceMeasure ; owl:onProperty ifc:TensionForce_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTendonTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:AnchorageSlip_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:FrictionCoefficient_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:FrictionCoefficient_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:NominalDiameter_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:MinCurvatureRadius_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTendonTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:AnchorageSlip_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPressureMeasure ; owl:onProperty ifc:PreStress_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:CrossSectionArea_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:CrossSectionArea_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcForceMeasure ; owl:onProperty ifc:TensionForce_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:NominalDiameter_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPressureMeasure ; owl:onProperty ifc:PreStress_IfcTendon ] ; owl:disjointWith ifc:IfcReinforcingMesh , ifc:IfcTendonAnchor , ifc:IfcReinforcingBar . ifc:NOTCH a ifc:IfcVoidingFeatureTypeEnum , owl:NamedIndividual ; rdfs:label "NOTCH" . ifc:IfcIndexedPolyCurve a owl:Class ; rdfs:subClassOf ifc:IfcBoundedCurve ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCartesianPointList ; owl:onProperty ifc:Points_IfcIndexedPolyCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:SelfIntersect_IfcIndexedPolyCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcSegmentIndexSelect_List ; owl:onProperty ifc:Segments_IfcIndexedPolyCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcSegmentIndexSelect_List ; owl:onProperty ifc:Segments_IfcIndexedPolyCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianPointList ; owl:onProperty ifc:Points_IfcIndexedPolyCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:SelfIntersect_IfcIndexedPolyCurve ] ; owl:disjointWith ifc:IfcCompositeCurve , ifc:IfcPolyline , ifc:IfcTrimmedCurve , ifc:IfcBSplineCurve . ifc:IfcElementQuantity a owl:Class ; rdfs:subClassOf ifc:IfcQuantitySet ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPhysicalQuantity ; owl:onProperty ifc:Quantities_IfcElementQuantity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPhysicalQuantity ; owl:onProperty ifc:Quantities_IfcElementQuantity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:MethodOfMeasurement_IfcElementQuantity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:MethodOfMeasurement_IfcElementQuantity ] . ifc:SubmittedOn_IfcCostSchedule a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCostSchedule ; rdfs:label "SubmittedOn" ; rdfs:range ifc:IfcDateTime . ifc:RelatedObjects_IfcRelAssigns a owl:ObjectProperty ; rdfs:domain ifc:IfcRelAssigns ; rdfs:label "RelatedObjects" ; rdfs:range ifc:IfcObjectDefinition ; owl:inverseOf ifc:HasAssignments_IfcObjectDefinition . ifc:PointParameter_IfcPointOnCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPointOnCurve ; rdfs:label "PointParameter" ; rdfs:range ifc:IfcParameterValue . ifc:ResponsiblePersons_IfcInventory a owl:ObjectProperty ; rdfs:domain ifc:IfcInventory ; rdfs:label "ResponsiblePersons" ; rdfs:range ifc:IfcPerson . ifc:RelatedResourceObjects_IfcResourceApprovalRelationship a owl:ObjectProperty ; rdfs:domain ifc:IfcResourceApprovalRelationship ; rdfs:label "RelatedResourceObjects" ; rdfs:range ifc:IfcResourceObjectSelect ; owl:inverseOf ifc:HasApprovals_IfcProperty . ifc:RefractionIndex_IfcSurfaceStyleRefraction a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleRefraction ; rdfs:label "RefractionIndex" ; rdfs:range ifc:IfcReal . ifc:HYDRAULICACTUATOR a ifc:IfcActuatorTypeEnum , owl:NamedIndividual ; rdfs:label "HYDRAULICACTUATOR" . ifc:ConnectedTo_IfcPort a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPort ; rdfs:label "ConnectedTo" ; rdfs:range ifc:IfcRelConnectsPorts ; owl:inverseOf ifc:RelatingPort_IfcRelConnectsPorts . ifc:PETROL a ifc:IfcInterceptorTypeEnum , owl:NamedIndividual ; rdfs:label "PETROL" . ifc:LuminousIntensity_IfcLightDistributionData a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightDistributionData ; rdfs:label "LuminousIntensity" ; rdfs:range express:IfcLuminousIntensityDistributionMeasure_List . ifc:ElevationOfRefHeight_IfcBuilding a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBuilding ; rdfs:label "ElevationOfRefHeight" ; rdfs:range ifc:IfcLengthMeasure . ifc:PredefinedType_IfcPipeSegment a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPipeSegment ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcPipeSegmentTypeEnum . ifc:IfcSimpleProperty a owl:Class ; rdfs:subClassOf ifc:IfcProperty ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcPropertyReferenceValue ifc:IfcPropertyListValue ifc:IfcPropertyTableValue ifc:IfcPropertySingleValue ifc:IfcPropertyBoundedValue ifc:IfcPropertyEnumeratedValue ) ] ; owl:disjointWith ifc:IfcComplexProperty . ifc:IfcFaceBasedSurfaceModel a owl:Class ; rdfs:subClassOf ifc:IfcSurfaceOrFaceSurface , ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConnectedFaceSet ; owl:onProperty ifc:FbsmFaces_IfcFaceBasedSurfaceModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcConnectedFaceSet ; owl:onProperty ifc:FbsmFaces_IfcFaceBasedSurfaceModel ] ; owl:disjointWith ifc:IfcBoundingBox , ifc:IfcPlacement , ifc:IfcCartesianPointList , ifc:IfcHalfSpaceSolid , ifc:IfcPoint , ifc:IfcPlanarExtent , ifc:IfcDirection , ifc:IfcShellBasedSurfaceModel , ifc:IfcSurface , ifc:IfcSolidModel , ifc:IfcCartesianTransformationOperator , ifc:IfcCompositeCurveSegment , ifc:IfcLightSource , ifc:IfcCsgPrimitive3D , ifc:IfcAnnotationFillArea , ifc:IfcFillAreaStyleHatching , ifc:IfcSectionedSpine , ifc:IfcFillAreaStyleTiles , ifc:IfcCurve , ifc:IfcTessellatedItem , ifc:IfcTextLiteral , ifc:IfcGeometricSet , ifc:IfcBooleanResult , ifc:IfcVector . ifc:SpreadAngle_IfcLightSourceSpot a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceSpot ; rdfs:label "SpreadAngle" ; rdfs:range ifc:IfcPositivePlaneAngleMeasure . ifc:LongitudinalBarNominalDiameter_IfcReinforcingMesh a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMesh ; rdfs:label "LongitudinalBarNominalDiameter" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:ConnectedTo_IfcElement a owl:ObjectProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "ConnectedTo" ; rdfs:range ifc:IfcRelConnectsElements ; owl:inverseOf ifc:RelatingElement_IfcRelConnectsElements . ifc:POWEROUTLET a ifc:IfcOutletTypeEnum , owl:NamedIndividual ; rdfs:label "POWEROUTLET" . ifc:IntersectingAxes_IfcVirtualGridIntersection a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcVirtualGridIntersection ; rdfs:label "IntersectingAxes" ; rdfs:range express:IfcGridAxis_List . ifc:Purpose_IfcStructuralLoadGroup a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadGroup ; rdfs:label "Purpose" ; rdfs:range ifc:IfcLabel . ifc:EndTime_IfcTimePeriod a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimePeriod ; rdfs:label "EndTime" ; rdfs:range ifc:IfcTime . ifc:ReinforcementRole_IfcSectionReinforcementProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionReinforcementProperties ; rdfs:label "ReinforcementRole" ; rdfs:range ifc:IfcReinforcingBarRoleEnum . ifc:IfcWindowStandardCase a owl:Class ; rdfs:subClassOf ifc:IfcWindow . ifc:Q_AREA a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "Q_AREA" . ifc:PredefinedType_IfcJunctionBox a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcJunctionBox ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcJunctionBoxTypeEnum . ifc:COMPUTER a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "COMPUTER" . ifc:Voids_IfcAdvancedBrepWithVoids a owl:ObjectProperty ; rdfs:domain ifc:IfcAdvancedBrepWithVoids ; rdfs:label "Voids" ; rdfs:range ifc:IfcClosedShell . ifc:IfcResourceApprovalRelationship a owl:Class ; rdfs:subClassOf ifc:IfcResourceLevelRelationship ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcResourceObjectSelect ; owl:onProperty ifc:RelatedResourceObjects_IfcResourceApprovalRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcApproval ; owl:onProperty ifc:RelatingApproval_IfcResourceApprovalRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcApproval ; owl:onProperty ifc:RelatingApproval_IfcResourceApprovalRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcResourceObjectSelect ; owl:onProperty ifc:RelatedResourceObjects_IfcResourceApprovalRelationship ] ; owl:disjointWith ifc:IfcDocumentInformationRelationship , ifc:IfcResourceConstraintRelationship , ifc:IfcPropertyDependencyRelationship , ifc:IfcExternalReferenceRelationship , ifc:IfcApprovalRelationship , ifc:IfcMaterialRelationship , ifc:IfcCurrencyRelationship , ifc:IfcOrganizationRelationship . ifc:Category_IfcAppliedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAppliedValue ; rdfs:label "Category" ; rdfs:range ifc:IfcLabel . ifc:IfcLoop a owl:Class ; rdfs:subClassOf ifc:IfcTopologicalRepresentationItem ; owl:disjointWith ifc:IfcVertex , ifc:IfcConnectedFaceSet , ifc:IfcFace , ifc:IfcEdge , ifc:IfcFaceBound , ifc:IfcPath . ifc:INDUCTORBANK a ifc:IfcElectricFlowStorageDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "INDUCTORBANK" . ifc:OILMETER a ifc:IfcFlowMeterTypeEnum , owl:NamedIndividual ; rdfs:label "OILMETER" . ifc:TimeValue_IfcQuantityTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcQuantityTime ; rdfs:label "TimeValue" ; rdfs:range ifc:IfcTimeMeasure . ifc:IfcPipeFittingType a owl:Class ; rdfs:subClassOf ifc:IfcFlowFittingType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPipeFittingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPipeFittingType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPipeFittingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPipeFittingType ] ; owl:disjointWith ifc:IfcCableCarrierFittingType , ifc:IfcJunctionBoxType , ifc:IfcCableFittingType , ifc:IfcDuctFittingType . ifc:IfcIrregularTimeSeries a owl:Class ; rdfs:subClassOf ifc:IfcTimeSeries ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcIrregularTimeSeriesValue_List ; owl:onProperty ifc:Values_IfcIrregularTimeSeries ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcIrregularTimeSeriesValue_List ; owl:onProperty ifc:Values_IfcIrregularTimeSeries ] ; owl:disjointWith ifc:IfcRegularTimeSeries . ifc:StartOfNextHatchLine_IfcFillAreaStyleHatching a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFillAreaStyleHatching ; rdfs:label "StartOfNextHatchLine" ; rdfs:range ifc:IfcHatchLineDistanceSelect . ifc:BarSurface_IfcReinforcingBarType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingBarType ; rdfs:label "BarSurface" ; rdfs:range ifc:IfcReinforcingBarSurfaceEnum . ifc:CurveColour_IfcCurveStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyle ; rdfs:label "CurveColour" ; rdfs:range ifc:IfcColour . ifc:MASONRY a ifc:IfcLaborResourceTypeEnum , ifc:IfcConstructionMaterialResourceTypeEnum , owl:NamedIndividual ; rdfs:label "MASONRY" . ifc:Sort_IfcClassificationReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassificationReference ; rdfs:label "Sort" ; rdfs:range ifc:IfcIdentifier . ifc:OverallDepth_IfcAsymmetricIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; rdfs:label "OverallDepth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:Q_LENGTH a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "Q_LENGTH" . ifc:IfcConstructionResourceType a owl:Class ; rdfs:subClassOf ifc:IfcTypeResource ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPhysicalQuantity ; owl:onProperty ifc:BaseQuantity_IfcConstructionResourceType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPhysicalQuantity ; owl:onProperty ifc:BaseQuantity_IfcConstructionResourceType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcAppliedValue_List ; owl:onProperty ifc:BaseCosts_IfcConstructionResourceType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcAppliedValue_List ; owl:onProperty ifc:BaseCosts_IfcConstructionResourceType ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcCrewResourceType ifc:IfcLaborResourceType ifc:IfcConstructionMaterialResourceType ifc:IfcConstructionEquipmentResourceType ifc:IfcConstructionProductResourceType ifc:IfcSubContractResourceType ) ] . ifc:DependantProperty_IfcPropertyDependencyRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyDependencyRelationship ; rdfs:label "DependantProperty" ; rdfs:range ifc:IfcProperty ; owl:inverseOf ifc:PropertyDependsOn_IfcProperty . ifc:PredefinedType_IfcCableFittingType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCableFittingType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCableFittingTypeEnum . ifc:Decomposes_IfcObjectDefinition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcObjectDefinition ; rdfs:label "Decomposes" ; rdfs:range ifc:IfcRelAggregates ; owl:inverseOf ifc:RelatedObjects_IfcRelAggregates . ifc:RealizingElements_IfcRelConnectsWithRealizingElements a owl:ObjectProperty ; rdfs:domain ifc:IfcRelConnectsWithRealizingElements ; rdfs:label "RealizingElements" ; rdfs:range ifc:IfcElement ; owl:inverseOf ifc:IsConnectionRealization_IfcElement . ifc:MODULUSOFLINEARSUBGRADEREACTIONUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "MODULUSOFLINEARSUBGRADEREACTIONUNIT" . ifc:OwnerHistory_IfcRoot a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRoot ; rdfs:label "OwnerHistory" ; rdfs:range ifc:IfcOwnerHistory . ifc:START_START a ifc:IfcSequenceEnum , owl:NamedIndividual ; rdfs:label "START_START" . ifc:IfcGeometricRepresentationContext a owl:Class ; rdfs:subClassOf ifc:IfcRepresentationContext , ifc:IfcCoordinateReferenceSystemSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDirection ; owl:onProperty ifc:TrueNorth_IfcGeometricRepresentationContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReal ; owl:onProperty ifc:Precision_IfcGeometricRepresentationContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDimensionCount ; owl:onProperty ifc:CoordinateSpaceDimension_IfcGeometricRepresentationContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement ; owl:onProperty ifc:WorldCoordinateSystem_IfcGeometricRepresentationContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReal ; owl:onProperty ifc:Precision_IfcGeometricRepresentationContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGeometricRepresentationSubContext ; owl:onProperty ifc:HasSubContexts_IfcGeometricRepresentationContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirection ; owl:onProperty ifc:TrueNorth_IfcGeometricRepresentationContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDimensionCount ; owl:onProperty ifc:CoordinateSpaceDimension_IfcGeometricRepresentationContext ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAxis2Placement ; owl:onProperty ifc:WorldCoordinateSystem_IfcGeometricRepresentationContext ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . ifc:IfcStructuralAction a owl:Class ; rdfs:subClassOf ifc:IfcStructuralActivity ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:DestabilizingLoad_IfcStructuralAction ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:DestabilizingLoad_IfcStructuralAction ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcStructuralSurfaceAction ifc:IfcStructuralCurveAction ifc:IfcStructuralPointAction ) ] ; owl:disjointWith ifc:IfcStructuralReaction . ifc:RelatingConnectionType_IfcRelConnectsPathElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsPathElements ; rdfs:label "RelatingConnectionType" ; rdfs:range ifc:IfcConnectionTypeEnum . ifc:Declares_IfcContext a owl:ObjectProperty ; rdfs:domain ifc:IfcContext ; rdfs:label "Declares" ; rdfs:range ifc:IfcRelDeclares ; owl:inverseOf ifc:RelatingContext_IfcRelDeclares . ifc:IfcCommunicationsAppliance a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminal ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCommunicationsApplianceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCommunicationsAppliance ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCommunicationsApplianceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCommunicationsAppliance ] ; owl:disjointWith ifc:IfcMedicalDevice , ifc:IfcOutlet , ifc:IfcSpaceHeater , ifc:IfcLightFixture , ifc:IfcAudioVisualAppliance , ifc:IfcStackTerminal , ifc:IfcAirTerminal , ifc:IfcElectricAppliance , ifc:IfcFireSuppressionTerminal , ifc:IfcLamp , ifc:IfcWasteTerminal , ifc:IfcSanitaryTerminal . ifc:IfcSlabType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSlabTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSlabType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSlabTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSlabType ] ; owl:disjointWith ifc:IfcCoveringType , ifc:IfcShadingDeviceType , ifc:IfcDoorType , ifc:IfcWallType , ifc:IfcWindowType , ifc:IfcStairFlightType , ifc:IfcStairType , ifc:IfcPlateType , ifc:IfcBuildingElementProxyType , ifc:IfcRampType , ifc:IfcColumnType , ifc:IfcBeamType , ifc:IfcMemberType , ifc:IfcRoofType , ifc:IfcCurtainWallType , ifc:IfcChimneyType , ifc:IfcFootingType , ifc:IfcPileType , ifc:IfcRampFlightType , ifc:IfcRailingType . ifc:CHANGEORDER a ifc:IfcProjectOrderTypeEnum , owl:NamedIndividual ; rdfs:label "CHANGEORDER" . ifc:HALF_WINDING_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "HALF_WINDING_STAIR" . ifc:IfcSpaceHeaterType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminalType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSpaceHeaterTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSpaceHeaterType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpaceHeaterTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSpaceHeaterType ] ; owl:disjointWith ifc:IfcElectricApplianceType , ifc:IfcAudioVisualApplianceType , ifc:IfcOutletType , ifc:IfcLightFixtureType , ifc:IfcMedicalDeviceType , ifc:IfcSanitaryTerminalType , ifc:IfcWasteTerminalType , ifc:IfcCommunicationsApplianceType , ifc:IfcLampType , ifc:IfcFireSuppressionTerminalType , ifc:IfcAirTerminalType , ifc:IfcStackTerminalType . ifc:READONLYLOCKED a ifc:IfcStateEnum , owl:NamedIndividual ; rdfs:label "READONLYLOCKED" . ifc:HasCoverings_IfcSpace a owl:ObjectProperty ; rdfs:domain ifc:IfcSpace ; rdfs:label "HasCoverings" ; rdfs:range ifc:IfcRelCoversSpaces ; owl:inverseOf ifc:RelatingSpace_IfcRelCoversSpaces . ifc:MappedTo_IfcIndexedTextureMap a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIndexedTextureMap ; rdfs:label "MappedTo" ; rdfs:range ifc:IfcTessellatedFaceSet ; owl:inverseOf ifc:HasTextures_IfcTessellatedFaceSet . ifc:ParameterTakesPrecedence_IfcWindowStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowStyle ; rdfs:label "ParameterTakesPrecedence" ; rdfs:range ifc:IfcBoolean . ifc:RelatedPropertySets_IfcRelDefinesByTemplate a owl:ObjectProperty ; rdfs:domain ifc:IfcRelDefinesByTemplate ; rdfs:label "RelatedPropertySets" ; rdfs:range ifc:IfcPropertySetDefinition ; owl:inverseOf ifc:IsDefinedBy_IfcPropertySetDefinition . ifc:IfcProduct a owl:Class ; rdfs:subClassOf ifc:IfcProductSelect , ifc:IfcObject ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcObjectPlacement ; owl:onProperty ifc:ObjectPlacement_IfcProduct ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProductRepresentation ; owl:onProperty ifc:Representation_IfcProduct ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcObjectPlacement ; owl:onProperty ifc:ObjectPlacement_IfcProduct ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProductRepresentation ; owl:onProperty ifc:Representation_IfcProduct ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcStructuralActivity ifc:IfcSpatialElement ifc:IfcStructuralItem ifc:IfcPort ifc:IfcProxy ifc:IfcGrid ifc:IfcElement ifc:IfcAnnotation ) ] ; owl:disjointWith ifc:IfcControl , ifc:IfcGroup , ifc:IfcProcess , ifc:IfcResource , ifc:IfcActor . ifc:DYNAMIC a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "DYNAMIC" . ifc:TexCoordsList_IfcTextureVertexList a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextureVertexList ; rdfs:label "TexCoordsList" ; rdfs:range express:IfcParameterValue_List_List . ifc:RelatedMonetaryUnit_IfcCurrencyRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurrencyRelationship ; rdfs:label "RelatedMonetaryUnit" ; rdfs:range ifc:IfcMonetaryUnit . ifc:IfcCompressor a owl:Class ; rdfs:subClassOf ifc:IfcFlowMovingDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCompressorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCompressor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCompressorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCompressor ] ; owl:disjointWith ifc:IfcFan , ifc:IfcPump . ifc:RelatedDefinitions_IfcRelDeclares a owl:ObjectProperty ; rdfs:domain ifc:IfcRelDeclares ; rdfs:label "RelatedDefinitions" ; rdfs:range ifc:IfcDefinitionSelect . ifc:RepresentationMap_IfcRepresentation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRepresentation ; rdfs:label "RepresentationMap" ; rdfs:range ifc:IfcRepresentationMap ; owl:inverseOf ifc:MappedRepresentation_IfcRepresentationMap . ifc:Name_IfcStructuralLoad a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoad ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:RADIATIONSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "RADIATIONSENSOR" . ifc:HALF_TURN_RAMP a ifc:IfcRampTypeEnum , owl:NamedIndividual ; rdfs:label "HALF_TURN_RAMP" . ifc:ELECTRICACTUATOR a ifc:IfcActuatorTypeEnum , owl:NamedIndividual ; rdfs:label "ELECTRICACTUATOR" . ifc:DisplacementX_IfcStructuralLoadSingleDisplacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleDisplacement ; rdfs:label "DisplacementX" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcStairType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcStairTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStairType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStairTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStairType ] ; owl:disjointWith ifc:IfcShadingDeviceType , ifc:IfcMemberType , ifc:IfcRailingType , ifc:IfcPlateType , ifc:IfcWallType , ifc:IfcSlabType , ifc:IfcColumnType , ifc:IfcStairFlightType , ifc:IfcFootingType , ifc:IfcBuildingElementProxyType , ifc:IfcCoveringType , ifc:IfcRampFlightType , ifc:IfcPileType , ifc:IfcRoofType , ifc:IfcChimneyType , ifc:IfcDoorType , ifc:IfcBeamType , ifc:IfcRampType , ifc:IfcWindowType , ifc:IfcCurtainWallType . ifc:Q_WEIGHT a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "Q_WEIGHT" . ifc:IfcOrganizationRelationship a owl:Class ; rdfs:subClassOf ifc:IfcResourceLevelRelationship ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcOrganization ; owl:onProperty ifc:RelatedOrganizations_IfcOrganizationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOrganization ; owl:onProperty ifc:RelatingOrganization_IfcOrganizationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOrganization ; owl:onProperty ifc:RelatedOrganizations_IfcOrganizationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcOrganization ; owl:onProperty ifc:RelatingOrganization_IfcOrganizationRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcResourceApprovalRelationship , ifc:IfcDocumentInformationRelationship , ifc:IfcMaterialRelationship , ifc:IfcCurrencyRelationship , ifc:IfcApprovalRelationship , ifc:IfcPropertyDependencyRelationship , ifc:IfcExternalReferenceRelationship , ifc:IfcResourceConstraintRelationship . ifc:PredefinedType_IfcEvaporator a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEvaporator ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcEvaporatorTypeEnum . ifc:PredefinedType_IfcFilter a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFilter ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFilterTypeEnum . ifc:DependingProperty_IfcPropertyDependencyRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyDependencyRelationship ; rdfs:label "DependingProperty" ; rdfs:range ifc:IfcProperty ; owl:inverseOf ifc:PropertyForDependance_IfcProperty . ifc:Phase_IfcContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcContext ; rdfs:label "Phase" ; rdfs:range ifc:IfcLabel . ifc:ConnectedFrom_IfcElement a owl:ObjectProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "ConnectedFrom" ; rdfs:range ifc:IfcRelConnectsElements ; owl:inverseOf ifc:RelatedElement_IfcRelConnectsElements . ifc:SMOKEDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "SMOKEDAMPER" . ifc:Expression_IfcPropertyTableValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyTableValue ; rdfs:label "Expression" ; rdfs:range ifc:IfcText . ifc:FORMEDDUCT a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; rdfs:label "FORMEDDUCT" . ifc:ELECTRICRESISTANCEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "ELECTRICRESISTANCEUNIT" . ifc:PredefinedType_IfcProcedureType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProcedureType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcProcedureTypeEnum . ifc:PUMPING a ifc:IfcConstructionEquipmentResourceTypeEnum , owl:NamedIndividual ; rdfs:label "PUMPING" . ifc:IfcWindowStyle a owl:Class ; rdfs:subClassOf ifc:IfcTypeProduct ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:ParameterTakesPrecedence_IfcWindowStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:ParameterTakesPrecedence_IfcWindowStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcWindowStyleConstructionEnum ; owl:onProperty ifc:ConstructionType_IfcWindowStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWindowStyleOperationEnum ; owl:onProperty ifc:OperationType_IfcWindowStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:Sizeable_IfcWindowStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:Sizeable_IfcWindowStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcWindowStyleOperationEnum ; owl:onProperty ifc:OperationType_IfcWindowStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWindowStyleConstructionEnum ; owl:onProperty ifc:ConstructionType_IfcWindowStyle ] ; owl:disjointWith ifc:IfcSpatialElementType , ifc:IfcElementType , ifc:IfcDoorStyle . ifc:CONTSAMEGRADIENT a ifc:IfcTransitionCode , owl:NamedIndividual ; rdfs:label "CONTSAMEGRADIENT" . ifc:LiningThickness_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "LiningThickness" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:FLOORTRAP a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "FLOORTRAP" . ifc:PILE_CAP a ifc:IfcFootingTypeEnum , owl:NamedIndividual ; rdfs:label "PILE_CAP" . ifc:PredefinedType_IfcSensor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSensor ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSensorTypeEnum . ifc:IfcTimeSeriesValue a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcValue_List ; owl:onProperty ifc:ListValues_IfcTimeSeriesValue ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcValue_List ; owl:onProperty ifc:ListValues_IfcTimeSeriesValue ] . ifc:IfcActionRequest a owl:Class ; rdfs:subClassOf ifc:IfcControl ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcActionRequestTypeEnum ; owl:onProperty ifc:PredefinedType_IfcActionRequest ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:LongDescription_IfcActionRequest ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActionRequestTypeEnum ; owl:onProperty ifc:PredefinedType_IfcActionRequest ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:LongDescription_IfcActionRequest ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Status_IfcActionRequest ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Status_IfcActionRequest ] ; owl:disjointWith ifc:IfcPerformanceHistory , ifc:IfcWorkCalendar , ifc:IfcCostItem , ifc:IfcCostSchedule , ifc:IfcPermit , ifc:IfcProjectOrder , ifc:IfcWorkControl . ifc:IfcCostValue a owl:Class ; rdfs:subClassOf ifc:IfcAppliedValue . ifc:IfcCenterLineProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcArbitraryOpenProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Thickness_IfcCenterLineProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Thickness_IfcCenterLineProfileDef ] . ifc:LOADBEARING a ifc:IfcBuildingSystemTypeEnum , owl:NamedIndividual ; rdfs:label "LOADBEARING" . ifc:PointParameterV_IfcPointOnSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPointOnSurface ; rdfs:label "PointParameterV" ; rdfs:range ifc:IfcParameterValue . ifc:PostalCode_IfcPostalAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPostalAddress ; rdfs:label "PostalCode" ; rdfs:range ifc:IfcLabel . ifc:CUBIC_METRE a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "CUBIC_METRE" . ifc:RelatingSystem_IfcRelServicesBuildings a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelServicesBuildings ; rdfs:label "RelatingSystem" ; rdfs:range ifc:IfcSystem ; owl:inverseOf ifc:ServicesBuildings_IfcSystem . ifc:RECEIVER a ifc:IfcAudioVisualApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "RECEIVER" . ifc:Radius_IfcSphere a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSphere ; rdfs:label "Radius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:ACTOR a ifc:IfcObjectTypeEnum , owl:NamedIndividual ; rdfs:label "ACTOR" . ifc:ICE a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "ICE" . ifc:VOLUMETRICFLOWRATEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "VOLUMETRICFLOWRATEUNIT" . ifc:RiserHeight_IfcStairFlight a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStairFlight ; rdfs:label "RiserHeight" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:LOUVER a ifc:IfcPermeableCoveringOperationEnum , owl:NamedIndividual ; rdfs:label "LOUVER" . ifc:RefElevation_IfcSite a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSite ; rdfs:label "RefElevation" ; rdfs:range ifc:IfcLengthMeasure . ifc:PredefinedType_IfcSanitaryTerminal a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSanitaryTerminal ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSanitaryTerminalTypeEnum . ifc:IfcMonetaryUnit a owl:Class ; rdfs:subClassOf ifc:IfcUnit ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Currency_IfcMonetaryUnit ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Currency_IfcMonetaryUnit ] . ifc:IfcBeam a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcBeamTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBeam ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBeamTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBeam ] ; owl:disjointWith ifc:IfcRoof , ifc:IfcPile , ifc:IfcMember , ifc:IfcSlab , ifc:IfcCovering , ifc:IfcChimney , ifc:IfcShadingDevice , ifc:IfcBuildingElementProxy , ifc:IfcDoor , ifc:IfcColumn , ifc:IfcRailing , ifc:IfcPlate , ifc:IfcRampFlight , ifc:IfcFooting , ifc:IfcCurtainWall , ifc:IfcStairFlight , ifc:IfcWall , ifc:IfcWindow , ifc:IfcRamp , ifc:IfcStair . ifc:PredefinedType_IfcTransformerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTransformerType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcTransformerTypeEnum . ifc:SHELF a ifc:IfcFurnitureTypeEnum , owl:NamedIndividual ; rdfs:label "SHELF" . ifc:HasProperties_IfcPropertySet a owl:ObjectProperty ; rdfs:domain ifc:IfcPropertySet ; rdfs:label "HasProperties" ; rdfs:range ifc:IfcProperty ; owl:inverseOf ifc:PartOfPset_IfcProperty . ifc:CONTROL a ifc:IfcDistributionSystemEnum , ifc:IfcObjectTypeEnum , owl:NamedIndividual ; rdfs:label "CONTROL" . ifc:PredefinedType_IfcVibrationIsolator a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcVibrationIsolator ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcVibrationIsolatorTypeEnum . ifc:COMPRESSEDAIR a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "COMPRESSEDAIR" . ifc:FIRE a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "FIRE" . ifc:MOLDING a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; rdfs:label "MOLDING" . ifc:IfcConversionBasedUnit a owl:Class ; rdfs:subClassOf ifc:IfcResourceObjectSelect , ifc:IfcNamedUnit ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMeasureWithUnit ; owl:onProperty ifc:ConversionFactor_IfcConversionBasedUnit ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMeasureWithUnit ; owl:onProperty ifc:ConversionFactor_IfcConversionBasedUnit ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcConversionBasedUnit ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcConversionBasedUnit ] ; owl:disjointWith ifc:IfcContextDependentUnit , ifc:IfcSIUnit . ifc:PROPELLORAXIAL a ifc:IfcFanTypeEnum , owl:NamedIndividual ; rdfs:label "PROPELLORAXIAL" . ifc:DefiningValues_IfcPropertyTableValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyTableValue ; rdfs:label "DefiningValues" ; rdfs:range express:IfcValue_List . ifc:IfcRelFlowControlElements a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDistributionControlElement ; owl:onProperty ifc:RelatedControlElements_IfcRelFlowControlElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDistributionControlElement ; owl:onProperty ifc:RelatedControlElements_IfcRelFlowControlElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDistributionFlowElement ; owl:onProperty ifc:RelatingFlowElement_IfcRelFlowControlElements ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDistributionFlowElement ; owl:onProperty ifc:RelatingFlowElement_IfcRelFlowControlElements ] ; owl:disjointWith ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelSpaceBoundary , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsPortToElement , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelInterferesElements , ifc:IfcRelCoversBldgElements , ifc:IfcRelSequence , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelConnectsElements , ifc:IfcRelFillsElement , ifc:IfcRelConnectsPorts , ifc:IfcRelCoversSpaces . ifc:ConstraintSource_IfcConstraint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraint ; rdfs:label "ConstraintSource" ; rdfs:range ifc:IfcLabel . ifc:PredefinedType_IfcCableFitting a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCableFitting ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCableFittingTypeEnum . ifc:LiningOffset_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "LiningOffset" ; rdfs:range ifc:IfcLengthMeasure . ifc:ADVICE_CAUTION a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; rdfs:label "ADVICE_CAUTION" . ifc:IfcStructuralReaction a owl:Class ; rdfs:subClassOf ifc:IfcStructuralActivity ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcStructuralSurfaceReaction ifc:IfcStructuralCurveReaction ifc:IfcStructuralPointReaction ) ] ; owl:disjointWith ifc:IfcStructuralAction . ifc:IfcFootingType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFootingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFootingType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcFootingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFootingType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcSlabType , ifc:IfcStairType , ifc:IfcCoveringType , ifc:IfcMemberType , ifc:IfcRailingType , ifc:IfcWindowType , ifc:IfcWallType , ifc:IfcDoorType , ifc:IfcPileType , ifc:IfcBuildingElementProxyType , ifc:IfcShadingDeviceType , ifc:IfcCurtainWallType , ifc:IfcPlateType , ifc:IfcBeamType , ifc:IfcRampType , ifc:IfcStairFlightType , ifc:IfcColumnType , ifc:IfcRoofType , ifc:IfcRampFlightType , ifc:IfcChimneyType . ifc:IfcSolarDeviceType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSolarDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSolarDeviceType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSolarDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSolarDeviceType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcCondenserType , ifc:IfcEvaporativeCoolerType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcEngineType , ifc:IfcCooledBeamType , ifc:IfcEvaporatorType , ifc:IfcBurnerType , ifc:IfcHeatExchangerType , ifc:IfcBoilerType , ifc:IfcChillerType , ifc:IfcTubeBundleType , ifc:IfcElectricMotorType , ifc:IfcUnitaryEquipmentType , ifc:IfcHumidifierType , ifc:IfcCoilType , ifc:IfcCoolingTowerType , ifc:IfcElectricGeneratorType , ifc:IfcTransformerType , ifc:IfcMotorConnectionType . ifc:DISPOSAL a ifc:IfcTaskTypeEnum , ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "DISPOSAL" . ifc:UserDefinedPartitioningType_IfcWindowType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowType ; rdfs:label "UserDefinedPartitioningType" ; rdfs:range ifc:IfcLabel . ifc:CasingThickness_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "CasingThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:EXA a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "EXA" . ifc:RelatedStructuralConnection_IfcRelConnectsStructuralMember a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsStructuralMember ; rdfs:label "RelatedStructuralConnection" ; rdfs:range ifc:IfcStructuralConnection ; owl:inverseOf ifc:ConnectsStructuralMembers_IfcStructuralConnection . ifc:RelatingElement_IfcRelConnectsElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsElements ; rdfs:label "RelatingElement" ; rdfs:range ifc:IfcElement ; owl:inverseOf ifc:ConnectedTo_IfcElement . ifc:LongitudinalBarCrossSectionArea_IfcReinforcingMesh a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMesh ; rdfs:label "LongitudinalBarCrossSectionArea" ; rdfs:range ifc:IfcAreaMeasure . ifc:LastModifyingApplication_IfcOwnerHistory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOwnerHistory ; rdfs:label "LastModifyingApplication" ; rdfs:range ifc:IfcApplication . ifc:Name_IfcLibraryInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLibraryInformation ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:IfcSurfaceFeature a owl:Class ; rdfs:subClassOf ifc:IfcFeatureElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSurfaceFeatureTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSurfaceFeature ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurfaceFeatureTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSurfaceFeature ] ; owl:disjointWith ifc:IfcFeatureElementSubtraction , ifc:IfcFeatureElementAddition . ifc:EdgeRadius_IfcLShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLShapeProfileDef ; rdfs:label "EdgeRadius" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:IfcStructuralCurveMemberVarying a owl:Class ; rdfs:subClassOf ifc:IfcStructuralCurveMember . ifc:LIGHTNINGPROTECTION a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "LIGHTNINGPROTECTION" . ifc:SYSTEM_IMPERFECTION a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "SYSTEM_IMPERFECTION" . ifc:IfcElementType a owl:Class ; rdfs:subClassOf ifc:IfcTypeProduct ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:ElementType_IfcElementType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:ElementType_IfcElementType ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcDistributionElementType ifc:IfcElementComponentType ifc:IfcCivilElementType ifc:IfcBuildingElementType ifc:IfcGeographicElementType ifc:IfcTransportElementType ifc:IfcFurnishingElementType ifc:IfcElementAssemblyType ) ] ; owl:disjointWith ifc:IfcWindowStyle , ifc:IfcDoorStyle , ifc:IfcSpatialElementType . ifc:TimeOfApproval_IfcApproval a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "TimeOfApproval" ; rdfs:range ifc:IfcDateTime . ifc:IfcChiller a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcChillerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcChiller ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcChillerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcChiller ] ; owl:disjointWith ifc:IfcEvaporativeCooler , ifc:IfcCooledBeam , ifc:IfcTransformer , ifc:IfcSolarDevice , ifc:IfcElectricMotor , ifc:IfcTubeBundle , ifc:IfcEngine , ifc:IfcCoil , ifc:IfcElectricGenerator , ifc:IfcCondenser , ifc:IfcAirToAirHeatRecovery , ifc:IfcCoolingTower , ifc:IfcBoiler , ifc:IfcHeatExchanger , ifc:IfcEvaporator , ifc:IfcBurner , ifc:IfcHumidifier , ifc:IfcMotorConnection , ifc:IfcUnitaryEquipment . ifc:WATERSUPPLY a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "WATERSUPPLY" . ifc:IfcDoorStandardCase a owl:Class ; rdfs:subClassOf ifc:IfcDoor . ifc:IfcCrewResource a owl:Class ; rdfs:subClassOf ifc:IfcConstructionResource ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCrewResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCrewResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCrewResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCrewResource ] ; owl:disjointWith ifc:IfcConstructionProductResource , ifc:IfcConstructionEquipmentResource , ifc:IfcConstructionMaterialResource , ifc:IfcLaborResource , ifc:IfcSubContractResource . ifc:DISTRIBUTIONBOARD a ifc:IfcElectricDistributionBoardTypeEnum , owl:NamedIndividual ; rdfs:label "DISTRIBUTIONBOARD" . ifc:ISOLATING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "ISOLATING" . ifc:RAIN a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "RAIN" . ifc:RelatedElements_IfcRelContainedInSpatialStructure a owl:ObjectProperty ; rdfs:domain ifc:IfcRelContainedInSpatialStructure ; rdfs:label "RelatedElements" ; rdfs:range ifc:IfcProduct . ifc:ApplicationIdentifier_IfcApplication a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApplication ; rdfs:label "ApplicationIdentifier" ; rdfs:range ifc:IfcIdentifier . ifc:OPERATION a ifc:IfcTaskTypeEnum , owl:NamedIndividual ; rdfs:label "OPERATION" . ifc:IfcVector a owl:Class ; rdfs:subClassOf ifc:IfcHatchLineDistanceSelect , ifc:IfcVectorOrDirection , ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:Magnitude_IfcVector ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirection ; owl:onProperty ifc:Orientation_IfcVector ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:Magnitude_IfcVector ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDirection ; owl:onProperty ifc:Orientation_IfcVector ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcCsgPrimitive3D , ifc:IfcPlanarExtent , ifc:IfcHalfSpaceSolid , ifc:IfcFillAreaStyleTiles , ifc:IfcLightSource , ifc:IfcCartesianTransformationOperator , ifc:IfcPlacement , ifc:IfcShellBasedSurfaceModel , ifc:IfcFillAreaStyleHatching , ifc:IfcTextLiteral , ifc:IfcFaceBasedSurfaceModel , ifc:IfcSectionedSpine , ifc:IfcTessellatedItem , ifc:IfcPoint , ifc:IfcDirection , ifc:IfcGeometricSet , ifc:IfcCompositeCurveSegment , ifc:IfcAnnotationFillArea , ifc:IfcCurve , ifc:IfcSurface , ifc:IfcBoundingBox , ifc:IfcSolidModel , ifc:IfcCartesianPointList , ifc:IfcBooleanResult . ifc:CONSTRUCTIONMANAGER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "CONSTRUCTIONMANAGER" . ifc:ScheduleWork_IfcResourceTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResourceTime ; rdfs:label "ScheduleWork" ; rdfs:range ifc:IfcDuration . ifc:AppliedLoad_IfcStructuralActivity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralActivity ; rdfs:label "AppliedLoad" ; rdfs:range ifc:IfcStructuralLoad . ifc:ReferencedSource_IfcClassificationReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassificationReference ; rdfs:label "ReferencedSource" ; rdfs:range ifc:IfcClassificationReferenceSelect . ifc:IfcIndexedTriangleTextureMap a owl:Class ; rdfs:subClassOf ifc:IfcIndexedTextureMap ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcPositiveInteger_List_List ; owl:onProperty ifc:TexCoordIndex_IfcIndexedTriangleTextureMap ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcPositiveInteger_List_List ; owl:onProperty ifc:TexCoordIndex_IfcIndexedTriangleTextureMap ] . ifc:THERMALTRANSMITTANCEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "THERMALTRANSMITTANCEUNIT" . ifc:PIN_JOINED_MEMBER a ifc:IfcStructuralCurveMemberTypeEnum , owl:NamedIndividual ; rdfs:label "PIN_JOINED_MEMBER" . ifc:IfcPlateType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPlateTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPlateType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlateTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPlateType ] ; owl:disjointWith ifc:IfcFootingType , ifc:IfcRampFlightType , ifc:IfcStairFlightType , ifc:IfcDoorType , ifc:IfcSlabType , ifc:IfcWallType , ifc:IfcWindowType , ifc:IfcPileType , ifc:IfcMemberType , ifc:IfcCoveringType , ifc:IfcCurtainWallType , ifc:IfcRailingType , ifc:IfcRoofType , ifc:IfcShadingDeviceType , ifc:IfcBuildingElementProxyType , ifc:IfcChimneyType , ifc:IfcStairType , ifc:IfcRampType , ifc:IfcBeamType , ifc:IfcColumnType . ifc:SECOND a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "SECOND" . ifc:IfcLightSourceAmbient a owl:Class ; rdfs:subClassOf ifc:IfcLightSource ; owl:disjointWith ifc:IfcLightSourceGoniometric , ifc:IfcLightSourcePositional , ifc:IfcLightSourceDirectional . ifc:SameSense_IfcGridAxis a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGridAxis ; rdfs:label "SameSense" ; rdfs:range ifc:IfcBoolean . ifc:GROUP a ifc:IfcObjectTypeEnum , owl:NamedIndividual ; rdfs:label "GROUP" . ifc:EndTime_IfcTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeries ; rdfs:label "EndTime" ; rdfs:range ifc:IfcDateTime . ifc:LESSEE a ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; rdfs:label "LESSEE" . ifc:RelatingApproval_IfcResourceApprovalRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResourceApprovalRelationship ; rdfs:label "RelatingApproval" ; rdfs:range ifc:IfcApproval ; owl:inverseOf ifc:ApprovedResources_IfcApproval . ifc:ROLLINGPISTON a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "ROLLINGPISTON" . ifc:DOOR a ifc:IfcDoorTypeEnum , owl:NamedIndividual ; rdfs:label "DOOR" . ifc:ValidUntil_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "ValidUntil" ; rdfs:range ifc:IfcDate . ifc:P_LISTVALUE a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "P_LISTVALUE" . ifc:RelatingMonetaryUnit_IfcCurrencyRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurrencyRelationship ; rdfs:label "RelatingMonetaryUnit" ; rdfs:range ifc:IfcMonetaryUnit . ifc:PredefinedType_IfcProtectiveDeviceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProtectiveDeviceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcProtectiveDeviceTypeEnum . ifc:DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER" . ifc:IfcBoundingBox a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCartesianPoint ; owl:onProperty ifc:Corner_IfcBoundingBox ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:XDim_IfcBoundingBox ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianPoint ; owl:onProperty ifc:Corner_IfcBoundingBox ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:YDim_IfcBoundingBox ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:XDim_IfcBoundingBox ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:ZDim_IfcBoundingBox ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:ZDim_IfcBoundingBox ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:YDim_IfcBoundingBox ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcDirection , ifc:IfcCartesianPointList , ifc:IfcTessellatedItem , ifc:IfcHalfSpaceSolid , ifc:IfcLightSource , ifc:IfcPlacement , ifc:IfcCompositeCurveSegment , ifc:IfcFaceBasedSurfaceModel , ifc:IfcVector , ifc:IfcCartesianTransformationOperator , ifc:IfcPoint , ifc:IfcAnnotationFillArea , ifc:IfcPlanarExtent , ifc:IfcTextLiteral , ifc:IfcFillAreaStyleHatching , ifc:IfcBooleanResult , ifc:IfcCsgPrimitive3D , ifc:IfcSurface , ifc:IfcGeometricSet , ifc:IfcSectionedSpine , ifc:IfcShellBasedSurfaceModel , ifc:IfcSolidModel , ifc:IfcCurve , ifc:IfcFillAreaStyleTiles . ifc:IfcAppliedValue a owl:Class ; rdfs:subClassOf ifc:IfcMetricValueSelect , ifc:IfcResourceObjectSelect , ifc:IfcObjectReferenceSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcArithmeticOperatorEnum ; owl:onProperty ifc:ArithmeticOperator_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDate ; owl:onProperty ifc:ApplicableDate_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMeasureWithUnit ; owl:onProperty ifc:UnitBasis_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Condition_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAppliedValueSelect ; owl:onProperty ifc:AppliedValue_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMeasureWithUnit ; owl:onProperty ifc:UnitBasis_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcAppliedValue_List ; owl:onProperty ifc:Components_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDate ; owl:onProperty ifc:ApplicableDate_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcArithmeticOperatorEnum ; owl:onProperty ifc:ArithmeticOperator_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDate ; owl:onProperty ifc:FixedUntilDate_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDate ; owl:onProperty ifc:FixedUntilDate_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAppliedValueSelect ; owl:onProperty ifc:AppliedValue_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcAppliedValue_List ; owl:onProperty ifc:Components_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Category_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Category_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Condition_IfcAppliedValue ] . ifc:ASSETINVENTORY a ifc:IfcInventoryTypeEnum , owl:NamedIndividual ; rdfs:label "ASSETINVENTORY" . ifc:IfcSpatialElementType a owl:Class ; rdfs:subClassOf ifc:IfcTypeProduct ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:ElementType_IfcSpatialElementType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:ElementType_IfcSpatialElementType ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcSpatialZoneType ifc:IfcSpatialStructureElementType ) ] ; owl:disjointWith ifc:IfcWindowStyle , ifc:IfcElementType , ifc:IfcDoorStyle . ifc:DIRECTEVAPORATIVEAIRWASHER a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTEVAPORATIVEAIRWASHER" . ifc:AreaValue_IfcQuantityArea a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcQuantityArea ; rdfs:label "AreaValue" ; rdfs:range ifc:IfcAreaMeasure . ifc:FilletRadius_IfcIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIShapeProfileDef ; rdfs:label "FilletRadius" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:RelatedElements_IfcRelReferencedInSpatialStructure a owl:ObjectProperty ; rdfs:domain ifc:IfcRelReferencedInSpatialStructure ; rdfs:label "RelatedElements" ; rdfs:range ifc:IfcProduct ; owl:inverseOf ifc:ReferencedInStructures_IfcElement . ifc:IfcRationalBSplineCurveWithKnots a owl:Class ; rdfs:subClassOf ifc:IfcBSplineCurveWithKnots ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcReal_List ; owl:onProperty ifc:WeightsData_IfcRationalBSplineCurveWithKnots ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcReal_List ] ; owl:onProperty ifc:WeightsData_IfcRationalBSplineCurveWithKnots ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcReal_List ; owl:onProperty ifc:WeightsData_IfcRationalBSplineCurveWithKnots ] . ifc:VolumeOnRelatingElement_IfcConnectionVolumeGeometry a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionVolumeGeometry ; rdfs:label "VolumeOnRelatingElement" ; rdfs:range ifc:IfcSolidOrShell . ifc:GRAM a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "GRAM" . ifc:PredefinedType_IfcDuctFittingType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDuctFittingType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDuctFittingTypeEnum . ifc:RotationalStiffnessY_IfcBoundaryNodeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryNodeCondition ; rdfs:label "RotationalStiffnessY" ; rdfs:range ifc:IfcRotationalStiffnessSelect . ifc:IfcCurtainWall a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCurtainWallTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCurtainWall ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurtainWallTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCurtainWall ] ; owl:disjointWith ifc:IfcFooting , ifc:IfcStairFlight , ifc:IfcStair , ifc:IfcRampFlight , ifc:IfcWall , ifc:IfcColumn , ifc:IfcBuildingElementProxy , ifc:IfcDoor , ifc:IfcSlab , ifc:IfcRoof , ifc:IfcShadingDevice , ifc:IfcCovering , ifc:IfcChimney , ifc:IfcBeam , ifc:IfcMember , ifc:IfcPlate , ifc:IfcRailing , ifc:IfcPile , ifc:IfcRamp , ifc:IfcWindow . ifc:PredefinedType_IfcCovering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCovering ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCoveringTypeEnum . ifc:RelatingStructuralMember_IfcRelConnectsStructuralMember a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsStructuralMember ; rdfs:label "RelatingStructuralMember" ; rdfs:range ifc:IfcStructuralMember ; owl:inverseOf ifc:ConnectedBy_IfcStructuralMember . ifc:DefinesOccurrence_IfcPropertySetDefinition a owl:ObjectProperty ; rdfs:domain ifc:IfcPropertySetDefinition ; rdfs:label "DefinesOccurrence" ; rdfs:range ifc:IfcRelDefinesByProperties ; owl:inverseOf ifc:RelatingPropertyDefinition_IfcRelDefinesByProperties . ifc:MORTAR a ifc:IfcFastenerTypeEnum , owl:NamedIndividual ; rdfs:label "MORTAR" . ifc:IfcConstructionMaterialResourceType a owl:Class ; rdfs:subClassOf ifc:IfcConstructionResourceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcConstructionMaterialResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcConstructionMaterialResourceType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstructionMaterialResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcConstructionMaterialResourceType ] ; owl:disjointWith ifc:IfcSubContractResourceType , ifc:IfcConstructionProductResourceType , ifc:IfcConstructionEquipmentResourceType , ifc:IfcLaborResourceType , ifc:IfcCrewResourceType . ifc:Addresses_IfcOrganization a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOrganization ; rdfs:label "Addresses" ; rdfs:range express:IfcAddress_List . ifc:IfcOpeningElement a owl:Class ; rdfs:subClassOf ifc:IfcFeatureElementSubtraction ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelFillsElement ; owl:onProperty ifc:HasFillings_IfcOpeningElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcOpeningElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcOpeningElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOpeningElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcOpeningElement ] ; owl:disjointWith ifc:IfcVoidingFeature . ifc:Duration_IfcWorkControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWorkControl ; rdfs:label "Duration" ; rdfs:range ifc:IfcDuration . ifc:EventTriggerType_IfcEvent a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEvent ; rdfs:label "EventTriggerType" ; rdfs:range ifc:IfcEventTriggerTypeEnum . ifc:TopFlangeFilletRadius_IfcAsymmetricIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; rdfs:label "TopFlangeFilletRadius" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:TotalCrossSectionArea_IfcReinforcementBarProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcementBarProperties ; rdfs:label "TotalCrossSectionArea" ; rdfs:range ifc:IfcAreaMeasure . ifc:MERGECONFLICT a ifc:IfcObjectiveEnum , owl:NamedIndividual ; rdfs:label "MERGECONFLICT" . ifc:IfcReinforcingMeshType a owl:Class ; rdfs:subClassOf ifc:IfcReinforcingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:MeshLength_IfcReinforcingMeshType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:MeshLength_IfcReinforcingMeshType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:LongitudinalBarCrossSectionArea_IfcReinforcingMeshType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:BendingShapeCode_IfcReinforcingMeshType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcBendingParameterSelect_List ; owl:onProperty ifc:BendingParameters_IfcReinforcingMeshType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:TransverseBarSpacing_IfcReinforcingMeshType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:TransverseBarSpacing_IfcReinforcingMeshType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:LongitudinalBarSpacing_IfcReinforcingMeshType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReinforcingMeshTypeEnum ; owl:onProperty ifc:PredefinedType_IfcReinforcingMeshType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:LongitudinalBarNominalDiameter_IfcReinforcingMeshType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:TransverseBarNominalDiameter_IfcReinforcingMeshType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:BendingShapeCode_IfcReinforcingMeshType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:LongitudinalBarNominalDiameter_IfcReinforcingMeshType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:MeshWidth_IfcReinforcingMeshType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcBendingParameterSelect_List ; owl:onProperty ifc:BendingParameters_IfcReinforcingMeshType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:TransverseBarCrossSectionArea_IfcReinforcingMeshType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:TransverseBarCrossSectionArea_IfcReinforcingMeshType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:LongitudinalBarSpacing_IfcReinforcingMeshType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:LongitudinalBarCrossSectionArea_IfcReinforcingMeshType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:TransverseBarNominalDiameter_IfcReinforcingMeshType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcReinforcingMeshTypeEnum ; owl:onProperty ifc:PredefinedType_IfcReinforcingMeshType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:MeshWidth_IfcReinforcingMeshType ] ; owl:disjointWith ifc:IfcTendonType , ifc:IfcTendonAnchorType , ifc:IfcReinforcingBarType . ifc:PolygonalBoundary_IfcPolygonalBoundedHalfSpace a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPolygonalBoundedHalfSpace ; rdfs:label "PolygonalBoundary" ; rdfs:range ifc:IfcBoundedCurve . ifc:IfcBuildingStorey a owl:Class ; rdfs:subClassOf ifc:IfcSpatialStructureElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:Elevation_IfcBuildingStorey ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:Elevation_IfcBuildingStorey ] ; owl:disjointWith ifc:IfcSite , ifc:IfcSpace , ifc:IfcBuilding . ifc:POLYPHASE a ifc:IfcElectricMotorTypeEnum , owl:NamedIndividual ; rdfs:label "POLYPHASE" . ifc:IfcExtrudedAreaSolid a owl:Class ; rdfs:subClassOf ifc:IfcSweptAreaSolid ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Depth_IfcExtrudedAreaSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Depth_IfcExtrudedAreaSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDirection ; owl:onProperty ifc:ExtrudedDirection_IfcExtrudedAreaSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirection ; owl:onProperty ifc:ExtrudedDirection_IfcExtrudedAreaSolid ] ; owl:disjointWith ifc:IfcSurfaceCurveSweptAreaSolid , ifc:IfcFixedReferenceSweptAreaSolid , ifc:IfcRevolvedAreaSolid . ifc:LayerOn_IfcPresentationLayerWithStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPresentationLayerWithStyle ; rdfs:label "LayerOn" ; rdfs:range ifc:IfcLogical . ifc:GULLYTRAP a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "GULLYTRAP" . ifc:EVENTCOMPLEX a ifc:IfcEventTriggerTypeEnum , owl:NamedIndividual ; rdfs:label "EVENTCOMPLEX" . ifc:ActingRole_IfcRelAssignsToActor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssignsToActor ; rdfs:label "ActingRole" ; rdfs:range ifc:IfcActorRole . ifc:IfcFlowSegment a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElement ; owl:disjointWith ifc:IfcFlowController , ifc:IfcFlowMovingDevice , ifc:IfcFlowTreatmentDevice , ifc:IfcDistributionChamberElement , ifc:IfcFlowFitting , ifc:IfcEnergyConversionDevice , ifc:IfcFlowStorageDevice , ifc:IfcFlowTerminal . ifc:RemainingUsage_IfcResourceTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResourceTime ; rdfs:label "RemainingUsage" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:IfcRelConnects a owl:Class ; rdfs:subClassOf ifc:IfcRelationship ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcRelCoversBldgElements ifc:IfcRelFillsElement ifc:IfcRelSpaceBoundary ifc:IfcRelConnectsStructuralActivity ifc:IfcRelReferencedInSpatialStructure ifc:IfcRelInterferesElements ifc:IfcRelFlowControlElements ifc:IfcRelConnectsStructuralMember ifc:IfcRelConnectsElements ifc:IfcRelContainedInSpatialStructure ifc:IfcRelSequence ifc:IfcRelServicesBuildings ifc:IfcRelCoversSpaces ifc:IfcRelConnectsPortToElement ifc:IfcRelConnectsPorts ) ] ; owl:disjointWith ifc:IfcRelAssigns , ifc:IfcRelAssociates , ifc:IfcRelDeclares , ifc:IfcRelDecomposes , ifc:IfcRelDefines . ifc:IfcPile a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPileConstructionEnum ; owl:onProperty ifc:ConstructionType_IfcPile ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPileTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPile ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPileConstructionEnum ; owl:onProperty ifc:ConstructionType_IfcPile ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPileTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPile ] ; owl:disjointWith ifc:IfcRampFlight , ifc:IfcWindow , ifc:IfcStair , ifc:IfcRamp , ifc:IfcShadingDevice , ifc:IfcRoof , ifc:IfcPlate , ifc:IfcFooting , ifc:IfcMember , ifc:IfcRailing , ifc:IfcChimney , ifc:IfcCurtainWall , ifc:IfcWall , ifc:IfcCovering , ifc:IfcBeam , ifc:IfcSlab , ifc:IfcColumn , ifc:IfcStairFlight , ifc:IfcBuildingElementProxy , ifc:IfcDoor . ifc:IfcSpaceType a owl:Class ; rdfs:subClassOf ifc:IfcSpatialStructureElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:LongName_IfcSpaceType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:LongName_IfcSpaceType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSpaceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSpaceType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpaceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSpaceType ] . ifc:WEEKLY a ifc:IfcRecurrenceTypeEnum , owl:NamedIndividual ; rdfs:label "WEEKLY" . ifc:VARIABLE_Q a ifc:IfcActionTypeEnum , owl:NamedIndividual ; rdfs:label "VARIABLE_Q" . ifc:RelationshipType_IfcDocumentInformationRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformationRelationship ; rdfs:label "RelationshipType" ; rdfs:range ifc:IfcLabel . ifc:PARABOLA a ifc:IfcStructuralCurveActivityTypeEnum , owl:NamedIndividual ; rdfs:label "PARABOLA" . ifc:ApplicableDate_IfcAppliedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAppliedValue ; rdfs:label "ApplicableDate" ; rdfs:range ifc:IfcDate . ifc:PointOfReferenceHatchLine_IfcFillAreaStyleHatching a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFillAreaStyleHatching ; rdfs:label "PointOfReferenceHatchLine" ; rdfs:range ifc:IfcCartesianPoint . ifc:EMAIL a ifc:IfcActionRequestTypeEnum , owl:NamedIndividual ; rdfs:label "EMAIL" . ifc:IfcGeometricCurveSet a owl:Class ; rdfs:subClassOf ifc:IfcGeometricSet . ifc:IfcAddress a owl:Class ; rdfs:subClassOf ifc:IfcObjectReferenceSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:UserDefinedPurpose_IfcAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:UserDefinedPurpose_IfcAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAddressTypeEnum ; owl:onProperty ifc:Purpose_IfcAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAddressTypeEnum ; owl:onProperty ifc:Purpose_IfcAddress ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcTelecomAddress ifc:IfcPostalAddress ) ] . ifc:Radius_IfcCircleProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCircleProfileDef ; rdfs:label "Radius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcSectionProperties a owl:Class ; rdfs:subClassOf ifc:IfcPreDefinedProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSectionTypeEnum ; owl:onProperty ifc:SectionType_IfcSectionProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSectionTypeEnum ; owl:onProperty ifc:SectionType_IfcSectionProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProfileDef ; owl:onProperty ifc:EndProfile_IfcSectionProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileDef ; owl:onProperty ifc:EndProfile_IfcSectionProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProfileDef ; owl:onProperty ifc:StartProfile_IfcSectionProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileDef ; owl:onProperty ifc:StartProfile_IfcSectionProperties ] ; owl:disjointWith ifc:IfcReinforcementBarProperties , ifc:IfcSectionReinforcementProperties . ifc:ElevationOfTerrain_IfcBuilding a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBuilding ; rdfs:label "ElevationOfTerrain" ; rdfs:range ifc:IfcLengthMeasure . ifc:WASTETRAP a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "WASTETRAP" . ifc:IfcExtrudedAreaSolidTapered a owl:Class ; rdfs:subClassOf ifc:IfcExtrudedAreaSolid ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProfileDef ; owl:onProperty ifc:EndSweptArea_IfcExtrudedAreaSolidTapered ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileDef ; owl:onProperty ifc:EndSweptArea_IfcExtrudedAreaSolidTapered ] . ifc:Orientation_IfcLightSourceSpot a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceSpot ; rdfs:label "Orientation" ; rdfs:range ifc:IfcDirection . ifc:THERMALRESISTANCEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "THERMALRESISTANCEUNIT" . ifc:PredefinedType_IfcStackTerminal a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStackTerminal ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcStackTerminalTypeEnum . ifc:PredefinedType_IfcStairFlight a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStairFlight ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcStairFlightTypeEnum . ifc:OrientationOf2DPlane_IfcStructuralAnalysisModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralAnalysisModel ; rdfs:label "OrientationOf2DPlane" ; rdfs:range ifc:IfcAxis2Placement3D . ifc:Name_IfcPresentationStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPresentationStyle ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:TotalFloat_IfcWorkControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWorkControl ; rdfs:label "TotalFloat" ; rdfs:range ifc:IfcDuration . ifc:ReferencesElements_IfcSpatialElement a owl:ObjectProperty ; rdfs:domain ifc:IfcSpatialElement ; rdfs:label "ReferencesElements" ; rdfs:range ifc:IfcRelReferencedInSpatialStructure ; owl:inverseOf ifc:RelatingStructure_IfcRelReferencedInSpatialStructure . ifc:WarpingStiffness_IfcBoundaryNodeConditionWarping a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryNodeConditionWarping ; rdfs:label "WarpingStiffness" ; rdfs:range ifc:IfcWarpingStiffnessSelect . ifc:IfcPropertyDefinition a owl:Class ; rdfs:subClassOf ifc:IfcDefinitionSelect , ifc:IfcRoot ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcPropertyTemplateDefinition ifc:IfcPropertySetDefinition ) ] ; owl:disjointWith ifc:IfcObjectDefinition , ifc:IfcRelationship . ifc:DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER" . ifc:Position_IfcParameterizedProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcParameterizedProfileDef ; rdfs:label "Position" ; rdfs:range ifc:IfcAxis2Placement2D . ifc:IfcContext a owl:Class ; rdfs:subClassOf ifc:IfcObjectDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnitAssignment ; owl:onProperty ifc:UnitsInContext_IfcContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Phase_IfcContext ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcProject ifc:IfcProjectLibrary ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:ObjectType_IfcContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelDeclares ; owl:onProperty ifc:Declares_IfcContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:ObjectType_IfcContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:LongName_IfcContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Phase_IfcContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRepresentationContext ; owl:onProperty ifc:RepresentationContexts_IfcContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcUnitAssignment ; owl:onProperty ifc:UnitsInContext_IfcContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:LongName_IfcContext ] ; owl:disjointWith ifc:IfcObject , ifc:IfcTypeObject . ifc:Name_IfcSIUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSIUnit ; rdfs:label "Name" ; rdfs:range ifc:IfcSIUnitName . ifc:IfcDocumentReference a owl:Class ; rdfs:subClassOf ifc:IfcExternalReference , ifc:IfcDocumentSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcDocumentReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDocumentInformation ; owl:onProperty ifc:ReferencedDocument_IfcDocumentReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcDocumentReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDocumentInformation ; owl:onProperty ifc:ReferencedDocument_IfcDocumentReference ] ; owl:disjointWith ifc:IfcExternallyDefinedSurfaceStyle , ifc:IfcClassificationReference , ifc:IfcLibraryReference , ifc:IfcExternallyDefinedHatchStyle , ifc:IfcExternallyDefinedTextFont . ifc:IfcTrapeziumProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:TopXDim_IfcTrapeziumProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:YDim_IfcTrapeziumProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:TopXDim_IfcTrapeziumProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:TopXOffset_IfcTrapeziumProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:BottomXDim_IfcTrapeziumProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:BottomXDim_IfcTrapeziumProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:YDim_IfcTrapeziumProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:TopXOffset_IfcTrapeziumProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcCShapeProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcAsymmetricIShapeProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcIShapeProfileDef . ifc:IfcFlowMovingDevice a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElement ; owl:disjointWith ifc:IfcFlowTerminal , ifc:IfcFlowController , ifc:IfcFlowFitting , ifc:IfcDistributionChamberElement , ifc:IfcEnergyConversionDevice , ifc:IfcFlowStorageDevice , ifc:IfcFlowTreatmentDevice , ifc:IfcFlowSegment . ifc:IfcEvaporativeCoolerType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcEvaporativeCoolerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcEvaporativeCoolerType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcEvaporativeCoolerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcEvaporativeCoolerType ] ; owl:disjointWith ifc:IfcMotorConnectionType , ifc:IfcCondenserType , ifc:IfcHumidifierType , ifc:IfcHeatExchangerType , ifc:IfcEngineType , ifc:IfcCoilType , ifc:IfcElectricMotorType , ifc:IfcCooledBeamType , ifc:IfcBoilerType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcSolarDeviceType , ifc:IfcEvaporatorType , ifc:IfcTransformerType , ifc:IfcElectricGeneratorType , ifc:IfcBurnerType , ifc:IfcCoolingTowerType , ifc:IfcChillerType , ifc:IfcTubeBundleType , ifc:IfcUnitaryEquipmentType . ifc:ProjectedOrTrue_IfcStructuralCurveAction a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralCurveAction ; rdfs:label "ProjectedOrTrue" ; rdfs:range ifc:IfcProjectedOrTrueLengthEnum . ifc:HOME a ifc:IfcAddressTypeEnum , owl:NamedIndividual ; rdfs:label "HOME" . ifc:LANDSCAPING a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; rdfs:label "LANDSCAPING" . ifc:IsCritical_IfcTaskTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTaskTime ; rdfs:label "IsCritical" ; rdfs:range ifc:IfcBoolean . ifc:THREE_QUARTER_WINDING_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "THREE_QUARTER_WINDING_STAIR" . ifc:NominalBarDiameter_IfcReinforcementBarProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcementBarProperties ; rdfs:label "NominalBarDiameter" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:Description_IfcDocumentReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentReference ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:PredefinedType_IfcDiscreteAccessoryType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDiscreteAccessoryType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDiscreteAccessoryTypeEnum . ifc:IfcWorkPlan a owl:Class ; rdfs:subClassOf ifc:IfcWorkControl ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcWorkPlanTypeEnum ; owl:onProperty ifc:PredefinedType_IfcWorkPlan ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWorkPlanTypeEnum ; owl:onProperty ifc:PredefinedType_IfcWorkPlan ] ; owl:disjointWith ifc:IfcWorkSchedule . ifc:IfcProcedureType a owl:Class ; rdfs:subClassOf ifc:IfcTypeProcess ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProcedureTypeEnum ; owl:onProperty ifc:PredefinedType_IfcProcedureType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProcedureTypeEnum ; owl:onProperty ifc:PredefinedType_IfcProcedureType ] ; owl:disjointWith ifc:IfcTaskType , ifc:IfcEventType . ifc:RateDateTime_IfcCurrencyRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurrencyRelationship ; rdfs:label "RateDateTime" ; rdfs:range ifc:IfcDateTime . ifc:WIRE a ifc:IfcTendonTypeEnum , owl:NamedIndividual ; rdfs:label "WIRE" . ifc:CENTRIFUGALRADIAL a ifc:IfcFanTypeEnum , owl:NamedIndividual ; rdfs:label "CENTRIFUGALRADIAL" . ifc:TotalReplacementCost_IfcAsset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsset ; rdfs:label "TotalReplacementCost" ; rdfs:range ifc:IfcCostValue . ifc:IfcCurveStyleFontAndScaling a owl:Class ; rdfs:subClassOf ifc:IfcPresentationItem , ifc:IfcCurveFontOrScaledCurveFontSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcCurveStyleFontAndScaling ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurveStyleFontSelect ; owl:onProperty ifc:CurveFont_IfcCurveStyleFontAndScaling ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurveStyleFontSelect ; owl:onProperty ifc:CurveFont_IfcCurveStyleFontAndScaling ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:CurveFontScaling_IfcCurveStyleFontAndScaling ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcCurveStyleFontAndScaling ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:CurveFontScaling_IfcCurveStyleFontAndScaling ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcColourRgbList , ifc:IfcTextureVertex , ifc:IfcCurveStyleFont , ifc:IfcTextureVertexList , ifc:IfcSurfaceStyleRefraction , ifc:IfcColourSpecification , ifc:IfcPreDefinedItem , ifc:IfcTextureCoordinate , ifc:IfcCurveStyleFontPattern , ifc:IfcIndexedColourMap , ifc:IfcSurfaceStyleWithTextures , ifc:IfcTextStyleTextModel , ifc:IfcTextStyleForDefinedFont , ifc:IfcSurfaceStyleLighting , ifc:IfcSurfaceStyleShading , ifc:IfcSurfaceTexture . ifc:WAVE a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "WAVE" . ifc:AccessState_IfcSimplePropertyTemplate a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSimplePropertyTemplate ; rdfs:label "AccessState" ; rdfs:range ifc:IfcStateEnum . ifc:ROTARYVANE a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "ROTARYVANE" . ifc:ConversionFactor_IfcConversionBasedUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConversionBasedUnit ; rdfs:label "ConversionFactor" ; rdfs:range ifc:IfcMeasureWithUnit . ifc:IfcSurfaceStyle a owl:Class ; rdfs:subClassOf ifc:IfcPresentationStyleSelect , ifc:IfcPresentationStyle ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSurfaceSide ; owl:onProperty ifc:Side_IfcSurfaceStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurfaceSide ; owl:onProperty ifc:Side_IfcSurfaceStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurfaceStyleElementSelect ; owl:onProperty ifc:Styles_IfcSurfaceStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSurfaceStyleElementSelect ; owl:onProperty ifc:Styles_IfcSurfaceStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "5"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSurfaceStyleElementSelect ; owl:onProperty ifc:Styles_IfcSurfaceStyle ] ; owl:disjointWith ifc:IfcCurveStyle , ifc:IfcTextStyle , ifc:IfcFillAreaStyle . ifc:PRESSURERELIEF a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "PRESSURERELIEF" . ifc:IfcDuctSilencerType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTreatmentDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDuctSilencerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDuctSilencerType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDuctSilencerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDuctSilencerType ] ; owl:disjointWith ifc:IfcFilterType , ifc:IfcInterceptorType . ifc:IfcTank a owl:Class ; rdfs:subClassOf ifc:IfcFlowStorageDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTankTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTank ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTankTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTank ] ; owl:disjointWith ifc:IfcElectricFlowStorageDevice . ifc:PredefinedType_IfcSlab a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSlab ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSlabTypeEnum . ifc:HasOpenings_IfcElement a owl:ObjectProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "HasOpenings" ; rdfs:range ifc:IfcRelVoidsElement ; owl:inverseOf ifc:RelatingBuildingElement_IfcRelVoidsElement . ifc:FOUNDATION a ifc:IfcBuildingSystemTypeEnum , owl:NamedIndividual ; rdfs:label "FOUNDATION" . ifc:IfcPreDefinedColour a owl:Class ; rdfs:subClassOf ifc:IfcColour , ifc:IfcPreDefinedItem ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcDraughtingPreDefinedColour ) ] ; owl:disjointWith ifc:IfcPreDefinedTextFont , ifc:IfcPreDefinedCurveFont . ifc:PredefinedType_IfcDistributionChamberElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDistributionChamberElement ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDistributionChamberElementTypeEnum . ifc:PredefinedType_IfcAudioVisualApplianceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAudioVisualApplianceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcAudioVisualApplianceTypeEnum . ifc:ParentEdge_IfcSubedge a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSubedge ; rdfs:label "ParentEdge" ; rdfs:range ifc:IfcEdge . ifc:IfcWasteTerminal a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminal ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcWasteTerminalTypeEnum ; owl:onProperty ifc:PredefinedType_IfcWasteTerminal ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWasteTerminalTypeEnum ; owl:onProperty ifc:PredefinedType_IfcWasteTerminal ] ; owl:disjointWith ifc:IfcSanitaryTerminal , ifc:IfcSpaceHeater , ifc:IfcCommunicationsAppliance , ifc:IfcAudioVisualAppliance , ifc:IfcOutlet , ifc:IfcFireSuppressionTerminal , ifc:IfcMedicalDevice , ifc:IfcStackTerminal , ifc:IfcElectricAppliance , ifc:IfcLightFixture , ifc:IfcLamp , ifc:IfcAirTerminal . ifc:BaseCosts_IfcConstructionResourceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstructionResourceType ; rdfs:label "BaseCosts" ; rdfs:range express:IfcAppliedValue_List . ifc:IfcTelecomAddress a owl:Class ; rdfs:subClassOf ifc:IfcAddress ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcLabel_List ; owl:onProperty ifc:TelephoneNumbers_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcLabel_List ; owl:onProperty ifc:ElectronicMailAddresses_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcLabel_List ; owl:onProperty ifc:ElectronicMailAddresses_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:PagerNumber_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:PagerNumber_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcLabel_List ; owl:onProperty ifc:FacsimileNumbers_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcLabel_List ; owl:onProperty ifc:FacsimileNumbers_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcURIReference ; owl:onProperty ifc:WWWHomePageURL_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcLabel_List ; owl:onProperty ifc:TelephoneNumbers_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcURIReference ; owl:onProperty ifc:WWWHomePageURL_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass express:IfcURIReference_List ; owl:onProperty ifc:MessagingIDs_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcURIReference_List ; owl:onProperty ifc:MessagingIDs_IfcTelecomAddress ] ; owl:disjointWith ifc:IfcPostalAddress . ifc:Name_IfcRoot a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRoot ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:Description_IfcPhysicalQuantity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPhysicalQuantity ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:Depth_IfcLShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLShapeProfileDef ; rdfs:label "Depth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:PredefinedType_IfcFlowMeterType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFlowMeterType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFlowMeterTypeEnum . ifc:ContextOfItems_IfcRepresentation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRepresentation ; rdfs:label "ContextOfItems" ; rdfs:range ifc:IfcRepresentationContext ; owl:inverseOf ifc:RepresentationsInContext_IfcRepresentationContext . ifc:DOUBLE_ACTING a ifc:IfcDoorPanelOperationEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_ACTING" . ifc:SystemType_IfcDistributionPort a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDistributionPort ; rdfs:label "SystemType" ; rdfs:range ifc:IfcDistributionSystemEnum . ifc:IfcTextureVertexList a owl:Class ; rdfs:subClassOf ifc:IfcPresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcParameterValue_List_List ; owl:onProperty ifc:TexCoordsList_IfcTextureVertexList ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcParameterValue_List_List ; owl:onProperty ifc:TexCoordsList_IfcTextureVertexList ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcSurfaceStyleLighting , ifc:IfcCurveStyleFontAndScaling , ifc:IfcSurfaceStyleRefraction , ifc:IfcSurfaceStyleShading , ifc:IfcCurveStyleFont , ifc:IfcColourRgbList , ifc:IfcSurfaceStyleWithTextures , ifc:IfcTextStyleTextModel , ifc:IfcTextureCoordinate , ifc:IfcCurveStyleFontPattern , ifc:IfcTextureVertex , ifc:IfcTextStyleForDefinedFont , ifc:IfcColourSpecification , ifc:IfcIndexedColourMap , ifc:IfcSurfaceTexture , ifc:IfcPreDefinedItem . ifc:IfcDraughtingPreDefinedColour a owl:Class ; rdfs:subClassOf ifc:IfcPreDefinedColour . ifc:THIRDSHIFT a ifc:IfcWorkCalendarTypeEnum , owl:NamedIndividual ; rdfs:label "THIRDSHIFT" . ifc:HasColours_IfcTessellatedFaceSet a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTessellatedFaceSet ; rdfs:label "HasColours" ; rdfs:range ifc:IfcIndexedColourMap ; owl:inverseOf ifc:MappedTo_IfcIndexedColourMap . ifc:SuffixTitles_IfcPerson a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPerson ; rdfs:label "SuffixTitles" ; rdfs:range express:IfcLabel_List . ifc:IfcRelConnectsStructuralActivity a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcStructuralActivity ; owl:onProperty ifc:RelatedStructuralActivity_IfcRelConnectsStructuralActivity ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralActivity ; owl:onProperty ifc:RelatedStructuralActivity_IfcRelConnectsStructuralActivity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralActivityAssignmentSelect ; owl:onProperty ifc:RelatingElement_IfcRelConnectsStructuralActivity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcStructuralActivityAssignmentSelect ; owl:onProperty ifc:RelatingElement_IfcRelConnectsStructuralActivity ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRelInterferesElements , ifc:IfcRelSpaceBoundary , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsElements , ifc:IfcRelServicesBuildings , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelConnectsPorts , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelFillsElement , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelCoversBldgElements , ifc:IfcRelCoversSpaces , ifc:IfcRelConnectsPortToElement , ifc:IfcRelSequence . ifc:FLUSHING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "FLUSHING" . ifc:IfcStructuralLoad a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcStructuralLoad ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcStructuralLoad ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcStructuralLoadConfiguration ifc:IfcStructuralLoadOrResult ) ] . ifc:Status_IfcApproval a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "Status" ; rdfs:range ifc:IfcLabel . ifc:PredefinedType_IfcPipeFittingType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPipeFittingType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcPipeFittingTypeEnum . ifc:LayerBlocked_IfcPresentationLayerWithStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPresentationLayerWithStyle ; rdfs:label "LayerBlocked" ; rdfs:range ifc:IfcLogical . ifc:PREDICTED a ifc:IfcDataOriginEnum , owl:NamedIndividual ; rdfs:label "PREDICTED" . ifc:ZDim_IfcBoundingBox a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundingBox ; rdfs:label "ZDim" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:SOUNDSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "SOUNDSENSOR" . ifc:IfcCableCarrierSegmentType a owl:Class ; rdfs:subClassOf ifc:IfcFlowSegmentType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCableCarrierSegmentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCableCarrierSegmentType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCableCarrierSegmentTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCableCarrierSegmentType ] ; owl:disjointWith ifc:IfcPipeSegmentType , ifc:IfcDuctSegmentType , ifc:IfcCableSegmentType . ifc:CAISSON_FOUNDATION a ifc:IfcFootingTypeEnum , owl:NamedIndividual ; rdfs:label "CAISSON_FOUNDATION" . ifc:PLANARFORCEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "PLANARFORCEUNIT" . ifc:IfcPermeableCoveringProperties a owl:Class ; rdfs:subClassOf ifc:IfcPreDefinedPropertySet ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcShapeAspect ; owl:onProperty ifc:ShapeAspectStyle_IfcPermeableCoveringProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FrameThickness_IfcPermeableCoveringProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcWindowPanelPositionEnum ; owl:onProperty ifc:PanelPosition_IfcPermeableCoveringProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FrameDepth_IfcPermeableCoveringProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FrameThickness_IfcPermeableCoveringProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcShapeAspect ; owl:onProperty ifc:ShapeAspectStyle_IfcPermeableCoveringProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:FrameDepth_IfcPermeableCoveringProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWindowPanelPositionEnum ; owl:onProperty ifc:PanelPosition_IfcPermeableCoveringProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPermeableCoveringOperationEnum ; owl:onProperty ifc:OperationType_IfcPermeableCoveringProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPermeableCoveringOperationEnum ; owl:onProperty ifc:OperationType_IfcPermeableCoveringProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcWindowLiningProperties , ifc:IfcWindowPanelProperties , ifc:IfcDoorPanelProperties , ifc:IfcReinforcementDefinitionProperties , ifc:IfcDoorLiningProperties . ifc:SIEVERT a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "SIEVERT" . ifc:RelativePlacement_IfcLocalPlacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLocalPlacement ; rdfs:label "RelativePlacement" ; rdfs:range ifc:IfcAxis2Placement . ifc:UAxes_IfcGrid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGrid ; rdfs:label "UAxes" ; rdfs:range express:IfcGridAxis_List . ifc:INDUCTANCEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "INDUCTANCEUNIT" . ifc:IfcCartesianPointList a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcCartesianPointList3D ifc:IfcCartesianPointList2D ) ] ; owl:disjointWith ifc:IfcCartesianTransformationOperator , ifc:IfcTextLiteral , ifc:IfcAnnotationFillArea , ifc:IfcFaceBasedSurfaceModel , ifc:IfcSolidModel , ifc:IfcHalfSpaceSolid , ifc:IfcCurve , ifc:IfcSectionedSpine , ifc:IfcTessellatedItem , ifc:IfcLightSource , ifc:IfcGeometricSet , ifc:IfcBooleanResult , ifc:IfcVector , ifc:IfcCompositeCurveSegment , ifc:IfcShellBasedSurfaceModel , ifc:IfcPoint , ifc:IfcSurface , ifc:IfcCsgPrimitive3D , ifc:IfcPlanarExtent , ifc:IfcFillAreaStyleTiles , ifc:IfcFillAreaStyleHatching , ifc:IfcDirection , ifc:IfcPlacement , ifc:IfcBoundingBox . ifc:AmountOfSubstanceExponent_IfcDimensionalExponents a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDimensionalExponents ; rdfs:label "AmountOfSubstanceExponent" ; rdfs:range express:INTEGER . ifc:ThePerson_IfcPersonAndOrganization a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPersonAndOrganization ; rdfs:label "ThePerson" ; rdfs:range ifc:IfcPerson ; owl:inverseOf ifc:EngagedIn_IfcPerson . ifc:SINGLE_PANEL a ifc:IfcWindowStyleOperationEnum , ifc:IfcWindowTypePartitioningEnum , owl:NamedIndividual ; rdfs:label "SINGLE_PANEL" . ifc:Benchmark_IfcMetric a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMetric ; rdfs:label "Benchmark" ; rdfs:range ifc:IfcBenchmarkEnum . ifc:IfcEdge a owl:Class ; rdfs:subClassOf ifc:IfcTopologicalRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcVertex ; owl:onProperty ifc:EdgeEnd_IfcEdge ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcVertex ; owl:onProperty ifc:EdgeStart_IfcEdge ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcVertex ; owl:onProperty ifc:EdgeEnd_IfcEdge ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcVertex ; owl:onProperty ifc:EdgeStart_IfcEdge ] ; owl:disjointWith ifc:IfcConnectedFaceSet , ifc:IfcLoop , ifc:IfcVertex , ifc:IfcFaceBound , ifc:IfcPath , ifc:IfcFace . ifc:IfcStructuralLoadOrResult a owl:Class ; rdfs:subClassOf ifc:IfcStructuralLoad ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcSurfaceReinforcementArea ifc:IfcStructuralLoadStatic ) ] ; owl:disjointWith ifc:IfcStructuralLoadConfiguration . ifc:JOULE a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "JOULE" . ifc:Position_IfcRecurrencePattern a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRecurrencePattern ; rdfs:label "Position" ; rdfs:range ifc:IfcInteger . ifc:PredefinedType_IfcSpaceHeaterType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceHeaterType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSpaceHeaterTypeEnum . ifc:IfcCompositeCurve a owl:Class ; rdfs:subClassOf ifc:IfcBoundedCurve ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcCompositeCurveSegment_List ; owl:onProperty ifc:Segments_IfcCompositeCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLogical ; owl:onProperty ifc:SelfIntersect_IfcCompositeCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLogical ; owl:onProperty ifc:SelfIntersect_IfcCompositeCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcCompositeCurveSegment_List ; owl:onProperty ifc:Segments_IfcCompositeCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcBSplineCurve , ifc:IfcIndexedPolyCurve , ifc:IfcTrimmedCurve , ifc:IfcPolyline . ifc:IfcStairFlightType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStairFlightTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStairFlightType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcStairFlightTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStairFlightType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcBuildingElementProxyType , ifc:IfcPlateType , ifc:IfcChimneyType , ifc:IfcWindowType , ifc:IfcShadingDeviceType , ifc:IfcFootingType , ifc:IfcSlabType , ifc:IfcRampFlightType , ifc:IfcStairType , ifc:IfcRampType , ifc:IfcRoofType , ifc:IfcCoveringType , ifc:IfcDoorType , ifc:IfcPileType , ifc:IfcWallType , ifc:IfcCurtainWallType , ifc:IfcMemberType , ifc:IfcRailingType , ifc:IfcColumnType , ifc:IfcBeamType . ifc:Axis_IfcStructuralCurveConnection a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralCurveConnection ; rdfs:label "Axis" ; rdfs:range ifc:IfcDirection . ifc:PatternStart_IfcFillAreaStyleHatching a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFillAreaStyleHatching ; rdfs:label "PatternStart" ; rdfs:range ifc:IfcCartesianPoint . ifc:TransverseBarCrossSectionArea_IfcReinforcingMesh a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMesh ; rdfs:label "TransverseBarCrossSectionArea" ; rdfs:range ifc:IfcAreaMeasure . ifc:Description_IfcExtendedProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcExtendedProperties ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:IfcLightSourceGoniometric a owl:Class ; rdfs:subClassOf ifc:IfcLightSource ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLightEmissionSourceEnum ; owl:onProperty ifc:LightEmissionSource_IfcLightSourceGoniometric ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLightEmissionSourceEnum ; owl:onProperty ifc:LightEmissionSource_IfcLightSourceGoniometric ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLuminousFluxMeasure ; owl:onProperty ifc:LuminousFlux_IfcLightSourceGoniometric ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement3D ; owl:onProperty ifc:Position_IfcLightSourceGoniometric ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLightDistributionDataSourceSelect ; owl:onProperty ifc:LightDistributionDataSource_IfcLightSourceGoniometric ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAxis2Placement3D ; owl:onProperty ifc:Position_IfcLightSourceGoniometric ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcColourRgb ; owl:onProperty ifc:ColourAppearance_IfcLightSourceGoniometric ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColourRgb ; owl:onProperty ifc:ColourAppearance_IfcLightSourceGoniometric ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLuminousFluxMeasure ; owl:onProperty ifc:LuminousFlux_IfcLightSourceGoniometric ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:ColourTemperature_IfcLightSourceGoniometric ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLightDistributionDataSourceSelect ; owl:onProperty ifc:LightDistributionDataSource_IfcLightSourceGoniometric ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:ColourTemperature_IfcLightSourceGoniometric ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcLightSourceDirectional , ifc:IfcLightSourcePositional , ifc:IfcLightSourceAmbient . ifc:CasingDepth_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "CasingDepth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:LESSOR a ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; rdfs:label "LESSOR" . ifc:PUBLIC a ifc:IfcDocumentConfidentialityEnum , owl:NamedIndividual ; rdfs:label "PUBLIC" . ifc:STRUCTURALENGINEER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "STRUCTURALENGINEER" . ifc:RelatingLibrary_IfcRelAssociatesLibrary a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssociatesLibrary ; rdfs:label "RelatingLibrary" ; rdfs:range ifc:IfcLibrarySelect . ifc:EventOccurenceTime_IfcEvent a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEvent ; rdfs:label "EventOccurenceTime" ; rdfs:range ifc:IfcEventTime . ifc:LinearMomentZ_IfcStructuralLoadLinearForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadLinearForce ; rdfs:label "LinearMomentZ" ; rdfs:range ifc:IfcLinearMomentMeasure . ifc:EnumerationValues_IfcPropertyEnumeration a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyEnumeration ; rdfs:label "EnumerationValues" ; rdfs:range express:IfcValue_List . ifc:NominalDiameter_IfcMechanicalFastener a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalFastener ; rdfs:label "NominalDiameter" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:ConstructionType_IfcDoorStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorStyle ; rdfs:label "ConstructionType" ; rdfs:range ifc:IfcDoorStyleConstructionEnum . ifc:IsOverAllocated_IfcResourceTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResourceTime ; rdfs:label "IsOverAllocated" ; rdfs:range ifc:IfcBoolean . ifc:OwningApplication_IfcOwnerHistory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOwnerHistory ; rdfs:label "OwningApplication" ; rdfs:range ifc:IfcApplication . ifc:IfcConnectedFaceSet a owl:Class ; rdfs:subClassOf ifc:IfcTopologicalRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcFace ; owl:onProperty ifc:CfsFaces_IfcConnectedFaceSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFace ; owl:onProperty ifc:CfsFaces_IfcConnectedFaceSet ] ; owl:disjointWith ifc:IfcFaceBound , ifc:IfcEdge , ifc:IfcVertex , ifc:IfcPath , ifc:IfcFace , ifc:IfcLoop . ifc:SweptCurve_IfcSweptSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSweptSurface ; rdfs:label "SweptCurve" ; rdfs:range ifc:IfcProfileDef . ifc:ELAPSEDTIME a ifc:IfcTaskDurationEnum , owl:NamedIndividual ; rdfs:label "ELAPSEDTIME" . ifc:RELAY a ifc:IfcElectricTimeControlTypeEnum , owl:NamedIndividual ; rdfs:label "RELAY" . ifc:IfcBoundedSurface a owl:Class ; rdfs:subClassOf ifc:IfcSurface ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcBSplineSurface ifc:IfcCurveBoundedSurface ifc:IfcRectangularTrimmedSurface ifc:IfcCurveBoundedPlane ) ] ; owl:disjointWith ifc:IfcElementarySurface , ifc:IfcSweptSurface . ifc:PredefinedType_IfcCrewResourceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCrewResourceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCrewResourceTypeEnum . ifc:IfcRevolvedAreaSolid a owl:Class ; rdfs:subClassOf ifc:IfcSweptAreaSolid ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:Angle_IfcRevolvedAreaSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:Angle_IfcRevolvedAreaSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAxis1Placement ; owl:onProperty ifc:Axis_IfcRevolvedAreaSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis1Placement ; owl:onProperty ifc:Axis_IfcRevolvedAreaSolid ] ; owl:disjointWith ifc:IfcSurfaceCurveSweptAreaSolid , ifc:IfcFixedReferenceSweptAreaSolid , ifc:IfcExtrudedAreaSolid . ifc:FixedUntilDate_IfcAppliedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAppliedValue ; rdfs:label "FixedUntilDate" ; rdfs:range ifc:IfcDate . ifc:URLReference_IfcImageTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcImageTexture ; rdfs:label "URLReference" ; rdfs:range ifc:IfcURIReference . ifc:MOVABLE a ifc:IfcWallTypeEnum , owl:NamedIndividual ; rdfs:label "MOVABLE" . ifc:FIXED_END a ifc:IfcTendonAnchorTypeEnum , owl:NamedIndividual ; rdfs:label "FIXED_END" . ifc:EQUIDISTANT a ifc:IfcStructuralCurveActivityTypeEnum , owl:NamedIndividual ; rdfs:label "EQUIDISTANT" . ifc:GAMBREL_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "GAMBREL_ROOF" . ifc:IfcHumidifier a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcHumidifierTypeEnum ; owl:onProperty ifc:PredefinedType_IfcHumidifier ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcHumidifierTypeEnum ; owl:onProperty ifc:PredefinedType_IfcHumidifier ] ; owl:disjointWith ifc:IfcEvaporator , ifc:IfcElectricGenerator , ifc:IfcElectricMotor , ifc:IfcMotorConnection , ifc:IfcTransformer , ifc:IfcHeatExchanger , ifc:IfcTubeBundle , ifc:IfcBoiler , ifc:IfcEngine , ifc:IfcUnitaryEquipment , ifc:IfcChiller , ifc:IfcCooledBeam , ifc:IfcEvaporativeCooler , ifc:IfcBurner , ifc:IfcCoolingTower , ifc:IfcCondenser , ifc:IfcAirToAirHeatRecovery , ifc:IfcSolarDevice , ifc:IfcCoil . ifc:BUOYANCY a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "BUOYANCY" . ifc:BED a ifc:IfcFurnitureTypeEnum , owl:NamedIndividual ; rdfs:label "BED" . ifc:IsRelatedBy_IfcOrganization a owl:ObjectProperty ; rdfs:domain ifc:IfcOrganization ; rdfs:label "IsRelatedBy" ; rdfs:range ifc:IfcOrganizationRelationship ; owl:inverseOf ifc:RelatedOrganizations_IfcOrganizationRelationship . ifc:PredefinedType_IfcCoveringType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCoveringType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCoveringTypeEnum . ifc:PlanarForceX_IfcStructuralLoadPlanarForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadPlanarForce ; rdfs:label "PlanarForceX" ; rdfs:range ifc:IfcPlanarForceMeasure . ifc:REMOVAL a ifc:IfcTaskTypeEnum , owl:NamedIndividual ; rdfs:label "REMOVAL" . ifc:RowCells_IfcTableRow a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTableRow ; rdfs:label "RowCells" ; rdfs:range express:IfcValue_List . ifc:SbsmBoundary_IfcShellBasedSurfaceModel a owl:ObjectProperty ; rdfs:domain ifc:IfcShellBasedSurfaceModel ; rdfs:label "SbsmBoundary" ; rdfs:range ifc:IfcShell . ifc:PSET_OCCURRENCEDRIVEN a ifc:IfcPropertySetTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "PSET_OCCURRENCEDRIVEN" . ifc:ConnectedFrom_IfcPort a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPort ; rdfs:label "ConnectedFrom" ; rdfs:range ifc:IfcRelConnectsPorts ; owl:inverseOf ifc:RelatedPort_IfcRelConnectsPorts . ifc:Height_IfcRightCircularCone a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRightCircularCone ; rdfs:label "Height" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:DeltaTZ_IfcStructuralLoadTemperature a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadTemperature ; rdfs:label "DeltaTZ" ; rdfs:range ifc:IfcThermodynamicTemperatureMeasure . ifc:ConditionCoordinateSystem_IfcStructuralPointConnection a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralPointConnection ; rdfs:label "ConditionCoordinateSystem" ; rdfs:range ifc:IfcAxis2Placement3D . ifc:Identification_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "Identification" ; rdfs:range ifc:IfcIdentifier . ifc:LightDistributionDataSource_IfcLightSourceGoniometric a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceGoniometric ; rdfs:label "LightDistributionDataSource" ; rdfs:range ifc:IfcLightDistributionDataSourceSelect . ifc:TILTANDTURNRIGHTHAND a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "TILTANDTURNRIGHTHAND" . ifc:HasConstraints_IfcProperty a owl:ObjectProperty ; rdfs:domain ifc:IfcProperty ; rdfs:label "HasConstraints" ; rdfs:range ifc:IfcResourceConstraintRelationship ; owl:inverseOf ifc:RelatedResourceObjects_IfcResourceConstraintRelationship . ifc:PredefinedType_IfcMechanicalFastener a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalFastener ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcMechanicalFastenerTypeEnum . ifc:Parameter_IfcTextureCoordinateGenerator a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextureCoordinateGenerator ; rdfs:label "Parameter" ; rdfs:range express:IfcReal_List . ifc:Polygon_IfcPolyLoop a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPolyLoop ; rdfs:label "Polygon" ; rdfs:range express:IfcCartesianPoint_List . ifc:ReferenceExtent_IfcMaterialProfileSetUsage a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialProfileSetUsage ; rdfs:label "ReferenceExtent" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcStructuralPointReaction a owl:Class ; rdfs:subClassOf ifc:IfcStructuralReaction ; owl:disjointWith ifc:IfcStructuralCurveReaction , ifc:IfcStructuralSurfaceReaction . ifc:THERMOMETER a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; rdfs:label "THERMOMETER" . ifc:TextCharacterAppearance_IfcTextStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyle ; rdfs:label "TextCharacterAppearance" ; rdfs:range ifc:IfcTextStyleForDefinedFont . ifc:REGULATING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "REGULATING" . ifc:BaseCosts_IfcConstructionResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstructionResource ; rdfs:label "BaseCosts" ; rdfs:range express:IfcAppliedValue_List . ifc:IfcPipeFitting a owl:Class ; rdfs:subClassOf ifc:IfcFlowFitting ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPipeFittingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPipeFitting ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPipeFittingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPipeFitting ] ; owl:disjointWith ifc:IfcJunctionBox , ifc:IfcCableCarrierFitting , ifc:IfcDuctFitting , ifc:IfcCableFitting . ifc:LESSTHAN a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; rdfs:label "LESSTHAN" . ifc:PROJECTMANAGER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "PROJECTMANAGER" . ifc:TYPE_C a ifc:IfcLightDistributionCurveEnum , owl:NamedIndividual ; rdfs:label "TYPE_C" . ifc:PredefinedType_IfcDuctFitting a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDuctFitting ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDuctFittingTypeEnum . ifc:AttributeIdentifier_IfcReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReference ; rdfs:label "AttributeIdentifier" ; rdfs:range ifc:IfcIdentifier . ifc:EndParam_IfcFixedReferenceSweptAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFixedReferenceSweptAreaSolid ; rdfs:label "EndParam" ; rdfs:range ifc:IfcParameterValue . ifc:IfcDamperType a owl:Class ; rdfs:subClassOf ifc:IfcFlowControllerType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDamperTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDamperType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDamperTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDamperType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcElectricDistributionBoardType , ifc:IfcAirTerminalBoxType , ifc:IfcElectricTimeControlType , ifc:IfcFlowMeterType , ifc:IfcProtectiveDeviceType , ifc:IfcSwitchingDeviceType , ifc:IfcValveType . ifc:DUCT a ifc:IfcDistributionPortTypeEnum , owl:NamedIndividual ; rdfs:label "DUCT" . ifc:TRENCH a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; rdfs:label "TRENCH" . ifc:IfcExternalSpatialStructureElement a owl:Class ; rdfs:subClassOf ifc:IfcSpatialElement ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcExternalSpatialElement ) ] ; owl:disjointWith ifc:IfcSpatialStructureElement , ifc:IfcSpatialZone . ifc:IfcTypeObject a owl:Class ; rdfs:subClassOf ifc:IfcObjectDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelDefinesByType ; owl:onProperty ifc:Types_IfcTypeObject ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelDefinesByType ; owl:onProperty ifc:Types_IfcTypeObject ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPropertySetDefinition ; owl:onProperty ifc:HasPropertySets_IfcTypeObject ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:ApplicableOccurrence_IfcTypeObject ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:ApplicableOccurrence_IfcTypeObject ] ; owl:disjointWith ifc:IfcContext , ifc:IfcObject . ifc:TIMEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "TIMEUNIT" . ifc:LoadGroupFor_IfcStructuralLoadGroup a owl:ObjectProperty ; rdfs:domain ifc:IfcStructuralLoadGroup ; rdfs:label "LoadGroupFor" ; rdfs:range ifc:IfcStructuralAnalysisModel ; owl:inverseOf ifc:LoadedBy_IfcStructuralAnalysisModel . ifc:IfcStackTerminal a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminal ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcStackTerminalTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStackTerminal ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStackTerminalTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStackTerminal ] ; owl:disjointWith ifc:IfcElectricAppliance , ifc:IfcSpaceHeater , ifc:IfcMedicalDevice , ifc:IfcAirTerminal , ifc:IfcAudioVisualAppliance , ifc:IfcOutlet , ifc:IfcFireSuppressionTerminal , ifc:IfcLightFixture , ifc:IfcSanitaryTerminal , ifc:IfcCommunicationsAppliance , ifc:IfcWasteTerminal , ifc:IfcLamp . ifc:VARISTOR a ifc:IfcProtectiveDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "VARISTOR" . ifc:LINEARVELOCITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "LINEARVELOCITYUNIT" . ifc:TranslationalStiffnessByLengthZ_IfcBoundaryEdgeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryEdgeCondition ; rdfs:label "TranslationalStiffnessByLengthZ" ; rdfs:range ifc:IfcModulusOfTranslationalSubgradeReactionSelect . ifc:Formula_IfcQuantityLength a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcQuantityLength ; rdfs:label "Formula" ; rdfs:range ifc:IfcLabel . ifc:PredefinedType_IfcPileType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPileType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcPileTypeEnum . ifc:SectionDefinition_IfcSectionReinforcementProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionReinforcementProperties ; rdfs:label "SectionDefinition" ; rdfs:range ifc:IfcSectionProperties . ifc:LOCKED a ifc:IfcStateEnum , owl:NamedIndividual ; rdfs:label "LOCKED" . ifc:PredefinedType_IfcTransportElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTransportElement ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcTransportElementTypeEnum . ifc:IfcStructuralLoadSingleDisplacement a owl:Class ; rdfs:subClassOf ifc:IfcStructuralLoadStatic ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:DisplacementX_IfcStructuralLoadSingleDisplacement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:DisplacementY_IfcStructuralLoadSingleDisplacement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:DisplacementZ_IfcStructuralLoadSingleDisplacement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:DisplacementX_IfcStructuralLoadSingleDisplacement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:DisplacementY_IfcStructuralLoadSingleDisplacement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:RotationalDisplacementRZ_IfcStructuralLoadSingleDisplacement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:DisplacementZ_IfcStructuralLoadSingleDisplacement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:RotationalDisplacementRX_IfcStructuralLoadSingleDisplacement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:RotationalDisplacementRX_IfcStructuralLoadSingleDisplacement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:RotationalDisplacementRY_IfcStructuralLoadSingleDisplacement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:RotationalDisplacementRZ_IfcStructuralLoadSingleDisplacement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:RotationalDisplacementRY_IfcStructuralLoadSingleDisplacement ] ; owl:disjointWith ifc:IfcStructuralLoadSingleForce , ifc:IfcStructuralLoadPlanarForce , ifc:IfcStructuralLoadLinearForce , ifc:IfcStructuralLoadTemperature . ifc:Jurisdiction_IfcInventory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcInventory ; rdfs:label "Jurisdiction" ; rdfs:range ifc:IfcActorSelect . ifc:ExtrudedDirection_IfcSurfaceOfLinearExtrusion a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceOfLinearExtrusion ; rdfs:label "ExtrudedDirection" ; rdfs:range ifc:IfcDirection . ifc:BELL a ifc:IfcAlarmTypeEnum , owl:NamedIndividual ; rdfs:label "BELL" . ifc:DefinesType_IfcPropertySetDefinition a owl:ObjectProperty ; rdfs:domain ifc:IfcPropertySetDefinition ; rdfs:label "DefinesType" ; rdfs:range ifc:IfcTypeObject ; owl:inverseOf ifc:HasPropertySets_IfcTypeObject . ifc:IfcExternalSpatialElement a owl:Class ; rdfs:subClassOf ifc:IfcSpaceBoundarySelect , ifc:IfcExternalSpatialStructureElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcExternalSpatialElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcExternalSpatialElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcExternalSpatialElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcExternalSpatialElement ] . ifc:GRAVITYRELIEFDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "GRAVITYRELIEFDAMPER" . ifc:IfcCostSchedule a owl:Class ; rdfs:subClassOf ifc:IfcControl ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Status_IfcCostSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:UpdateDate_IfcCostSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:SubmittedOn_IfcCostSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCostScheduleTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCostSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:UpdateDate_IfcCostSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCostScheduleTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCostSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:SubmittedOn_IfcCostSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Status_IfcCostSchedule ] ; owl:disjointWith ifc:IfcPerformanceHistory , ifc:IfcCostItem , ifc:IfcPermit , ifc:IfcWorkControl , ifc:IfcProjectOrder , ifc:IfcWorkCalendar , ifc:IfcActionRequest . ifc:YLength_IfcBlock a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBlock ; rdfs:label "YLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcPolyLoop a owl:Class ; rdfs:subClassOf ifc:IfcLoop ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcCartesianPoint_List ; owl:onProperty ifc:Polygon_IfcPolyLoop ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcCartesianPoint_List ] ] ; owl:onProperty ifc:Polygon_IfcPolyLoop ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcCartesianPoint_List ; owl:onProperty ifc:Polygon_IfcPolyLoop ] ; owl:disjointWith ifc:IfcEdgeLoop , ifc:IfcVertexLoop . ifc:RemainingWork_IfcResourceTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResourceTime ; rdfs:label "RemainingWork" ; rdfs:range ifc:IfcDuration . ifc:FLOODEDSHELLANDTUBE a ifc:IfcEvaporatorTypeEnum , owl:NamedIndividual ; rdfs:label "FLOODEDSHELLANDTUBE" . ifc:IfcCircleProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Radius_IfcCircleProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:Radius_IfcCircleProfileDef ] ; owl:disjointWith ifc:IfcEllipseProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcAsymmetricIShapeProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcTrapeziumProfileDef . ifc:PredefinedType_IfcSolarDeviceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSolarDeviceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSolarDeviceTypeEnum . ifc:InnerRadius_IfcSweptDiskSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSweptDiskSolid ; rdfs:label "InnerRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:BasisCurve_IfcPointOnCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPointOnCurve ; rdfs:label "BasisCurve" ; rdfs:range ifc:IfcCurve . ifc:ReflectionColour_IfcSurfaceStyleRendering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleRendering ; rdfs:label "ReflectionColour" ; rdfs:range ifc:IfcColourOrFactor . ifc:THERMALEXPANSIONCOEFFICIENTUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "THERMALEXPANSIONCOEFFICIENTUNIT" . ifc:ParentContext_IfcGeometricRepresentationSubContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeometricRepresentationSubContext ; rdfs:label "ParentContext" ; rdfs:range ifc:IfcGeometricRepresentationContext ; owl:inverseOf ifc:HasSubContexts_IfcGeometricRepresentationContext . ifc:IfcRelServicesBuildings a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpatialElement ; owl:onProperty ifc:RelatedBuildings_IfcRelServicesBuildings ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSystem ; owl:onProperty ifc:RelatingSystem_IfcRelServicesBuildings ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSystem ; owl:onProperty ifc:RelatingSystem_IfcRelServicesBuildings ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSpatialElement ; owl:onProperty ifc:RelatedBuildings_IfcRelServicesBuildings ] ; owl:disjointWith ifc:IfcRelCoversSpaces , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsPortToElement , ifc:IfcRelConnectsElements , ifc:IfcRelConnectsPorts , ifc:IfcRelCoversBldgElements , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelFillsElement , ifc:IfcRelInterferesElements , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelSpaceBoundary , ifc:IfcRelSequence . ifc:DiffuseColour_IfcSurfaceStyleRendering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleRendering ; rdfs:label "DiffuseColour" ; rdfs:range ifc:IfcColourOrFactor . ifc:OverallDepth_IfcIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIShapeProfileDef ; rdfs:label "OverallDepth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:EXTERNAL_EARTH a ifc:IfcInternalOrExternalEnum , ifc:IfcExternalSpatialElementTypeEnum , owl:NamedIndividual ; rdfs:label "EXTERNAL_EARTH" . ifc:NETWORKHUB a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "NETWORKHUB" . ifc:Scale_IfcCartesianTransformationOperator a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCartesianTransformationOperator ; rdfs:label "Scale" ; rdfs:range ifc:IfcReal . ifc:TensionForce_IfcTendon a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendon ; rdfs:label "TensionForce" ; rdfs:range ifc:IfcForceMeasure . ifc:PredefinedType_IfcColumn a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcColumn ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcColumnTypeEnum . ifc:ModelOrDraughting_IfcCurveStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyle ; rdfs:label "ModelOrDraughting" ; rdfs:range ifc:IfcBoolean . ifc:IfcCartesianTransformationOperator2D a owl:Class ; rdfs:subClassOf ifc:IfcCartesianTransformationOperator ; owl:disjointWith ifc:IfcCartesianTransformationOperator3D . ifc:ReferencePath_IfcTableColumn a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTableColumn ; rdfs:label "ReferencePath" ; rdfs:range ifc:IfcReference . ifc:Name_IfcPhysicalQuantity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPhysicalQuantity ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:SOLIDWALL a ifc:IfcWallTypeEnum , owl:NamedIndividual ; rdfs:label "SOLIDWALL" . ifc:IfcCompositeCurveSegment a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTransitionCode ; owl:onProperty ifc:Transition_IfcCompositeCurveSegment ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:ParentCurve_IfcCompositeCurveSegment ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTransitionCode ; owl:onProperty ifc:Transition_IfcCompositeCurveSegment ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:SameSense_IfcCompositeCurveSegment ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:SameSense_IfcCompositeCurveSegment ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurve ; owl:onProperty ifc:ParentCurve_IfcCompositeCurveSegment ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcDirection , ifc:IfcFillAreaStyleTiles , ifc:IfcHalfSpaceSolid , ifc:IfcCartesianTransformationOperator , ifc:IfcTessellatedItem , ifc:IfcFaceBasedSurfaceModel , ifc:IfcTextLiteral , ifc:IfcSolidModel , ifc:IfcVector , ifc:IfcBoundingBox , ifc:IfcSectionedSpine , ifc:IfcCsgPrimitive3D , ifc:IfcCartesianPointList , ifc:IfcAnnotationFillArea , ifc:IfcShellBasedSurfaceModel , ifc:IfcPlacement , ifc:IfcBooleanResult , ifc:IfcFillAreaStyleHatching , ifc:IfcPlanarExtent , ifc:IfcGeometricSet , ifc:IfcSurface , ifc:IfcPoint , ifc:IfcCurve , ifc:IfcLightSource . ifc:IfcBoundaryFaceCondition a owl:Class ; rdfs:subClassOf ifc:IfcBoundaryCondition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfSubgradeReactionSelect ; owl:onProperty ifc:TranslationalStiffnessByAreaZ_IfcBoundaryFaceCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfSubgradeReactionSelect ; owl:onProperty ifc:TranslationalStiffnessByAreaY_IfcBoundaryFaceCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfSubgradeReactionSelect ; owl:onProperty ifc:TranslationalStiffnessByAreaX_IfcBoundaryFaceCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfSubgradeReactionSelect ; owl:onProperty ifc:TranslationalStiffnessByAreaX_IfcBoundaryFaceCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfSubgradeReactionSelect ; owl:onProperty ifc:TranslationalStiffnessByAreaZ_IfcBoundaryFaceCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfSubgradeReactionSelect ; owl:onProperty ifc:TranslationalStiffnessByAreaY_IfcBoundaryFaceCondition ] ; owl:disjointWith ifc:IfcBoundaryNodeCondition , ifc:IfcBoundaryEdgeCondition . ifc:AXIS2 a ifc:IfcLayerSetDirectionEnum , owl:NamedIndividual ; rdfs:label "AXIS2" . ifc:PredefinedType_IfcBoiler a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoiler ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcBoilerTypeEnum . ifc:IfcPropertyDependencyRelationship a owl:Class ; rdfs:subClassOf ifc:IfcResourceLevelRelationship ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProperty ; owl:onProperty ifc:DependantProperty_IfcPropertyDependencyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProperty ; owl:onProperty ifc:DependingProperty_IfcPropertyDependencyRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Expression_IfcPropertyDependencyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProperty ; owl:onProperty ifc:DependingProperty_IfcPropertyDependencyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Expression_IfcPropertyDependencyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProperty ; owl:onProperty ifc:DependantProperty_IfcPropertyDependencyRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcApprovalRelationship , ifc:IfcCurrencyRelationship , ifc:IfcMaterialRelationship , ifc:IfcOrganizationRelationship , ifc:IfcResourceConstraintRelationship , ifc:IfcExternalReferenceRelationship , ifc:IfcDocumentInformationRelationship , ifc:IfcResourceApprovalRelationship . ifc:Condition_IfcAppliedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAppliedValue ; rdfs:label "Condition" ; rdfs:range ifc:IfcLabel . ifc:ANTIVACUUM a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "ANTIVACUUM" . ifc:DEHUMIDIFIER a ifc:IfcUnitaryEquipmentTypeEnum , owl:NamedIndividual ; rdfs:label "DEHUMIDIFIER" . ifc:RelatingDocument_IfcDocumentInformationRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformationRelationship ; rdfs:label "RelatingDocument" ; rdfs:range ifc:IfcDocumentInformation ; owl:inverseOf ifc:IsPointer_IfcDocumentInformation . ifc:CONNECTOR a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , ifc:IfcCableFittingTypeEnum , owl:NamedIndividual ; rdfs:label "CONNECTOR" . ifc:EdgeRadius_IfcZShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcZShapeProfileDef ; rdfs:label "EdgeRadius" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:IfcUnitaryControlElementType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionControlElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnitaryControlElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcUnitaryControlElementType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcUnitaryControlElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcUnitaryControlElementType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcControllerType , ifc:IfcActuatorType , ifc:IfcProtectiveDeviceTrippingUnitType , ifc:IfcSensorType , ifc:IfcAlarmType , ifc:IfcFlowInstrumentType . ifc:FLOOR a ifc:IfcSlabTypeEnum , owl:NamedIndividual ; rdfs:label "FLOOR" . ifc:ReferencedLibrary_IfcLibraryReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLibraryReference ; rdfs:label "ReferencedLibrary" ; rdfs:range ifc:IfcLibraryInformation ; owl:inverseOf ifc:HasLibraryReferences_IfcLibraryInformation . ifc:UserDefinedSequenceType_IfcRelSequence a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelSequence ; rdfs:label "UserDefinedSequenceType" ; rdfs:range ifc:IfcLabel . ifc:READONLY a ifc:IfcStateEnum , owl:NamedIndividual ; rdfs:label "READONLY" . ifc:IfcFacetedBrepWithVoids a owl:Class ; rdfs:subClassOf ifc:IfcFacetedBrep ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcClosedShell ; owl:onProperty ifc:Voids_IfcFacetedBrepWithVoids ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcClosedShell ; owl:onProperty ifc:Voids_IfcFacetedBrepWithVoids ] . ifc:IfcUnitaryControlElement a owl:Class ; rdfs:subClassOf ifc:IfcDistributionControlElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnitaryControlElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcUnitaryControlElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcUnitaryControlElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcUnitaryControlElement ] ; owl:disjointWith ifc:IfcAlarm , ifc:IfcSensor , ifc:IfcActuator , ifc:IfcController , ifc:IfcFlowInstrument , ifc:IfcProtectiveDeviceTrippingUnit . ifc:SecondaryPlaneAngle_IfcLightDistributionData a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightDistributionData ; rdfs:label "SecondaryPlaneAngle" ; rdfs:range express:IfcPlaneAngleMeasure_List . ifc:TransomOffset_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "TransomOffset" ; rdfs:range ifc:IfcLengthMeasure . ifc:PredefinedType_IfcElectricMotor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricMotor ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElectricMotorTypeEnum . ifc:ACCELERATIONUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "ACCELERATIONUNIT" . ifc:PredefinedType_IfcStructuralSurfaceReaction a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralSurfaceReaction ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcStructuralSurfaceActivityTypeEnum . ifc:EffectiveDepth_IfcReinforcementBarProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcementBarProperties ; rdfs:label "EffectiveDepth" ; rdfs:range ifc:IfcLengthMeasure . ifc:RelatingPriorities_IfcRelConnectsPathElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsPathElements ; rdfs:label "RelatingPriorities" ; rdfs:range express:IfcInteger_List . ifc:InnerCurves_IfcArbitraryProfileDefWithVoids a owl:ObjectProperty ; rdfs:domain ifc:IfcArbitraryProfileDefWithVoids ; rdfs:label "InnerCurves" ; rdfs:range ifc:IfcCurve . ifc:IfcQuantityTime a owl:Class ; rdfs:subClassOf ifc:IfcPhysicalSimpleQuantity ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Formula_IfcQuantityTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeMeasure ; owl:onProperty ifc:TimeValue_IfcQuantityTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Formula_IfcQuantityTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTimeMeasure ; owl:onProperty ifc:TimeValue_IfcQuantityTime ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcQuantityLength , ifc:IfcQuantityWeight , ifc:IfcQuantityCount , ifc:IfcQuantityArea , ifc:IfcQuantityVolume . ifc:HIGHPRESSURESODIUM a ifc:IfcLampTypeEnum , ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; rdfs:label "HIGHPRESSURESODIUM" . ifc:IfcMaterialProperties a owl:Class ; rdfs:subClassOf ifc:IfcExtendedProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMaterialDefinition ; owl:onProperty ifc:Material_IfcMaterialProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterialDefinition ; owl:onProperty ifc:Material_IfcMaterialProperties ] ; owl:disjointWith ifc:IfcProfileProperties . ifc:PredefinedType_IfcTubeBundleType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTubeBundleType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcTubeBundleTypeEnum . ifc:PredefinedType_IfcDistributionPort a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDistributionPort ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDistributionPortTypeEnum . ifc:Depth_IfcTShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTShapeProfileDef ; rdfs:label "Depth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcSlabElementedCase a owl:Class ; rdfs:subClassOf ifc:IfcSlab ; owl:disjointWith ifc:IfcSlabStandardCase . ifc:RecurrencePattern_IfcWorkTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWorkTime ; rdfs:label "RecurrencePattern" ; rdfs:range ifc:IfcRecurrencePattern . ifc:FREESTANDINGWATERHEATER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "FREESTANDINGWATERHEATER" . ifc:IfcProjectedCRS a owl:Class ; rdfs:subClassOf ifc:IfcCoordinateReferenceSystem ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNamedUnit ; owl:onProperty ifc:MapUnit_IfcProjectedCRS ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNamedUnit ; owl:onProperty ifc:MapUnit_IfcProjectedCRS ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:MapZone_IfcProjectedCRS ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:MapZone_IfcProjectedCRS ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:MapProjection_IfcProjectedCRS ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:MapProjection_IfcProjectedCRS ] . ifc:DRAFT a ifc:IfcDocumentStatusEnum , owl:NamedIndividual ; rdfs:label "DRAFT" . ifc:MAIN a ifc:IfcReinforcingBarRoleEnum , ifc:IfcReinforcingBarTypeEnum , owl:NamedIndividual ; rdfs:label "MAIN" . ifc:FlangeThickness_IfcIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIShapeProfileDef ; rdfs:label "FlangeThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcMaterialProfileSet a owl:Class ; rdfs:subClassOf ifc:IfcMaterialDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcMaterialProfileSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCompositeProfileDef ; owl:onProperty ifc:CompositeProfile_IfcMaterialProfileSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcMaterialProfile_List ; owl:onProperty ifc:MaterialProfiles_IfcMaterialProfileSet ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcMaterialProfile_List ; owl:onProperty ifc:MaterialProfiles_IfcMaterialProfileSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcMaterialProfileSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcMaterialProfileSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCompositeProfileDef ; owl:onProperty ifc:CompositeProfile_IfcMaterialProfileSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcMaterialProfileSet ] ; owl:disjointWith ifc:IfcMaterialProfile , ifc:IfcMaterialLayer , ifc:IfcMaterialConstituent , ifc:IfcMaterialLayerSet , ifc:IfcMaterial , ifc:IfcMaterialConstituentSet . ifc:CONSTANTFLOW a ifc:IfcAirTerminalBoxTypeEnum , owl:NamedIndividual ; rdfs:label "CONSTANTFLOW" . ifc:ReflectanceMethod_IfcSurfaceStyleRendering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleRendering ; rdfs:label "ReflectanceMethod" ; rdfs:range ifc:IfcReflectanceMethodEnum . ifc:LINEARFORCEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "LINEARFORCEUNIT" . ifc:IfcPcurve a owl:Class ; rdfs:subClassOf ifc:IfcCurve , ifc:IfcCurveOnSurface ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSurface ; owl:onProperty ifc:BasisSurface_IfcPcurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurve ; owl:onProperty ifc:ReferenceCurve_IfcPcurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:ReferenceCurve_IfcPcurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurface ; owl:onProperty ifc:BasisSurface_IfcPcurve ] ; owl:disjointWith ifc:IfcOffsetCurve2D , ifc:IfcConic , ifc:IfcLine , ifc:IfcBoundedCurve , ifc:IfcOffsetCurve3D . ifc:YEARLY_BY_POSITION a ifc:IfcRecurrenceTypeEnum , owl:NamedIndividual ; rdfs:label "YEARLY_BY_POSITION" . ifc:AddressLines_IfcPostalAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPostalAddress ; rdfs:label "AddressLines" ; rdfs:range express:IfcLabel_List . ifc:SequenceType_IfcRelSequence a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelSequence ; rdfs:label "SequenceType" ; rdfs:range ifc:IfcSequenceEnum . ifc:HEATRECOVERY a ifc:IfcChillerTypeEnum , owl:NamedIndividual ; rdfs:label "HEATRECOVERY" . ifc:SecondMullionOffset_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "SecondMullionOffset" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:TRIPLE_PANEL_LEFT a ifc:IfcWindowStyleOperationEnum , ifc:IfcWindowTypePartitioningEnum , owl:NamedIndividual ; rdfs:label "TRIPLE_PANEL_LEFT" . ifc:TopFlangeSlope_IfcAsymmetricIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; rdfs:label "TopFlangeSlope" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:LongDescription_IfcProcess a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProcess ; rdfs:label "LongDescription" ; rdfs:range ifc:IfcText . ifc:FIXEDPLATECOUNTERFLOWEXCHANGER a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; rdfs:label "FIXEDPLATECOUNTERFLOWEXCHANGER" . ifc:RelatingControl_IfcRelAssignsToControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssignsToControl ; rdfs:label "RelatingControl" ; rdfs:range ifc:IfcControl ; owl:inverseOf ifc:Controls_IfcControl . ifc:MaterialConstituents_IfcMaterialConstituentSet a owl:ObjectProperty ; rdfs:domain ifc:IfcMaterialConstituentSet ; rdfs:label "MaterialConstituents" ; rdfs:range ifc:IfcMaterialConstituent ; owl:inverseOf ifc:ToMaterialConstituentSet_IfcMaterialConstituent . ifc:SteelGrade_IfcReinforcingElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingElement ; rdfs:label "SteelGrade" ; rdfs:range ifc:IfcLabel . ifc:DISMANTLE a ifc:IfcTaskTypeEnum , owl:NamedIndividual ; rdfs:label "DISMANTLE" . ifc:Version_IfcLibraryInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLibraryInformation ; rdfs:label "Version" ; rdfs:range ifc:IfcLabel . ifc:IsMilestone_IfcTask a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTask ; rdfs:label "IsMilestone" ; rdfs:range ifc:IfcBoolean . ifc:CROSS a ifc:IfcCableCarrierFittingTypeEnum , owl:NamedIndividual ; rdfs:label "CROSS" . ifc:V1_IfcRectangularTrimmedSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangularTrimmedSurface ; rdfs:label "V1" ; rdfs:range ifc:IfcParameterValue . ifc:Relates_IfcOrganization a owl:ObjectProperty ; rdfs:domain ifc:IfcOrganization ; rdfs:label "Relates" ; rdfs:range ifc:IfcOrganizationRelationship ; owl:inverseOf ifc:RelatingOrganization_IfcOrganizationRelationship . ifc:FREQUENCYMETER a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; rdfs:label "FREQUENCYMETER" . ifc:SLIDING_TO_RIGHT a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "SLIDING_TO_RIGHT" . ifc:DIRECTEXPANSIONSHELLANDTUBE a ifc:IfcEvaporatorTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTEXPANSIONSHELLANDTUBE" . ifc:CONTINUOUS a ifc:IfcTimeSeriesDataTypeEnum , ifc:IfcTransitionCode , owl:NamedIndividual ; rdfs:label "CONTINUOUS" . ifc:PropertyForDependance_IfcProperty a owl:ObjectProperty ; rdfs:domain ifc:IfcProperty ; rdfs:label "PropertyForDependance" ; rdfs:range ifc:IfcPropertyDependencyRelationship ; owl:inverseOf ifc:DependingProperty_IfcPropertyDependencyRelationship . ifc:TROCHOIDAL a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "TROCHOIDAL" . ifc:ROOFDRAIN a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "ROOFDRAIN" . ifc:StyledByItem_IfcRepresentationItem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRepresentationItem ; rdfs:label "StyledByItem" ; rdfs:range ifc:IfcStyledItem ; owl:inverseOf ifc:Item_IfcStyledItem . ifc:AxisCurve_IfcGridAxis a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGridAxis ; rdfs:label "AxisCurve" ; rdfs:range ifc:IfcCurve . ifc:FLOORING a ifc:IfcLaborResourceTypeEnum , ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; rdfs:label "FLOORING" . ifc:IfcSurface a owl:Class ; rdfs:subClassOf ifc:IfcGeometricSetSelect , ifc:IfcSurfaceOrFaceSurface , ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcSweptSurface ifc:IfcElementarySurface ifc:IfcBoundedSurface ) ] ; owl:disjointWith ifc:IfcLightSource , ifc:IfcTessellatedItem , ifc:IfcCompositeCurveSegment , ifc:IfcFaceBasedSurfaceModel , ifc:IfcSolidModel , ifc:IfcCsgPrimitive3D , ifc:IfcGeometricSet , ifc:IfcVector , ifc:IfcShellBasedSurfaceModel , ifc:IfcFillAreaStyleTiles , ifc:IfcFillAreaStyleHatching , ifc:IfcCurve , ifc:IfcPlanarExtent , ifc:IfcCartesianPointList , ifc:IfcBooleanResult , ifc:IfcSectionedSpine , ifc:IfcPlacement , ifc:IfcBoundingBox , ifc:IfcHalfSpaceSolid , ifc:IfcPoint , ifc:IfcAnnotationFillArea , ifc:IfcDirection , ifc:IfcCartesianTransformationOperator , ifc:IfcTextLiteral . ifc:RULED_SURF a ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; rdfs:label "RULED_SURF" . ifc:ENDSUCTION a ifc:IfcPumpTypeEnum , owl:NamedIndividual ; rdfs:label "ENDSUCTION" . ifc:IfcVirtualElement a owl:Class ; rdfs:subClassOf ifc:IfcElement ; owl:disjointWith ifc:IfcTransportElement , ifc:IfcGeographicElement , ifc:IfcFurnishingElement , ifc:IfcCivilElement , ifc:IfcElementAssembly , ifc:IfcElementComponent , ifc:IfcDistributionElement , ifc:IfcBuildingElement , ifc:IfcFeatureElement . ifc:BREAKPRESSURE a ifc:IfcTankTypeEnum , owl:NamedIndividual ; rdfs:label "BREAKPRESSURE" . ifc:ThresholdDepth_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "ThresholdDepth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcStructuralSurfaceMemberVarying a owl:Class ; rdfs:subClassOf ifc:IfcStructuralSurfaceMember . ifc:CYCLONIC a ifc:IfcInterceptorTypeEnum , owl:NamedIndividual ; rdfs:label "CYCLONIC" . ifc:PredefinedType_IfcElectricFlowStorageDeviceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricFlowStorageDeviceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElectricFlowStorageDeviceTypeEnum . ifc:PredefinedType_IfcBuildingElementProxy a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBuildingElementProxy ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcBuildingElementProxyTypeEnum . ifc:RepresentationIdentifier_IfcRepresentation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRepresentation ; rdfs:label "RepresentationIdentifier" ; rdfs:range ifc:IfcLabel . ifc:SCREW a ifc:IfcMechanicalFastenerTypeEnum , owl:NamedIndividual ; rdfs:label "SCREW" . ifc:SurfaceOnRelatingElement_IfcConnectionSurfaceGeometry a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionSurfaceGeometry ; rdfs:label "SurfaceOnRelatingElement" ; rdfs:range ifc:IfcSurfaceOrFaceSurface . ifc:RelatingResource_IfcRelAssignsToResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssignsToResource ; rdfs:label "RelatingResource" ; rdfs:range ifc:IfcResourceSelect . ifc:RESELLER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "RESELLER" . ifc:PartOfComplex_IfcProperty a owl:ObjectProperty ; rdfs:domain ifc:IfcProperty ; rdfs:label "PartOfComplex" ; rdfs:range ifc:IfcComplexProperty ; owl:inverseOf ifc:HasProperties_IfcComplexProperty . ifc:ElectronicFormat_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "ElectronicFormat" ; rdfs:range ifc:IfcIdentifier . ifc:FlangeSlope_IfcIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIShapeProfileDef ; rdfs:label "FlangeSlope" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:Intent_IfcRelAssociatesConstraint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssociatesConstraint ; rdfs:label "Intent" ; rdfs:range ifc:IfcLabel . ifc:RelatedResourceObjects_IfcResourceConstraintRelationship a owl:ObjectProperty ; rdfs:domain ifc:IfcResourceConstraintRelationship ; rdfs:label "RelatedResourceObjects" ; rdfs:range ifc:IfcResourceObjectSelect ; owl:inverseOf ifc:HasConstraints_IfcProperty . ifc:WARPINGMOMENTUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "WARPINGMOMENTUNIT" . ifc:ActualStart_IfcResourceTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResourceTime ; rdfs:label "ActualStart" ; rdfs:range ifc:IfcDateTime . ifc:OXYGENPLANT a ifc:IfcMedicalDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "OXYGENPLANT" . ifc:MAINTENANCE a ifc:IfcTaskTypeEnum , owl:NamedIndividual ; rdfs:label "MAINTENANCE" . ifc:XDim_IfcBoundingBox a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundingBox ; rdfs:label "XDim" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcProcedure a owl:Class ; rdfs:subClassOf ifc:IfcProcess ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProcedureTypeEnum ; owl:onProperty ifc:PredefinedType_IfcProcedure ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProcedureTypeEnum ; owl:onProperty ifc:PredefinedType_IfcProcedure ] ; owl:disjointWith ifc:IfcTask , ifc:IfcEvent . ifc:MassExponent_IfcDimensionalExponents a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDimensionalExponents ; rdfs:label "MassExponent" ; rdfs:range express:INTEGER . ifc:Edition_IfcClassification a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassification ; rdfs:label "Edition" ; rdfs:range ifc:IfcLabel . ifc:Identification_IfcPerson a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPerson ; rdfs:label "Identification" ; rdfs:range ifc:IfcIdentifier . ifc:Level_IfcApproval a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "Level" ; rdfs:range ifc:IfcLabel . ifc:IfcStructuralCurveReaction a owl:Class ; rdfs:subClassOf ifc:IfcStructuralReaction ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcStructuralCurveActivityTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStructuralCurveReaction ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralCurveActivityTypeEnum ; owl:onProperty ifc:PredefinedType_IfcStructuralCurveReaction ] ; owl:disjointWith ifc:IfcStructuralPointReaction , ifc:IfcStructuralSurfaceReaction . ifc:Side_IfcSurfaceStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyle ; rdfs:label "Side" ; rdfs:range ifc:IfcSurfaceSide . ifc:Boundaries_IfcCurveBoundedSurface a owl:ObjectProperty ; rdfs:domain ifc:IfcCurveBoundedSurface ; rdfs:label "Boundaries" ; rdfs:range ifc:IfcBoundaryCurve . ifc:RelatingProduct_IfcRelAssignsToProduct a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssignsToProduct ; rdfs:label "RelatingProduct" ; rdfs:range ifc:IfcProductSelect . ifc:OriginalValue_IfcAsset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsset ; rdfs:label "OriginalValue" ; rdfs:range ifc:IfcCostValue . ifc:Angle_IfcRevolvedAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRevolvedAreaSolid ; rdfs:label "Angle" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:ProvidesBoundaries_IfcElement a owl:ObjectProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "ProvidesBoundaries" ; rdfs:range ifc:IfcRelSpaceBoundary ; owl:inverseOf ifc:RelatedBuildingElement_IfcRelSpaceBoundary . ifc:ANCHORING a ifc:IfcReinforcingBarRoleEnum , ifc:IfcReinforcingBarTypeEnum , owl:NamedIndividual ; rdfs:label "ANCHORING" . ifc:IfcFaceSurface a owl:Class ; rdfs:subClassOf ifc:IfcSurfaceOrFaceSurface , ifc:IfcFace ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:SameSense_IfcFaceSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:SameSense_IfcFaceSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSurface ; owl:onProperty ifc:FaceSurface_IfcFaceSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurface ; owl:onProperty ifc:FaceSurface_IfcFaceSurface ] . ifc:IfcElementComponent a owl:Class ; rdfs:subClassOf ifc:IfcElement ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcMechanicalFastener ifc:IfcFastener ifc:IfcDiscreteAccessory ifc:IfcReinforcingElement ifc:IfcBuildingElementPart ifc:IfcVibrationIsolator ) ] ; owl:disjointWith ifc:IfcGeographicElement , ifc:IfcCivilElement , ifc:IfcDistributionElement , ifc:IfcTransportElement , ifc:IfcBuildingElement , ifc:IfcElementAssembly , ifc:IfcVirtualElement , ifc:IfcFeatureElement , ifc:IfcFurnishingElement . ifc:PredefinedType_IfcPlateType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPlateType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcPlateTypeEnum . ifc:PredefinedType_IfcMedicalDevice a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMedicalDevice ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcMedicalDeviceTypeEnum . ifc:ParentCurve_IfcCompositeCurveSegment a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCompositeCurveSegment ; rdfs:label "ParentCurve" ; rdfs:range ifc:IfcCurve . ifc:FIRESAFETY a ifc:IfcSpatialZoneTypeEnum , owl:NamedIndividual ; rdfs:label "FIRESAFETY" . ifc:IfcBoiler a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcBoilerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBoiler ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoilerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBoiler ] ; owl:disjointWith ifc:IfcMotorConnection , ifc:IfcEvaporator , ifc:IfcSolarDevice , ifc:IfcHeatExchanger , ifc:IfcBurner , ifc:IfcCoil , ifc:IfcCondenser , ifc:IfcEngine , ifc:IfcUnitaryEquipment , ifc:IfcTubeBundle , ifc:IfcElectricMotor , ifc:IfcHumidifier , ifc:IfcCoolingTower , ifc:IfcCooledBeam , ifc:IfcTransformer , ifc:IfcAirToAirHeatRecovery , ifc:IfcChiller , ifc:IfcElectricGenerator , ifc:IfcEvaporativeCooler . ifc:TRIPLE_PANEL_RIGHT a ifc:IfcWindowStyleOperationEnum , ifc:IfcWindowTypePartitioningEnum , owl:NamedIndividual ; rdfs:label "TRIPLE_PANEL_RIGHT" . ifc:IfcGeographicElement a owl:Class ; rdfs:subClassOf ifc:IfcElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGeographicElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcGeographicElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcGeographicElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcGeographicElement ] ; owl:disjointWith ifc:IfcElementAssembly , ifc:IfcFurnishingElement , ifc:IfcCivilElement , ifc:IfcElementComponent , ifc:IfcTransportElement , ifc:IfcVirtualElement , ifc:IfcBuildingElement , ifc:IfcFeatureElement , ifc:IfcDistributionElement . ifc:CurveFont_IfcCurveStyleFontAndScaling a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyleFontAndScaling ; rdfs:label "CurveFont" ; rdfs:range ifc:IfcCurveStyleFontSelect . ifc:RelatingPort_IfcRelConnectsPorts a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsPorts ; rdfs:label "RelatingPort" ; rdfs:range ifc:IfcPort ; owl:inverseOf ifc:ConnectedTo_IfcPort . ifc:TextFontStyle_IfcTextStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyle ; rdfs:label "TextFontStyle" ; rdfs:range ifc:IfcTextFontSelect . ifc:STEAM a ifc:IfcBoilerTypeEnum , owl:NamedIndividual ; rdfs:label "STEAM" . ifc:MOISTURESENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "MOISTURESENSOR" . ifc:TOILETPAN a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "TOILETPAN" . ifc:IfcFan a owl:Class ; rdfs:subClassOf ifc:IfcFlowMovingDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcFanTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFan ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFanTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFan ] ; owl:disjointWith ifc:IfcCompressor , ifc:IfcPump . ifc:MomentZ_IfcStructuralLoadSingleForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleForce ; rdfs:label "MomentZ" ; rdfs:range ifc:IfcTorqueMeasure . ifc:CAMERA a ifc:IfcAudioVisualApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "CAMERA" . ifc:STRAUSS a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; rdfs:label "STRAUSS" . ifc:PIECEWISECONTINUOUS a ifc:IfcTimeSeriesDataTypeEnum , owl:NamedIndividual ; rdfs:label "PIECEWISECONTINUOUS" . ifc:Q_VOLUME a ifc:IfcSimplePropertyTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "Q_VOLUME" . ifc:EVAPORATIVECOOLED a ifc:IfcCondenserTypeEnum , owl:NamedIndividual ; rdfs:label "EVAPORATIVECOOLED" . ifc:IfcConversionBasedUnitWithOffset a owl:Class ; rdfs:subClassOf ifc:IfcConversionBasedUnit ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcReal ; owl:onProperty ifc:ConversionOffset_IfcConversionBasedUnitWithOffset ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReal ; owl:onProperty ifc:ConversionOffset_IfcConversionBasedUnitWithOffset ] . ifc:VMultiplicities_IfcBSplineSurfaceWithKnots a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineSurfaceWithKnots ; rdfs:label "VMultiplicities" ; rdfs:range express:IfcInteger_List . ifc:ANCHORBOLT a ifc:IfcMechanicalFastenerTypeEnum , owl:NamedIndividual ; rdfs:label "ANCHORBOLT" . ifc:Creators_IfcWorkControl a owl:ObjectProperty ; rdfs:domain ifc:IfcWorkControl ; rdfs:label "Creators" ; rdfs:range ifc:IfcPerson . ifc:CrossSectionArea_IfcReinforcingBarType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingBarType ; rdfs:label "CrossSectionArea" ; rdfs:range ifc:IfcAreaMeasure . ifc:TEMPERATURESENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "TEMPERATURESENSOR" . ifc:RAFTER a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "RAFTER" . ifc:METAL a ifc:IfcConstructionMaterialResourceTypeEnum , ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; rdfs:label "METAL" . ifc:IfcDimensionalExponents a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:INTEGER ; owl:onProperty ifc:TimeExponent_IfcDimensionalExponents ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:INTEGER ; owl:onProperty ifc:LuminousIntensityExponent_IfcDimensionalExponents ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:INTEGER ; owl:onProperty ifc:AmountOfSubstanceExponent_IfcDimensionalExponents ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:INTEGER ; owl:onProperty ifc:LengthExponent_IfcDimensionalExponents ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:INTEGER ; owl:onProperty ifc:MassExponent_IfcDimensionalExponents ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:INTEGER ; owl:onProperty ifc:ElectricCurrentExponent_IfcDimensionalExponents ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:INTEGER ; owl:onProperty ifc:LengthExponent_IfcDimensionalExponents ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:INTEGER ; owl:onProperty ifc:ThermodynamicTemperatureExponent_IfcDimensionalExponents ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:INTEGER ; owl:onProperty ifc:ThermodynamicTemperatureExponent_IfcDimensionalExponents ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:INTEGER ; owl:onProperty ifc:MassExponent_IfcDimensionalExponents ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:INTEGER ; owl:onProperty ifc:ElectricCurrentExponent_IfcDimensionalExponents ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:INTEGER ; owl:onProperty ifc:TimeExponent_IfcDimensionalExponents ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:INTEGER ; owl:onProperty ifc:LuminousIntensityExponent_IfcDimensionalExponents ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:INTEGER ; owl:onProperty ifc:AmountOfSubstanceExponent_IfcDimensionalExponents ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . ifc:PROJECT a ifc:IfcObjectTypeEnum , owl:NamedIndividual ; rdfs:label "PROJECT" . ifc:ADIABATICULTRASONIC a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ADIABATICULTRASONIC" . ifc:AIRRELEASE a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "AIRRELEASE" . ifc:IfcExternallyDefinedSurfaceStyle a owl:Class ; rdfs:subClassOf ifc:IfcSurfaceStyleElementSelect , ifc:IfcExternalReference ; owl:disjointWith ifc:IfcExternallyDefinedTextFont , ifc:IfcExternallyDefinedHatchStyle , ifc:IfcLibraryReference , ifc:IfcClassificationReference , ifc:IfcDocumentReference . ifc:IsPointedTo_IfcDocumentInformation a owl:ObjectProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "IsPointedTo" ; rdfs:range ifc:IfcDocumentInformationRelationship ; owl:inverseOf ifc:RelatedDocuments_IfcDocumentInformationRelationship . ifc:Expression_IfcMaterialRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialRelationship ; rdfs:label "Expression" ; rdfs:range ifc:IfcLabel . ifc:StartParam_IfcSurfaceCurveSweptAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceCurveSweptAreaSolid ; rdfs:label "StartParam" ; rdfs:range ifc:IfcParameterValue . ifc:ScheduleStart_IfcTaskTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTaskTime ; rdfs:label "ScheduleStart" ; rdfs:range ifc:IfcDateTime . ifc:AssignedToStructuralItem_IfcStructuralActivity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralActivity ; rdfs:label "AssignedToStructuralItem" ; rdfs:range ifc:IfcRelConnectsStructuralActivity ; owl:inverseOf ifc:RelatedStructuralActivity_IfcRelConnectsStructuralActivity . ifc:LUX a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "LUX" . ifc:IfcTransformerType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTransformerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTransformerType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTransformerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcTransformerType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcUnitaryEquipmentType , ifc:IfcElectricMotorType , ifc:IfcEvaporatorType , ifc:IfcBurnerType , ifc:IfcHeatExchangerType , ifc:IfcChillerType , ifc:IfcEngineType , ifc:IfcCoolingTowerType , ifc:IfcSolarDeviceType , ifc:IfcCoilType , ifc:IfcMotorConnectionType , ifc:IfcEvaporativeCoolerType , ifc:IfcElectricGeneratorType , ifc:IfcCooledBeamType , ifc:IfcCondenserType , ifc:IfcTubeBundleType , ifc:IfcHumidifierType , ifc:IfcBoilerType , ifc:IfcAirToAirHeatRecoveryType . ifc:DECA a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "DECA" . ifc:Currency_IfcMonetaryUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMonetaryUnit ; rdfs:label "Currency" ; rdfs:range ifc:IfcLabel . ifc:NumberOfRisers_IfcStairFlight a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStairFlight ; rdfs:label "NumberOfRisers" ; rdfs:range ifc:IfcInteger . ifc:PartOfComplexTemplate_IfcPropertyTemplate a owl:ObjectProperty ; rdfs:domain ifc:IfcPropertyTemplate ; rdfs:label "PartOfComplexTemplate" ; rdfs:range ifc:IfcComplexPropertyTemplate ; owl:inverseOf ifc:HasPropertyTemplates_IfcComplexPropertyTemplate . ifc:PredefinedType_IfcShadingDevice a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcShadingDevice ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcShadingDeviceTypeEnum . ifc:IfcTimeSeries a owl:Class ; rdfs:subClassOf ifc:IfcMetricValueSelect , ifc:IfcObjectReferenceSelect , ifc:IfcResourceObjectSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcTimeSeries ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:StartTime_IfcTimeSeries ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:EndTime_IfcTimeSeries ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTime ; owl:onProperty ifc:EndTime_IfcTimeSeries ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnit ; owl:onProperty ifc:Unit_IfcTimeSeries ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeSeriesDataTypeEnum ; owl:onProperty ifc:TimeSeriesDataType_IfcTimeSeries ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDataOriginEnum ; owl:onProperty ifc:DataOrigin_IfcTimeSeries ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcRegularTimeSeries ifc:IfcIrregularTimeSeries ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:UserDefinedDataOrigin_IfcTimeSeries ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDataOriginEnum ; owl:onProperty ifc:DataOrigin_IfcTimeSeries ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDateTime ; owl:onProperty ifc:StartTime_IfcTimeSeries ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcUnit ; owl:onProperty ifc:Unit_IfcTimeSeries ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTimeSeriesDataTypeEnum ; owl:onProperty ifc:TimeSeriesDataType_IfcTimeSeries ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcTimeSeries ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcTimeSeries ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:UserDefinedDataOrigin_IfcTimeSeries ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcTimeSeries ] . ifc:IfcConstructionEquipmentResource a owl:Class ; rdfs:subClassOf ifc:IfcConstructionResource ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcConstructionEquipmentResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcConstructionEquipmentResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstructionEquipmentResourceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcConstructionEquipmentResource ] ; owl:disjointWith ifc:IfcConstructionProductResource , ifc:IfcCrewResource , ifc:IfcConstructionMaterialResource , ifc:IfcLaborResource , ifc:IfcSubContractResource . ifc:ConnectsStructuralMembers_IfcStructuralConnection a owl:ObjectProperty ; rdfs:domain ifc:IfcStructuralConnection ; rdfs:label "ConnectsStructuralMembers" ; rdfs:range ifc:IfcRelConnectsStructuralMember ; owl:inverseOf ifc:RelatedStructuralConnection_IfcRelConnectsStructuralMember . ifc:TextStyle_IfcTextStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyle ; rdfs:label "TextStyle" ; rdfs:range ifc:IfcTextStyleTextModel . ifc:STANDARD a ifc:IfcWallTypeEnum , owl:NamedIndividual ; rdfs:label "STANDARD" . ifc:ELLIPTIC_ARC a ifc:IfcBSplineCurveForm , owl:NamedIndividual ; rdfs:label "ELLIPTIC_ARC" . ifc:PredefinedType_IfcSpaceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSpaceTypeEnum . ifc:SCANNER a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "SCANNER" . ifc:SupportedLength_IfcRelConnectsStructuralMember a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsStructuralMember ; rdfs:label "SupportedLength" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcUnitAssignment a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcUnit ; owl:onProperty ifc:Units_IfcUnitAssignment ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnit ; owl:onProperty ifc:Units_IfcUnitAssignment ] . ifc:LateStart_IfcTaskTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTaskTime ; rdfs:label "LateStart" ; rdfs:range ifc:IfcDateTime . ifc:Depth_IfcZShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcZShapeProfileDef ; rdfs:label "Depth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:POST a ifc:IfcMemberTypeEnum , ifc:IfcActionRequestTypeEnum , owl:NamedIndividual ; rdfs:label "POST" . ifc:DOUBLE_RETURN_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_RETURN_STAIR" . ifc:SurfaceOnRelatedElement_IfcConnectionSurfaceGeometry a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionSurfaceGeometry ; rdfs:label "SurfaceOnRelatedElement" ; rdfs:range ifc:IfcSurfaceOrFaceSurface . ifc:ConnectedBy_IfcStructuralMember a owl:ObjectProperty ; rdfs:domain ifc:IfcStructuralMember ; rdfs:label "ConnectedBy" ; rdfs:range ifc:IfcRelConnectsStructuralMember ; owl:inverseOf ifc:RelatingStructuralMember_IfcRelConnectsStructuralMember . ifc:ISOCONTOUR a ifc:IfcStructuralSurfaceActivityTypeEnum , owl:NamedIndividual ; rdfs:label "ISOCONTOUR" . ifc:IfcRepresentationMap a owl:Class ; rdfs:subClassOf ifc:IfcProductRepresentationSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMappedItem ; owl:onProperty ifc:MapUsage_IfcRepresentationMap ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRepresentation ; owl:onProperty ifc:MappedRepresentation_IfcRepresentationMap ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRepresentation ; owl:onProperty ifc:MappedRepresentation_IfcRepresentationMap ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAxis2Placement ; owl:onProperty ifc:MappingOrigin_IfcRepresentationMap ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement ; owl:onProperty ifc:MappingOrigin_IfcRepresentationMap ] . ifc:MICROWAVE a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "MICROWAVE" . ifc:FREESTANDINGELECTRICHEATER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "FREESTANDINGELECTRICHEATER" . ifc:PredefinedType_IfcWasteTerminalType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWasteTerminalType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcWasteTerminalTypeEnum . ifc:SLIDINGVERTICAL a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "SLIDINGVERTICAL" . ifc:ListPositions_IfcReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReference ; rdfs:label "ListPositions" ; rdfs:range express:IfcInteger_List . ifc:PredefinedType_IfcElectricGenerator a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricGenerator ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElectricGeneratorTypeEnum . ifc:ReferencedInStructures_IfcElement a owl:ObjectProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "ReferencedInStructures" ; rdfs:range ifc:IfcRelReferencedInSpatialStructure ; owl:inverseOf ifc:RelatedElements_IfcRelReferencedInSpatialStructure . ifc:IfcGeographicElementType a owl:Class ; rdfs:subClassOf ifc:IfcElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcGeographicElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcGeographicElementType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGeographicElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcGeographicElementType ] ; owl:disjointWith ifc:IfcElementComponentType , ifc:IfcBuildingElementType , ifc:IfcElementAssemblyType , ifc:IfcDistributionElementType , ifc:IfcTransportElementType , ifc:IfcCivilElementType , ifc:IfcFurnishingElementType . ifc:SlippageX_IfcSlippageConnectionCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSlippageConnectionCondition ; rdfs:label "SlippageX" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcSurfaceStyleLighting a owl:Class ; rdfs:subClassOf ifc:IfcSurfaceStyleElementSelect , ifc:IfcPresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcColourRgb ; owl:onProperty ifc:TransmissionColour_IfcSurfaceStyleLighting ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcColourRgb ; owl:onProperty ifc:DiffuseReflectionColour_IfcSurfaceStyleLighting ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcColourRgb ; owl:onProperty ifc:DiffuseTransmissionColour_IfcSurfaceStyleLighting ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcColourRgb ; owl:onProperty ifc:ReflectanceColour_IfcSurfaceStyleLighting ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColourRgb ; owl:onProperty ifc:ReflectanceColour_IfcSurfaceStyleLighting ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColourRgb ; owl:onProperty ifc:DiffuseTransmissionColour_IfcSurfaceStyleLighting ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColourRgb ; owl:onProperty ifc:TransmissionColour_IfcSurfaceStyleLighting ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColourRgb ; owl:onProperty ifc:DiffuseReflectionColour_IfcSurfaceStyleLighting ] ; owl:disjointWith ifc:IfcPreDefinedItem , ifc:IfcTextStyleForDefinedFont , ifc:IfcSurfaceStyleShading , ifc:IfcTextureVertexList , ifc:IfcSurfaceStyleWithTextures , ifc:IfcIndexedColourMap , ifc:IfcCurveStyleFontAndScaling , ifc:IfcColourSpecification , ifc:IfcTextureVertex , ifc:IfcCurveStyleFont , ifc:IfcTextStyleTextModel , ifc:IfcSurfaceStyleRefraction , ifc:IfcTextureCoordinate , ifc:IfcColourRgbList , ifc:IfcSurfaceTexture , ifc:IfcCurveStyleFontPattern . ifc:IfcDistributionElement a owl:Class ; rdfs:subClassOf ifc:IfcElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsPortToElement ; owl:onProperty ifc:HasPorts_IfcDistributionElement ] ; owl:disjointWith ifc:IfcElementAssembly , ifc:IfcBuildingElement , ifc:IfcGeographicElement , ifc:IfcVirtualElement , ifc:IfcFeatureElement , ifc:IfcTransportElement , ifc:IfcFurnishingElement , ifc:IfcElementComponent , ifc:IfcCivilElement . ifc:Status_IfcActionRequest a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcActionRequest ; rdfs:label "Status" ; rdfs:range ifc:IfcLabel . ifc:PredefinedType_IfcFireSuppressionTerminal a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFireSuppressionTerminal ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFireSuppressionTerminalTypeEnum . ifc:PredefinedType_IfcStairFlightType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStairFlightType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcStairFlightTypeEnum . ifc:IfcPropertyAbstraction a owl:Class ; rdfs:subClassOf ifc:IfcResourceObjectSelect ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcProperty ifc:IfcPropertyEnumeration ifc:IfcPreDefinedProperties ifc:IfcExtendedProperties ) ] . ifc:Description_IfcLibraryReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLibraryReference ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:IfcRelAssignsToProcess a owl:Class ; rdfs:subClassOf ifc:IfcRelAssigns ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProcessSelect ; owl:onProperty ifc:RelatingProcess_IfcRelAssignsToProcess ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProcessSelect ; owl:onProperty ifc:RelatingProcess_IfcRelAssignsToProcess ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMeasureWithUnit ; owl:onProperty ifc:QuantityInProcess_IfcRelAssignsToProcess ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMeasureWithUnit ; owl:onProperty ifc:QuantityInProcess_IfcRelAssignsToProcess ] ; owl:disjointWith ifc:IfcRelAssignsToResource , ifc:IfcRelAssignsToProduct , ifc:IfcRelAssignsToActor , ifc:IfcRelAssignsToControl , ifc:IfcRelAssignsToGroup . ifc:IfcElectricDistributionBoardType a owl:Class ; rdfs:subClassOf ifc:IfcFlowControllerType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElectricDistributionBoardTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricDistributionBoardType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElectricDistributionBoardTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricDistributionBoardType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcProtectiveDeviceType , ifc:IfcValveType , ifc:IfcDamperType , ifc:IfcFlowMeterType , ifc:IfcAirTerminalBoxType , ifc:IfcSwitchingDeviceType , ifc:IfcElectricTimeControlType . ifc:DISCRETE a ifc:IfcStructuralCurveActivityTypeEnum , ifc:IfcStructuralSurfaceActivityTypeEnum , ifc:IfcTimeSeriesDataTypeEnum , owl:NamedIndividual ; rdfs:label "DISCRETE" . ifc:TWO_QUARTER_WINDING_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "TWO_QUARTER_WINDING_STAIR" . ifc:LongName_IfcZone a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcZone ; rdfs:label "LongName" ; rdfs:range ifc:IfcLabel . ifc:Identification_IfcResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcResource ; rdfs:label "Identification" ; rdfs:range ifc:IfcIdentifier . ifc:DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT" . ifc:IfcRationalBSplineSurfaceWithKnots a owl:Class ; rdfs:subClassOf ifc:IfcBSplineSurfaceWithKnots ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcReal_List_List ; owl:onProperty ifc:WeightsData_IfcRationalBSplineSurfaceWithKnots ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcReal_List_List ] ; owl:onProperty ifc:WeightsData_IfcRationalBSplineSurfaceWithKnots ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcReal_List_List ; owl:onProperty ifc:WeightsData_IfcRationalBSplineSurfaceWithKnots ] . ifc:Name_IfcConstraint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraint ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:INSPECTIONPIT a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; rdfs:label "INSPECTIONPIT" . ifc:WebEdgeRadius_IfcTShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTShapeProfileDef ; rdfs:label "WebEdgeRadius" ; rdfs:range ifc:IfcNonNegativeLengthMeasure . ifc:IfcParameterizedProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAxis2Placement2D ; owl:onProperty ifc:Position_IfcParameterizedProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement2D ; owl:onProperty ifc:Position_IfcParameterizedProfileDef ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcIShapeProfileDef ifc:IfcLShapeProfileDef ifc:IfcEllipseProfileDef ifc:IfcCircleProfileDef ifc:IfcCShapeProfileDef ifc:IfcTShapeProfileDef ifc:IfcRectangleProfileDef ifc:IfcZShapeProfileDef ifc:IfcTrapeziumProfileDef ifc:IfcUShapeProfileDef ifc:IfcAsymmetricIShapeProfileDef ) ] ; owl:disjointWith ifc:IfcDerivedProfileDef , ifc:IfcCompositeProfileDef , ifc:IfcArbitraryClosedProfileDef , ifc:IfcArbitraryOpenProfileDef . ifc:RelatingElement_IfcRelConnectsStructuralActivity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsStructuralActivity ; rdfs:label "RelatingElement" ; rdfs:range ifc:IfcStructuralActivityAssignmentSelect ; owl:inverseOf ifc:AssignedStructuralActivity_IfcStructuralItem . dce:language a owl:AnnotationProperty . ifc:PredefinedType_IfcDoorType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDoorTypeEnum . ifc:IMPULSE a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "IMPULSE" . ifc:Name_IfcConversionBasedUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConversionBasedUnit ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:IfcTypeProcess a owl:Class ; rdfs:subClassOf ifc:IfcTypeObject , ifc:IfcProcessSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:LongDescription_IfcTypeProcess ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcEventType ifc:IfcTaskType ifc:IfcProcedureType ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:ProcessType_IfcTypeProcess ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:ProcessType_IfcTypeProcess ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:LongDescription_IfcTypeProcess ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:Identification_IfcTypeProcess ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:Identification_IfcTypeProcess ] ; owl:disjointWith ifc:IfcTypeResource , ifc:IfcTypeProduct . ifc:Profile_IfcMaterialProfile a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialProfile ; rdfs:label "Profile" ; rdfs:range ifc:IfcProfileDef . ifc:ProjectsElements_IfcFeatureElementAddition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFeatureElementAddition ; rdfs:label "ProjectsElements" ; rdfs:range ifc:IfcRelProjectsElement ; owl:inverseOf ifc:RelatedFeatureElement_IfcRelProjectsElement . ifc:LongName_IfcSpatialZoneType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpatialZoneType ; rdfs:label "LongName" ; rdfs:range ifc:IfcLabel . ifc:RIGIDSEGMENT a ifc:IfcPipeSegmentTypeEnum , ifc:IfcDuctSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "RIGIDSEGMENT" . ifc:FreeFloat_IfcTaskTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTaskTime ; rdfs:label "FreeFloat" ; rdfs:range ifc:IfcDuration . ifc:SiteAddress_IfcSite a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSite ; rdfs:label "SiteAddress" ; rdfs:range ifc:IfcPostalAddress . ifc:ListValues_IfcIrregularTimeSeriesValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIrregularTimeSeriesValue ; rdfs:label "ListValues" ; rdfs:range express:IfcValue_List . ifc:AgreementFlag_IfcHalfSpaceSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcHalfSpaceSolid ; rdfs:label "AgreementFlag" ; rdfs:range ifc:IfcBoolean . ifc:FLUORESCENT a ifc:IfcLampTypeEnum , ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; rdfs:label "FLUORESCENT" . ifc:LIFTINGGEAR a ifc:IfcTransportElementTypeEnum , owl:NamedIndividual ; rdfs:label "LIFTINGGEAR" . ifc:CONVEYING a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "CONVEYING" . ifc:EARTHINGSWITCH a ifc:IfcProtectiveDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "EARTHINGSWITCH" . ifc:Identification_IfcExternalReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcExternalReference ; rdfs:label "Identification" ; rdfs:range ifc:IfcIdentifier . ifc:IfcDuctFittingType a owl:Class ; rdfs:subClassOf ifc:IfcFlowFittingType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDuctFittingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDuctFittingType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDuctFittingTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDuctFittingType ] ; owl:disjointWith ifc:IfcCableCarrierFittingType , ifc:IfcJunctionBoxType , ifc:IfcCableFittingType , ifc:IfcPipeFittingType . ifc:ConnectionGeometry_IfcRelSpaceBoundary a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelSpaceBoundary ; rdfs:label "ConnectionGeometry" ; rdfs:range ifc:IfcConnectionGeometry . ifc:IfcRelSpaceBoundary a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpaceBoundarySelect ; owl:onProperty ifc:RelatingSpace_IfcRelSpaceBoundary ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElement ; owl:onProperty ifc:RelatedBuildingElement_IfcRelSpaceBoundary ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSpaceBoundarySelect ; owl:onProperty ifc:RelatingSpace_IfcRelSpaceBoundary ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPhysicalOrVirtualEnum ; owl:onProperty ifc:PhysicalOrVirtualBoundary_IfcRelSpaceBoundary ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConnectionGeometry ; owl:onProperty ifc:ConnectionGeometry_IfcRelSpaceBoundary ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcConnectionGeometry ; owl:onProperty ifc:ConnectionGeometry_IfcRelSpaceBoundary ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcInternalOrExternalEnum ; owl:onProperty ifc:InternalOrExternalBoundary_IfcRelSpaceBoundary ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcInternalOrExternalEnum ; owl:onProperty ifc:InternalOrExternalBoundary_IfcRelSpaceBoundary ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPhysicalOrVirtualEnum ; owl:onProperty ifc:PhysicalOrVirtualBoundary_IfcRelSpaceBoundary ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElement ; owl:onProperty ifc:RelatedBuildingElement_IfcRelSpaceBoundary ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRelConnectsPorts , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelSequence , ifc:IfcRelCoversBldgElements , ifc:IfcRelInterferesElements , ifc:IfcRelFillsElement , ifc:IfcRelFlowControlElements , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelConnectsElements , ifc:IfcRelCoversSpaces , ifc:IfcRelConnectsPortToElement , ifc:IfcRelReferencedInSpatialStructure . ifc:SOUNDPOWERUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "SOUNDPOWERUNIT" . ifc:IfcBuildingElementProxy a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBuildingElementProxyTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBuildingElementProxy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcBuildingElementProxyTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBuildingElementProxy ] ; owl:disjointWith ifc:IfcBeam , ifc:IfcStair , ifc:IfcColumn , ifc:IfcPile , ifc:IfcRampFlight , ifc:IfcSlab , ifc:IfcRailing , ifc:IfcFooting , ifc:IfcStairFlight , ifc:IfcCurtainWall , ifc:IfcPlate , ifc:IfcChimney , ifc:IfcRamp , ifc:IfcRoof , ifc:IfcShadingDevice , ifc:IfcMember , ifc:IfcWindow , ifc:IfcCovering , ifc:IfcDoor , ifc:IfcWall . ifc:IfcDoorLiningProperties a owl:Class ; rdfs:subClassOf ifc:IfcPreDefinedPropertySet ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:CasingThickness_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:CasingThickness_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:ThresholdThickness_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:CasingDepth_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcShapeAspect ; owl:onProperty ifc:ShapeAspectStyle_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:LiningThickness_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:TransomThickness_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:LiningToPanelOffsetY_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcShapeAspect ; owl:onProperty ifc:ShapeAspectStyle_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:TransomOffset_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:LiningDepth_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:TransomThickness_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:LiningOffset_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:TransomOffset_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:LiningThickness_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:LiningToPanelOffsetY_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:LiningOffset_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:LiningToPanelOffsetX_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:LiningDepth_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNonNegativeLengthMeasure ; owl:onProperty ifc:ThresholdThickness_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:CasingDepth_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:ThresholdOffset_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:ThresholdDepth_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:LiningToPanelOffsetX_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:ThresholdOffset_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:ThresholdDepth_IfcDoorLiningProperties ] ; owl:disjointWith ifc:IfcWindowLiningProperties , ifc:IfcPermeableCoveringProperties , ifc:IfcDoorPanelProperties , ifc:IfcWindowPanelProperties , ifc:IfcReinforcementDefinitionProperties . ifc:IfcMaterialProfile a owl:Class ; rdfs:subClassOf ifc:IfcMaterialDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Category_IfcMaterialProfile ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:Priority_IfcMaterialProfile ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterial ; owl:onProperty ifc:Material_IfcMaterialProfile ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Name_IfcMaterialProfile ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:Priority_IfcMaterialProfile ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Category_IfcMaterialProfile ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMaterial ; owl:onProperty ifc:Material_IfcMaterialProfile ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileDef ; owl:onProperty ifc:Profile_IfcMaterialProfile ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:Description_IfcMaterialProfile ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:Description_IfcMaterialProfile ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Name_IfcMaterialProfile ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProfileDef ; owl:onProperty ifc:Profile_IfcMaterialProfile ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcMaterialConstituentSet , ifc:IfcMaterialConstituent , ifc:IfcMaterialLayer , ifc:IfcMaterialProfileSet , ifc:IfcMaterial , ifc:IfcMaterialLayerSet . ifc:PredefinedType_IfcCostItem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCostItem ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCostItemTypeEnum . ifc:BIDET a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "BIDET" . ifc:Representation_IfcProduct a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProduct ; rdfs:label "Representation" ; rdfs:range ifc:IfcProductRepresentation ; owl:inverseOf ifc:ShapeOfProduct_IfcProductDefinitionShape . ifc:QUADRIC_SURF a ifc:IfcBSplineSurfaceForm , owl:NamedIndividual ; rdfs:label "QUADRIC_SURF" . ifc:IfcCsgPrimitive3D a owl:Class ; rdfs:subClassOf ifc:IfcCsgSelect , ifc:IfcBooleanOperand , ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAxis2Placement3D ; owl:onProperty ifc:Position_IfcCsgPrimitive3D ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcRightCircularCylinder ifc:IfcRectangularPyramid ifc:IfcBlock ifc:IfcRightCircularCone ifc:IfcSphere ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement3D ; owl:onProperty ifc:Position_IfcCsgPrimitive3D ] ; owl:disjointWith ifc:IfcSolidModel , ifc:IfcCartesianPointList , ifc:IfcSurface , ifc:IfcBoundingBox , ifc:IfcPlacement , ifc:IfcAnnotationFillArea , ifc:IfcHalfSpaceSolid , ifc:IfcPlanarExtent , ifc:IfcCurve , ifc:IfcLightSource , ifc:IfcPoint , ifc:IfcCompositeCurveSegment , ifc:IfcTessellatedItem , ifc:IfcTextLiteral , ifc:IfcGeometricSet , ifc:IfcVector , ifc:IfcCartesianTransformationOperator , ifc:IfcFaceBasedSurfaceModel , ifc:IfcShellBasedSurfaceModel , ifc:IfcBooleanResult , ifc:IfcSectionedSpine , ifc:IfcFillAreaStyleTiles , ifc:IfcDirection , ifc:IfcFillAreaStyleHatching . ifc:ROUTER a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "ROUTER" . ifc:CrossSectionArea_IfcReinforcingBar a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingBar ; rdfs:label "CrossSectionArea" ; rdfs:range ifc:IfcAreaMeasure . ifc:EnumerationReference_IfcPropertyEnumeratedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyEnumeratedValue ; rdfs:label "EnumerationReference" ; rdfs:range ifc:IfcPropertyEnumeration . ifc:SweptArea_IfcSweptAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSweptAreaSolid ; rdfs:label "SweptArea" ; rdfs:range ifc:IfcProfileDef . ifc:IfcRelAssociates a owl:Class ; rdfs:subClassOf ifc:IfcRelationship ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDefinitionSelect ; owl:onProperty ifc:RelatedObjects_IfcRelAssociates ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcRelAssociatesMaterial ifc:IfcRelAssociatesDocument ifc:IfcRelAssociatesConstraint ifc:IfcRelAssociatesClassification ifc:IfcRelAssociatesApproval ifc:IfcRelAssociatesLibrary ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDefinitionSelect ; owl:onProperty ifc:RelatedObjects_IfcRelAssociates ] ; owl:disjointWith ifc:IfcRelAssigns , ifc:IfcRelDecomposes , ifc:IfcRelDefines , ifc:IfcRelDeclares , ifc:IfcRelConnects . ifc:InnerBoundaries_IfcCurveBoundedPlane a owl:ObjectProperty ; rdfs:domain ifc:IfcCurveBoundedPlane ; rdfs:label "InnerBoundaries" ; rdfs:range ifc:IfcCurve . ifc:LengthExponent_IfcDimensionalExponents a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDimensionalExponents ; rdfs:label "LengthExponent" ; rdfs:range express:INTEGER . ifc:IfcSpaceHeater a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminal ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpaceHeaterTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSpaceHeater ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSpaceHeaterTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSpaceHeater ] ; owl:disjointWith ifc:IfcLightFixture , ifc:IfcAudioVisualAppliance , ifc:IfcMedicalDevice , ifc:IfcOutlet , ifc:IfcSanitaryTerminal , ifc:IfcLamp , ifc:IfcStackTerminal , ifc:IfcElectricAppliance , ifc:IfcCommunicationsAppliance , ifc:IfcWasteTerminal , ifc:IfcFireSuppressionTerminal , ifc:IfcAirTerminal . ifc:IfcAirToAirHeatRecovery a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAirToAirHeatRecoveryTypeEnum ; owl:onProperty ifc:PredefinedType_IfcAirToAirHeatRecovery ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAirToAirHeatRecoveryTypeEnum ; owl:onProperty ifc:PredefinedType_IfcAirToAirHeatRecovery ] ; owl:disjointWith ifc:IfcTransformer , ifc:IfcCoil , ifc:IfcBoiler , ifc:IfcBurner , ifc:IfcEngine , ifc:IfcUnitaryEquipment , ifc:IfcMotorConnection , ifc:IfcHeatExchanger , ifc:IfcCooledBeam , ifc:IfcCoolingTower , ifc:IfcElectricGenerator , ifc:IfcEvaporativeCooler , ifc:IfcCondenser , ifc:IfcChiller , ifc:IfcElectricMotor , ifc:IfcEvaporator , ifc:IfcHumidifier , ifc:IfcSolarDevice , ifc:IfcTubeBundle . ifc:PredefinedType_IfcBeam a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBeam ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcBeamTypeEnum . ifc:IfcBuilding a owl:Class ; rdfs:subClassOf ifc:IfcSpatialStructureElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:ElevationOfTerrain_IfcBuilding ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:ElevationOfTerrain_IfcBuilding ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPostalAddress ; owl:onProperty ifc:BuildingAddress_IfcBuilding ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPostalAddress ; owl:onProperty ifc:BuildingAddress_IfcBuilding ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:ElevationOfRefHeight_IfcBuilding ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:ElevationOfRefHeight_IfcBuilding ] ; owl:disjointWith ifc:IfcSite , ifc:IfcBuildingStorey , ifc:IfcSpace . ifc:LENGTHUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "LENGTHUNIT" . ifc:LightColour_IfcLightSource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSource ; rdfs:label "LightColour" ; rdfs:range ifc:IfcColourRgb . ifc:MOVEORDER a ifc:IfcProjectOrderTypeEnum , owl:NamedIndividual ; rdfs:label "MOVEORDER" . ifc:SOUNDPOWERLEVELUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "SOUNDPOWERLEVELUNIT" . ifc:DATAOUTLET a ifc:IfcOutletTypeEnum , owl:NamedIndividual ; rdfs:label "DATAOUTLET" . ifc:IfcRepresentationItem a owl:Class ; rdfs:subClassOf ifc:IfcLayeredItem ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcStyledItem ; owl:onProperty ifc:StyledByItem_IfcRepresentationItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStyledItem ; owl:onProperty ifc:StyledByItem_IfcRepresentationItem ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcTopologicalRepresentationItem ifc:IfcGeometricRepresentationItem ifc:IfcMappedItem ifc:IfcStyledItem ) ] . ifc:IfcTessellatedItem a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcTessellatedFaceSet ) ] ; owl:disjointWith ifc:IfcVector , ifc:IfcFillAreaStyleHatching , ifc:IfcPlanarExtent , ifc:IfcTextLiteral , ifc:IfcSolidModel , ifc:IfcCsgPrimitive3D , ifc:IfcSectionedSpine , ifc:IfcLightSource , ifc:IfcGeometricSet , ifc:IfcBoundingBox , ifc:IfcCurve , ifc:IfcFillAreaStyleTiles , ifc:IfcHalfSpaceSolid , ifc:IfcCompositeCurveSegment , ifc:IfcDirection , ifc:IfcFaceBasedSurfaceModel , ifc:IfcCartesianTransformationOperator , ifc:IfcCartesianPointList , ifc:IfcPlacement , ifc:IfcSurface , ifc:IfcBooleanResult , ifc:IfcPoint , ifc:IfcAnnotationFillArea , ifc:IfcShellBasedSurfaceModel . ifc:MappedTo_IfcIndexedColourMap a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIndexedColourMap ; rdfs:label "MappedTo" ; rdfs:range ifc:IfcTessellatedFaceSet ; owl:inverseOf ifc:HasColours_IfcTessellatedFaceSet . ifc:IfcCurtainWallType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurtainWallTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCurtainWallType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurtainWallTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCurtainWallType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcBeamType , ifc:IfcChimneyType , ifc:IfcMemberType , ifc:IfcRailingType , ifc:IfcWindowType , ifc:IfcBuildingElementProxyType , ifc:IfcWallType , ifc:IfcPlateType , ifc:IfcShadingDeviceType , ifc:IfcDoorType , ifc:IfcPileType , ifc:IfcRoofType , ifc:IfcStairFlightType , ifc:IfcCoveringType , ifc:IfcRampType , ifc:IfcRampFlightType , ifc:IfcStairType , ifc:IfcColumnType , ifc:IfcSlabType , ifc:IfcFootingType . ifc:ExtrudedDirection_IfcExtrudedAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcExtrudedAreaSolid ; rdfs:label "ExtrudedDirection" ; rdfs:range ifc:IfcDirection . ifc:PredefinedType_IfcProtectiveDevice a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProtectiveDevice ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcProtectiveDeviceTypeEnum . ifc:HERMETIC a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "HERMETIC" . ifc:Identification_IfcAsset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsset ; rdfs:label "Identification" ; rdfs:range ifc:IfcIdentifier . ifc:EndParam_IfcSurfaceCurveSweptAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceCurveSweptAreaSolid ; rdfs:label "EndParam" ; rdfs:range ifc:IfcParameterValue . ifc:SECTIONAREAINTEGRALUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "SECTIONAREAINTEGRALUNIT" . ifc:Position_IfcElementarySurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElementarySurface ; rdfs:label "Position" ; rdfs:range ifc:IfcAxis2Placement3D . ifc:Directrix_IfcSweptDiskSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSweptDiskSolid ; rdfs:label "Directrix" ; rdfs:range ifc:IfcCurve . ifc:SHEARCONNECTOR a ifc:IfcMechanicalFastenerTypeEnum , owl:NamedIndividual ; rdfs:label "SHEARCONNECTOR" . ifc:IfcTextureMap a owl:Class ; rdfs:subClassOf ifc:IfcTextureCoordinate ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcFace ; owl:onProperty ifc:MappedTo_IfcTextureMap ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFace ; owl:onProperty ifc:MappedTo_IfcTextureMap ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcTextureVertex_List ; owl:onProperty ifc:Vertices_IfcTextureMap ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom express:IfcTextureVertex_List ] ] ; owl:onProperty ifc:Vertices_IfcTextureMap ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcTextureVertex_List ; owl:onProperty ifc:Vertices_IfcTextureMap ] ; owl:disjointWith ifc:IfcTextureCoordinateGenerator , ifc:IfcIndexedTextureMap . ifc:ELECTRIC a ifc:IfcLaborResourceTypeEnum , owl:NamedIndividual ; rdfs:label "ELECTRIC" . ifc:Representations_IfcProductRepresentation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProductRepresentation ; rdfs:label "Representations" ; rdfs:range express:IfcRepresentation_List . ifc:WATERFILTER a ifc:IfcFilterTypeEnum , owl:NamedIndividual ; rdfs:label "WATERFILTER" . ifc:FIXEDPANEL a ifc:IfcDoorPanelOperationEnum , owl:NamedIndividual ; rdfs:label "FIXEDPANEL" . ifc:ELECTRICCONDUCTANCEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "ELECTRICCONDUCTANCEUNIT" . ifc:MICROPHONE a ifc:IfcAudioVisualApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "MICROPHONE" . ifc:ELECTROACOUSTIC a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "ELECTROACOUSTIC" . ifc:BATH a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "BATH" . ifc:RelatingActor_IfcRelAssignsToActor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssignsToActor ; rdfs:label "RelatingActor" ; rdfs:range ifc:IfcActor ; owl:inverseOf ifc:IsActingUpon_IfcActor . ifc:CostValues_IfcCostItem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCostItem ; rdfs:label "CostValues" ; rdfs:range express:IfcCostValue_List . ifc:OPENTYPE a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "OPENTYPE" . ifc:VAxes_IfcGrid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGrid ; rdfs:label "VAxes" ; rdfs:range express:IfcGridAxis_List . ifc:LongName_IfcSpaceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceType ; rdfs:label "LongName" ; rdfs:range ifc:IfcLabel . ifc:CARTESIAN a ifc:IfcTrimmingPreference , owl:NamedIndividual ; rdfs:label "CARTESIAN" . ifc:CoordIndex_IfcTriangulatedFaceSet a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTriangulatedFaceSet ; rdfs:label "CoordIndex" ; rdfs:range express:IfcPositiveInteger_List_List . ifc:DXCOOLINGCOIL a ifc:IfcCoilTypeEnum , owl:NamedIndividual ; rdfs:label "DXCOOLINGCOIL" . ifc:ValueComponent_IfcMeasureWithUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMeasureWithUnit ; rdfs:label "ValueComponent" ; rdfs:range ifc:IfcValue . ifc:CHORD a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "CHORD" . ifc:IfcController a owl:Class ; rdfs:subClassOf ifc:IfcDistributionControlElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcControllerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcController ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcControllerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcController ] ; owl:disjointWith ifc:IfcActuator , ifc:IfcUnitaryControlElement , ifc:IfcFlowInstrument , ifc:IfcProtectiveDeviceTrippingUnit , ifc:IfcAlarm , ifc:IfcSensor . ifc:IfcRectangleProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:YDim_IfcRectangleProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:YDim_IfcRectangleProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:XDim_IfcRectangleProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:XDim_IfcRectangleProfileDef ] ; owl:disjointWith ifc:IfcAsymmetricIShapeProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcEllipseProfileDef . ifc:PredefinedType_IfcLaborResourceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLaborResourceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcLaborResourceTypeEnum . ifc:ClosedCurve_IfcBSplineCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineCurve ; rdfs:label "ClosedCurve" ; rdfs:range ifc:IfcLogical . ifc:NominalLength_IfcMechanicalFastenerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalFastenerType ; rdfs:label "NominalLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:FENESTRATION a ifc:IfcBuildingSystemTypeEnum , owl:NamedIndividual ; rdfs:label "FENESTRATION" . ifc:REVOLVING a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , ifc:IfcDoorPanelOperationEnum , owl:NamedIndividual ; rdfs:label "REVOLVING" . ifc:IfcCurveStyleFontPattern a owl:Class ; rdfs:subClassOf ifc:IfcPresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:VisibleSegmentLength_IfcCurveStyleFontPattern ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:InvisibleSegmentLength_IfcCurveStyleFontPattern ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:InvisibleSegmentLength_IfcCurveStyleFontPattern ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:VisibleSegmentLength_IfcCurveStyleFontPattern ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcSurfaceStyleShading , ifc:IfcTextureVertexList , ifc:IfcPreDefinedItem , ifc:IfcTextStyleForDefinedFont , ifc:IfcColourRgbList , ifc:IfcColourSpecification , ifc:IfcSurfaceStyleLighting , ifc:IfcTextStyleTextModel , ifc:IfcIndexedColourMap , ifc:IfcTextureVertex , ifc:IfcSurfaceStyleRefraction , ifc:IfcSurfaceStyleWithTextures , ifc:IfcCurveStyleFontAndScaling , ifc:IfcTextureCoordinate , ifc:IfcSurfaceTexture , ifc:IfcCurveStyleFont . ifc:IsPointer_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "IsPointer" ; rdfs:range ifc:IfcDocumentInformationRelationship ; owl:inverseOf ifc:RelatingDocument_IfcDocumentInformationRelationship . ifc:WCSEAT a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "WCSEAT" . ifc:IfcDerivedProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileDef ; owl:onProperty ifc:ParentProfile_IfcDerivedProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:Label_IfcDerivedProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCartesianTransformationOperator2D ; owl:onProperty ifc:Operator_IfcDerivedProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:Label_IfcDerivedProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProfileDef ; owl:onProperty ifc:ParentProfile_IfcDerivedProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianTransformationOperator2D ; owl:onProperty ifc:Operator_IfcDerivedProfileDef ] ; owl:disjointWith ifc:IfcArbitraryOpenProfileDef , ifc:IfcParameterizedProfileDef , ifc:IfcArbitraryClosedProfileDef , ifc:IfcCompositeProfileDef . ifc:TUNGSTENFILAMENT a ifc:IfcLampTypeEnum , ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; rdfs:label "TUNGSTENFILAMENT" . ifc:PredefinedType_IfcFurniture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFurniture ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFurnitureTypeEnum . ifc:SelfIntersect_IfcBSplineSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineSurface ; rdfs:label "SelfIntersect" ; rdfs:range ifc:IfcLogical . ifc:IfcFlowMovingDeviceType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcPumpType ifc:IfcFanType ifc:IfcCompressorType ) ] ; owl:disjointWith ifc:IfcFlowStorageDeviceType , ifc:IfcFlowControllerType , ifc:IfcFlowTreatmentDeviceType , ifc:IfcFlowFittingType , ifc:IfcFlowTerminalType , ifc:IfcFlowSegmentType , ifc:IfcDistributionChamberElementType , ifc:IfcEnergyConversionDeviceType . ifc:HYDRONICCOIL a ifc:IfcCoilTypeEnum , owl:NamedIndividual ; rdfs:label "HYDRONICCOIL" . ifc:VERTICALTURBINE a ifc:IfcPumpTypeEnum , owl:NamedIndividual ; rdfs:label "VERTICALTURBINE" . ifc:Axis2_IfcCartesianTransformationOperator a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCartesianTransformationOperator ; rdfs:label "Axis2" ; rdfs:range ifc:IfcDirection . ifc:POSITIVE a ifc:IfcDirectionSenseEnum , ifc:IfcSurfaceSide , owl:NamedIndividual ; rdfs:label "POSITIVE" . ifc:CONCRETE a ifc:IfcLaborResourceTypeEnum , ifc:IfcConstructionMaterialResourceTypeEnum , owl:NamedIndividual ; rdfs:label "CONCRETE" . ifc:IfcProcess a owl:Class ; rdfs:subClassOf ifc:IfcProcessSelect , ifc:IfcObject ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelSequence ; owl:onProperty ifc:IsPredecessorTo_IfcProcess ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:LongDescription_IfcProcess ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcEvent ifc:IfcTask ifc:IfcProcedure ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:LongDescription_IfcProcess ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelSequence ; owl:onProperty ifc:IsSuccessorFrom_IfcProcess ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:Identification_IfcProcess ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:Identification_IfcProcess ] ; owl:disjointWith ifc:IfcControl , ifc:IfcProduct , ifc:IfcResource , ifc:IfcActor , ifc:IfcGroup . ifc:NAILPLATE a ifc:IfcMechanicalFastenerTypeEnum , owl:NamedIndividual ; rdfs:label "NAILPLATE" . ifc:FLAT a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; rdfs:label "FLAT" . ifc:PIVOTVERTICAL a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "PIVOTVERTICAL" . ifc:SHELL a ifc:IfcStructuralSurfaceMemberTypeEnum , owl:NamedIndividual ; rdfs:label "SHELL" . ifc:IfcRelVoidsElement a owl:Class ; rdfs:subClassOf ifc:IfcRelDecomposes ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcFeatureElementSubtraction ; owl:onProperty ifc:RelatedOpeningElement_IfcRelVoidsElement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFeatureElementSubtraction ; owl:onProperty ifc:RelatedOpeningElement_IfcRelVoidsElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElement ; owl:onProperty ifc:RelatingBuildingElement_IfcRelVoidsElement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElement ; owl:onProperty ifc:RelatingBuildingElement_IfcRelVoidsElement ] ; owl:disjointWith ifc:IfcRelProjectsElement , ifc:IfcRelAggregates , ifc:IfcRelNests . ifc:DiffuseReflectionColour_IfcSurfaceStyleLighting a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleLighting ; rdfs:label "DiffuseReflectionColour" ; rdfs:range ifc:IfcColourRgb . ifc:BasisSurface_IfcCurveBoundedSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveBoundedSurface ; rdfs:label "BasisSurface" ; rdfs:range ifc:IfcSurface . ifc:JOIST a ifc:IfcBeamTypeEnum , owl:NamedIndividual ; rdfs:label "JOIST" . ifc:RelatingType_IfcRelDefinesByType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelDefinesByType ; rdfs:label "RelatingType" ; rdfs:range ifc:IfcTypeObject ; owl:inverseOf ifc:Types_IfcTypeObject . ifc:VolumeOnRelatedElement_IfcConnectionVolumeGeometry a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionVolumeGeometry ; rdfs:label "VolumeOnRelatedElement" ; rdfs:range ifc:IfcSolidOrShell . ifc:DispersionFactor_IfcSurfaceStyleRefraction a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleRefraction ; rdfs:label "DispersionFactor" ; rdfs:range ifc:IfcReal . ifc:UNIFORM_KNOTS a ifc:IfcKnotType , owl:NamedIndividual ; rdfs:label "UNIFORM_KNOTS" . ifc:IfcBuildingElementType a owl:Class ; rdfs:subClassOf ifc:IfcElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcRoofType ifc:IfcWindowType ifc:IfcChimneyType ifc:IfcFootingType ifc:IfcRailingType ifc:IfcCurtainWallType ifc:IfcStairFlightType ifc:IfcMemberType ifc:IfcWallType ifc:IfcRampType ifc:IfcBuildingElementProxyType ifc:IfcPileType ifc:IfcSlabType ifc:IfcRampFlightType ifc:IfcDoorType ifc:IfcStairType ifc:IfcBeamType ifc:IfcColumnType ifc:IfcCoveringType ifc:IfcPlateType ifc:IfcShadingDeviceType ) ] ; owl:disjointWith ifc:IfcElementAssemblyType , ifc:IfcGeographicElementType , ifc:IfcTransportElementType , ifc:IfcElementComponentType , ifc:IfcCivilElementType , ifc:IfcFurnishingElementType , ifc:IfcDistributionElementType . ifc:IfcSystemFurnitureElement a owl:Class ; rdfs:subClassOf ifc:IfcFurnishingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSystemFurnitureElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSystemFurnitureElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSystemFurnitureElementTypeEnum ; owl:onProperty ifc:PredefinedType_IfcSystemFurnitureElement ] ; owl:disjointWith ifc:IfcFurniture . ifc:DISCRETEBINARY a ifc:IfcTimeSeriesDataTypeEnum , owl:NamedIndividual ; rdfs:label "DISCRETEBINARY" . ifc:PRECASTPANEL a ifc:IfcBuildingElementPartTypeEnum , owl:NamedIndividual ; rdfs:label "PRECASTPANEL" . ifc:ObjectPlacement_IfcProduct a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProduct ; rdfs:label "ObjectPlacement" ; rdfs:range ifc:IfcObjectPlacement ; owl:inverseOf ifc:PlacesObject_IfcObjectPlacement . ifc:BY_WEEKDAY_COUNT a ifc:IfcRecurrenceTypeEnum , owl:NamedIndividual ; rdfs:label "BY_WEEKDAY_COUNT" . ifc:TimeLag_IfcRelSequence a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelSequence ; rdfs:label "TimeLag" ; rdfs:range ifc:IfcLagTime . ifc:ContextIdentifier_IfcRepresentationContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRepresentationContext ; rdfs:label "ContextIdentifier" ; rdfs:range ifc:IfcLabel . ifc:LongDescription_IfcActionRequest a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcActionRequest ; rdfs:label "LongDescription" ; rdfs:range ifc:IfcText . ifc:IfcShadingDevice a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcShadingDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcShadingDevice ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcShadingDeviceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcShadingDevice ] ; owl:disjointWith ifc:IfcPile , ifc:IfcBuildingElementProxy , ifc:IfcChimney , ifc:IfcCovering , ifc:IfcBeam , ifc:IfcWindow , ifc:IfcStairFlight , ifc:IfcRampFlight , ifc:IfcRailing , ifc:IfcCurtainWall , ifc:IfcStair , ifc:IfcFooting , ifc:IfcColumn , ifc:IfcRamp , ifc:IfcWall , ifc:IfcRoof , ifc:IfcMember , ifc:IfcDoor , ifc:IfcPlate , ifc:IfcSlab . ifc:PredefinedType_IfcGeographicElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeographicElement ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcGeographicElementTypeEnum . ifc:Tag_IfcElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "Tag" ; rdfs:range ifc:IfcIdentifier . ifc:PredefinedType_IfcTendonAnchor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendonAnchor ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcTendonAnchorTypeEnum . ifc:FontFamily_IfcTextStyleFontModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleFontModel ; rdfs:label "FontFamily" ; rdfs:range express:IfcTextFontName_List . ifc:VENDINGMACHINE a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "VENDINGMACHINE" . ifc:FlangeSlope_IfcUShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcUShapeProfileDef ; rdfs:label "FlangeSlope" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:PredefinedType_IfcPumpType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPumpType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcPumpTypeEnum . ifc:ELECTRICAL a ifc:IfcDistributionSystemEnum , owl:NamedIndividual ; rdfs:label "ELECTRICAL" . ifc:IfcRelDefinesByProperties a owl:Class ; rdfs:subClassOf ifc:IfcRelDefines ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPropertySetDefinitionSelect ; owl:onProperty ifc:RelatingPropertyDefinition_IfcRelDefinesByProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPropertySetDefinitionSelect ; owl:onProperty ifc:RelatingPropertyDefinition_IfcRelDefinesByProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcObjectDefinition ; owl:onProperty ifc:RelatedObjects_IfcRelDefinesByProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcObjectDefinition ; owl:onProperty ifc:RelatedObjects_IfcRelDefinesByProperties ] ; owl:disjointWith ifc:IfcRelDefinesByType , ifc:IfcRelDefinesByObject , ifc:IfcRelDefinesByTemplate . ifc:ASSISTEDSTEAM a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ASSISTEDSTEAM" . ifc:IfcAirTerminal a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminal ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAirTerminalTypeEnum ; owl:onProperty ifc:PredefinedType_IfcAirTerminal ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAirTerminalTypeEnum ; owl:onProperty ifc:PredefinedType_IfcAirTerminal ] ; owl:disjointWith ifc:IfcStackTerminal , ifc:IfcLightFixture , ifc:IfcSanitaryTerminal , ifc:IfcElectricAppliance , ifc:IfcCommunicationsAppliance , ifc:IfcMedicalDevice , ifc:IfcWasteTerminal , ifc:IfcLamp , ifc:IfcAudioVisualAppliance , ifc:IfcSpaceHeater , ifc:IfcOutlet , ifc:IfcFireSuppressionTerminal . ifc:Sizeable_IfcDoorStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorStyle ; rdfs:label "Sizeable" ; rdfs:range ifc:IfcBoolean . ifc:PredefinedType_IfcCompressorType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCompressorType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCompressorTypeEnum . ifc:Degree_IfcBSplineCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineCurve ; rdfs:label "Degree" ; rdfs:range ifc:IfcInteger . ifc:IfcCooledBeamType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCooledBeamTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCooledBeamType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCooledBeamTypeEnum ; owl:onProperty ifc:PredefinedType_IfcCooledBeamType ] ; owl:disjointWith ifc:IfcElectricGeneratorType , ifc:IfcCoolingTowerType , ifc:IfcSolarDeviceType , ifc:IfcTransformerType , ifc:IfcCoilType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcHumidifierType , ifc:IfcEvaporativeCoolerType , ifc:IfcChillerType , ifc:IfcTubeBundleType , ifc:IfcUnitaryEquipmentType , ifc:IfcMotorConnectionType , ifc:IfcEvaporatorType , ifc:IfcBoilerType , ifc:IfcEngineType , ifc:IfcCondenserType , ifc:IfcBurnerType , ifc:IfcHeatExchangerType , ifc:IfcElectricMotorType . ifc:TextAlign_IfcTextStyleTextModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleTextModel ; rdfs:label "TextAlign" ; rdfs:range ifc:IfcTextAlignment . ifc:IfcStructuralPlanarAction a owl:Class ; rdfs:subClassOf ifc:IfcStructuralSurfaceAction . ifc:WorkMethod_IfcTaskType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTaskType ; rdfs:label "WorkMethod" ; rdfs:range ifc:IfcLabel . ifc:Purpose_IfcWorkControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWorkControl ; rdfs:label "Purpose" ; rdfs:range ifc:IfcLabel . ifc:SameSense_IfcEdgeCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEdgeCurve ; rdfs:label "SameSense" ; rdfs:range ifc:IfcBoolean . ifc:GIRDER a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; rdfs:label "GIRDER" . ifc:PredefinedType_IfcOpeningElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOpeningElement ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcOpeningElementTypeEnum . ifc:BRACE a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "BRACE" . ifc:IfcDuctSilencer a owl:Class ; rdfs:subClassOf ifc:IfcFlowTreatmentDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDuctSilencerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDuctSilencer ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDuctSilencerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcDuctSilencer ] ; owl:disjointWith ifc:IfcInterceptor , ifc:IfcFilter . ifc:IfcLine a owl:Class ; rdfs:subClassOf ifc:IfcCurve ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianPoint ; owl:onProperty ifc:Pnt_IfcLine ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCartesianPoint ; owl:onProperty ifc:Pnt_IfcLine ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcVector ; owl:onProperty ifc:Dir_IfcLine ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcVector ; owl:onProperty ifc:Dir_IfcLine ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcPcurve , ifc:IfcBoundedCurve , ifc:IfcConic , ifc:IfcOffsetCurve2D , ifc:IfcOffsetCurve3D . ifc:StartParam_IfcFixedReferenceSweptAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFixedReferenceSweptAreaSolid ; rdfs:label "StartParam" ; rdfs:range ifc:IfcParameterValue . ifc:PredefinedType_IfcWorkCalendar a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWorkCalendar ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcWorkCalendarTypeEnum . ifc:PredefinedType_IfcPile a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPile ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcPileTypeEnum . ifc:TextDecoration_IfcTextStyleTextModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleTextModel ; rdfs:label "TextDecoration" ; rdfs:range ifc:IfcTextDecoration . ifc:PredefinedType_IfcSwitchingDeviceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSwitchingDeviceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSwitchingDeviceTypeEnum . ifc:TransverseBarCrossSectionArea_IfcReinforcingMeshType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMeshType ; rdfs:label "TransverseBarCrossSectionArea" ; rdfs:range ifc:IfcAreaMeasure . ifc:WallThickness_IfcCircleHollowProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCircleHollowProfileDef ; rdfs:label "WallThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:SPRINKLER a ifc:IfcFireSuppressionTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "SPRINKLER" . ifc:PredefinedType_IfcCableSegment a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCableSegment ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCableSegmentTypeEnum . ifc:Location_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "Location" ; rdfs:range ifc:IfcURIReference . ifc:POWERUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "POWERUNIT" . ifc:FIXEDCASEMENT a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "FIXEDCASEMENT" . ifc:INSTALLATION a ifc:IfcTaskTypeEnum , owl:NamedIndividual ; rdfs:label "INSTALLATION" . dce:title a owl:AnnotationProperty . ifc:IsGroupedBy_IfcGroup a owl:ObjectProperty ; rdfs:domain ifc:IfcGroup ; rdfs:label "IsGroupedBy" ; rdfs:range ifc:IfcRelAssignsToGroup ; owl:inverseOf ifc:RelatingGroup_IfcRelAssignsToGroup . ifc:FamilyName_IfcPerson a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPerson ; rdfs:label "FamilyName" ; rdfs:range ifc:IfcLabel . ifc:Knots_IfcBSplineCurveWithKnots a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineCurveWithKnots ; rdfs:label "Knots" ; rdfs:range express:IfcParameterValue_List . ifc:IfcVertex a owl:Class ; rdfs:subClassOf ifc:IfcTopologicalRepresentationItem ; owl:disjointWith ifc:IfcConnectedFaceSet , ifc:IfcFace , ifc:IfcLoop , ifc:IfcEdge , ifc:IfcFaceBound , ifc:IfcPath . ifc:Position_IfcLightSourceGoniometric a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceGoniometric ; rdfs:label "Position" ; rdfs:range ifc:IfcAxis2Placement3D . ifc:TexCoordIndex_IfcIndexedTriangleTextureMap a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIndexedTriangleTextureMap ; rdfs:label "TexCoordIndex" ; rdfs:range express:IfcPositiveInteger_List_List . ifc:IfcRelDecomposes a owl:Class ; rdfs:subClassOf ifc:IfcRelationship ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcRelNests ifc:IfcRelVoidsElement ifc:IfcRelAggregates ifc:IfcRelProjectsElement ) ] ; owl:disjointWith ifc:IfcRelAssigns , ifc:IfcRelConnects , ifc:IfcRelAssociates , ifc:IfcRelDeclares , ifc:IfcRelDefines . ifc:PredefinedType_IfcFanType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFanType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFanTypeEnum . ifc:IfcPropertySingleValue a owl:Class ; rdfs:subClassOf ifc:IfcSimpleProperty ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcValue ; owl:onProperty ifc:NominalValue_IfcPropertySingleValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnit ; owl:onProperty ifc:Unit_IfcPropertySingleValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcUnit ; owl:onProperty ifc:Unit_IfcPropertySingleValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcValue ; owl:onProperty ifc:NominalValue_IfcPropertySingleValue ] ; owl:disjointWith ifc:IfcPropertyListValue , ifc:IfcPropertyTableValue , ifc:IfcPropertyBoundedValue , ifc:IfcPropertyEnumeratedValue , ifc:IfcPropertyReferenceValue . ifc:Identification_IfcTypeResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTypeResource ; rdfs:label "Identification" ; rdfs:range ifc:IfcIdentifier . ifc:BOTH a ifc:IfcSurfaceSide , owl:NamedIndividual ; rdfs:label "BOTH" . ifc:HEATFLUXDENSITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "HEATFLUXDENSITYUNIT" . ifc:PredefinedType_IfcConstructionProductResourceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstructionProductResourceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcConstructionProductResourceTypeEnum . ifc:Blue_IfcColourRgb a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcColourRgb ; rdfs:label "Blue" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:PredefinedType_IfcSanitaryTerminalType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSanitaryTerminalType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSanitaryTerminalTypeEnum . ifc:FrameDepth_IfcWindowPanelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowPanelProperties ; rdfs:label "FrameDepth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:PredefinedType_IfcDamperType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDamperType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDamperTypeEnum . ifc:IfcTextureCoordinate a owl:Class ; rdfs:subClassOf ifc:IfcPresentationItem ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcIndexedTextureMap ifc:IfcTextureMap ifc:IfcTextureCoordinateGenerator ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcSurfaceTexture_List ; owl:onProperty ifc:Maps_IfcTextureCoordinate ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcSurfaceTexture_List ; owl:onProperty ifc:Maps_IfcTextureCoordinate ] ; owl:disjointWith ifc:IfcCurveStyleFontAndScaling , ifc:IfcSurfaceStyleLighting , ifc:IfcColourRgbList , ifc:IfcIndexedColourMap , ifc:IfcTextStyleTextModel , ifc:IfcSurfaceTexture , ifc:IfcCurveStyleFont , ifc:IfcTextureVertex , ifc:IfcTextStyleForDefinedFont , ifc:IfcSurfaceStyleWithTextures , ifc:IfcSurfaceStyleRefraction , ifc:IfcTextureVertexList , ifc:IfcSurfaceStyleShading , ifc:IfcPreDefinedItem , ifc:IfcCurveStyleFontPattern , ifc:IfcColourSpecification . ifc:CONTACTOR a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "CONTACTOR" . ifc:WorkingTimes_IfcWorkCalendar a owl:ObjectProperty ; rdfs:domain ifc:IfcWorkCalendar ; rdfs:label "WorkingTimes" ; rdfs:range ifc:IfcWorkTime . ifc:MODELVIEW a ifc:IfcObjectiveEnum , owl:NamedIndividual ; rdfs:label "MODELVIEW" . ifc:ActualDate_IfcEventTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEventTime ; rdfs:label "ActualDate" ; rdfs:range ifc:IfcDateTime . ifc:PROPORTIONAL a ifc:IfcControllerTypeEnum , owl:NamedIndividual ; rdfs:label "PROPORTIONAL" . ifc:ForceZ_IfcStructuralLoadSingleForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleForce ; rdfs:label "ForceZ" ; rdfs:range ifc:IfcForceMeasure . ifc:Position_IfcSweptSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSweptSurface ; rdfs:label "Position" ; rdfs:range ifc:IfcAxis2Placement3D . ifc:Name_IfcCurveStyleFont a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyleFont ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:BuildingAddress_IfcBuilding a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBuilding ; rdfs:label "BuildingAddress" ; rdfs:range ifc:IfcPostalAddress . ifc:FontVariant_IfcTextStyleFontModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleFontModel ; rdfs:label "FontVariant" ; rdfs:range ifc:IfcFontVariant . ifc:DirectionSense_IfcMaterialLayerSetUsage a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayerSetUsage ; rdfs:label "DirectionSense" ; rdfs:range ifc:IfcDirectionSenseEnum . ifc:TWO_STRAIGHT_RUN_RAMP a ifc:IfcRampTypeEnum , owl:NamedIndividual ; rdfs:label "TWO_STRAIGHT_RUN_RAMP" . ifc:IfcPath a owl:Class ; rdfs:subClassOf ifc:IfcTopologicalRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcOrientedEdge_List ; owl:onProperty ifc:EdgeList_IfcPath ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcOrientedEdge_List ; owl:onProperty ifc:EdgeList_IfcPath ] ; owl:disjointWith ifc:IfcFaceBound , ifc:IfcVertex , ifc:IfcConnectedFaceSet , ifc:IfcEdge , ifc:IfcFace , ifc:IfcLoop . ifc:MIXING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "MIXING" . ifc:SITE a ifc:IfcAddressTypeEnum , ifc:IfcCrewResourceTypeEnum , ifc:IfcAssemblyPlaceEnum , owl:NamedIndividual ; rdfs:label "SITE" . ifc:HEATINGVALUEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "HEATINGVALUEUNIT" . ifc:ConstructionType_IfcWindowStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowStyle ; rdfs:label "ConstructionType" ; rdfs:range ifc:IfcWindowStyleConstructionEnum . ifc:IfcBurner a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcBurnerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBurner ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBurnerTypeEnum ; owl:onProperty ifc:PredefinedType_IfcBurner ] ; owl:disjointWith ifc:IfcSolarDevice , ifc:IfcHumidifier , ifc:IfcAirToAirHeatRecovery , ifc:IfcEvaporator , ifc:IfcCoil , ifc:IfcChiller , ifc:IfcEvaporativeCooler , ifc:IfcCondenser , ifc:IfcBoiler , ifc:IfcHeatExchanger , ifc:IfcMotorConnection , ifc:IfcCooledBeam , ifc:IfcUnitaryEquipment , ifc:IfcElectricGenerator , ifc:IfcEngine , ifc:IfcTransformer , ifc:IfcCoolingTower , ifc:IfcElectricMotor , ifc:IfcTubeBundle . ifc:Description_IfcMaterialProfileSet a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialProfileSet ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:FREEFORM a ifc:IfcStairFlightTypeEnum , ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "FREEFORM" . ifc:QTO_TYPEDRIVENOVERRIDE a ifc:IfcPropertySetTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "QTO_TYPEDRIVENOVERRIDE" . ifc:ObjectiveQualifier_IfcObjective a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcObjective ; rdfs:label "ObjectiveQualifier" ; rdfs:range ifc:IfcObjectiveEnum . ifc:IfcProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcResourceObjectSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileProperties ; owl:onProperty ifc:HasProperties_IfcProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:ProfileName_IfcProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:ProfileName_IfcProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProfileTypeEnum ; owl:onProperty ifc:ProfileType_IfcProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileTypeEnum ; owl:onProperty ifc:ProfileType_IfcProfileDef ] . ifc:FIRST_ORDER_THEORY a ifc:IfcAnalysisTheoryTypeEnum , owl:NamedIndividual ; rdfs:label "FIRST_ORDER_THEORY" . ifc:IfcDistributionFlowElementType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcFlowMovingDeviceType ifc:IfcEnergyConversionDeviceType ifc:IfcFlowTreatmentDeviceType ifc:IfcFlowControllerType ifc:IfcFlowFittingType ifc:IfcFlowTerminalType ifc:IfcFlowSegmentType ifc:IfcFlowStorageDeviceType ifc:IfcDistributionChamberElementType ) ] ; owl:disjointWith ifc:IfcDistributionControlElementType . ifc:NOTINCLUDEDIN a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; rdfs:label "NOTINCLUDEDIN" . ifc:PredefinedType_IfcTank a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTank ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcTankTypeEnum . ifc:CONTROLPANEL a ifc:IfcUnitaryControlElementTypeEnum , owl:NamedIndividual ; rdfs:label "CONTROLPANEL" . ifc:IfcRelConnectsPathElements a owl:Class ; rdfs:subClassOf ifc:IfcRelConnectsElements ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcConnectionTypeEnum ; owl:onProperty ifc:RelatingConnectionType_IfcRelConnectsPathElements ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcInteger_List ; owl:onProperty ifc:RelatedPriorities_IfcRelConnectsPathElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConnectionTypeEnum ; owl:onProperty ifc:RelatingConnectionType_IfcRelConnectsPathElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcInteger_List ; owl:onProperty ifc:RelatingPriorities_IfcRelConnectsPathElements ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConnectionTypeEnum ; owl:onProperty ifc:RelatedConnectionType_IfcRelConnectsPathElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcConnectionTypeEnum ; owl:onProperty ifc:RelatedConnectionType_IfcRelConnectsPathElements ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcInteger_List ; owl:onProperty ifc:RelatedPriorities_IfcRelConnectsPathElements ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcInteger_List ; owl:onProperty ifc:RelatingPriorities_IfcRelConnectsPathElements ] ; owl:disjointWith ifc:IfcRelConnectsWithRealizingElements . ifc:IfcFlowMeter a owl:Class ; rdfs:subClassOf ifc:IfcFlowController ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcFlowMeterTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFlowMeter ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFlowMeterTypeEnum ; owl:onProperty ifc:PredefinedType_IfcFlowMeter ] ; owl:disjointWith ifc:IfcValve , ifc:IfcSwitchingDevice , ifc:IfcProtectiveDevice , ifc:IfcAirTerminalBox , ifc:IfcElectricDistributionBoard , ifc:IfcDamper , ifc:IfcElectricTimeControl . ifc:TranslationalStiffnessY_IfcBoundaryNodeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryNodeCondition ; rdfs:label "TranslationalStiffnessY" ; rdfs:range ifc:IfcTranslationalStiffnessSelect . ifc:Operator_IfcBooleanResult a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBooleanResult ; rdfs:label "Operator" ; rdfs:range ifc:IfcBooleanOperator . ifc:IfcPileType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPileTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPileType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPileTypeEnum ; owl:onProperty ifc:PredefinedType_IfcPileType ] ; owl:disjointWith ifc:IfcCoveringType , ifc:IfcColumnType , ifc:IfcWallType , ifc:IfcRoofType , ifc:IfcSlabType , ifc:IfcBeamType , ifc:IfcStairType , ifc:IfcStairFlightType , ifc:IfcDoorType , ifc:IfcRampFlightType , ifc:IfcChimneyType , ifc:IfcCurtainWallType , ifc:IfcMemberType , ifc:IfcShadingDeviceType , ifc:IfcPlateType , ifc:IfcFootingType , ifc:IfcRailingType , ifc:IfcWindowType , ifc:IfcBuildingElementProxyType , ifc:IfcRampType . ifc:GATEWAY a ifc:IfcCommunicationsApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "GATEWAY" . ifc:Q_COMPLEX a ifc:IfcComplexPropertyTemplateTypeEnum , owl:NamedIndividual ; rdfs:label "Q_COMPLEX" . ifc:STAPLE a ifc:IfcMechanicalFastenerTypeEnum , owl:NamedIndividual ; rdfs:label "STAPLE" . ifc:TILTANDTURNLEFTHAND a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "TILTANDTURNLEFTHAND" . ifc:TemplateType_IfcPropertySetTemplate a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertySetTemplate ; rdfs:label "TemplateType" ; rdfs:range ifc:IfcPropertySetTemplateTypeEnum . ifc:PredefinedType_IfcChimney a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcChimney ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcChimneyTypeEnum . ifc:BACKDRAFTDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "BACKDRAFTDAMPER" . ifc:Axis_IfcAxis1Placement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAxis1Placement ; rdfs:label "Axis" ; rdfs:range ifc:IfcDirection . ifc:HasFillings_IfcOpeningElement a owl:ObjectProperty ; rdfs:domain ifc:IfcOpeningElement ; rdfs:label "HasFillings" ; rdfs:range ifc:IfcRelFillsElement ; owl:inverseOf ifc:RelatingOpeningElement_IfcRelFillsElement . ifc:BarCount_IfcReinforcementBarProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcementBarProperties ; rdfs:label "BarCount" ; rdfs:range ifc:IfcCountMeasure . ifc:COWL a ifc:IfcStackTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "COWL" . ifc:WallThickness_IfcCShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCShapeProfileDef ; rdfs:label "WallThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:MeshLength_IfcReinforcingMesh a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMesh ; rdfs:label "MeshLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:STRAIGHT_RUN_RAMP a ifc:IfcRampTypeEnum , owl:NamedIndividual ; rdfs:label "STRAIGHT_RUN_RAMP" . ifc:RelatedElement_IfcRelConnectsPortToElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsPortToElement ; rdfs:label "RelatedElement" ; rdfs:range ifc:IfcDistributionElement ; owl:inverseOf ifc:HasPorts_IfcDistributionElement . ifc:IfcShapeRepresentation a owl:Class ; rdfs:subClassOf ifc:IfcShapeModel ; owl:disjointWith ifc:IfcTopologyRepresentation . ifc:EndSweptArea_IfcExtrudedAreaSolidTapered a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcExtrudedAreaSolidTapered ; rdfs:label "EndSweptArea" ; rdfs:range ifc:IfcProfileDef . ifc:LOAD_GROUP a ifc:IfcLoadGroupTypeEnum , owl:NamedIndividual ; rdfs:label "LOAD_GROUP" . ifc:IfcMaterialLayerWithOffsets a owl:Class ; rdfs:subClassOf ifc:IfcMaterialLayer ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass express:IfcLengthMeasure_List ; owl:onProperty ifc:OffsetValues_IfcMaterialLayerWithOffsets ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onClass express:IfcLengthMeasure_List ; owl:onProperty list:hasNext ; owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ] ; owl:onProperty list:hasNext ] ; owl:onProperty ifc:OffsetValues_IfcMaterialLayerWithOffsets ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom express:IfcLengthMeasure_List ; owl:onProperty ifc:OffsetValues_IfcMaterialLayerWithOffsets ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLayerSetDirectionEnum ; owl:onProperty ifc:OffsetDirection_IfcMaterialLayerWithOffsets ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLayerSetDirectionEnum ; owl:onProperty ifc:OffsetDirection_IfcMaterialLayerWithOffsets ] . ifc:LongName_IfcBuildingSystem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBuildingSystem ; rdfs:label "LongName" ; rdfs:range ifc:IfcLabel . ifc:FIXEDPLATECROSSFLOWEXCHANGER a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; rdfs:label "FIXEDPLATECROSSFLOWEXCHANGER" . ifc:STRAIGHT a ifc:IfcStairFlightTypeEnum , ifc:IfcRampFlightTypeEnum , owl:NamedIndividual ; rdfs:label "STRAIGHT" . ifc:STEAMINJECTION a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "STEAMINJECTION" . ifc:CIRCULATOR a ifc:IfcPumpTypeEnum , owl:NamedIndividual ; rdfs:label "CIRCULATOR" . ifc:DOUBLEREGULATING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "DOUBLEREGULATING" . ifc:PartitioningType_IfcWindowType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowType ; rdfs:label "PartitioningType" ; rdfs:range ifc:IfcWindowTypePartitioningEnum . ifc:RelatingMaterial_IfcRelAssociatesMaterial a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssociatesMaterial ; rdfs:label "RelatingMaterial" ; rdfs:range ifc:IfcMaterialSelect . ifc:IfcPresentationStyleAssignment a owl:Class ; rdfs:subClassOf ifc:IfcStyleAssignmentSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPresentationStyleSelect ; owl:onProperty ifc:Styles_IfcPresentationStyleAssignment ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPresentationStyleSelect ; owl:onProperty ifc:Styles_IfcPresentationStyleAssignment ] . ifc:IfcElectricApplianceType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminalType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElectricApplianceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricApplianceType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElectricApplianceTypeEnum ; owl:onProperty ifc:PredefinedType_IfcElectricApplianceType ] ; owl:disjointWith ifc:IfcLampType , ifc:IfcAudioVisualApplianceType , ifc:IfcFireSuppressionTerminalType , ifc:IfcSanitaryTerminalType , ifc:IfcLightFixtureType , ifc:IfcStackTerminalType , ifc:IfcAirTerminalType , ifc:IfcMedicalDeviceType , ifc:IfcOutletType , ifc:IfcSpaceHeaterType , ifc:IfcWasteTerminalType , ifc:IfcCommunicationsApplianceType . ifc:IfcInterceptor a owl:Class ; rdfs:subClassOf ifc:IfcFlowTreatmentDevice ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcInterceptorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcInterceptor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcInterceptorTypeEnum ; owl:onProperty ifc:PredefinedType_IfcInterceptor ] ; owl:disjointWith ifc:IfcDuctSilencer , ifc:IfcFilter . ifc:SINGLE_SWING_LEFT a ifc:IfcDoorTypeOperationEnum , ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "SINGLE_SWING_LEFT" . ifc:Identification_IfcTypeProcess a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTypeProcess ; rdfs:label "Identification" ; rdfs:range ifc:IfcIdentifier .