@prefix : . @prefix rdfs: . @prefix dce: . @prefix owl: . @prefix xsd: . @prefix rdf: . @prefix vann: . @prefix list: . @prefix expr: . @prefix ifc: . @prefix cc: . ifc:timeSeries_IfcTimeSeriesSchedule a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeriesSchedule ; rdfs:label "TimeSeries" ; rdfs:range ifc:IfcTimeSeries . ifc:varyingThicknessLocation_IfcStructuralSurfaceMemberVarying a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralSurfaceMemberVarying ; rdfs:label "VaryingThicknessLocation" ; rdfs:range ifc:IfcShapeAspect . ifc:IfcFailureConnectionCondition a owl:Class ; rdfs:subClassOf ifc:IfcStructuralConnectionCondition ; 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:allValuesFrom ifc:IfcForceMeasure ; owl:onProperty ifc:compressionFailureX_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:tensionFailureX_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:allValuesFrom 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:compressionFailureY_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:tensionFailureY_IfcFailureConnectionCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcForceMeasure ; owl:onProperty ifc:tensionFailureX_IfcFailureConnectionCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcForceMeasure ; owl:onProperty ifc:compressionFailureZ_IfcFailureConnectionCondition ] ; owl:disjointWith ifc:IfcSlippageConnectionCondition . ifc:NOTOCCUPIED a ifc:IfcResourceConsumptionEnum , owl:NamedIndividual ; rdfs:label "NOTOCCUPIED" . ifc:IfcControllerTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:SINGLE_SWING_LEFT a ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "SINGLE_SWING_LEFT" . ifc:IfcBlock a owl:Class ; rdfs:subClassOf ifc:IfcCsgPrimitive3D ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:zLength_IfcBlock ] ; 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:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:xLength_IfcBlock ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:yLength_IfcBlock ] ; 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:xLength_IfcBlock ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRectangularPyramid , ifc:IfcSphere , ifc:IfcRightCircularCone , ifc:IfcRightCircularCylinder . ifc:TRIPLE_PANEL_RIGHT a ifc:IfcWindowStyleOperationEnum , owl:NamedIndividual ; rdfs:label "TRIPLE_PANEL_RIGHT" . ifc:centreOfGravityInY_IfcLShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLShapeProfileDef ; rdfs:label "CentreOfGravityInY" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcThermalAdmittanceMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:IfcShapeModel_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcShapeModel_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcShapeModel_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcShapeModel ; owl:onProperty list:hasContents ] . ifc:IfcSurfaceCurveSweptAreaSolid a owl:Class ; rdfs:subClassOf ifc:IfcSweptAreaSolid ; 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:onClass ifc:IfcCurve ; owl:onProperty ifc:directrix_IfcSurfaceCurveSweptAreaSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurface ; owl:onProperty ifc:referenceSurface_IfcSurfaceCurveSweptAreaSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcParameterValue ; owl:onProperty ifc:startParam_IfcSurfaceCurveSweptAreaSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcParameterValue ; owl:onProperty ifc:endParam_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:IfcCurve ; owl:onProperty ifc:directrix_IfcSurfaceCurveSweptAreaSolid ] ; owl:disjointWith ifc:IfcExtrudedAreaSolid , ifc:IfcRevolvedAreaSolid . ifc:daylightSavingOffset_IfcLocalTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLocalTime ; rdfs:label "DaylightSavingOffset" ; rdfs:range ifc:IfcDaylightSavingHour . ifc:hasShapeAspects_IfcProductDefinitionShape a owl:ObjectProperty ; rdfs:domain ifc:IfcProductDefinitionShape ; rdfs:label "HasShapeAspects" ; rdfs:range ifc:IfcShapeAspect ; owl:inverseOf ifc:partOfProductDefinitionShape_IfcShapeAspect . ifc:ENERGYUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "ENERGYUNIT" . ifc:CONTINUOUS a ifc:IfcTimeSeriesDataTypeEnum , ifc:IfcTransitionCode , owl:NamedIndividual ; rdfs:label "CONTINUOUS" . ifc:TROCHOIDAL a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "TROCHOIDAL" . ifc:documentReferences_IfcDocumentInformation a owl:ObjectProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "DocumentReferences" ; rdfs:range ifc:IfcDocumentReference ; owl:inverseOf ifc:referenceToDocument_IfcDocumentReference . ifc:SWITCHBOARD a ifc:IfcElectricDistributionPointFunctionEnum , owl:NamedIndividual ; rdfs:label "SWITCHBOARD" . ifc:description_IfcConstraintAggregationRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraintAggregationRelationship ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:SHEAR a ifc:IfcWallTypeEnum , ifc:IfcReinforcingBarRoleEnum , owl:NamedIndividual ; rdfs:label "SHEAR" . ifc:IfcSurface a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem , ifc:IfcGeometricSetSelect , ifc:IfcSurfaceOrFaceSurface ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcSweptSurface ifc:IfcElementarySurface ifc:IfcBoundedSurface ) ] ; owl:disjointWith ifc:IfcPoint , ifc:IfcCurve , ifc:IfcLightSource , ifc:IfcOneDirectionRepeatFactor , ifc:IfcShellBasedSurfaceModel , ifc:IfcGeometricSet , ifc:IfcAnnotationSurface , ifc:IfcCsgPrimitive3D , ifc:IfcCompositeCurveSegment , ifc:IfcPlanarExtent , ifc:IfcDraughtingCallout , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcBooleanResult , ifc:IfcTextLiteral , ifc:IfcHalfSpaceSolid , ifc:IfcAnnotationFillArea , ifc:IfcVector , ifc:IfcSectionedSpine , ifc:IfcPlacement , ifc:IfcCartesianTransformationOperator , ifc:IfcSolidModel , ifc:IfcDefinedSymbol , ifc:IfcBoundingBox , ifc:IfcFaceBasedSurfaceModel , ifc:IfcFillAreaStyleTiles , ifc:IfcFillAreaStyleHatching , ifc:IfcDirection . ifc:IfcElectricVoltageMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:IfcElementComponentType a owl:Class ; rdfs:subClassOf ifc:IfcElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcDiscreteAccessoryType ifc:IfcFastenerType ) ] ; owl:disjointWith ifc:IfcSpatialStructureElementType , ifc:IfcFurnishingElementType , ifc:IfcTransportElementType , ifc:IfcBuildingElementType , ifc:IfcDistributionElementType . ifc:KELVIN a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "KELVIN" . ifc:G_MAINTENANCELEVEL a ifc:IfcServiceLifeFactorTypeEnum , owl:NamedIndividual ; rdfs:label "G_MAINTENANCELEVEL" . ifc:ENDSUCTION a ifc:IfcPumpTypeEnum , owl:NamedIndividual ; rdfs:label "ENDSUCTION" . ifc:JUNCTION a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , owl:NamedIndividual ; rdfs:label "JUNCTION" . ifc:definedValues_IfcPropertyTableValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyTableValue ; rdfs:label "DefinedValues" ; rdfs:range ifc:IfcValue_List . ifc:SOFT a ifc:IfcConstraintEnum , owl:NamedIndividual ; rdfs:label "SOFT" . ifc:predefinedType_IfcPipeSegmentType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPipeSegmentType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcPipeSegmentTypeEnum . ifc:isPointedTo_IfcDocumentInformation a owl:ObjectProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "IsPointedTo" ; rdfs:range ifc:IfcDocumentInformationRelationship ; owl:inverseOf ifc:relatedDocuments_IfcDocumentInformationRelationship . ifc:SELFILLUMINATION a ifc:IfcSurfaceTextureEnum , owl:NamedIndividual ; rdfs:label "SELFILLUMINATION" . ifc:subContractor_IfcSubContractResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSubContractResource ; rdfs:label "SubContractor" ; rdfs:range ifc:IfcActorSelect . ifc:IfcDraughtingCallout a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDraughtingCalloutElement ; owl:onProperty ifc:contents_IfcDraughtingCallout ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDraughtingCalloutRelationship ; owl:onProperty ifc:isRelatedToCallout_IfcDraughtingCallout ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDraughtingCalloutElement ; owl:onProperty ifc:contents_IfcDraughtingCallout ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDraughtingCalloutRelationship ; owl:onProperty ifc:isRelatedFromCallout_IfcDraughtingCallout ] ; owl:disjointWith ifc:IfcSurface , ifc:IfcCartesianTransformationOperator , ifc:IfcCurve , ifc:IfcPlanarExtent , ifc:IfcCompositeCurveSegment , ifc:IfcTextLiteral , ifc:IfcFillAreaStyleHatching , ifc:IfcLightSource , ifc:IfcSectionedSpine , ifc:IfcCsgPrimitive3D , ifc:IfcDirection , ifc:IfcSolidModel , ifc:IfcBooleanResult , ifc:IfcHalfSpaceSolid , ifc:IfcVector , ifc:IfcDefinedSymbol , ifc:IfcPoint , ifc:IfcBoundingBox , ifc:IfcAnnotationSurface , ifc:IfcFillAreaStyleTiles , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcPlacement , ifc:IfcFaceBasedSurfaceModel , ifc:IfcOneDirectionRepeatFactor , ifc:IfcGeometricSet , ifc:IfcShellBasedSurfaceModel , ifc:IfcAnnotationFillArea . ifc:IfcElectricGeneratorTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:SPLITCASE a ifc:IfcPumpTypeEnum , owl:NamedIndividual ; rdfs:label "SPLITCASE" . ifc:flangeThickness_IfcZShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcZShapeProfileDef ; rdfs:label "FlangeThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:sameSense_IfcGridAxis a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGridAxis ; rdfs:label "SameSense" ; rdfs:range ifc:IfcBoolean . ifc:theActor_IfcActor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcActor ; rdfs:label "TheActor" ; rdfs:range ifc:IfcActorSelect . ifc:iD_IfcProjectOrder a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProjectOrder ; rdfs:label "ID" ; rdfs:range ifc:IfcIdentifier . ifc:IfcTableRow_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTableRow_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTableRow_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTableRow ; owl:onProperty list:hasContents ] . ifc:minuteComponent_IfcLocalTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLocalTime ; rdfs:label "MinuteComponent" ; rdfs:range ifc:IfcMinuteInHour . ifc:overallHeight_IfcCraneRailFShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailFShapeProfileDef ; rdfs:label "OverallHeight" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcStructuralActivity a owl:Class ; rdfs:subClassOf ifc:IfcProduct ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRelConnectsStructuralActivity ; owl:onProperty ifc:assignedToStructuralItem_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:IfcStructuralLoad ; owl:onProperty ifc:appliedLoad_IfcStructuralActivity ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcStructuralAction ifc:IfcStructuralReaction ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsStructuralActivity ; owl:onProperty ifc:assignedToStructuralItem_IfcStructuralActivity ] ; 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:onClass ifc:IfcStructuralLoad ; owl:onProperty ifc:appliedLoad_IfcStructuralActivity ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcStructuralItem , ifc:IfcGrid , ifc:IfcProxy , ifc:IfcAnnotation , ifc:IfcSpatialStructureElement , ifc:IfcPort , ifc:IfcElement . ifc:endTime_IfcTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeries ; rdfs:label "EndTime" ; rdfs:range ifc:IfcDateTimeSelect . ifc:TWINSCREW a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "TWINSCREW" . ifc:relatesConstraints_IfcConstraint a owl:ObjectProperty ; rdfs:domain ifc:IfcConstraint ; rdfs:label "RelatesConstraints" ; rdfs:range ifc:IfcConstraintRelationship ; owl:inverseOf ifc:relatingConstraint_IfcConstraintRelationship . ifc:IfcCoilTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:sense_IfcCoordinatedUniversalTimeOffset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCoordinatedUniversalTimeOffset ; rdfs:label "Sense" ; rdfs:range ifc:IfcAheadOrBehind . ifc:IfcSurfaceStyleShading a owl:Class ; rdfs:subClassOf ifc:IfcSurfaceStyleElementSelect ; 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 ] . ifc:BASEBOARDHEATER a ifc:IfcSpaceHeaterTypeEnum , owl:NamedIndividual ; rdfs:label "BASEBOARDHEATER" . ifc:elements_IfcGeometricSet a owl:ObjectProperty ; rdfs:domain ifc:IfcGeometricSet ; rdfs:label "Elements" ; rdfs:range ifc:IfcGeometricSetSelect . ifc:IfcTransformerType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTransformerTypeEnum ; owl:onProperty ifc:predefinedType_IfcTransformerType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTransformerTypeEnum ; owl:onProperty ifc:predefinedType_IfcTransformerType ] ; owl:disjointWith ifc:IfcSpaceHeaterType , ifc:IfcHeatExchangerType , ifc:IfcHumidifierType , ifc:IfcCoolingTowerType , ifc:IfcMotorConnectionType , ifc:IfcEvaporatorType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcElectricGeneratorType , ifc:IfcBoilerType , ifc:IfcTubeBundleType , ifc:IfcUnitaryEquipmentType , ifc:IfcChillerType , ifc:IfcEvaporativeCoolerType , ifc:IfcCondenserType , ifc:IfcElectricMotorType , ifc:IfcCooledBeamType , ifc:IfcCoilType . ifc:description_IfcExtendedMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcExtendedMaterialProperties ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:thickness_IfcLShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLShapeProfileDef ; rdfs:label "Thickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:crossSectionArea_IfcTendon a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendon ; rdfs:label "CrossSectionArea" ; rdfs:range ifc:IfcAreaMeasure . ifc:ACTIVE a ifc:IfcCooledBeamTypeEnum , owl:NamedIndividual ; rdfs:label "ACTIVE" . ifc:baseWidth2_IfcCraneRailAShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailAShapeProfileDef ; rdfs:label "BaseWidth2" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:headDepth2_IfcCraneRailAShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailAShapeProfileDef ; rdfs:label "HeadDepth2" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:plasticStrain_IfcMechanicalSteelMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalSteelMaterialProperties ; rdfs:label "PlasticStrain" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:IfcCompositeCurveSegment_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcCompositeCurveSegment_List , list:EmptyList . ifc:TOPHUNG a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "TOPHUNG" . ifc:IfcElectricalBaseProperties a owl:Class ; rdfs:subClassOf ifc:IfcEnergyProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElectricVoltageMeasure ; owl:onProperty ifc:inputVoltage_IfcElectricalBaseProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPowerMeasure ; owl:onProperty ifc:ratedPowerInput_IfcElectricalBaseProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElectricCurrentMeasure ; owl:onProperty ifc:fullLoadCurrent_IfcElectricalBaseProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcElectricCurrentMeasure ; owl:onProperty ifc:fullLoadCurrent_IfcElectricalBaseProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:INTEGER ; owl:onProperty ifc:inputPhase_IfcElectricalBaseProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPowerMeasure ; owl:onProperty ifc:maximumPowerInput_IfcElectricalBaseProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcFrequencyMeasure ; owl:onProperty ifc:inputFrequency_IfcElectricalBaseProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:INTEGER ; owl:onProperty ifc:inputPhase_IfcElectricalBaseProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPowerMeasure ; owl:onProperty ifc:maximumPowerInput_IfcElectricalBaseProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFrequencyMeasure ; owl:onProperty ifc:inputFrequency_IfcElectricalBaseProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcElectricCurrentMeasure ; owl:onProperty ifc:minimumCircuitCurrent_IfcElectricalBaseProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElectricVoltageMeasure ; owl:onProperty ifc:inputVoltage_IfcElectricalBaseProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPowerMeasure ; owl:onProperty ifc:ratedPowerInput_IfcElectricalBaseProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElectricCurrentMeasure ; owl:onProperty ifc:minimumCircuitCurrent_IfcElectricalBaseProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElectricCurrentEnum ; owl:onProperty ifc:electricCurrentType_IfcElectricalBaseProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcElectricCurrentEnum ; owl:onProperty ifc:electricCurrentType_IfcElectricalBaseProperties ] . ifc:name_IfcContextDependentUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcContextDependentUnit ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:edgeRadius_IfcZShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcZShapeProfileDef ; rdfs:label "EdgeRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcMotorConnectionType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMotorConnectionTypeEnum ; owl:onProperty ifc:predefinedType_IfcMotorConnectionType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMotorConnectionTypeEnum ; owl:onProperty ifc:predefinedType_IfcMotorConnectionType ] ; owl:disjointWith ifc:IfcCondenserType , ifc:IfcTubeBundleType , ifc:IfcElectricMotorType , ifc:IfcChillerType , ifc:IfcCooledBeamType , ifc:IfcEvaporatorType , ifc:IfcSpaceHeaterType , ifc:IfcHumidifierType , ifc:IfcTransformerType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcElectricGeneratorType , ifc:IfcCoolingTowerType , ifc:IfcHeatExchangerType , ifc:IfcCoilType , ifc:IfcUnitaryEquipmentType , ifc:IfcEvaporativeCoolerType , ifc:IfcBoilerType . ifc:IfcPresentationStyleSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:elevationOfRefHeight_IfcBuilding a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBuilding ; rdfs:label "ElevationOfRefHeight" ; rdfs:range ifc:IfcLengthMeasure . ifc:TRANSPARENCYMAP a ifc:IfcSurfaceTextureEnum , owl:NamedIndividual ; rdfs:label "TRANSPARENCYMAP" . ifc:selfIntersect_IfcCompositeCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCompositeCurve ; rdfs:label "SelfIntersect" ; rdfs:range expr:LOGICAL . ifc:IfcLibraryReference a owl:Class ; rdfs:subClassOf ifc:IfcLibrarySelect , ifc:IfcExternalReference ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLibraryInformation ; owl:onProperty ifc:referenceIntoLibrary_IfcLibraryReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLibraryInformation ; owl:onProperty ifc:referenceIntoLibrary_IfcLibraryReference ] ; owl:disjointWith ifc:IfcExternallyDefinedHatchStyle , ifc:IfcDocumentReference , ifc:IfcExternallyDefinedTextFont , ifc:IfcClassificationReference , ifc:IfcExternallyDefinedSurfaceStyle , ifc:IfcExternallyDefinedSymbol . ifc:surfaceOnRelatedElement_IfcConnectionSurfaceGeometry a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionSurfaceGeometry ; rdfs:label "SurfaceOnRelatedElement" ; rdfs:range ifc:IfcSurfaceOrFaceSurface . ifc:IfcMaterial_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterial_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterial_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterial ; owl:onProperty list:hasContents ] . ifc:dailyInteraction_IfcRelInteractionRequirements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelInteractionRequirements ; rdfs:label "DailyInteraction" ; rdfs:range ifc:IfcCountMeasure . ifc:IfcWindow a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:overallWidth_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:IfcPositiveLengthMeasure ; owl:onProperty ifc:overallHeight_IfcWindow ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:overallHeight_IfcWindow ] ; owl:disjointWith ifc:IfcFooting , ifc:IfcRoof , ifc:IfcColumn , ifc:IfcPile , ifc:IfcDoor , ifc:IfcCurtainWall , ifc:IfcCovering , ifc:IfcRamp , ifc:IfcRampFlight , ifc:IfcBuildingElementComponent , ifc:IfcPlate , ifc:IfcRailing , ifc:IfcBuildingElementProxy , ifc:IfcSlab , ifc:IfcMember , ifc:IfcStairFlight , ifc:IfcBeam , ifc:IfcStair , ifc:IfcWall . ifc:ACTOR a ifc:IfcObjectTypeEnum , owl:NamedIndividual ; rdfs:label "ACTOR" . ifc:PHONG a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; rdfs:label "PHONG" . ifc:HEATPIPE a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; rdfs:label "HEATPIPE" . ifc:LANDING a ifc:IfcSlabTypeEnum , owl:NamedIndividual ; rdfs:label "LANDING" . ifc:outerFilletRadius_IfcRectangleHollowProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangleHollowProfileDef ; rdfs:label "OuterFilletRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:ADD a ifc:IfcArithmeticOperatorEnum , owl:NamedIndividual ; rdfs:label "ADD" . ifc:hasProperties_IfcPropertySet a owl:ObjectProperty ; rdfs:domain ifc:IfcPropertySet ; rdfs:label "HasProperties" ; rdfs:range ifc:IfcProperty . ifc:operationType_IfcDoorStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorStyle ; rdfs:label "OperationType" ; rdfs:range ifc:IfcDoorStyleOperationEnum . ifc:DIRECTEXPANSIONTUBEINTUBE a ifc:IfcEvaporatorTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTEXPANSIONTUBEINTUBE" . ifc:IfcRelSchedulesCostItems a owl:Class ; rdfs:subClassOf ifc:IfcRelAssignsToControl ; owl:disjointWith ifc:IfcRelAssignsToProjectOrder , ifc:IfcRelAssignsTasks . ifc:IfcSurfaceStyleRefraction a owl:Class ; rdfs:subClassOf 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:dispersionFactor_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:refractionIndex_IfcSurfaceStyleRefraction ] . ifc:IfcSpaceHeaterTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:lastModifyingUser_IfcOwnerHistory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOwnerHistory ; rdfs:label "LastModifyingUser" ; rdfs:range ifc:IfcPersonAndOrganization . ifc:role_IfcActorRole a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcActorRole ; rdfs:label "Role" ; rdfs:range ifc:IfcRoleEnum . ifc:IfcLightSourceSpot a owl:Class ; rdfs:subClassOf ifc:IfcLightSourcePositional ; 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:IfcDirection ; owl:onProperty ifc:orientation_IfcLightSourceSpot ] ; 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:IfcPositivePlaneAngleMeasure ; owl:onProperty ifc:spreadAngle_IfcLightSourceSpot ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositivePlaneAngleMeasure ; owl:onProperty ifc:beamWidthAngle_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:allValuesFrom ifc:IfcReal ; owl:onProperty ifc:concentrationExponent_IfcLightSourceSpot ] . 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:name_IfcPropertyConstraintRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyConstraintRelationship ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:webThickness_IfcCraneRailAShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailAShapeProfileDef ; rdfs:label "WebThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:mappingTarget_IfcMappedItem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMappedItem ; rdfs:label "MappingTarget" ; rdfs:range ifc:IfcCartesianTransformationOperator . ifc:description_IfcAppliedValueRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAppliedValueRelationship ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:STRINGER a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "STRINGER" . ifc:IfcPermeableCoveringOperationEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcRelReferencedInSpatialStructure a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSpatialStructureElement ; owl:onProperty ifc:relatingStructure_IfcRelReferencedInSpatialStructure ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpatialStructureElement ; 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 ] ; owl:disjointWith ifc:IfcRelConnectsElements , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelConnectsStructuralElement , ifc:IfcRelInteractionRequirements , ifc:IfcRelConnectsPorts , ifc:IfcRelVoidsElement , ifc:IfcRelFillsElement , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelServicesBuildings , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsPortToElement , ifc:IfcRelCoversBldgElements , ifc:IfcRelCoversSpaces , ifc:IfcRelSpaceBoundary , ifc:IfcRelProjectsElement , ifc:IfcRelSequence . ifc:IfcConstraintAggregationRelationship a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLogicalOperatorEnum ; owl:onProperty ifc:logicalAggregator_IfcConstraintAggregationRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstraint_List ; owl:onProperty ifc:relatedConstraints_IfcConstraintAggregationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcConstraint_List ] ; owl:onProperty ifc:relatedConstraints_IfcConstraintAggregationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLogicalOperatorEnum ; owl:onProperty ifc:logicalAggregator_IfcConstraintAggregationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcConstraint_List ; owl:onProperty ifc:relatedConstraints_IfcConstraintAggregationRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:description_IfcConstraintAggregationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:name_IfcConstraintAggregationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_IfcConstraintAggregationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:description_IfcConstraintAggregationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstraint ; owl:onProperty ifc:relatingConstraint_IfcConstraintAggregationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcConstraint ; owl:onProperty ifc:relatingConstraint_IfcConstraintAggregationRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . ifc:CONSTANTFLOW a ifc:IfcAirTerminalBoxTypeEnum , owl:NamedIndividual ; rdfs:label "CONSTANTFLOW" . ifc:lastUpdateDate_IfcInventory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcInventory ; rdfs:label "LastUpdateDate" ; rdfs:range ifc:IfcCalendarDate . ifc:annotatedBySymbols_IfcDimensionCurve a owl:ObjectProperty ; rdfs:domain ifc:IfcDimensionCurve ; rdfs:label "AnnotatedBySymbols" ; rdfs:range ifc:IfcTerminatorSymbol ; owl:inverseOf ifc:annotatedCurve_IfcTerminatorSymbol . 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:hourOffset_IfcCoordinatedUniversalTimeOffset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCoordinatedUniversalTimeOffset ; rdfs:label "HourOffset" ; rdfs:range ifc:IfcHourInDay . ifc:IfcUnitaryEquipmentType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcUnitaryEquipmentTypeEnum ; owl:onProperty ifc:predefinedType_IfcUnitaryEquipmentType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnitaryEquipmentTypeEnum ; owl:onProperty ifc:predefinedType_IfcUnitaryEquipmentType ] ; owl:disjointWith ifc:IfcEvaporativeCoolerType , ifc:IfcElectricMotorType , ifc:IfcTubeBundleType , ifc:IfcCooledBeamType , ifc:IfcCoolingTowerType , ifc:IfcMotorConnectionType , ifc:IfcCoilType , ifc:IfcChillerType , ifc:IfcElectricGeneratorType , ifc:IfcEvaporatorType , ifc:IfcSpaceHeaterType , ifc:IfcCondenserType , ifc:IfcHumidifierType , ifc:IfcTransformerType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcHeatExchangerType , ifc:IfcBoilerType . ifc:representationsInContext_IfcRepresentationContext a owl:ObjectProperty ; rdfs:domain ifc:IfcRepresentationContext ; rdfs:label "RepresentationsInContext" ; rdfs:range ifc:IfcRepresentation ; owl:inverseOf ifc:contextOfItems_IfcRepresentation . ifc:AIRRELEASE a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "AIRRELEASE" . ifc:HEATRECOVERY a ifc:IfcChillerTypeEnum , owl:NamedIndividual ; rdfs:label "HEATRECOVERY" . ifc:timeSeriesDataType_IfcTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeries ; rdfs:label "TimeSeriesDataType" ; rdfs:range ifc:IfcTimeSeriesDataTypeEnum . ifc:PUNCHING a ifc:IfcReinforcingBarRoleEnum , owl:NamedIndividual ; rdfs:label "PUNCHING" . ifc:headDepth3_IfcCraneRailAShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailAShapeProfileDef ; rdfs:label "HeadDepth3" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:predefinedType_IfcSlab a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSlab ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSlabTypeEnum . ifc:layerOn_IfcPresentationLayerWithStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPresentationLayerWithStyle ; rdfs:label "LayerOn" ; rdfs:range expr:LOGICAL . ifc:hasOpenings_IfcElement a owl:ObjectProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "HasOpenings" ; rdfs:range ifc:IfcRelVoidsElement ; owl:inverseOf ifc:relatingBuildingElement_IfcRelVoidsElement . ifc:ELECTRICMATHEATER a ifc:IfcElectricHeaterTypeEnum , owl:NamedIndividual ; rdfs:label "ELECTRICMATHEATER" . ifc:isActingUpon_IfcActor a owl:ObjectProperty ; rdfs:domain ifc:IfcActor ; rdfs:label "IsActingUpon" ; rdfs:range ifc:IfcRelAssignsToActor ; owl:inverseOf ifc:relatingActor_IfcRelAssignsToActor . ifc:referencedSource_IfcClassificationReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassificationReference ; rdfs:label "ReferencedSource" ; rdfs:range ifc:IfcClassification . ifc:WARPINGCONSTANTUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "WARPINGCONSTANTUNIT" . ifc:addresses_IfcPerson a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPerson ; rdfs:label "Addresses" ; rdfs:range ifc:IfcAddress_List . ifc:COHESION a ifc:IfcPileTypeEnum , owl:NamedIndividual ; rdfs:label "COHESION" . ifc:IfcCondition a owl:Class ; rdfs:subClassOf ifc:IfcGroup ; owl:disjointWith ifc:IfcZone , ifc:IfcAsset , ifc:IfcStructuralLoadGroup , ifc:IfcStructuralResultGroup , ifc:IfcInventory , ifc:IfcSystem . ifc:IfcWarpingMomentMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:GULLYSUMP a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "GULLYSUMP" . ifc:TILTANDTURNRIGHTHAND a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "TILTANDTURNRIGHTHAND" . ifc:webThickness_IfcZShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcZShapeProfileDef ; rdfs:label "WebThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . 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:IfcAirTerminalType , ifc:IfcFireSuppressionTerminalType , ifc:IfcLampType , ifc:IfcElectricHeaterType , ifc:IfcLightFixtureType , ifc:IfcSanitaryTerminalType , ifc:IfcElectricApplianceType , ifc:IfcStackTerminalType , ifc:IfcOutletType , ifc:IfcGasTerminalType . ifc:OWNER a ifc:IfcRoleEnum , ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; rdfs:label "OWNER" . ifc:DOME_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "DOME_ROOF" . 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:IfcPipeFittingType . ifc:B_DESIGNLEVEL a ifc:IfcServiceLifeFactorTypeEnum , owl:NamedIndividual ; rdfs:label "B_DESIGNLEVEL" . ifc:vsense_IfcRectangularTrimmedSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangularTrimmedSurface ; rdfs:label "Vsense" ; rdfs:range expr:BOOLEAN . ifc:GROUP a ifc:IfcObjectTypeEnum , owl:NamedIndividual ; rdfs:label "GROUP" . ifc:OUT_PLANE_LOADING_2D a ifc:IfcAnalysisModelTypeEnum , owl:NamedIndividual ; rdfs:label "OUT_PLANE_LOADING_2D" . ifc:IfcProcedure a owl:Class ; rdfs:subClassOf ifc:IfcProcess ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:userDefinedProcedureType_IfcProcedure ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:userDefinedProcedureType_IfcProcedure ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProcedureTypeEnum ; owl:onProperty ifc:procedureType_IfcProcedure ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProcedureTypeEnum ; owl:onProperty ifc:procedureType_IfcProcedure ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:procedureID_IfcProcedure ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:procedureID_IfcProcedure ] ; owl:disjointWith ifc:IfcTask . ifc:FOLDING a ifc:IfcDoorPanelOperationEnum , owl:NamedIndividual ; rdfs:label "FOLDING" . ifc:expression_IfcPropertyTableValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyTableValue ; rdfs:label "Expression" ; rdfs:range ifc:IfcText . ifc:suffixTitles_IfcPerson a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPerson ; rdfs:label "SuffixTitles" ; rdfs:range ifc:IfcLabel_List . ifc:unit_IfcPropertyEnumeration a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyEnumeration ; rdfs:label "Unit" ; rdfs:range ifc:IfcUnit . ifc:IfcBoundaryNodeConditionWarping a owl:Class ; rdfs:subClassOf ifc:IfcBoundaryNodeCondition ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcWarpingMomentMeasure ; owl:onProperty ifc:warpingStiffness_IfcBoundaryNodeConditionWarping ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWarpingMomentMeasure ; owl:onProperty ifc:warpingStiffness_IfcBoundaryNodeConditionWarping ] . ifc:IfcPlaneAngleMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcOrientationSelect , ifc:IfcMeasureValue . ifc:IfcFacetedBrep a owl:Class ; rdfs:subClassOf ifc:IfcManifoldSolidBrep ; owl:disjointWith ifc:IfcFacetedBrepWithVoids . ifc:IfcBoundaryEdgeCondition a owl:Class ; rdfs:subClassOf ifc:IfcBoundaryCondition ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfLinearSubgradeReactionMeasure ; owl:onProperty ifc:linearStiffnessByLengthZ_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfLinearSubgradeReactionMeasure ; owl:onProperty ifc:linearStiffnessByLengthX_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfLinearSubgradeReactionMeasure ; owl:onProperty ifc:linearStiffnessByLengthY_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfLinearSubgradeReactionMeasure ; owl:onProperty ifc:linearStiffnessByLengthY_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfLinearSubgradeReactionMeasure ; owl:onProperty ifc:linearStiffnessByLengthX_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfRotationalSubgradeReactionMeasure ; owl:onProperty ifc:rotationalStiffnessByLengthY_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfRotationalSubgradeReactionMeasure ; owl:onProperty ifc:rotationalStiffnessByLengthZ_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfRotationalSubgradeReactionMeasure ; owl:onProperty ifc:rotationalStiffnessByLengthY_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfRotationalSubgradeReactionMeasure ; owl:onProperty ifc:rotationalStiffnessByLengthX_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfLinearSubgradeReactionMeasure ; owl:onProperty ifc:linearStiffnessByLengthZ_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfRotationalSubgradeReactionMeasure ; owl:onProperty ifc:rotationalStiffnessByLengthX_IfcBoundaryEdgeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfRotationalSubgradeReactionMeasure ; owl:onProperty ifc:rotationalStiffnessByLengthZ_IfcBoundaryEdgeCondition ] ; owl:disjointWith ifc:IfcBoundaryNodeCondition , ifc:IfcBoundaryFaceCondition . ifc:hasPorts_IfcElement a owl:ObjectProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "HasPorts" ; rdfs:range ifc:IfcRelConnectsPortToElement ; owl:inverseOf ifc:relatedElement_IfcRelConnectsPortToElement . ifc:IfcDocumentInformationRelationship a owl:Class ; 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:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:relationshipType_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:allValuesFrom ifc:IfcDocumentInformation ; owl:onProperty ifc:relatedDocuments_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:IfcDocumentInformation ; owl:onProperty ifc:relatingDocument_IfcDocumentInformationRelationship ] . ifc:appliedCondition_IfcStructuralConnection a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralConnection ; rdfs:label "AppliedCondition" ; rdfs:range ifc:IfcBoundaryCondition . ifc:minimumSectionModulusY_IfcStructuralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralProfileProperties ; rdfs:label "MinimumSectionModulusY" ; rdfs:range ifc:IfcSectionModulusMeasure . ifc:isGroupedBy_IfcGroup a owl:ObjectProperty , owl:FunctionalProperty ; 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:MAGNETICFLUXUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "MAGNETICFLUXUNIT" . ifc:assignedStructuralActivity_IfcStructuralItem a owl:ObjectProperty ; rdfs:domain ifc:IfcStructuralItem ; rdfs:label "AssignedStructuralActivity" ; rdfs:range ifc:IfcRelConnectsStructuralActivity ; owl:inverseOf ifc:relatingElement_IfcRelConnectsStructuralActivity . ifc:IfcWallType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWallTypeEnum ; owl:onProperty ifc:predefinedType_IfcWallType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcWallTypeEnum ; owl:onProperty ifc:predefinedType_IfcWallType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcBeamType , ifc:IfcRailingType , ifc:IfcMemberType , ifc:IfcSlabType , ifc:IfcRampFlightType , ifc:IfcCoveringType , ifc:IfcColumnType , ifc:IfcCurtainWallType , ifc:IfcPlateType , ifc:IfcBuildingElementProxyType , ifc:IfcStairFlightType . ifc:headWidth_IfcCraneRailFShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailFShapeProfileDef ; rdfs:label "HeadWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:parentEdge_IfcSubedge a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSubedge ; rdfs:label "ParentEdge" ; rdfs:range ifc:IfcEdge . ifc:IfcRampFlightTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:specularHighlight_IfcSurfaceStyleRendering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleRendering ; rdfs:label "SpecularHighlight" ; rdfs:range ifc:IfcSpecularHighlightSelect . ifc:HEALTHANDSAFETY a ifc:IfcObjectiveEnum , owl:NamedIndividual ; rdfs:label "HEALTHANDSAFETY" . ifc:representationType_IfcRepresentation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRepresentation ; rdfs:label "RepresentationType" ; rdfs:range ifc:IfcLabel . ifc:OFFICE a ifc:IfcAddressTypeEnum , owl:NamedIndividual ; rdfs:label "OFFICE" . ifc:CONDUCTORSEGMENT a ifc:IfcCableSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "CONDUCTORSEGMENT" . ifc:layerSetDirection_IfcMaterialLayerSetUsage a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayerSetUsage ; rdfs:label "LayerSetDirection" ; rdfs:range ifc:IfcLayerSetDirectionEnum . ifc:IfcOrganizationRelationship a owl:Class ; 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:relatedOrganizations_IfcOrganizationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcOrganization ; owl:onProperty ifc:relatingOrganization_IfcOrganizationRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOrganization ; owl:onProperty ifc:relatingOrganization_IfcOrganizationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:description_IfcOrganizationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:description_IfcOrganizationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:name_IfcOrganizationRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_IfcOrganizationRelationship ] . ifc:relatingSpace_IfcRelSpaceBoundary a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelSpaceBoundary ; rdfs:label "RelatingSpace" ; rdfs:range ifc:IfcSpace ; owl:inverseOf ifc:boundedBy_IfcSpace . ifc:temperatureSingleValue_IfcFluidFlowProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFluidFlowProperties ; rdfs:label "TemperatureSingleValue" ; rdfs:range ifc:IfcThermodynamicTemperatureMeasure . ifc:ENERGYMETER a ifc:IfcFlowMeterTypeEnum , owl:NamedIndividual ; rdfs:label "ENERGYMETER" . ifc:IfcTerminatorSymbol a owl:Class ; rdfs:subClassOf ifc:IfcAnnotationSymbolOccurrence ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAnnotationCurveOccurrence ; owl:onProperty ifc:annotatedCurve_IfcTerminatorSymbol ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAnnotationCurveOccurrence ; owl:onProperty ifc:annotatedCurve_IfcTerminatorSymbol ] . ifc:IfcSectionTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:predefinedType_IfcStructuralCurveMember a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralCurveMember ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcStructuralCurveTypeEnum . ifc:position_IfcSweptAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSweptAreaSolid ; rdfs:label "Position" ; rdfs:range ifc:IfcAxis2Placement3D . ifc:SPIRAL_RAMP a ifc:IfcRampTypeEnum , owl:NamedIndividual ; rdfs:label "SPIRAL_RAMP" . ifc:girth_IfcCShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCShapeProfileDef ; rdfs:label "Girth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcLaborResource a owl:Class ; rdfs:subClassOf ifc:IfcConstructionResource ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:skillSet_IfcLaborResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:skillSet_IfcLaborResource ] ; owl:disjointWith ifc:IfcConstructionProductResource , ifc:IfcConstructionEquipmentResource , ifc:IfcCrewResource , ifc:IfcConstructionMaterialResource , ifc:IfcSubContractResource . ifc:DBB a ifc:IfcSoundScaleEnum , owl:NamedIndividual ; rdfs:label "DBB" . ifc:IfcPropertySourceEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . 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:FORCEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "FORCEUNIT" . 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:UNSPECIFIED a ifc:IfcTrimmingPreference , ifc:IfcBSplineCurveForm , owl:NamedIndividual ; rdfs:label "UNSPECIFIED" . ifc:IfcConstraint_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcConstraint_List , list:EmptyList . ifc:coordinates_IfcCartesianPoint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCartesianPoint ; rdfs:label "Coordinates" ; rdfs:range ifc:IfcLengthMeasure_List . ifc:lateStart_IfcScheduleTimeControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcScheduleTimeControl ; rdfs:label "LateStart" ; rdfs:range ifc:IfcDateTimeSelect . ifc:IfcFlowFitting a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElement ; owl:disjointWith ifc:IfcDistributionChamberElement , ifc:IfcFlowSegment , ifc:IfcFlowMovingDevice , ifc:IfcFlowStorageDevice , ifc:IfcFlowController , ifc:IfcFlowTreatmentDevice , ifc:IfcFlowTerminal , ifc:IfcEnergyConversionDevice . ifc:IfcTextFontName_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcTextFontName_List , list:EmptyList . ifc:relatingApproval_IfcRelAssociatesApproval a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssociatesApproval ; rdfs:label "RelatingApproval" ; rdfs:range ifc:IfcApproval . ifc:description_IfcActorRole a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcActorRole ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:depth_IfcSurfaceOfLinearExtrusion a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceOfLinearExtrusion ; rdfs:label "Depth" ; rdfs:range ifc:IfcLengthMeasure . ifc:RECIRCULATEDAIR a ifc:IfcThermalLoadSourceEnum , owl:NamedIndividual ; rdfs:label "RECIRCULATEDAIR" . ifc:IfcTwoDirectionRepeatFactor a owl:Class ; rdfs:subClassOf ifc:IfcOneDirectionRepeatFactor ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcVector ; owl:onProperty ifc:secondRepeatFactor_IfcTwoDirectionRepeatFactor ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcVector ; owl:onProperty ifc:secondRepeatFactor_IfcTwoDirectionRepeatFactor ] . ifc:isLinear_IfcStructuralResultGroup a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralResultGroup ; rdfs:label "IsLinear" ; rdfs:range expr:BOOLEAN . ifc:name_IfcExtendedMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcExtendedMaterialProperties ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:IfcModulusOfRotationalSubgradeReactionMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:luminousIntensityExponent_IfcDimensionalExponents a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDimensionalExponents ; rdfs:label "LuminousIntensityExponent" ; rdfs:range expr:INTEGER . ifc:centreOfGravityInY_IfcTShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTShapeProfileDef ; rdfs:label "CentreOfGravityInY" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcTimeSeriesReferenceRelationship a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDocumentSelect ; owl:onProperty ifc:timeSeriesReferences_IfcTimeSeriesReferenceRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDocumentSelect ; owl:onProperty ifc:timeSeriesReferences_IfcTimeSeriesReferenceRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTimeSeries ; owl:onProperty ifc:referencedTimeSeries_IfcTimeSeriesReferenceRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeSeries ; owl:onProperty ifc:referencedTimeSeries_IfcTimeSeriesReferenceRelationship ] . ifc:TERA a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "TERA" . ifc:IRP a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "IRP" . ifc:refDirection_IfcOffsetCurve3D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOffsetCurve3D ; rdfs:label "RefDirection" ; rdfs:range ifc:IfcDirection . ifc:thresholdThickness_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "ThresholdThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:AMOUNTOFSUBSTANCEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "AMOUNTOFSUBSTANCEUNIT" . ifc:OPTIMISTICREFERENCESERVICELIFE a ifc:IfcServiceLifeTypeEnum , owl:NamedIndividual ; rdfs:label "OPTIMISTICREFERENCESERVICELIFE" . ifc:IfcRelAssignsToProduct a owl:Class ; rdfs:subClassOf ifc:IfcRelAssigns ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProduct ; owl:onProperty ifc:relatingProduct_IfcRelAssignsToProduct ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProduct ; owl:onProperty ifc:relatingProduct_IfcRelAssignsToProduct ] ; owl:disjointWith ifc:IfcRelAssignsToResource , ifc:IfcRelAssignsToControl , ifc:IfcRelAssignsToGroup , ifc:IfcRelAssignsToProcess , ifc:IfcRelAssignsToActor . ifc:DIVERTING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "DIVERTING" . ifc:axisPosition_IfcSurfaceOfRevolution a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceOfRevolution ; rdfs:label "AxisPosition" ; rdfs:range ifc:IfcAxis1Placement . ifc:IfcContextDependentUnit a owl:Class ; rdfs:subClassOf 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:RUR a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "RUR" . ifc:relates_IfcOrganization a owl:ObjectProperty ; rdfs:domain ifc:IfcOrganization ; rdfs:label "Relates" ; rdfs:range ifc:IfcOrganizationRelationship ; owl:inverseOf ifc:relatingOrganization_IfcOrganizationRelationship . ifc:width_IfcCShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCShapeProfileDef ; rdfs:label "Width" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcBoilerTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcClosedShell a owl:Class ; rdfs:subClassOf ifc:IfcShell , ifc:IfcConnectedFaceSet ; owl:disjointWith ifc:IfcOpenShell . ifc:IfcCurveStyleFont a owl:Class ; rdfs:subClassOf ifc:IfcCurveStyleFontSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurveStyleFontPattern_List ; owl:onProperty ifc:patternList_IfcCurveStyleFont ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcCurveStyleFontPattern_List ] ; owl:onProperty ifc:patternList_IfcCurveStyleFont ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurveStyleFontPattern_List ; owl:onProperty ifc:patternList_IfcCurveStyleFont ] ; 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 ifc:IfcLabel ; owl:onProperty ifc:name_IfcCurveStyleFont ] . ifc:DIRECTDRIVE a ifc:IfcMotorConnectionTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTDRIVE" . ifc:IfcPresentationStyleAssignment a owl:Class ; 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:IfcRelAssignsToActor a owl:Class ; rdfs:subClassOf ifc:IfcRelAssigns ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActor ; owl:onProperty ifc:relatingActor_IfcRelAssignsToActor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcActorRole ; owl:onProperty ifc:actingRole_IfcRelAssignsToActor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorRole ; owl:onProperty ifc:actingRole_IfcRelAssignsToActor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcActor ; owl:onProperty ifc:relatingActor_IfcRelAssignsToActor ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRelAssignsToControl , ifc:IfcRelAssignsToGroup , ifc:IfcRelAssignsToProcess , ifc:IfcRelAssignsToResource , ifc:IfcRelAssignsToProduct . ifc:classifiedAs_IfcMaterial a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterial ; rdfs:label "ClassifiedAs" ; rdfs:range ifc:IfcMaterialClassificationRelationship ; owl:inverseOf ifc:classifiedMaterial_IfcMaterialClassificationRelationship . ifc:isRelatedBy_IfcOrganization a owl:ObjectProperty ; rdfs:domain ifc:IfcOrganization ; rdfs:label "IsRelatedBy" ; rdfs:range ifc:IfcOrganizationRelationship ; owl:inverseOf ifc:relatedOrganizations_IfcOrganizationRelationship . ifc:INDUCTION a ifc:IfcElectricMotorTypeEnum , owl:NamedIndividual ; rdfs:label "INDUCTION" . ifc:IfcGrid a owl:Class ; rdfs:subClassOf ifc:IfcProduct ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGridAxis_List ; owl:onProperty ifc:uAxes_IfcGrid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcGridAxis_List ; owl:onProperty ifc:uAxes_IfcGrid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcGridAxis_List ; owl:onProperty ifc:vAxes_IfcGrid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGridAxis_List ; owl:onProperty ifc:vAxes_IfcGrid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcGridAxis_List ] ; owl:onProperty ifc:uAxes_IfcGrid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcGridAxis_List ] ; owl:onProperty ifc:vAxes_IfcGrid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcGridAxis_List ; owl:onProperty ifc:wAxes_IfcGrid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGridAxis_List ; owl:onProperty ifc:wAxes_IfcGrid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcGridAxis_List ] ; owl:onProperty ifc:wAxes_IfcGrid ] ; owl:disjointWith ifc:IfcPort , ifc:IfcStructuralItem , ifc:IfcStructuralActivity , ifc:IfcProxy , ifc:IfcSpatialStructureElement , ifc:IfcAnnotation , ifc:IfcElement . ifc:connectedFrom_IfcElement a owl:ObjectProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "ConnectedFrom" ; rdfs:range ifc:IfcRelConnectsElements ; owl:inverseOf ifc:relatedElement_IfcRelConnectsElements . ifc:HIP_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "HIP_ROOF" . ifc:wallThickness_IfcRectangleHollowProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangleHollowProfileDef ; rdfs:label "WallThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:relatingElement_IfcRelConnectsStructuralElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsStructuralElement ; rdfs:label "RelatingElement" ; rdfs:range ifc:IfcElement ; owl:inverseOf ifc:hasStructuralMember_IfcElement . ifc:expression_IfcPropertyDependencyRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyDependencyRelationship ; rdfs:label "Expression" ; rdfs:range ifc:IfcText . ifc:IfcGridPlacement a owl:Class ; rdfs:subClassOf ifc:IfcObjectPlacement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcVirtualGridIntersection ; owl:onProperty ifc:placementRefDirection_IfcGridPlacement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcVirtualGridIntersection ; 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:flangeSlope_IfcUShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcUShapeProfileDef ; rdfs:label "FlangeSlope" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:ELLIPTIC_ARC a ifc:IfcBSplineCurveForm , owl:NamedIndividual ; rdfs:label "ELLIPTIC_ARC" . ifc:REGISTER a ifc:IfcAirTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "REGISTER" . ifc:IfcFlowStorageDeviceType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcTankType ifc:IfcElectricFlowStorageDeviceType ) ] ; owl:disjointWith ifc:IfcFlowTreatmentDeviceType , ifc:IfcFlowTerminalType , ifc:IfcFlowFittingType , ifc:IfcEnergyConversionDeviceType , ifc:IfcFlowControllerType , ifc:IfcDistributionChamberElementType , ifc:IfcFlowMovingDeviceType , ifc:IfcFlowSegmentType . ifc:higherHeatingValue_IfcFuelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFuelProperties ; rdfs:label "HigherHeatingValue" ; rdfs:range ifc:IfcHeatingValueMeasure . ifc:height_IfcRightCircularCone a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRightCircularCone ; rdfs:label "Height" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcRelVoidsElement a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; 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 ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcFeatureElementSubtraction ; owl:onProperty ifc:relatedOpeningElement_IfcRelVoidsElement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRelFillsElement , ifc:IfcRelConnectsStructuralElement , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelServicesBuildings , ifc:IfcRelInteractionRequirements , ifc:IfcRelSpaceBoundary , ifc:IfcRelConnectsPortToElement , ifc:IfcRelFlowControlElements , ifc:IfcRelProjectsElement , ifc:IfcRelConnectsPorts , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelCoversSpaces , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelCoversBldgElements , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelSequence , ifc:IfcRelConnectsElements . ifc:LENGTHUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "LENGTHUNIT" . ifc:DIRECTIONSOURCE a ifc:IfcLightFixtureTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTIONSOURCE" . 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:baseDepth1_IfcCraneRailAShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailAShapeProfileDef ; rdfs:label "BaseDepth1" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:EXTERNAL a ifc:IfcInternalOrExternalEnum , owl:NamedIndividual ; rdfs:label "EXTERNAL" . ifc:IfcUShapeProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:centreOfGravityInX_IfcUShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:filletRadius_IfcUShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:depth_IfcUShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:edgeRadius_IfcUShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:edgeRadius_IfcUShapeProfileDef ] ; 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:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:flangeThickness_IfcUShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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: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:IfcPositiveLengthMeasure ; owl:onProperty ifc:flangeWidth_IfcUShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:flangeSlope_IfcUShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:filletRadius_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: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:IfcPositiveLengthMeasure ; owl:onProperty ifc:centreOfGravityInX_IfcUShapeProfileDef ] ; owl:disjointWith ifc:IfcZShapeProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcCraneRailFShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcCraneRailAShapeProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcEllipseProfileDef . ifc:ROTATIONALSTIFFNESSUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "ROTATIONALSTIFFNESSUNIT" . ifc:transomThickness_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "TransomThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:name_IfcApproval a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:DESIGN a ifc:IfcPropertySourceEnum , owl:NamedIndividual ; rdfs:label "DESIGN" . ifc:relatedProperties_IfcPropertyConstraintRelationship a owl:ObjectProperty ; rdfs:domain ifc:IfcPropertyConstraintRelationship ; rdfs:label "RelatedProperties" ; rdfs:range ifc:IfcProperty . ifc:INTERNAL a ifc:IfcInternalOrExternalEnum , owl:NamedIndividual ; rdfs:label "INTERNAL" . ifc:PARTIALLYCONSUMED a ifc:IfcResourceConsumptionEnum , owl:NamedIndividual ; rdfs:label "PARTIALLYCONSUMED" . ifc:DOUBLE_PANEL_HORIZONTAL a ifc:IfcWindowStyleOperationEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_PANEL_HORIZONTAL" . ifc:IfcBooleanOperand a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:HKD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "HKD" . ifc:IfcPositiveLengthMeasure_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty list:hasContents ] . ifc:patternStart_IfcFillAreaStyleHatching a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFillAreaStyleHatching ; rdfs:label "PatternStart" ; rdfs:range ifc:IfcCartesianPoint . ifc:BND a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "BND" . ifc:zone_IfcLocalTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLocalTime ; rdfs:label "Zone" ; rdfs:range ifc:IfcCoordinatedUniversalTimeOffset . ifc:IfcMetricValueSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:panelPosition_IfcDoorPanelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorPanelProperties ; rdfs:label "PanelPosition" ; rdfs:range ifc:IfcDoorPanelPositionEnum . ifc:pointParameterU_IfcPointOnSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPointOnSurface ; rdfs:label "PointParameterU" ; rdfs:range ifc:IfcParameterValue . ifc:owningUser_IfcOwnerHistory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOwnerHistory ; rdfs:label "OwningUser" ; rdfs:range ifc:IfcPersonAndOrganization . ifc:IfcPreDefinedTextFont a owl:Class ; rdfs:subClassOf ifc:IfcTextFontSelect , ifc:IfcPreDefinedItem ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcDraughtingPreDefinedTextFont ifc:IfcTextStyleFontModel ) ] ; owl:disjointWith ifc:IfcPreDefinedSymbol , ifc:IfcPreDefinedColour , ifc:IfcPreDefinedCurveFont . ifc:IfcElectricTimeControlTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:filletRadius_IfcIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIShapeProfileDef ; rdfs:label "FilletRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:CONSUMED a ifc:IfcResourceConsumptionEnum , owl:NamedIndividual ; rdfs:label "CONSUMED" . 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:IfcDuctFittingType . ifc:combustionTemperature_IfcFuelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFuelProperties ; rdfs:label "CombustionTemperature" ; rdfs:range ifc:IfcThermodynamicTemperatureMeasure . ifc:definitionType_IfcReinforcementDefinitionProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcementDefinitionProperties ; rdfs:label "DefinitionType" ; rdfs:range ifc:IfcLabel . ifc:concentrationExponent_IfcLightSourceSpot a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceSpot ; rdfs:label "ConcentrationExponent" ; rdfs:range ifc:IfcReal . ifc:hasInteractionReqsFrom_IfcSpaceProgram a owl:ObjectProperty ; rdfs:domain ifc:IfcSpaceProgram ; rdfs:label "HasInteractionReqsFrom" ; rdfs:range ifc:IfcRelInteractionRequirements ; owl:inverseOf ifc:relatedSpaceProgram_IfcRelInteractionRequirements . ifc:nominalDiameter_IfcMechanicalFastener a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalFastener ; rdfs:label "NominalDiameter" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:surfaceColour_IfcSurfaceStyleShading a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleShading ; rdfs:label "SurfaceColour" ; rdfs:range ifc:IfcColourRgb . 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:IfcCoolingTowerType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCoolingTowerTypeEnum ; owl:onProperty ifc:predefinedType_IfcCoolingTowerType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCoolingTowerTypeEnum ; owl:onProperty ifc:predefinedType_IfcCoolingTowerType ] ; owl:disjointWith ifc:IfcAirToAirHeatRecoveryType , ifc:IfcHumidifierType , ifc:IfcHeatExchangerType , ifc:IfcElectricMotorType , ifc:IfcElectricGeneratorType , ifc:IfcUnitaryEquipmentType , ifc:IfcEvaporatorType , ifc:IfcCoilType , ifc:IfcTransformerType , ifc:IfcCooledBeamType , ifc:IfcTubeBundleType , ifc:IfcChillerType , ifc:IfcEvaporativeCoolerType , ifc:IfcBoilerType , ifc:IfcCondenserType , ifc:IfcMotorConnectionType , ifc:IfcSpaceHeaterType . ifc:WATERCOOLINGCOIL a ifc:IfcCoilTypeEnum , owl:NamedIndividual ; rdfs:label "WATERCOOLINGCOIL" . 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:IfcPipeFittingType , ifc:IfcDuctFittingType . ifc:IfcMaterialLayerSetUsage a owl:Class ; rdfs:subClassOf ifc:IfcMaterialSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirectionSenseEnum ; owl:onProperty ifc:directionSense_IfcMaterialLayerSetUsage ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:offsetFromReferenceLine_IfcMaterialLayerSetUsage ] ; 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:allValuesFrom ifc:IfcLayerSetDirectionEnum ; owl:onProperty ifc:layerSetDirection_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:allValuesFrom ifc:IfcMaterialLayerSet ; owl:onProperty ifc:forLayerSet_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:onClass ifc:IfcDirectionSenseEnum ; owl:onProperty ifc:directionSense_IfcMaterialLayerSetUsage ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . ifc:tensionForce_IfcTendon a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendon ; rdfs:label "TensionForce" ; rdfs:range ifc:IfcForceMeasure . ifc:IfcCableSegmentTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . 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:deltaT_Constant_IfcStructuralLoadTemperature ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:deltaT_Z_IfcStructuralLoadTemperature ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:deltaT_Z_IfcStructuralLoadTemperature ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:deltaT_Constant_IfcStructuralLoadTemperature ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:deltaT_Y_IfcStructuralLoadTemperature ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:deltaT_Y_IfcStructuralLoadTemperature ] ; owl:disjointWith ifc:IfcStructuralLoadSingleForce , ifc:IfcStructuralLoadPlanarForce , ifc:IfcStructuralLoadLinearForce , ifc:IfcStructuralLoadSingleDisplacement . ifc:compositionType_IfcBuildingElementProxy a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBuildingElementProxy ; rdfs:label "CompositionType" ; rdfs:range ifc:IfcElementCompositionEnum . ifc:PHUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "PHUNIT" . ifc:TEMPERATURE_T a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "TEMPERATURE_T" . ifc:xLength_IfcBlock a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBlock ; rdfs:label "XLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcElementCompositionEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:displacementZ_IfcStructuralLoadSingleDisplacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleDisplacement ; rdfs:label "DisplacementZ" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcClassificationNotationSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:position_IfcLightSourceGoniometric a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceGoniometric ; rdfs:label "Position" ; rdfs:range ifc:IfcAxis2Placement3D . ifc:BASELINE a ifc:IfcWorkControlTypeEnum , owl:NamedIndividual ; rdfs:label "BASELINE" . ifc:ASSIGNEE a ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; rdfs:label "ASSIGNEE" . 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:hasProjections_IfcElement a owl:ObjectProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "HasProjections" ; rdfs:range ifc:IfcRelProjectsElement ; owl:inverseOf ifc:relatingElement_IfcRelProjectsElement . ifc:IfcProcess a owl:Class ; rdfs:subClassOf ifc:IfcObject ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelSequence ; owl:onProperty ifc:isPredecessorTo_IfcProcess ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcTask ifc:IfcProcedure ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelAssignsToProcess ; owl:onProperty ifc:operatesOn_IfcProcess ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelSequence ; owl:onProperty ifc:isSuccessorFrom_IfcProcess ] ; owl:disjointWith ifc:IfcControl , ifc:IfcProduct , ifc:IfcActor , ifc:IfcResource , ifc:IfcGroup , ifc:IfcProject . ifc:distanceAttenuation_IfcLightSourcePositional a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourcePositional ; rdfs:label "DistanceAttenuation" ; rdfs:range ifc:IfcReal . ifc:propertiesForConstraint_IfcConstraint a owl:ObjectProperty ; rdfs:domain ifc:IfcConstraint ; rdfs:label "PropertiesForConstraint" ; rdfs:range ifc:IfcPropertyConstraintRelationship ; owl:inverseOf ifc:relatingConstraint_IfcPropertyConstraintRelationship . ifc:RIGIDSEGMENT a ifc:IfcPipeSegmentTypeEnum , ifc:IfcDuctSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "RIGIDSEGMENT" . ifc:IfcRoleEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcOwnerHistory a owl:Class ; 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:allValuesFrom ifc:IfcTimeStamp ; owl:onProperty ifc:creationDate_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:IfcApplication ; owl:onProperty ifc:owningApplication_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: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: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:lastModifyingApplication_IfcOwnerHistory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcChangeActionEnum ; owl:onProperty ifc:changeAction_IfcOwnerHistory ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom 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:allValuesFrom ifc:IfcChangeActionEnum ; owl:onProperty ifc:changeAction_IfcOwnerHistory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPersonAndOrganization ; owl:onProperty ifc:owningUser_IfcOwnerHistory ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcStateEnum ; owl:onProperty ifc:state_IfcOwnerHistory ] . ifc:IfcIrregularTimeSeries a owl:Class ; rdfs:subClassOf ifc:IfcTimeSeries ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcIrregularTimeSeriesValue_List ; owl:onProperty ifc:values_IfcIrregularTimeSeries ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcIrregularTimeSeriesValue_List ] ; owl:onProperty ifc:values_IfcIrregularTimeSeries ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIrregularTimeSeriesValue_List ; owl:onProperty ifc:values_IfcIrregularTimeSeries ] ; owl:disjointWith ifc:IfcRegularTimeSeries . ifc:barRole_IfcReinforcingBar a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingBar ; rdfs:label "BarRole" ; rdfs:range ifc:IfcReinforcingBarRoleEnum . ifc:IfcIrregularTimeSeriesValue_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIrregularTimeSeriesValue_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIrregularTimeSeriesValue_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIrregularTimeSeriesValue ; owl:onProperty list:hasContents ] . ifc:LOAD_COMBINATION a ifc:IfcLoadGroupTypeEnum , owl:NamedIndividual ; rdfs:label "LOAD_COMBINATION" . ifc:soundValues_IfcSoundProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSoundProperties ; rdfs:label "SoundValues" ; rdfs:range ifc:IfcSoundValue_List . 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:ARCH a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; rdfs:label "ARCH" . ifc:constructionType_IfcWindowStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowStyle ; rdfs:label "ConstructionType" ; rdfs:range ifc:IfcWindowStyleConstructionEnum . ifc:OPACITY a ifc:IfcSurfaceTextureEnum , owl:NamedIndividual ; rdfs:label "OPACITY" . ifc:cO2Content_IfcProductsOfCombustionProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProductsOfCombustionProperties ; rdfs:label "CO2Content" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:SUBTRACT a ifc:IfcArithmeticOperatorEnum , owl:NamedIndividual ; rdfs:label "SUBTRACT" . ifc:IfcIlluminanceMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:transparency_IfcSurfaceStyleRendering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleRendering ; rdfs:label "Transparency" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:placementLocation_IfcGridPlacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGridPlacement ; rdfs:label "PlacementLocation" ; rdfs:range ifc:IfcVirtualGridIntersection . ifc:tensionFailureZ_IfcFailureConnectionCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFailureConnectionCondition ; rdfs:label "TensionFailureZ" ; rdfs:range ifc:IfcForceMeasure . ifc:shapeAspectStyle_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "ShapeAspectStyle" ; rdfs:range ifc:IfcShapeAspect . ifc:POWERFACTORMETER a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; rdfs:label "POWERFACTORMETER" . ifc:IfcElectricHeaterType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminalType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElectricHeaterTypeEnum ; owl:onProperty ifc:predefinedType_IfcElectricHeaterType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElectricHeaterTypeEnum ; owl:onProperty ifc:predefinedType_IfcElectricHeaterType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcGasTerminalType , ifc:IfcFireSuppressionTerminalType , ifc:IfcLightFixtureType , ifc:IfcLampType , ifc:IfcElectricApplianceType , ifc:IfcAirTerminalType , ifc:IfcSanitaryTerminalType , ifc:IfcStackTerminalType , ifc:IfcWasteTerminalType , ifc:IfcOutletType . ifc:axis3_IfcCartesianTransformationOperator3D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCartesianTransformationOperator3D ; rdfs:label "Axis3" ; rdfs:range ifc:IfcDirection . ifc:DESIGNMINIMUM a ifc:IfcPropertySourceEnum , owl:NamedIndividual ; rdfs:label "DESIGNMINIMUM" . ifc:linearForceX_IfcStructuralLoadLinearForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadLinearForce ; rdfs:label "LinearForceX" ; rdfs:range ifc:IfcLinearForceMeasure . ifc:secondComponent_IfcLocalTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLocalTime ; rdfs:label "SecondComponent" ; rdfs:range ifc:IfcSecondInMinute . ifc:velocitySingleValue_IfcFluidFlowProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFluidFlowProperties ; rdfs:label "VelocitySingleValue" ; rdfs:range ifc:IfcLinearVelocityMeasure . ifc:logicalAggregator_IfcConstraintAggregationRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraintAggregationRelationship ; rdfs:label "LogicalAggregator" ; rdfs:range ifc:IfcLogicalOperatorEnum . ifc:IfcBoundaryNodeCondition a owl:Class ; rdfs:subClassOf ifc:IfcBoundaryCondition ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRotationalStiffnessMeasure ; owl:onProperty ifc:rotationalStiffnessX_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLinearStiffnessMeasure ; owl:onProperty ifc:linearStiffnessY_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRotationalStiffnessMeasure ; owl:onProperty ifc:rotationalStiffnessZ_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRotationalStiffnessMeasure ; owl:onProperty ifc:rotationalStiffnessY_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLinearStiffnessMeasure ; owl:onProperty ifc:linearStiffnessZ_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRotationalStiffnessMeasure ; owl:onProperty ifc:rotationalStiffnessZ_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRotationalStiffnessMeasure ; owl:onProperty ifc:rotationalStiffnessY_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLinearStiffnessMeasure ; owl:onProperty ifc:linearStiffnessY_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLinearStiffnessMeasure ; owl:onProperty ifc:linearStiffnessX_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRotationalStiffnessMeasure ; owl:onProperty ifc:rotationalStiffnessX_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLinearStiffnessMeasure ; owl:onProperty ifc:linearStiffnessZ_IfcBoundaryNodeCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLinearStiffnessMeasure ; owl:onProperty ifc:linearStiffnessX_IfcBoundaryNodeCondition ] ; owl:disjointWith ifc:IfcBoundaryEdgeCondition , ifc:IfcBoundaryFaceCondition . ifc:JOULE a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "JOULE" . ifc:parameterTakesPrecedence_IfcWindowStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowStyle ; rdfs:label "ParameterTakesPrecedence" ; rdfs:range expr:BOOLEAN . ifc:actionSource_IfcStructuralLoadGroup a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadGroup ; rdfs:label "ActionSource" ; rdfs:range ifc:IfcActionSourceTypeEnum . ifc:IfcCompressorTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcOffsetCurve2D a owl:Class ; rdfs:subClassOf ifc:IfcCurve ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:LOGICAL ; owl:onProperty ifc:selfIntersect_IfcOffsetCurve2D ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:LOGICAL ; owl:onProperty ifc:selfIntersect_IfcOffsetCurve2D ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:distance_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:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:basisCurve_IfcOffsetCurve2D ] ; owl:disjointWith ifc:IfcBoundedCurve , ifc:IfcConic , ifc:IfcOffsetCurve3D , ifc:IfcLine . ifc:controlPointsList_IfcBSplineCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineCurve ; rdfs:label "ControlPointsList" ; rdfs:range ifc:IfcCartesianPoint_List . ifc:IfcConstraint_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstraint_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstraint_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstraint ; owl:onProperty list:hasContents ] . ifc:zLength_IfcBlock a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBlock ; rdfs:label "ZLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcAddressTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:WORKORDER a ifc:IfcProjectOrderTypeEnum , owl:NamedIndividual ; rdfs:label "WORKORDER" . ifc:predefinedType_IfcFireSuppressionTerminalType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFireSuppressionTerminalType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFireSuppressionTerminalTypeEnum . ifc:IfcRepresentation_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRepresentation_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRepresentation_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRepresentation ; owl:onProperty list:hasContents ] . ifc:materialLayers_IfcMaterialLayerSet a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayerSet ; rdfs:label "MaterialLayers" ; rdfs:range ifc:IfcMaterialLayer_List . ifc:IfcTask a owl:Class ; rdfs:subClassOf ifc:IfcProcess ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:BOOLEAN ; owl:onProperty ifc:isMilestone_IfcTask ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:INTEGER ; owl:onProperty ifc:priority_IfcTask ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:BOOLEAN ; owl:onProperty ifc:isMilestone_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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass expr:INTEGER ; owl:onProperty ifc:priority_IfcTask ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:taskId_IfcTask ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:taskId_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:IfcLabel ; owl:onProperty ifc:status_IfcTask ] ; owl:disjointWith ifc:IfcProcedure . 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:IfcBenchmarkEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcMechanicalFastener a owl:Class ; rdfs:subClassOf ifc:IfcFastener ; 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:allValuesFrom 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 ] . ifc:FIRST_ORDER_THEORY a ifc:IfcAnalysisTheoryTypeEnum , owl:NamedIndividual ; rdfs:label "FIRST_ORDER_THEORY" . ifc:objectTypeOf_IfcTypeObject a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTypeObject ; rdfs:label "ObjectTypeOf" ; rdfs:range ifc:IfcRelDefinesByType ; owl:inverseOf ifc:relatingType_IfcRelDefinesByType . ifc:IfcElectricalCircuit a owl:Class ; rdfs:subClassOf ifc:IfcSystem ; owl:disjointWith ifc:IfcStructuralAnalysisModel . ifc:RELAY a ifc:IfcElectricTimeControlTypeEnum , owl:NamedIndividual ; rdfs:label "RELAY" . ifc:IfcShapeModel_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcShapeModel_List , list:EmptyList . ifc:liningThickness_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "LiningThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:POINTSOURCE a ifc:IfcLightFixtureTypeEnum , owl:NamedIndividual ; rdfs:label "POINTSOURCE" . ifc:THERMOSIPHONSEALEDTUBEHEATEXCHANGERS a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; rdfs:label "THERMOSIPHONSEALEDTUBEHEATEXCHANGERS" . 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:IfcRailingType , ifc:IfcColumnType , ifc:IfcPlateType , ifc:IfcCoveringType , ifc:IfcSlabType , ifc:IfcMemberType , ifc:IfcCurtainWallType , ifc:IfcBuildingElementProxyType , ifc:IfcBeamType , ifc:IfcWallType , ifc:IfcStairFlightType . ifc:freezingPoint_IfcThermalMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcThermalMaterialProperties ; rdfs:label "FreezingPoint" ; rdfs:range ifc:IfcThermodynamicTemperatureMeasure . ifc:IfcSIUnitName a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:lowerVaporResistanceFactor_IfcHygroscopicMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcHygroscopicMaterialProperties ; rdfs:label "LowerVaporResistanceFactor" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:IfcAnnotationFillArea a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:innerBoundaries_IfcAnnotationFillArea ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:outerBoundary_IfcAnnotationFillArea ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurve ; owl:onProperty ifc:outerBoundary_IfcAnnotationFillArea ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcDraughtingCallout , ifc:IfcCsgPrimitive3D , ifc:IfcSurface , ifc:IfcHalfSpaceSolid , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcOneDirectionRepeatFactor , ifc:IfcFillAreaStyleTiles , ifc:IfcCompositeCurveSegment , ifc:IfcPlanarExtent , ifc:IfcPlacement , ifc:IfcShellBasedSurfaceModel , ifc:IfcCartesianTransformationOperator , ifc:IfcBooleanResult , ifc:IfcAnnotationSurface , ifc:IfcPoint , ifc:IfcBoundingBox , ifc:IfcTextLiteral , ifc:IfcSolidModel , ifc:IfcSectionedSpine , ifc:IfcFillAreaStyleHatching , ifc:IfcCurve , ifc:IfcVector , ifc:IfcGeometricSet , ifc:IfcDirection , ifc:IfcDefinedSymbol , ifc:IfcFaceBasedSurfaceModel , ifc:IfcLightSource . ifc:IfcLoadGroupTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:flowrateSingleValue_IfcFluidFlowProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFluidFlowProperties ; rdfs:label "FlowrateSingleValue" ; rdfs:range ifc:IfcDerivedMeasureValue . ifc:IfcConstraintClassificationRelationship a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcClassificationNotationSelect ; owl:onProperty ifc:relatedClassifications_IfcConstraintClassificationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcClassificationNotationSelect ; owl:onProperty ifc:relatedClassifications_IfcConstraintClassificationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcConstraint ; owl:onProperty ifc:classifiedConstraint_IfcConstraintClassificationRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstraint ; owl:onProperty ifc:classifiedConstraint_IfcConstraintClassificationRelationship ] . ifc:DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT a ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT" . ifc:yDim_IfcBoundingBox a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundingBox ; rdfs:label "YDim" ; rdfs:range ifc:IfcPositiveLengthMeasure . 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:IfcClassificationNotationSelect ; owl:onProperty ifc:materialClassifications_IfcMaterialClassificationRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcClassificationNotationSelect ; owl:onProperty ifc:materialClassifications_IfcMaterialClassificationRelationship ] . ifc:READWRITELOCKED a ifc:IfcStateEnum , owl:NamedIndividual ; rdfs:label "READWRITELOCKED" . ifc:IfcDateTimeSelect_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcDateTimeSelect_List , list:EmptyList . ifc:THREE_QUARTER_WINDING_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "THREE_QUARTER_WINDING_STAIR" . ifc:IfcReflectanceMethodEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:HUMIDITYSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "HUMIDITYSENSOR" . ifc:IfcDimensionCalloutRelationship a owl:Class ; rdfs:subClassOf ifc:IfcDraughtingCalloutRelationship ; owl:disjointWith ifc:IfcDimensionPair . ifc:IfcPropertyTableValue a owl:Class ; rdfs:subClassOf ifc:IfcSimpleProperty ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnit ; owl:onProperty ifc:definedUnit_IfcPropertyTableValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcValue_List ; owl:onProperty ifc:definingValues_IfcPropertyTableValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:expression_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 [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcValue_List ] ; owl:onProperty ifc:definedValues_IfcPropertyTableValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcValue_List ] ; owl:onProperty ifc:definingValues_IfcPropertyTableValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcValue_List ; owl:onProperty ifc:definedValues_IfcPropertyTableValue ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnit ; owl:onProperty ifc:definingUnit_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:allValuesFrom ifc:IfcValue_List ; owl:onProperty ifc:definedValues_IfcPropertyTableValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcValue_List ; owl:onProperty ifc:definingValues_IfcPropertyTableValue ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcUnit ; owl:onProperty ifc:definedUnit_IfcPropertyTableValue ] ; owl:disjointWith ifc:IfcPropertyEnumeratedValue , ifc:IfcPropertyListValue , ifc:IfcPropertyBoundedValue , ifc:IfcPropertyReferenceValue , ifc:IfcPropertySingleValue . ifc:frictionCoefficient_IfcTendon a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendon ; rdfs:label "FrictionCoefficient" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:BEAM a ifc:IfcBeamTypeEnum , owl:NamedIndividual ; rdfs:label "BEAM" . ifc:quantityInProcess_IfcRelAssignsToProcess a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssignsToProcess ; rdfs:label "QuantityInProcess" ; rdfs:range ifc:IfcMeasureWithUnit . ifc:IfcPerson a owl:Class ; rdfs:subClassOf ifc:IfcObjectReferenceSelect , ifc:IfcActorSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:id_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel_List ; owl:onProperty ifc:prefixTitles_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcLabel_List ] ; owl:onProperty ifc:prefixTitles_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel_List ; owl:onProperty ifc:suffixTitles_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:id_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 ifc:IfcLabel_List ; owl:onProperty ifc:middleNames_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel_List ; owl:onProperty ifc:suffixTitles_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel_List ; owl:onProperty ifc:prefixTitles_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:familyName_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel_List ; owl:onProperty ifc:middleNames_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:givenName_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcLabel_List ] ; owl:onProperty ifc:middleNames_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPersonAndOrganization ; owl:onProperty ifc:engagedIn_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcAddress_List ] ; owl:onProperty ifc:addresses_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcLabel_List ] ; owl:onProperty ifc:suffixTitles_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAddress_List ; owl:onProperty ifc:addresses_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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcActorRole_List ; owl:onProperty ifc:roles_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAddress_List ; owl:onProperty ifc:addresses_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcActorRole_List ] ; owl:onProperty ifc:roles_IfcPerson ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorRole_List ; owl:onProperty ifc:roles_IfcPerson ] . ifc:transomOffset_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "TransomOffset" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcAccelerationMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . 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:IfcElectricApplianceType , ifc:IfcStackTerminalType , ifc:IfcOutletType , ifc:IfcGasTerminalType , ifc:IfcAirTerminalType , ifc:IfcFireSuppressionTerminalType , ifc:IfcWasteTerminalType , ifc:IfcElectricHeaterType , ifc:IfcLampType , ifc:IfcSanitaryTerminalType . ifc:IfcCurve a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem , ifc:IfcGeometricSetSelect ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcOffsetCurve2D ifc:IfcBoundedCurve ifc:IfcOffsetCurve3D ifc:IfcConic ifc:IfcLine ) ] ; owl:disjointWith ifc:IfcOneDirectionRepeatFactor , ifc:IfcBoundingBox , ifc:IfcTextLiteral , ifc:IfcFillAreaStyleHatching , ifc:IfcSurface , ifc:IfcDraughtingCallout , ifc:IfcShellBasedSurfaceModel , ifc:IfcFillAreaStyleTiles , ifc:IfcDefinedSymbol , ifc:IfcDirection , ifc:IfcCsgPrimitive3D , ifc:IfcAnnotationSurface , ifc:IfcPoint , ifc:IfcCompositeCurveSegment , ifc:IfcVector , ifc:IfcFaceBasedSurfaceModel , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcPlacement , ifc:IfcHalfSpaceSolid , ifc:IfcBooleanResult , ifc:IfcPlanarExtent , ifc:IfcGeometricSet , ifc:IfcCartesianTransformationOperator , ifc:IfcSectionedSpine , ifc:IfcLightSource , ifc:IfcSolidModel , ifc:IfcAnnotationFillArea . ifc:MODULUSOFSUBGRADEREACTIONUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "MODULUSOFSUBGRADEREACTIONUNIT" . ifc:IfcCurveStyleFontAndScaling a owl:Class ; rdfs:subClassOf ifc:IfcCurveFontOrScaledCurveFontSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:curveFontScaling_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:onClass ifc:IfcCurveStyleFontSelect ; owl:onProperty ifc:curveFont_IfcCurveStyleFontAndScaling ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurveStyleFontSelect ; owl:onProperty ifc:curveFont_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:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_IfcCurveStyleFontAndScaling ] . ifc:IfcProfileTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:TRIPLE_PANEL_LEFT a ifc:IfcWindowStyleOperationEnum , owl:NamedIndividual ; rdfs:label "TRIPLE_PANEL_LEFT" . ifc:originalValue_IfcAsset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsset ; rdfs:label "OriginalValue" ; rdfs:range ifc:IfcCostValue . ifc:IfcOrientationSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:IfcFlowStorageDevice a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElement ; owl:disjointWith ifc:IfcFlowTerminal , ifc:IfcDistributionChamberElement , ifc:IfcFlowSegment , ifc:IfcFlowTreatmentDevice , ifc:IfcEnergyConversionDevice , ifc:IfcFlowController , ifc:IfcFlowFitting , ifc:IfcFlowMovingDevice . ifc:IfcDamperTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . dce:contributor a owl:AnnotationProperty . ifc:riserHeight_IfcStairFlight a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStairFlight ; rdfs:label "RiserHeight" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:PIECEWISECONSTANT a ifc:IfcTimeSeriesDataTypeEnum , owl:NamedIndividual ; rdfs:label "PIECEWISECONSTANT" . ifc:listValues_IfcPropertyListValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyListValue ; rdfs:label "ListValues" ; rdfs:range ifc:IfcValue_List . ifc:deltaT_Y_IfcStructuralLoadTemperature a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadTemperature ; rdfs:label "DeltaT_Y" ; rdfs:range ifc:IfcThermodynamicTemperatureMeasure . ifc:casingThickness_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "CasingThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:name_IfcLightSource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSource ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:operationType_IfcWindowPanelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowPanelProperties ; rdfs:label "OperationType" ; rdfs:range ifc:IfcWindowPanelOperationEnum . ifc:IfcDefinedSymbol a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianTransformationOperator2D ; owl:onProperty ifc:target_IfcDefinedSymbol ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDefinedSymbolSelect ; owl:onProperty ifc:definition_IfcDefinedSymbol ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDefinedSymbolSelect ; owl:onProperty ifc:definition_IfcDefinedSymbol ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCartesianTransformationOperator2D ; owl:onProperty ifc:target_IfcDefinedSymbol ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcOneDirectionRepeatFactor , ifc:IfcLightSource , ifc:IfcPoint , ifc:IfcAnnotationSurface , ifc:IfcCurve , ifc:IfcFaceBasedSurfaceModel , ifc:IfcAnnotationFillArea , ifc:IfcCsgPrimitive3D , ifc:IfcSolidModel , ifc:IfcHalfSpaceSolid , ifc:IfcTextLiteral , ifc:IfcBooleanResult , ifc:IfcDirection , ifc:IfcShellBasedSurfaceModel , ifc:IfcCompositeCurveSegment , ifc:IfcPlacement , ifc:IfcBoundingBox , ifc:IfcGeometricSet , ifc:IfcVector , ifc:IfcSectionedSpine , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcCartesianTransformationOperator , ifc:IfcSurface , ifc:IfcFillAreaStyleTiles , ifc:IfcDraughtingCallout , ifc:IfcFillAreaStyleHatching , ifc:IfcPlanarExtent . ifc:IfcRailingType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRailingTypeEnum ; owl:onProperty ifc:predefinedType_IfcRailingType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRailingTypeEnum ; owl:onProperty ifc:predefinedType_IfcRailingType ] ; owl:disjointWith ifc:IfcBuildingElementProxyType , ifc:IfcCoveringType , ifc:IfcPlateType , ifc:IfcRampFlightType , ifc:IfcCurtainWallType , ifc:IfcMemberType , ifc:IfcWallType , ifc:IfcSlabType , ifc:IfcStairFlightType , ifc:IfcColumnType , ifc:IfcBeamType . ifc:relates_IfcApproval a owl:ObjectProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "Relates" ; rdfs:range ifc:IfcApprovalRelationship ; owl:inverseOf ifc:relatingApproval_IfcApprovalRelationship . ifc:THB a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "THB" . ifc:ADVICE_WARNING a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; rdfs:label "ADVICE_WARNING" . ifc:electricCurrentType_IfcElectricalBaseProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricalBaseProperties ; rdfs:label "ElectricCurrentType" ; rdfs:range ifc:IfcElectricCurrentEnum . ifc:IfcAheadOrBehind a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:WIND_W a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "WIND_W" . ifc:ATSTART a ifc:IfcConnectionTypeEnum , owl:NamedIndividual ; rdfs:label "ATSTART" . ifc:WORK a ifc:IfcProjectOrderRecordTypeEnum , owl:NamedIndividual ; rdfs:label "WORK" . ifc:IfcGasTerminalType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminalType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGasTerminalTypeEnum ; owl:onProperty ifc:predefinedType_IfcGasTerminalType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcGasTerminalTypeEnum ; owl:onProperty ifc:predefinedType_IfcGasTerminalType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcAirTerminalType , ifc:IfcStackTerminalType , ifc:IfcWasteTerminalType , ifc:IfcElectricApplianceType , ifc:IfcSanitaryTerminalType , ifc:IfcFireSuppressionTerminalType , ifc:IfcLightFixtureType , ifc:IfcLampType , ifc:IfcElectricHeaterType , ifc:IfcOutletType . ifc:WARPINGMOMENTUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "WARPINGMOMENTUNIT" . ifc:PESSIMISTICREFERENCESERVICELIFE a ifc:IfcServiceLifeTypeEnum , owl:NamedIndividual ; rdfs:label "PESSIMISTICREFERENCESERVICELIFE" . ifc:PIECEWISEBINARY a ifc:IfcTimeSeriesDataTypeEnum , owl:NamedIndividual ; rdfs:label "PIECEWISEBINARY" . ifc:INDUCTORBANK a ifc:IfcElectricFlowStorageDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "INDUCTORBANK" . ifc:description_IfcProductRepresentation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProductRepresentation ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:JPY a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "JPY" . ifc:AXIS2 a ifc:IfcLayerSetDirectionEnum , owl:NamedIndividual ; rdfs:label "AXIS2" . ifc:WRAPPING a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; rdfs:label "WRAPPING" . ifc:constraintGrade_IfcConstraint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraint ; rdfs:label "ConstraintGrade" ; rdfs:range ifc:IfcConstraintEnum . ifc:red_IfcColourRgb a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcColourRgb ; rdfs:label "Red" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:name_IfcLibraryInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLibraryInformation ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:LOAD_GROUP a ifc:IfcLoadGroupTypeEnum , owl:NamedIndividual ; rdfs:label "LOAD_GROUP" . ifc:nominalDiameter_IfcReinforcingBar a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingBar ; rdfs:label "NominalDiameter" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:actingRole_IfcRelAssignsToActor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssignsToActor ; rdfs:label "ActingRole" ; rdfs:range ifc:IfcActorRole . ifc:IfcEnergySequenceEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:CIRCULATOR a ifc:IfcPumpTypeEnum , owl:NamedIndividual ; rdfs:label "CIRCULATOR" . ifc:lightEmissionSource_IfcLightSourceGoniometric a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceGoniometric ; rdfs:label "LightEmissionSource" ; rdfs:range ifc:IfcLightEmissionSourceEnum . ifc:innerCurves_IfcArbitraryProfileDefWithVoids a owl:ObjectProperty ; rdfs:domain ifc:IfcArbitraryProfileDefWithVoids ; rdfs:label "InnerCurves" ; rdfs:range ifc:IfcCurve . ifc:letterSpacing_IfcTextStyleTextModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleTextModel ; rdfs:label "LetterSpacing" ; rdfs:range ifc:IfcSizeSelect . ifc:DDP a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "DDP" . ifc:FLOOR a ifc:IfcSlabTypeEnum , owl:NamedIndividual ; rdfs:label "FLOOR" . ifc:REFLECTION a ifc:IfcSurfaceTextureEnum , owl:NamedIndividual ; rdfs:label "REFLECTION" . ifc:IfcSurfaceStyleRendering a owl:Class ; rdfs:subClassOf ifc:IfcSurfaceStyleShading ; 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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcColourOrFactor ; owl:onProperty ifc:specularColour_IfcSurfaceStyleRendering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom 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:allValuesFrom ifc:IfcColourOrFactor ; owl:onProperty ifc:transmissionColour_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:diffuseColour_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:allValuesFrom ifc:IfcColourOrFactor ; owl:onProperty ifc:diffuseColour_IfcSurfaceStyleRendering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcColourOrFactor ; owl:onProperty ifc:reflectionColour_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:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:transparency_IfcSurfaceStyleRendering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColourOrFactor ; owl:onProperty ifc:reflectionColour_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:onClass ifc:IfcReflectanceMethodEnum ; owl:onProperty ifc:reflectanceMethod_IfcSurfaceStyleRendering ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . ifc:upperValue_IfcServiceLifeFactor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcServiceLifeFactor ; rdfs:label "UpperValue" ; rdfs:range ifc:IfcMeasureValue . ifc:IfcFontWeight a owl:Class ; rdfs:subClassOf expr:STRING . ifc:centreOfGravityInX_IfcUShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcUShapeProfileDef ; rdfs:label "CentreOfGravityInX" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:scale3_IfcCartesianTransformationOperator3DnonUniform a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCartesianTransformationOperator3DnonUniform ; rdfs:label "Scale3" ; rdfs:range expr:REAL . ifc:INSTALLATION a ifc:IfcEnvironmentalImpactCategoryEnum , owl:NamedIndividual ; rdfs:label "INSTALLATION" . ifc:textStyle_IfcTextStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyle ; rdfs:label "TextStyle" ; rdfs:range ifc:IfcTextStyleSelect . ifc:ATTO a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "ATTO" . ifc:reinforcementRole_IfcSectionReinforcementProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionReinforcementProperties ; rdfs:label "ReinforcementRole" ; rdfs:range ifc:IfcReinforcingBarRoleEnum . ifc:IfcFontStyle a owl:Class ; rdfs:subClassOf expr:STRING . ifc:IfcAddress_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAddress_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAddress_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAddress ; owl:onProperty list:hasContents ] . 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:AUXILIARY a ifc:IfcEnergySequenceEnum , owl:NamedIndividual ; rdfs:label "AUXILIARY" . ifc:creationTime_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "CreationTime" ; rdfs:range ifc:IfcDateAndTime . ifc:IfcSequenceEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:AMPERE a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "AMPERE" . ifc:PREDICTED a ifc:IfcDataOriginEnum , owl:NamedIndividual ; rdfs:label "PREDICTED" . ifc:IfcHatchLineDistanceSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:COMPLEX a ifc:IfcElementCompositionEnum , owl:NamedIndividual ; rdfs:label "COMPLEX" . ifc:DRAFT a ifc:IfcDocumentStatusEnum , owl:NamedIndividual ; rdfs:label "DRAFT" . ifc:thermalLoadType_IfcSpaceThermalLoadProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceThermalLoadProperties ; rdfs:label "ThermalLoadType" ; rdfs:range ifc:IfcThermalLoadTypeEnum . ifc:userDefinedEnergySequence_IfcEnergyProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEnergyProperties ; rdfs:label "UserDefinedEnergySequence" ; rdfs:range ifc:IfcLabel . 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:IfcPlanarExtent , ifc:IfcDraughtingCallout , ifc:IfcShellBasedSurfaceModel , ifc:IfcVector , ifc:IfcOneDirectionRepeatFactor , ifc:IfcLightSource , ifc:IfcPlacement , ifc:IfcCurve , ifc:IfcFillAreaStyleTiles , ifc:IfcBooleanResult , ifc:IfcSolidModel , ifc:IfcSurface , ifc:IfcDirection , ifc:IfcDefinedSymbol , ifc:IfcCartesianTransformationOperator , ifc:IfcCsgPrimitive3D , ifc:IfcTextLiteral , ifc:IfcBoundingBox , ifc:IfcSectionedSpine , ifc:IfcHalfSpaceSolid , ifc:IfcCompositeCurveSegment , ifc:IfcAnnotationFillArea , ifc:IfcPoint , ifc:IfcFillAreaStyleHatching , ifc:IfcAnnotationSurface , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcGeometricSet . ifc:DOSEEQUIVALENTUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "DOSEEQUIVALENTUNIT" . ifc:name_IfcApprovalRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApprovalRelationship ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . 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:frequency_IfcSoundValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSoundValue ; rdfs:label "Frequency" ; rdfs:range ifc:IfcFrequencyMeasure . ifc:IfcSpaceThermalLoadProperties a owl:Class ; rdfs:subClassOf ifc:IfcPropertySetDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPowerMeasure ; owl:onProperty ifc:maximumValue_IfcSpaceThermalLoadProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:sourceDescription_IfcSpaceThermalLoadProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcThermalLoadTypeEnum ; owl:onProperty ifc:thermalLoadType_IfcSpaceThermalLoadProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcThermalLoadSourceEnum ; owl:onProperty ifc:thermalLoadSource_IfcSpaceThermalLoadProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:userDefinedThermalLoadSource_IfcSpaceThermalLoadProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:applicableValueRatio_IfcSpaceThermalLoadProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPowerMeasure ; owl:onProperty ifc:minimumValue_IfcSpaceThermalLoadProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPowerMeasure ; owl:onProperty ifc:maximumValue_IfcSpaceThermalLoadProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:applicableValueRatio_IfcSpaceThermalLoadProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPropertySourceEnum ; owl:onProperty ifc:propertySource_IfcSpaceThermalLoadProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcThermalLoadTypeEnum ; owl:onProperty ifc:thermalLoadType_IfcSpaceThermalLoadProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPropertySourceEnum ; owl:onProperty ifc:propertySource_IfcSpaceThermalLoadProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:userDefinedPropertySource_IfcSpaceThermalLoadProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTimeSeries ; owl:onProperty ifc:thermalLoadTimeSeriesValues_IfcSpaceThermalLoadProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:userDefinedThermalLoadSource_IfcSpaceThermalLoadProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeSeries ; owl:onProperty ifc:thermalLoadTimeSeriesValues_IfcSpaceThermalLoadProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcThermalLoadSourceEnum ; owl:onProperty ifc:thermalLoadSource_IfcSpaceThermalLoadProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPowerMeasure ; owl:onProperty ifc:minimumValue_IfcSpaceThermalLoadProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:sourceDescription_IfcSpaceThermalLoadProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:userDefinedPropertySource_IfcSpaceThermalLoadProperties ] ; owl:disjointWith ifc:IfcFluidFlowProperties , ifc:IfcSoundProperties , ifc:IfcReinforcementDefinitionProperties , ifc:IfcSoundValue , ifc:IfcServiceLifeFactor , ifc:IfcPropertySet , ifc:IfcDoorLiningProperties , ifc:IfcWindowPanelProperties , ifc:IfcElementQuantity , ifc:IfcDoorPanelProperties , ifc:IfcEnergyProperties , ifc:IfcWindowLiningProperties , ifc:IfcPermeableCoveringProperties . 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:IfcDamperType , ifc:IfcProtectiveDeviceType , ifc:IfcAirTerminalBoxType , ifc:IfcFlowMeterType , ifc:IfcValveType , ifc:IfcSwitchingDeviceType . ifc:symbol_IfcFillAreaStyleTileSymbolWithStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFillAreaStyleTileSymbolWithStyle ; rdfs:label "Symbol" ; rdfs:range ifc:IfcAnnotationSymbolOccurrence . ifc:IfcIonConcentrationMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:IfcProcedureTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:ASSIGNOR a ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; rdfs:label "ASSIGNOR" . ifc:earlyStart_IfcScheduleTimeControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcScheduleTimeControl ; rdfs:label "EarlyStart" ; rdfs:range ifc:IfcDateTimeSelect . ifc:TEMPERATURESENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "TEMPERATURESENSOR" . ifc:PROPORTIONAL a ifc:IfcControllerTypeEnum , owl:NamedIndividual ; rdfs:label "PROPORTIONAL" . ifc:classifiedMaterial_IfcMaterialClassificationRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialClassificationRelationship ; rdfs:label "ClassifiedMaterial" ; rdfs:range ifc:IfcMaterial ; owl:inverseOf ifc:classifiedAs_IfcMaterial . ifc:curveFont_IfcCurveStyleFontAndScaling a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyleFontAndScaling ; rdfs:label "CurveFont" ; rdfs:range ifc:IfcCurveStyleFontSelect . ifc:submittedBy_IfcCostSchedule a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCostSchedule ; rdfs:label "SubmittedBy" ; rdfs:range ifc:IfcActorSelect . ifc:refLatitude_IfcSite a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSite ; rdfs:label "RefLatitude" ; rdfs:range ifc:IfcCompoundPlaneAngleMeasure . ifc:RADIANT a ifc:IfcThermalLoadTypeEnum , owl:NamedIndividual ; rdfs:label "RADIANT" . ifc:IfcAngularDimension a owl:Class ; rdfs:subClassOf ifc:IfcDimensionCurveDirectedCallout ; owl:disjointWith ifc:IfcRadiusDimension , ifc:IfcDiameterDimension , ifc:IfcLinearDimension . ifc:FREQUENCY a ifc:IfcTransformerTypeEnum , owl:NamedIndividual ; rdfs:label "FREQUENCY" . ifc:IfcTextTransformation a owl:Class ; rdfs:subClassOf expr:STRING . ifc:IfcInternalOrExternalEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:boundedBy_IfcSpace a owl:ObjectProperty ; rdfs:domain ifc:IfcSpace ; rdfs:label "BoundedBy" ; rdfs:range ifc:IfcRelSpaceBoundary ; owl:inverseOf ifc:relatingSpace_IfcRelSpaceBoundary . ifc:CROSS a ifc:IfcCableCarrierFittingTypeEnum , owl:NamedIndividual ; rdfs:label "CROSS" . ifc:PAVILION_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "PAVILION_ROOF" . ifc:description_IfcDraughtingCalloutRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDraughtingCalloutRelationship ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:IfcStructuralAnalysisModel a owl:Class ; rdfs:subClassOf ifc:IfcSystem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralResultGroup ; owl:onProperty ifc:hasResults_IfcStructuralAnalysisModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralLoadGroup ; owl:onProperty ifc:loadedBy_IfcStructuralAnalysisModel ] ; 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:IfcAnalysisModelTypeEnum ; owl:onProperty ifc:predefinedType_IfcStructuralAnalysisModel ] ; owl:disjointWith ifc:IfcElectricalCircuit . ifc:facsimileNumbers_IfcTelecomAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTelecomAddress ; rdfs:label "FacsimileNumbers" ; rdfs:range ifc:IfcLabel_List . ifc:predefinedType_IfcCovering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCovering ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCoveringTypeEnum . ifc:ESCALATOR a ifc:IfcTransportElementTypeEnum , owl:NamedIndividual ; rdfs:label "ESCALATOR" . ifc:IfcTimeSeriesValue_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcTimeSeriesValue_List , list:EmptyList . ifc:relatedApproval_IfcApprovalRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApprovalRelationship ; rdfs:label "RelatedApproval" ; rdfs:range ifc:IfcApproval ; owl:inverseOf ifc:isRelatedWith_IfcApproval . ifc:weightValue_IfcQuantityWeight a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcQuantityWeight ; rdfs:label "WeightValue" ; rdfs:range ifc:IfcMassMeasure . ifc:isCritical_IfcScheduleTimeControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcScheduleTimeControl ; rdfs:label "IsCritical" ; rdfs:range expr:BOOLEAN . ifc:IfcProperty a owl:Class ; 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:IfcPropertyDependencyRelationship ; owl:onProperty ifc:propertyForDependance_IfcProperty ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPropertyDependencyRelationship ; owl:onProperty ifc:propertyDependsOn_IfcProperty ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:name_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:IfcComplexProperty ; owl:onProperty ifc:partOfComplex_IfcProperty ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:description_IfcProperty ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcComplexProperty ; owl:onProperty ifc:partOfComplex_IfcProperty ] . ifc:COMPOSITE a ifc:IfcPileConstructionEnum , owl:NamedIndividual ; rdfs:label "COMPOSITE" . ifc:IfcMove a owl:Class ; rdfs:subClassOf ifc:IfcTask ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcText_List ] ; owl:onProperty ifc:punchList_IfcMove ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText_List ; owl:onProperty ifc:punchList_IfcMove ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpatialStructureElement ; owl:onProperty ifc:moveTo_IfcMove ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSpatialStructureElement ; owl:onProperty ifc:moveTo_IfcMove ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSpatialStructureElement ; owl:onProperty ifc:moveFrom_IfcMove ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText_List ; owl:onProperty ifc:punchList_IfcMove ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpatialStructureElement ; owl:onProperty ifc:moveFrom_IfcMove ] ; owl:disjointWith ifc:IfcOrderAction . 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:LKR a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "LKR" . 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:state_IfcOwnerHistory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOwnerHistory ; rdfs:label "State" ; rdfs:range ifc:IfcStateEnum . ifc:IfcProjectedOrTrueLengthEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcNumericMeasure a owl:Class ; rdfs:subClassOf expr:NUMBER , ifc:IfcMeasureValue . ifc:iD_IfcCostSchedule a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCostSchedule ; rdfs:label "ID" ; rdfs:range ifc:IfcIdentifier . ifc:overallDepth_IfcIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIShapeProfileDef ; rdfs:label "OverallDepth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:colourTemperature_IfcLightSourceGoniometric a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceGoniometric ; rdfs:label "ColourTemperature" ; rdfs:range ifc:IfcThermodynamicTemperatureMeasure . ifc:READWRITE a ifc:IfcStateEnum , owl:NamedIndividual ; rdfs:label "READWRITE" . ifc:AES a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "AES" . ifc:lateFinish_IfcScheduleTimeControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcScheduleTimeControl ; rdfs:label "LateFinish" ; rdfs:range ifc:IfcDateTimeSelect . ifc:unitsInContext_IfcProject a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProject ; rdfs:label "UnitsInContext" ; rdfs:range ifc:IfcUnitAssignment . ifc:description_IfcPhysicalQuantity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPhysicalQuantity ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:ADIABATICCOMPRESSEDAIRNOZZLE a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ADIABATICCOMPRESSEDAIRNOZZLE" . 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:ELECTRICHEATER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "ELECTRICHEATER" . ifc:radius_IfcCircleProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCircleProfileDef ; rdfs:label "Radius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcWindowStyleOperationEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:predefinedType_IfcFlowMeterType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFlowMeterType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFlowMeterTypeEnum . ifc:PRESSUREGAUGE a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; rdfs:label "PRESSUREGAUGE" . ifc:panelDepth_IfcDoorPanelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorPanelProperties ; rdfs:label "PanelDepth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:predefinedType_IfcTransportElementType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTransportElementType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcTransportElementTypeEnum . ifc:IfcRibPlateDirectionEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:linearStiffnessByAreaY_IfcBoundaryFaceCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryFaceCondition ; rdfs:label "LinearStiffnessByAreaY" ; rdfs:range ifc:IfcModulusOfSubgradeReactionMeasure . ifc:IfcSoundScaleEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcTrapeziumProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; 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: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:bottomXDim_IfcTrapeziumProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:topXOffset_IfcTrapeziumProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:topXDim_IfcTrapeziumProfileDef ] ; 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:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:topXOffset_IfcTrapeziumProfileDef ] ; owl:disjointWith ifc:IfcCircleProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcCraneRailAShapeProfileDef , ifc:IfcCraneRailFShapeProfileDef , ifc:IfcLShapeProfileDef . ifc:orientationOf2DPlane_IfcStructuralAnalysisModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralAnalysisModel ; rdfs:label "OrientationOf2DPlane" ; rdfs:range ifc:IfcAxis2Placement3D . ifc:name_IfcConstraintAggregationRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraintAggregationRelationship ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . 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:IfcTextFontName_List ; owl:onProperty ifc:fontFamily_IfcTextStyleFontModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSizeSelect ; owl:onProperty ifc:fontSize_IfcTextStyleFontModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFontWeight ; owl:onProperty ifc:fontWeight_IfcTextStyleFontModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextFontName_List ; owl:onProperty ifc:fontFamily_IfcTextStyleFontModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFontStyle ; owl:onProperty ifc:fontStyle_IfcTextStyleFontModel ] ; 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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcFontWeight ; owl:onProperty ifc:fontWeight_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 [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcTextFontName_List ] ; owl:onProperty ifc:fontFamily_IfcTextStyleFontModel ] ; owl:disjointWith ifc:IfcDraughtingPreDefinedTextFont . ifc:isPotable_IfcWaterProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWaterProperties ; rdfs:label "IsPotable" ; rdfs:range expr:BOOLEAN . ifc:PRESTRESSING_P a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "PRESTRESSING_P" . ifc:IfcBooleanResult a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem , ifc:IfcBooleanOperand , ifc:IfcCsgSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBooleanOperand ; owl:onProperty ifc:firstOperand_IfcBooleanResult ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBooleanOperator ; owl:onProperty ifc:operator_IfcBooleanResult ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBooleanOperator ; owl:onProperty ifc:operator_IfcBooleanResult ] ; 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: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 ] ; owl:disjointWith ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcCartesianTransformationOperator , ifc:IfcLightSource , ifc:IfcOneDirectionRepeatFactor , ifc:IfcBoundingBox , ifc:IfcSectionedSpine , ifc:IfcCsgPrimitive3D , ifc:IfcSurface , ifc:IfcAnnotationFillArea , ifc:IfcFillAreaStyleHatching , ifc:IfcDraughtingCallout , ifc:IfcSolidModel , ifc:IfcTextLiteral , ifc:IfcFillAreaStyleTiles , ifc:IfcGeometricSet , ifc:IfcFaceBasedSurfaceModel , ifc:IfcDefinedSymbol , ifc:IfcAnnotationSurface , ifc:IfcPlacement , ifc:IfcCurve , ifc:IfcDirection , ifc:IfcPlanarExtent , ifc:IfcShellBasedSurfaceModel , ifc:IfcCompositeCurveSegment , ifc:IfcVector , ifc:IfcPoint , ifc:IfcHalfSpaceSolid . ifc:IfcGeometricRepresentationSubContext a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationContext ; 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:onClass ifc:IfcGeometricRepresentationContext ; owl:onProperty ifc:parentContext_IfcGeometricRepresentationSubContext ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:IfcPositiveRatioMeasure ; owl:onProperty ifc:targetScale_IfcGeometricRepresentationSubContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:userDefinedTargetView_IfcGeometricRepresentationSubContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGeometricRepresentationContext ; owl:onProperty ifc:parentContext_IfcGeometricRepresentationSubContext ] . ifc:IfcMonthInYearNumber a owl:Class ; rdfs:subClassOf expr:INTEGER . ifc:LOAD_CASE a ifc:IfcLoadGroupTypeEnum , owl:NamedIndividual ; rdfs:label "LOAD_CASE" . ifc:PRINTER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "PRINTER" . ifc:SYSTEM_IMPERFECTION a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "SYSTEM_IMPERFECTION" . ifc:colourAppearance_IfcLightSourceGoniometric a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceGoniometric ; rdfs:label "ColourAppearance" ; rdfs:range ifc:IfcColourRgb . ifc:IfcInductanceMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:SUPPORT a ifc:IfcPileTypeEnum , owl:NamedIndividual ; rdfs:label "SUPPORT" . ifc:DELETED a ifc:IfcChangeActionEnum , owl:NamedIndividual ; rdfs:label "DELETED" . ifc:MAINTENANCEWORKORDER a ifc:IfcProjectOrderTypeEnum , owl:NamedIndividual ; rdfs:label "MAINTENANCEWORKORDER" . ifc:description_IfcPresentationLayerAssignment a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPresentationLayerAssignment ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:CONVECTOR a ifc:IfcSpaceHeaterTypeEnum , owl:NamedIndividual ; rdfs:label "CONVECTOR" . ifc:shapeAspectStyle_IfcWindowPanelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowPanelProperties ; rdfs:label "ShapeAspectStyle" ; rdfs:range ifc:IfcShapeAspect . ifc:forceX_IfcStructuralLoadSingleForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleForce ; rdfs:label "ForceX" ; rdfs:range ifc:IfcForceMeasure . ifc:conversionFactor_IfcConversionBasedUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConversionBasedUnit ; rdfs:label "ConversionFactor" ; rdfs:range ifc:IfcMeasureWithUnit . ifc:user_IfcAsset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsset ; rdfs:label "User" ; rdfs:range ifc:IfcActorSelect . ifc:scale2_IfcCartesianTransformationOperator2DnonUniform a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCartesianTransformationOperator2DnonUniform ; rdfs:label "Scale2" ; rdfs:range expr:REAL . ifc:STEAM a ifc:IfcBoilerTypeEnum , owl:NamedIndividual ; rdfs:label "STEAM" . ifc:IfcSimpleValue_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcSimpleValue_List , list:EmptyList . ifc:rotationalStiffnessZ_IfcBoundaryNodeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryNodeCondition ; rdfs:label "RotationalStiffnessZ" ; rdfs:range ifc:IfcRotationalStiffnessMeasure . ifc:EXTRACTION a ifc:IfcEnvironmentalImpactCategoryEnum , owl:NamedIndividual ; rdfs:label "EXTRACTION" . ifc:IfcIrregularTimeSeriesValue_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcIrregularTimeSeriesValue_List , list:EmptyList . ifc:flowDirection_IfcDistributionPort a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDistributionPort ; rdfs:label "FlowDirection" ; rdfs:range ifc:IfcFlowDirectionEnum . ifc:predefinedType_IfcTubeBundleType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTubeBundleType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcTubeBundleTypeEnum . ifc:CHF a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "CHF" . ifc:OMR a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "OMR" . ifc:momentOfInertiaY_IfcStructuralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralProfileProperties ; rdfs:label "MomentOfInertiaY" ; rdfs:range ifc:IfcMomentOfInertiaMeasure . ifc:resultValues_IfcObjective a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcObjective ; rdfs:label "ResultValues" ; rdfs:range ifc:IfcMetric . 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:rotationalStiffnessByLengthY_IfcBoundaryEdgeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryEdgeCondition ; rdfs:label "RotationalStiffnessByLengthY" ; rdfs:range ifc:IfcModulusOfRotationalSubgradeReactionMeasure . ifc:IfcPresentationStyle a owl:Class ; 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:IfcSymbolStyle ifc:IfcCurveStyle ifc:IfcTextStyle ) ] . 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:IfcDocumentStatusEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:assemblyPlace_IfcFurnitureType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFurnitureType ; rdfs:label "AssemblyPlace" ; rdfs:range ifc:IfcAssemblyPlaceEnum . ifc:IfcCartesianPoint_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianPoint_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianPoint_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianPoint ; owl:onProperty list:hasContents ] . ifc:RESOURCE a ifc:IfcObjectTypeEnum , owl:NamedIndividual ; rdfs:label "RESOURCE" . ifc:NR a ifc:IfcSoundScaleEnum , owl:NamedIndividual ; rdfs:label "NR" . ifc:directrix_IfcSweptDiskSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSweptDiskSolid ; rdfs:label "Directrix" ; rdfs:range ifc:IfcCurve . ifc:METAL a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; rdfs:label "METAL" . ifc:operationType_IfcPermeableCoveringProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPermeableCoveringProperties ; rdfs:label "OperationType" ; rdfs:range ifc:IfcPermeableCoveringOperationEnum . 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:allValuesFrom ifc:IfcParameterValue ; owl:onProperty ifc:pointParameterV_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: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 ] ; owl:disjointWith ifc:IfcPointOnCurve , ifc:IfcCartesianPoint . ifc:profileType_IfcProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProfileDef ; rdfs:label "ProfileType" ; rdfs:range ifc:IfcProfileTypeEnum . ifc:predefinedType_IfcCoolingTowerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCoolingTowerType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCoolingTowerTypeEnum . 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:IfcTextFontSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:DKK a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "DKK" . ifc:phase_IfcProject a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProject ; rdfs:label "Phase" ; rdfs:range ifc:IfcLabel . ifc:STEAMHEATINGCOIL a ifc:IfcCoilTypeEnum , owl:NamedIndividual ; rdfs:label "STEAMHEATINGCOIL" . ifc:ZWD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "ZWD" . ifc:WATT a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "WATT" . ifc:IfcDateTimeSelect_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty list:hasContents ] . ifc:RECTANGULAR a ifc:IfcDuctSilencerTypeEnum , owl:NamedIndividual ; rdfs:label "RECTANGULAR" . ifc:DECI a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "DECI" . ifc:GRAPH_VIEW a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; rdfs:label "GRAPH_VIEW" . ifc:IRIS a ifc:IfcAirTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "IRIS" . 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:IfcTextAlignment a owl:Class ; rdfs:subClassOf expr:STRING . ifc:thermalIrTransmittance_IfcOpticalMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOpticalMaterialProperties ; rdfs:label "ThermalIrTransmittance" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:solarReflectanceBack_IfcOpticalMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOpticalMaterialProperties ; rdfs:label "SolarReflectanceBack" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:workControlType_IfcWorkControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWorkControl ; rdfs:label "WorkControlType" ; rdfs:range ifc:IfcWorkControlTypeEnum . ifc:validFrom_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "ValidFrom" ; rdfs:range ifc:IfcCalendarDate . ifc:FLEXIBLESEGMENT a ifc:IfcPipeSegmentTypeEnum , ifc:IfcDuctSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "FLEXIBLESEGMENT" . ifc:AED a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "AED" . ifc:isClassifiedItemIn_IfcClassificationItem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassificationItem ; rdfs:label "IsClassifiedItemIn" ; rdfs:range ifc:IfcClassificationItemRelationship ; owl:inverseOf ifc:relatedItems_IfcClassificationItemRelationship . ifc:refLongitude_IfcSite a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSite ; rdfs:label "RefLongitude" ; rdfs:range ifc:IfcCompoundPlaneAngleMeasure . ifc:EDGE a ifc:IfcReinforcingBarRoleEnum , owl:NamedIndividual ; rdfs:label "EDGE" . ifc:IfcDimensionCurveTerminator a owl:Class ; rdfs:subClassOf ifc:IfcTerminatorSymbol ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDimensionExtentUsage ; owl:onProperty ifc:role_IfcDimensionCurveTerminator ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDimensionExtentUsage ; owl:onProperty ifc:role_IfcDimensionCurveTerminator ] . ifc:SHED_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "SHED_ROOF" . ifc:predefinedType_IfcBuildingElementProxyType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBuildingElementProxyType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcBuildingElementProxyTypeEnum . 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:submittedOn_IfcCostSchedule a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCostSchedule ; rdfs:label "SubmittedOn" ; rdfs:range ifc:IfcDateTimeSelect . ifc:IfcAnnotationCurveOccurrence a owl:Class ; rdfs:subClassOf ifc:IfcDraughtingCalloutElement , ifc:IfcAnnotationOccurrence ; owl:disjointWith ifc:IfcAnnotationFillAreaOccurrence , ifc:IfcAnnotationTextOccurrence , ifc:IfcAnnotationSurfaceOccurrence , ifc:IfcAnnotationSymbolOccurrence . ifc:IfcLuminousIntensityDistributionMeasure_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLuminousIntensityDistributionMeasure_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLuminousIntensityDistributionMeasure_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLuminousIntensityDistributionMeasure ; owl:onProperty list:hasContents ] . ifc:ribSpacing_IfcRibPlateProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRibPlateProfileProperties ; rdfs:label "RibSpacing" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:PHYSICAL a ifc:IfcPhysicalOrVirtualEnum , owl:NamedIndividual ; rdfs:label "PHYSICAL" . ifc:DIRECTEXPANSIONSHELLANDTUBE a ifc:IfcEvaporatorTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTEXPANSIONSHELLANDTUBE" . 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:pressureTimeSeries_IfcFluidFlowProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFluidFlowProperties ; rdfs:label "PressureTimeSeries" ; rdfs:range ifc:IfcTimeSeries . ifc:notation_IfcClassificationItem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassificationItem ; rdfs:label "Notation" ; rdfs:range ifc:IfcClassificationNotationFacet . 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:centreOfGravityInX_IfcCShapeProfileDef ] ; 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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:centreOfGravityInX_IfcCShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:internalFilletRadius_IfcCShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:width_IfcCShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:girth_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:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:internalFilletRadius_IfcCShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:wallThickness_IfcCShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:width_IfcCShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcCraneRailAShapeProfileDef , ifc:IfcCraneRailFShapeProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcCircleProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcUShapeProfileDef . ifc:IfcStructuralSurfaceMemberVarying a owl:Class ; rdfs:subClassOf ifc:IfcStructuralSurfaceMember ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcShapeAspect ; owl:onProperty ifc:varyingThicknessLocation_IfcStructuralSurfaceMemberVarying ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcShapeAspect ; owl:onProperty ifc:varyingThicknessLocation_IfcStructuralSurfaceMemberVarying ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure_List ; owl:onProperty ifc:subsequentThickness_IfcStructuralSurfaceMemberVarying ; 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 ifc:IfcPositiveLengthMeasure_List ] ] ; owl:onProperty ifc:subsequentThickness_IfcStructuralSurfaceMemberVarying ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure_List ; owl:onProperty ifc:subsequentThickness_IfcStructuralSurfaceMemberVarying ] . ifc:relatingLibrary_IfcRelAssociatesLibrary a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssociatesLibrary ; rdfs:label "RelatingLibrary" ; rdfs:range ifc:IfcLibrarySelect . ifc:IfcAbsorbedDoseMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:userDefinedControlType_IfcWorkControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWorkControl ; rdfs:label "UserDefinedControlType" ; rdfs:range ifc:IfcLabel . ifc:timeLag_IfcRelSequence a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelSequence ; rdfs:label "TimeLag" ; rdfs:range ifc:IfcTimeMeasure . ifc:PROPPING a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "PROPPING" . ifc:THERMALTRANSMITTANCEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "THERMALTRANSMITTANCEUNIT" . ifc:category_IfcEnvironmentalImpactValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEnvironmentalImpactValue ; rdfs:label "Category" ; rdfs:range ifc:IfcEnvironmentalImpactCategoryEnum . ifc:treeRootExpression_IfcCsgSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCsgSolid ; rdfs:label "TreeRootExpression" ; rdfs:range ifc:IfcCsgSelect . ifc:FINAL a ifc:IfcDocumentStatusEnum , owl:NamedIndividual ; rdfs:label "FINAL" . ifc:IfcBuildingElementComponent a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcReinforcingElement ifc:IfcBuildingElementPart ) ] ; owl:disjointWith ifc:IfcWindow , ifc:IfcRoof , ifc:IfcCurtainWall , ifc:IfcWall , ifc:IfcCovering , ifc:IfcPlate , ifc:IfcBuildingElementProxy , ifc:IfcBeam , ifc:IfcRamp , ifc:IfcDoor , ifc:IfcRailing , ifc:IfcMember , ifc:IfcStairFlight , ifc:IfcColumn , ifc:IfcPile , ifc:IfcRampFlight , ifc:IfcSlab , ifc:IfcFooting , ifc:IfcStair . ifc:IfcFireSuppressionTerminalType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminalType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFireSuppressionTerminalTypeEnum ; owl:onProperty ifc:predefinedType_IfcFireSuppressionTerminalType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcFireSuppressionTerminalTypeEnum ; owl:onProperty ifc:predefinedType_IfcFireSuppressionTerminalType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcElectricApplianceType , ifc:IfcLampType , ifc:IfcElectricHeaterType , ifc:IfcOutletType , ifc:IfcWasteTerminalType , ifc:IfcSanitaryTerminalType , ifc:IfcLightFixtureType , ifc:IfcAirTerminalType , ifc:IfcGasTerminalType , ifc:IfcStackTerminalType . ifc:PREFORMED a ifc:IfcTankTypeEnum , owl:NamedIndividual ; rdfs:label "PREFORMED" . ifc:ELEVATOR a ifc:IfcTransportElementTypeEnum , owl:NamedIndividual ; rdfs:label "ELEVATOR" . ifc:DEAD_LOAD_G a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "DEAD_LOAD_G" . ifc:CALIBRATION a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; rdfs:label "CALIBRATION" . ifc:IfcColour a owl:Class ; rdfs:subClassOf expr:SELECT , ifc:IfcSymbolStyleSelect , ifc:IfcFillStyleSelect . ifc:IfcAsymmetricIShapeProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcIShapeProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:topFlangeFilletRadius_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: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:centreOfGravityInY_IfcAsymmetricIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:topFlangeFilletRadius_IfcAsymmetricIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:topFlangeWidth_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:IfcPositiveLengthMeasure ; owl:onProperty ifc:centreOfGravityInY_IfcAsymmetricIShapeProfileDef ] . ifc:localOrigin_IfcCartesianTransformationOperator a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCartesianTransformationOperator ; rdfs:label "LocalOrigin" ; rdfs:range ifc:IfcCartesianPoint . ifc:topFlangeFilletRadius_IfcAsymmetricIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; rdfs:label "TopFlangeFilletRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . 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:IfcRampFlight , ifc:IfcRamp , ifc:IfcDoor , ifc:IfcBuildingElementComponent , ifc:IfcCovering , ifc:IfcRoof , ifc:IfcMember , ifc:IfcPile , ifc:IfcColumn , ifc:IfcBuildingElementProxy , ifc:IfcBeam , ifc:IfcWall , ifc:IfcPlate , ifc:IfcFooting , ifc:IfcCurtainWall , ifc:IfcWindow , ifc:IfcStairFlight , ifc:IfcStair , ifc:IfcRailing . ifc:IfcFlowMovingDevice a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElement ; owl:disjointWith ifc:IfcFlowFitting , ifc:IfcFlowTreatmentDevice , ifc:IfcFlowStorageDevice , ifc:IfcDistributionChamberElement , ifc:IfcFlowController , ifc:IfcEnergyConversionDevice , ifc:IfcFlowSegment , ifc:IfcFlowTerminal . 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:IfcRectangularTrimmedSurface . ifc:degree_IfcBSplineCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineCurve ; rdfs:label "Degree" ; rdfs:range expr:INTEGER . ifc:solarReflectanceFront_IfcOpticalMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOpticalMaterialProperties ; rdfs:label "SolarReflectanceFront" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:IfcStructuralReaction a owl:Class ; rdfs:subClassOf ifc:IfcStructuralActivity ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralAction ; owl:onProperty ifc:causes_IfcStructuralReaction ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcStructuralPointReaction ) ] ; owl:disjointWith ifc:IfcStructuralAction . ifc:totalCrossSectionArea_IfcReinforcementBarProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcementBarProperties ; rdfs:label "TotalCrossSectionArea" ; rdfs:range ifc:IfcAreaMeasure . 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 expr:BOOLEAN . ifc:VOLUMEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "VOLUMEUNIT" . ifc:condition_IfcCostValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCostValue ; rdfs:label "Condition" ; rdfs:range ifc:IfcText . ifc:TIMECLOCK a ifc:IfcElectricTimeControlTypeEnum , owl:NamedIndividual ; rdfs:label "TIMECLOCK" . ifc:NC a ifc:IfcSoundScaleEnum , owl:NamedIndividual ; rdfs:label "NC" . ifc:sweptCurve_IfcSweptSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSweptSurface ; rdfs:label "SweptCurve" ; rdfs:range ifc:IfcProfileDef . ifc:IfcWorkControl a owl:Class ; rdfs:subClassOf ifc:IfcControl ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWorkControlTypeEnum ; owl:onProperty ifc:workControlType_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:userDefinedControlType_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeMeasure ; owl:onProperty ifc:totalFloat_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:finishTime_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:startTime_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTimeMeasure ; owl:onProperty ifc:totalFloat_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:purpose_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcWorkPlan ifc:IfcWorkSchedule ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:purpose_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:creationDate_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:identifier_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcWorkControlTypeEnum ; owl:onProperty ifc:workControlType_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:identifier_IfcWorkControl ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeMeasure ; owl:onProperty ifc:duration_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTimeMeasure ; owl:onProperty ifc:duration_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:startTime_IfcWorkControl ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:finishTime_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:userDefinedControlType_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPerson ; owl:onProperty ifc:creators_IfcWorkControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:creationDate_IfcWorkControl ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcPermit , ifc:IfcCostSchedule , ifc:IfcConditionCriterion , ifc:IfcSpaceProgram , ifc:IfcFurnitureStandard , ifc:IfcEquipmentStandard , ifc:IfcScheduleTimeControl , ifc:IfcPerformanceHistory , ifc:IfcTimeSeriesSchedule , ifc:IfcServiceLife , ifc:IfcCostItem , ifc:IfcProjectOrder , ifc:IfcActionRequest , ifc:IfcProjectOrderRecord . ifc:PNEUMATICACTUATOR a ifc:IfcActuatorTypeEnum , owl:NamedIndividual ; rdfs:label "PNEUMATICACTUATOR" . ifc:BHD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "BHD" . ifc:IfcSpecificHeatCapacityMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:GASMETER a ifc:IfcFlowMeterTypeEnum , owl:NamedIndividual ; rdfs:label "GASMETER" . ifc:OILINTERCEPTOR a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "OILINTERCEPTOR" . ifc:MEMBRANE a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; rdfs:label "MEMBRANE" . ifc:relationshipType_IfcDocumentInformationRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformationRelationship ; rdfs:label "RelationshipType" ; rdfs:range ifc:IfcLabel . ifc:LIGHTSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "LIGHTSENSOR" . ifc:LINEARVELOCITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "LINEARVELOCITYUNIT" . ifc:parameter_IfcTextureCoordinateGenerator a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextureCoordinateGenerator ; rdfs:label "Parameter" ; rdfs:range ifc:IfcSimpleValue_List . ifc:isComponentIn_IfcAppliedValue a owl:ObjectProperty ; rdfs:domain ifc:IfcAppliedValue ; rdfs:label "IsComponentIn" ; rdfs:range ifc:IfcAppliedValueRelationship ; owl:inverseOf ifc:components_IfcAppliedValueRelationship . ifc:bound_IfcFaceBound a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFaceBound ; rdfs:label "Bound" ; rdfs:range ifc:IfcLoop . ifc:predefinedType_IfcPile a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPile ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcPileTypeEnum . ifc:ACTUAL a ifc:IfcWorkControlTypeEnum , owl:NamedIndividual ; rdfs:label "ACTUAL" . ifc:PANELRADIATOR a ifc:IfcSpaceHeaterTypeEnum , owl:NamedIndividual ; rdfs:label "PANELRADIATOR" . ifc:ribHeight_IfcRibPlateProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRibPlateProfileProperties ; rdfs:label "RibHeight" ; rdfs:range ifc:IfcPositiveLengthMeasure . 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:IfcProtectiveDeviceType , ifc:IfcFlowMeterType , ifc:IfcAirTerminalBoxType , ifc:IfcValveType , ifc:IfcElectricTimeControlType , ifc:IfcSwitchingDeviceType . ifc:MUR a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "MUR" . ifc:maximumValue_IfcSpaceThermalLoadProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceThermalLoadProperties ; rdfs:label "MaximumValue" ; rdfs:range ifc:IfcPowerMeasure . ifc:velocityTimeSeries_IfcFluidFlowProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFluidFlowProperties ; rdfs:label "VelocityTimeSeries" ; rdfs:range ifc:IfcTimeSeries . ifc:massDensity_IfcGeneralMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeneralMaterialProperties ; rdfs:label "MassDensity" ; rdfs:range ifc:IfcMassDensityMeasure . ifc:SLEEVING a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; rdfs:label "SLEEVING" . ifc:BIDET a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "BIDET" . ifc:GRAVITYDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "GRAVITYDAMPER" . ifc:realizingElement_IfcRelConnectsPorts a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsPorts ; rdfs:label "RealizingElement" ; rdfs:range ifc:IfcElement . ifc:IfcDescriptiveMeasure a owl:Class ; rdfs:subClassOf expr:STRING , ifc:IfcSizeSelect , ifc:IfcMeasureValue . ifc:IfcPreDefinedColour a owl:Class ; rdfs:subClassOf ifc:IfcColour , ifc:IfcPreDefinedItem ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcDraughtingPreDefinedColour ) ] ; owl:disjointWith ifc:IfcPreDefinedSymbol , ifc:IfcPreDefinedTextFont , ifc:IfcPreDefinedCurveFont . ifc:SQUARE_METRE a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "SQUARE_METRE" . ifc:IfcWasteTerminalTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:sizeable_IfcDoorStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorStyle ; rdfs:label "Sizeable" ; rdfs:range expr:BOOLEAN . ifc:maximumPlateThickness_IfcGeneralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeneralProfileProperties ; rdfs:label "MaximumPlateThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:ROTARYWHEEL a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; rdfs:label "ROTARYWHEEL" . ifc:EYEBALL a ifc:IfcAirTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "EYEBALL" . ifc:IfcScheduleTimeControl a owl:Class ; rdfs:subClassOf ifc:IfcControl ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTimeMeasure ; owl:onProperty ifc:totalFloat_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:earlyFinish_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTimeMeasure ; owl:onProperty ifc:finishFloat_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:earlyStart_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeMeasure ; owl:onProperty ifc:freeFloat_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeMeasure ; owl:onProperty ifc:remainingTime_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:scheduleFinish_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeMeasure ; owl:onProperty ifc:actualDuration_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:statusTime_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:scheduleFinish_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRelAssignsTasks ; owl:onProperty ifc:scheduleTimeControlAssigned_IfcScheduleTimeControl ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:BOOLEAN ; owl:onProperty ifc:isCritical_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:scheduleStart_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:actualFinish_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:lateStart_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTimeMeasure ; owl:onProperty ifc:remainingTime_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:scheduleStart_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTimeMeasure ; owl:onProperty ifc:scheduleDuration_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:actualFinish_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:actualStart_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:completion_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTimeMeasure ; owl:onProperty ifc:startFloat_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:earlyFinish_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTimeMeasure ; owl:onProperty ifc:freeFloat_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:lateStart_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:lateFinish_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:earlyStart_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:lateFinish_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeMeasure ; owl:onProperty ifc:startFloat_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeMeasure ; owl:onProperty ifc:scheduleDuration_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeMeasure ; owl:onProperty ifc:totalFloat_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass expr:BOOLEAN ; owl:onProperty ifc:isCritical_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:statusTime_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:completion_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:actualStart_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelAssignsTasks ; owl:onProperty ifc:scheduleTimeControlAssigned_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTimeMeasure ; owl:onProperty ifc:actualDuration_IfcScheduleTimeControl ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeMeasure ; owl:onProperty ifc:finishFloat_IfcScheduleTimeControl ] ; owl:disjointWith ifc:IfcTimeSeriesSchedule , ifc:IfcCostSchedule , ifc:IfcPermit , ifc:IfcCostItem , ifc:IfcProjectOrderRecord , ifc:IfcWorkControl , ifc:IfcSpaceProgram , ifc:IfcServiceLife , ifc:IfcProjectOrder , ifc:IfcPerformanceHistory , ifc:IfcFurnitureStandard , ifc:IfcConditionCriterion , ifc:IfcActionRequest , ifc:IfcEquipmentStandard . ifc:PROPORTIONALINTEGRALDERIVATIVE a ifc:IfcControllerTypeEnum , owl:NamedIndividual ; rdfs:label "PROPORTIONALINTEGRALDERIVATIVE" . ifc:name_IfcCurveStyleFont a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyleFont ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:flangeThickness_IfcTShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTShapeProfileDef ; rdfs:label "FlangeThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:predefinedType_IfcDuctSegmentType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDuctSegmentType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDuctSegmentTypeEnum . ifc:transition_IfcCompositeCurveSegment a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCompositeCurveSegment ; rdfs:label "Transition" ; rdfs:range ifc:IfcTransitionCode . ifc:warpingStiffness_IfcBoundaryNodeConditionWarping a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryNodeConditionWarping ; rdfs:label "WarpingStiffness" ; rdfs:range ifc:IfcWarpingMomentMeasure . ifc:youngModulus_IfcMechanicalMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalMaterialProperties ; rdfs:label "YoungModulus" ; rdfs:range ifc:IfcModulusOfElasticityMeasure . ifc:resourceGroup_IfcConstructionResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstructionResource ; rdfs:label "ResourceGroup" ; rdfs:range ifc:IfcLabel . ifc:BLASTDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "BLASTDAMPER" . ifc:ASSISTEDNATURALGAS a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ASSISTEDNATURALGAS" . ifc:IfcBoundedCurve a owl:Class ; rdfs:subClassOf ifc:IfcCurveOrEdgeCurve , ifc:IfcCurve ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcPolyline ifc:IfcCompositeCurve ifc:IfcBSplineCurve ifc:IfcTrimmedCurve ) ] ; owl:disjointWith ifc:IfcLine , ifc:IfcConic , ifc:IfcOffsetCurve3D , ifc:IfcOffsetCurve2D . 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:IfcYearNumber a owl:Class ; rdfs:subClassOf expr:INTEGER . ifc:IfcEvaporativeCoolerType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcEvaporativeCoolerTypeEnum ; owl:onProperty ifc:predefinedType_IfcEvaporativeCoolerType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcEvaporativeCoolerTypeEnum ; owl:onProperty ifc:predefinedType_IfcEvaporativeCoolerType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcTransformerType , ifc:IfcCondenserType , ifc:IfcCooledBeamType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcHumidifierType , ifc:IfcSpaceHeaterType , ifc:IfcEvaporatorType , ifc:IfcTubeBundleType , ifc:IfcElectricGeneratorType , ifc:IfcCoilType , ifc:IfcCoolingTowerType , ifc:IfcUnitaryEquipmentType , ifc:IfcChillerType , ifc:IfcElectricMotorType , ifc:IfcHeatExchangerType , ifc:IfcBoilerType , ifc:IfcMotorConnectionType . ifc:IfcObjectReferenceSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:postalCode_IfcPostalAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPostalAddress ; rdfs:label "PostalCode" ; rdfs:range ifc:IfcLabel . ifc:CURVED_RUN_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "CURVED_RUN_STAIR" . ifc:centreOfGravityInY_IfcAsymmetricIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; rdfs:label "CentreOfGravityInY" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:basisCurve_IfcPointOnCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPointOnCurve ; rdfs:label "BasisCurve" ; rdfs:range ifc:IfcCurve . ifc:diffuseTransmissionColour_IfcSurfaceStyleRendering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleRendering ; rdfs:label "DiffuseTransmissionColour" ; rdfs:range ifc:IfcColourOrFactor . ifc:v1_IfcRectangularTrimmedSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangularTrimmedSurface ; rdfs:label "V1" ; rdfs:range ifc:IfcParameterValue . ifc:centreOfGravityInY_IfcStructuralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralProfileProperties ; rdfs:label "CentreOfGravityInY" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcParameterValue a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcTrimmingSelect , ifc:IfcMeasureValue . ifc:nominalBarDiameter_IfcReinforcementBarProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcementBarProperties ; rdfs:label "NominalBarDiameter" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:distributionData_IfcLightIntensityDistribution a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightIntensityDistribution ; rdfs:label "DistributionData" ; rdfs:range ifc:IfcLightDistributionData_List . ifc:IfcRightCircularCone a owl:Class ; rdfs:subClassOf ifc:IfcCsgPrimitive3D ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:height_IfcRightCircularCone ] ; 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:bottomRadius_IfcRightCircularCone ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:height_IfcRightCircularCone ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRectangularPyramid , ifc:IfcRightCircularCylinder , ifc:IfcSphere , ifc:IfcBlock . ifc:IfcDerivedMeasureValue a owl:Class ; rdfs:subClassOf expr:SELECT , ifc:IfcValue . ifc:isClassifyingItemIn_IfcClassificationItem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassificationItem ; rdfs:label "IsClassifyingItemIn" ; rdfs:range ifc:IfcClassificationItemRelationship ; owl:inverseOf ifc:relatingItem_IfcClassificationItemRelationship . ifc:SPRING a ifc:IfcVibrationIsolatorTypeEnum , owl:NamedIndividual ; rdfs:label "SPRING" . ifc:IfcRoof a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRoofTypeEnum ; owl:onProperty ifc:shapeType_IfcRoof ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRoofTypeEnum ; owl:onProperty ifc:shapeType_IfcRoof ] ; owl:disjointWith ifc:IfcBeam , ifc:IfcColumn , ifc:IfcPile , ifc:IfcPlate , ifc:IfcRailing , ifc:IfcStair , ifc:IfcRampFlight , ifc:IfcWindow , ifc:IfcWall , ifc:IfcBuildingElementProxy , ifc:IfcFooting , ifc:IfcStairFlight , ifc:IfcBuildingElementComponent , ifc:IfcDoor , ifc:IfcCurtainWall , ifc:IfcSlab , ifc:IfcCovering , ifc:IfcMember , ifc:IfcRamp . ifc:predefinedType_IfcSwitchingDeviceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSwitchingDeviceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSwitchingDeviceTypeEnum . ifc:IfcWallTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . 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:PLANNED a ifc:IfcWorkControlTypeEnum , owl:NamedIndividual ; rdfs:label "PLANNED" . ifc:userDefinedType_IfcDerivedUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDerivedUnit ; rdfs:label "UserDefinedType" ; rdfs:range ifc:IfcLabel . ifc:radius_IfcRoundedEdgeFeature a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRoundedEdgeFeature ; rdfs:label "Radius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:axis_IfcAxis1Placement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAxis1Placement ; rdfs:label "Axis" ; rdfs:range ifc:IfcDirection . ifc:soundLevelSingleValue_IfcSoundValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSoundValue ; rdfs:label "SoundLevelSingleValue" ; rdfs:range ifc:IfcDerivedMeasureValue . ifc:shearDeformationAreaY_IfcStructuralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralProfileProperties ; rdfs:label "ShearDeformationAreaY" ; rdfs:range ifc:IfcAreaMeasure . ifc:axis_IfcRevolvedAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRevolvedAreaSolid ; rdfs:label "Axis" ; rdfs:range ifc:IfcAxis1Placement . ifc:HALF_TURN_RAMP a ifc:IfcRampTypeEnum , owl:NamedIndividual ; rdfs:label "HALF_TURN_RAMP" . ifc:compressionFailureZ_IfcFailureConnectionCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFailureConnectionCondition ; rdfs:label "CompressionFailureZ" ; rdfs:range ifc:IfcForceMeasure . ifc:GASHEATINGCOIL a ifc:IfcCoilTypeEnum , owl:NamedIndividual ; rdfs:label "GASHEATINGCOIL" . ifc:SPRINKLERDEFLECTOR a ifc:IfcFireSuppressionTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "SPRINKLERDEFLECTOR" . ifc:IfcStructuredDimensionCallout a owl:Class ; rdfs:subClassOf ifc:IfcDraughtingCallout ; owl:disjointWith ifc:IfcDimensionCurveDirectedCallout . ifc:layerFrozen_IfcPresentationLayerWithStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPresentationLayerWithStyle ; rdfs:label "LayerFrozen" ; rdfs:range expr:LOGICAL . ifc:JOIST a ifc:IfcBeamTypeEnum , owl:NamedIndividual ; rdfs:label "JOIST" . ifc:IfcRelConnectsElements a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElement ; owl:onProperty ifc:relatingElement_IfcRelConnectsElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConnectionGeometry ; owl:onProperty ifc:connectionGeometry_IfcRelConnectsElements ] ; 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: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 ] ; owl:disjointWith ifc:IfcRelCoversBldgElements , ifc:IfcRelSequence , ifc:IfcRelConnectsPortToElement , ifc:IfcRelFlowControlElements , ifc:IfcRelCoversSpaces , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsPorts , ifc:IfcRelProjectsElement , ifc:IfcRelConnectsStructuralElement , ifc:IfcRelSpaceBoundary , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelFillsElement , ifc:IfcRelVoidsElement , ifc:IfcRelInteractionRequirements , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelConnectsStructuralMember . ifc:IfcActorRole_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorRole_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorRole_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorRole ; owl:onProperty list:hasContents ] . 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:IfcFlowInstrumentType , ifc:IfcSensorType , ifc:IfcActuatorType , ifc:IfcControllerType . ifc:applicableValueRatio_IfcSpaceThermalLoadProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceThermalLoadProperties ; rdfs:label "ApplicableValueRatio" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:actionType_IfcStructuralLoadGroup a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadGroup ; rdfs:label "ActionType" ; rdfs:range ifc:IfcActionTypeEnum . ifc:sizeInX_IfcPlanarExtent a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPlanarExtent ; rdfs:label "SizeInX" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcConnectedFaceSet a owl:Class ; rdfs:subClassOf ifc:IfcTopologicalRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFace ; owl:onProperty ifc:cfsFaces_IfcConnectedFaceSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcFace ; owl:onProperty ifc:cfsFaces_IfcConnectedFaceSet ] ; owl:disjointWith ifc:IfcEdge , ifc:IfcPath , ifc:IfcFaceBound , ifc:IfcFace , ifc:IfcVertex , ifc:IfcLoop . ifc:profileOfPort_IfcConnectionPortGeometry a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionPortGeometry ; rdfs:label "ProfileOfPort" ; rdfs:range ifc:IfcProfileDef . ifc:IfcWindowStyle a owl:Class ; rdfs:subClassOf ifc:IfcTypeProduct ; 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 expr:BOOLEAN ; owl:onProperty ifc:sizeable_IfcWindowStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWindowStyleOperationEnum ; owl:onProperty ifc:operationType_IfcWindowStyle ] ; 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 expr:BOOLEAN ; owl:onProperty ifc:parameterTakesPrecedence_IfcWindowStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:BOOLEAN ; owl:onProperty ifc:sizeable_IfcWindowStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWindowStyleConstructionEnum ; owl:onProperty ifc:constructionType_IfcWindowStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:BOOLEAN ; owl:onProperty ifc:parameterTakesPrecedence_IfcWindowStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcDoorStyle , ifc:IfcElementType . ifc:IfcPhysicalComplexQuantity a owl:Class ; rdfs:subClassOf ifc:IfcPhysicalQuantity ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:discrimination_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:allValuesFrom ifc:IfcPhysicalQuantity ; owl:onProperty ifc:hasQuantities_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:usage_IfcPhysicalComplexQuantity ] ; 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: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:quality_IfcPhysicalComplexQuantity ] ; owl:disjointWith ifc:IfcPhysicalSimpleQuantity . ifc:HARD a ifc:IfcConstraintEnum , owl:NamedIndividual ; rdfs:label "HARD" . ifc:KILO a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "KILO" . ifc:thermalLoadTimeSeriesValues_IfcSpaceThermalLoadProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceThermalLoadProperties ; rdfs:label "ThermalLoadTimeSeriesValues" ; rdfs:range ifc:IfcTimeSeries . ifc:usageName_IfcPropertyReferenceValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyReferenceValue ; rdfs:label "UsageName" ; rdfs:range ifc:IfcLabel . ifc:discrimination_IfcPhysicalComplexQuantity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPhysicalComplexQuantity ; rdfs:label "Discrimination" ; rdfs:range ifc:IfcLabel . ifc:IfcValveType a owl:Class ; rdfs:subClassOf ifc:IfcFlowControllerType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcValveTypeEnum ; owl:onProperty ifc:predefinedType_IfcValveType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcValveTypeEnum ; owl:onProperty ifc:predefinedType_IfcValveType ] ; owl:disjointWith ifc:IfcDamperType , ifc:IfcFlowMeterType , ifc:IfcAirTerminalBoxType , ifc:IfcElectricTimeControlType , ifc:IfcSwitchingDeviceType , ifc:IfcProtectiveDeviceType . ifc:path_IfcTextLiteral a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextLiteral ; rdfs:label "Path" ; rdfs:range ifc:IfcTextPath . ifc:IfcActionTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:description_IfcRoot a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRoot ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:predefinedType_IfcServiceLifeFactor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcServiceLifeFactor ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcServiceLifeFactorTypeEnum . ifc:versionDate_IfcLibraryInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLibraryInformation ; rdfs:label "VersionDate" ; rdfs:range ifc:IfcCalendarDate . ifc:IfcVertexBasedTextureMap a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCartesianPoint_List ; owl:onProperty ifc:texturePoints_IfcVertexBasedTextureMap ; 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 [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcCartesianPoint_List ] ] ] ; owl:onProperty ifc:texturePoints_IfcVertexBasedTextureMap ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianPoint_List ; owl:onProperty ifc:texturePoints_IfcVertexBasedTextureMap ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTextureVertex_List ; owl:onProperty ifc:textureVertices_IfcVertexBasedTextureMap ; 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 [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcTextureVertex_List ] ] ] ; owl:onProperty ifc:textureVertices_IfcVertexBasedTextureMap ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextureVertex_List ; owl:onProperty ifc:textureVertices_IfcVertexBasedTextureMap ] . ifc:IfcSymbolStyle a owl:Class ; rdfs:subClassOf ifc:IfcPresentationStyleSelect , ifc:IfcPresentationStyle ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSymbolStyleSelect ; owl:onProperty ifc:styleOfSymbol_IfcSymbolStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSymbolStyleSelect ; owl:onProperty ifc:styleOfSymbol_IfcSymbolStyle ] ; owl:disjointWith ifc:IfcTextStyle , ifc:IfcCurveStyle , ifc:IfcSurfaceStyle , ifc:IfcFillAreaStyle . ifc:layerStyles_IfcPresentationLayerWithStyle a owl:ObjectProperty ; rdfs:domain ifc:IfcPresentationLayerWithStyle ; rdfs:label "LayerStyles" ; rdfs:range ifc:IfcPresentationStyleSelect . ifc:SCHEDULEOFRATES a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "SCHEDULEOFRATES" . ifc:isDefinedBy_IfcObject a owl:ObjectProperty ; rdfs:domain ifc:IfcObject ; rdfs:label "IsDefinedBy" ; rdfs:range ifc:IfcRelDefines ; owl:inverseOf ifc:relatedObjects_IfcRelDefines . ifc:IfcMember a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; owl:disjointWith ifc:IfcColumn , ifc:IfcRamp , ifc:IfcWindow , ifc:IfcRampFlight , ifc:IfcDoor , ifc:IfcPlate , ifc:IfcBeam , ifc:IfcSlab , ifc:IfcRailing , ifc:IfcBuildingElementProxy , ifc:IfcPile , ifc:IfcWall , ifc:IfcBuildingElementComponent , ifc:IfcRoof , ifc:IfcCurtainWall , ifc:IfcCovering , ifc:IfcFooting , ifc:IfcStairFlight , ifc:IfcStair . 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:IfcEdgeFeature ifc:IfcOpeningElement ) ] ; owl:disjointWith ifc:IfcFeatureElementAddition . ifc:SIMULATED a ifc:IfcDataOriginEnum , ifc:IfcPropertySourceEnum , owl:NamedIndividual ; rdfs:label "SIMULATED" . ifc:IfcModulusOfElasticityMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:electronicFormat_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "ElectronicFormat" ; rdfs:range ifc:IfcDocumentElectronicFormat . ifc:TIMEDELAY a ifc:IfcElectricTimeControlTypeEnum , owl:NamedIndividual ; rdfs:label "TIMEDELAY" . ifc:BARREL_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "BARREL_ROOF" . ifc:BRACE a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "BRACE" . 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:COSTENGINEER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "COSTENGINEER" . ifc:fullLoadCurrent_IfcElectricalBaseProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricalBaseProperties ; rdfs:label "FullLoadCurrent" ; rdfs:range ifc:IfcElectricCurrentMeasure . ifc:IfcThermalResistanceMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:LIVE_LOAD_Q a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "LIVE_LOAD_Q" . ifc:IfcGeneralMaterialProperties a owl:Class ; rdfs:subClassOf ifc:IfcMaterialProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMolecularWeightMeasure ; owl:onProperty ifc:molecularWeight_IfcGeneralMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMassDensityMeasure ; owl:onProperty ifc:massDensity_IfcGeneralMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:porosity_IfcGeneralMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:porosity_IfcGeneralMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMolecularWeightMeasure ; owl:onProperty ifc:molecularWeight_IfcGeneralMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMassDensityMeasure ; owl:onProperty ifc:massDensity_IfcGeneralMaterialProperties ] ; owl:disjointWith ifc:IfcProductsOfCombustionProperties , ifc:IfcMechanicalMaterialProperties , ifc:IfcHygroscopicMaterialProperties , ifc:IfcExtendedMaterialProperties , ifc:IfcThermalMaterialProperties , ifc:IfcOpticalMaterialProperties , ifc:IfcWaterProperties , ifc:IfcFuelProperties . ifc:ALARMPANEL a ifc:IfcElectricDistributionPointFunctionEnum , owl:NamedIndividual ; rdfs:label "ALARMPANEL" . ifc:STRAND a ifc:IfcTendonTypeEnum , owl:NamedIndividual ; rdfs:label "STRAND" . ifc:IfcRectangleHollowProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcRectangleProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:outerFilletRadius_IfcRectangleHollowProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:outerFilletRadius_IfcRectangleHollowProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:innerFilletRadius_IfcRectangleHollowProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; 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:COMMUNICATIONSOUTLET a ifc:IfcOutletTypeEnum , owl:NamedIndividual ; rdfs:label "COMMUNICATIONSOUTLET" . ifc:BRAKES a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "BRAKES" . ifc:IfcThermalTransmittanceMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:mappingOrigin_IfcRepresentationMap a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRepresentationMap ; rdfs:label "MappingOrigin" ; rdfs:range ifc:IfcAxis2Placement . ifc:baseQuantity_IfcConstructionResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstructionResource ; rdfs:label "BaseQuantity" ; rdfs:range ifc:IfcMeasureWithUnit . ifc:PETA a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "PETA" . ifc:predefinedType_IfcStructuralSurfaceMember a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralSurfaceMember ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcStructuralSurfaceTypeEnum . ifc:IfcAxis2Placement3D_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement3D_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement3D_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement3D ; owl:onProperty list:hasContents ] . ifc:IfcFastenerType a owl:Class ; rdfs:subClassOf ifc:IfcElementComponentType ; owl:disjointWith ifc:IfcDiscreteAccessoryType . ifc:predefinedType_IfcElectricFlowStorageDeviceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricFlowStorageDeviceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElectricFlowStorageDeviceTypeEnum . ifc:linearStiffnessByLengthZ_IfcBoundaryEdgeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryEdgeCondition ; rdfs:label "LinearStiffnessByLengthZ" ; rdfs:range ifc:IfcModulusOfLinearSubgradeReactionMeasure . ifc:rotationalDisplacementRZ_IfcStructuralLoadSingleDisplacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleDisplacement ; rdfs:label "RotationalDisplacementRZ" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:GASTAP a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "GASTAP" . 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:GRAVITYRELIEFDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "GRAVITYRELIEFDAMPER" . ifc:transverseBarCrossSectionArea_IfcReinforcingMesh a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMesh ; rdfs:label "TransverseBarCrossSectionArea" ; rdfs:range ifc:IfcAreaMeasure . ifc:IfcActuatorType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionControlElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcActuatorTypeEnum ; owl:onProperty ifc:predefinedType_IfcActuatorType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActuatorTypeEnum ; owl:onProperty ifc:predefinedType_IfcActuatorType ] ; owl:disjointWith ifc:IfcAlarmType , ifc:IfcFlowInstrumentType , ifc:IfcSensorType , ifc:IfcControllerType . ifc:FLOODEDSHELLANDTUBE a ifc:IfcEvaporatorTypeEnum , owl:NamedIndividual ; rdfs:label "FLOODEDSHELLANDTUBE" . ifc:textureVertices_IfcVertexBasedTextureMap a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcVertexBasedTextureMap ; rdfs:label "TextureVertices" ; rdfs:range ifc:IfcTextureVertex_List . ifc:IfcIntegerCountRateMeasure a owl:Class ; rdfs:subClassOf expr:INTEGER , ifc:IfcDerivedMeasureValue . ifc:perimeter_IfcGeneralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeneralProfileProperties ; rdfs:label "Perimeter" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:telephoneNumbers_IfcTelecomAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTelecomAddress ; rdfs:label "TelephoneNumbers" ; rdfs:range ifc:IfcLabel_List . ifc:internalFilletRadius_IfcCShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCShapeProfileDef ; rdfs:label "InternalFilletRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:LESSTHANOREQUALTO a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; rdfs:label "LESSTHANOREQUALTO" . ifc:centreOfGravityInX_IfcCShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCShapeProfileDef ; rdfs:label "CentreOfGravityInX" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:QUARTER_TURN_RAMP a ifc:IfcRampTypeEnum , owl:NamedIndividual ; rdfs:label "QUARTER_TURN_RAMP" . ifc:IfcApproval a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcApprovalRelationship ; owl:onProperty ifc:relates_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcApprovalRelationship ; owl:onProperty ifc:isRelatedWith_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:approvalDateTime_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:approvalQualifier_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:description_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:approvalLevel_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:approvalStatus_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:approvalLevel_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:identifier_IfcApproval ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:approvalStatus_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:identifier_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:approvalQualifier_IfcApproval ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:name_IfcApproval ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcApprovalActorRelationship ; owl:onProperty ifc:actors_IfcApproval ] ; 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:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:approvalDateTime_IfcApproval ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . ifc:VOLT a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "VOLT" . ifc:luminousFlux_IfcLightSourceGoniometric a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceGoniometric ; rdfs:label "LuminousFlux" ; rdfs:range ifc:IfcLuminousFluxMeasure . ifc:IfcHalfSpaceSolid a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem , ifc:IfcBooleanOperand ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:BOOLEAN ; owl:onProperty ifc:agreementFlag_IfcHalfSpaceSolid ] ; 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:IfcSurface ; owl:onProperty ifc:baseSurface_IfcHalfSpaceSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:BOOLEAN ; owl:onProperty ifc:agreementFlag_IfcHalfSpaceSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcSolidModel , ifc:IfcVector , ifc:IfcCsgPrimitive3D , ifc:IfcPoint , ifc:IfcPlacement , ifc:IfcAnnotationSurface , ifc:IfcCompositeCurveSegment , ifc:IfcBooleanResult , ifc:IfcShellBasedSurfaceModel , ifc:IfcOneDirectionRepeatFactor , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcFillAreaStyleHatching , ifc:IfcFillAreaStyleTiles , ifc:IfcSectionedSpine , ifc:IfcGeometricSet , ifc:IfcDirection , ifc:IfcFaceBasedSurfaceModel , ifc:IfcDefinedSymbol , ifc:IfcPlanarExtent , ifc:IfcCartesianTransformationOperator , ifc:IfcLightSource , ifc:IfcDraughtingCallout , ifc:IfcBoundingBox , ifc:IfcAnnotationFillArea , ifc:IfcTextLiteral , ifc:IfcSurface , ifc:IfcCurve . ifc:OTHEROPERATION a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "OTHEROPERATION" . ifc:MOLE a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "MOLE" . ifc:LUF a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "LUF" . ifc:location_IfcExternalReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcExternalReference ; rdfs:label "Location" ; rdfs:range ifc:IfcLabel . ifc:DOUBLECHECK a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "DOUBLECHECK" . ifc:predefinedType_IfcDamperType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDamperType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDamperTypeEnum . ifc:name_IfcShapeAspect a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcShapeAspect ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:location_IfcPlacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPlacement ; rdfs:label "Location" ; rdfs:range ifc:IfcCartesianPoint . ifc:PIVOTHORIZONTAL a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "PIVOTHORIZONTAL" . ifc:connectedBy_IfcStructuralMember a owl:ObjectProperty ; rdfs:domain ifc:IfcStructuralMember ; rdfs:label "ConnectedBy" ; rdfs:range ifc:IfcRelConnectsStructuralMember ; owl:inverseOf ifc:relatingStructuralMember_IfcRelConnectsStructuralMember . ifc:BEND a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , ifc:IfcCableCarrierFittingTypeEnum , owl:NamedIndividual ; rdfs:label "BEND" . ifc:IfcProductDefinitionShape a owl:Class ; rdfs:subClassOf ifc:IfcProductRepresentation ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcShapeAspect ; owl:onProperty ifc:hasShapeAspects_IfcProductDefinitionShape ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProduct ; owl:onProperty ifc:shapeOfProduct_IfcProductDefinitionShape ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProduct ; owl:onProperty ifc:shapeOfProduct_IfcProductDefinitionShape ] ; owl:disjointWith ifc:IfcMaterialDefinitionRepresentation . ifc:IfcOffsetCurve3D a owl:Class ; rdfs:subClassOf ifc:IfcCurve ; 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:IfcLengthMeasure ; owl:onProperty ifc:distance_IfcOffsetCurve3D ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirection ; owl:onProperty ifc:refDirection_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 expr:LOGICAL ; 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:IfcCurve ; owl:onProperty ifc:basisCurve_IfcOffsetCurve3D ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:LOGICAL ; owl:onProperty ifc:selfIntersect_IfcOffsetCurve3D ] ; owl:disjointWith ifc:IfcBoundedCurve , ifc:IfcLine , ifc:IfcConic , ifc:IfcOffsetCurve2D . ifc:angle_IfcRevolvedAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRevolvedAreaSolid ; rdfs:label "Angle" ; rdfs:range ifc:IfcPlaneAngleMeasure . 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:UPS a ifc:IfcElectricFlowStorageDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "UPS" . ifc:IfcCraneRailAShapeProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:baseWidth2_IfcCraneRailAShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:baseDepth1_IfcCraneRailAShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:centreOfGravityInY_IfcCraneRailAShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:webThickness_IfcCraneRailAShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:baseDepth3_IfcCraneRailAShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:centreOfGravityInY_IfcCraneRailAShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:overallHeight_IfcCraneRailAShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:overallHeight_IfcCraneRailAShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:headDepth2_IfcCraneRailAShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:headDepth3_IfcCraneRailAShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:baseWidth2_IfcCraneRailAShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:baseWidth4_IfcCraneRailAShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:baseDepth2_IfcCraneRailAShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:radius_IfcCraneRailAShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:headWidth_IfcCraneRailAShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:baseDepth1_IfcCraneRailAShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:baseWidth4_IfcCraneRailAShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:baseDepth3_IfcCraneRailAShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:webThickness_IfcCraneRailAShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:radius_IfcCraneRailAShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:headDepth2_IfcCraneRailAShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:headDepth3_IfcCraneRailAShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:baseDepth2_IfcCraneRailAShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:headWidth_IfcCraneRailAShapeProfileDef ] ; owl:disjointWith ifc:IfcEllipseProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcCraneRailFShapeProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcZShapeProfileDef . ifc:textureMaps_IfcTextureMap a owl:ObjectProperty ; rdfs:domain ifc:IfcTextureMap ; rdfs:label "TextureMaps" ; rdfs:range ifc:IfcVertexBasedTextureMap . ifc:contains_IfcClassification a owl:ObjectProperty ; rdfs:domain ifc:IfcClassification ; rdfs:label "Contains" ; rdfs:range ifc:IfcClassificationItem ; owl:inverseOf ifc:itemOf_IfcClassificationItem . ifc:rotationalDisplacementRY_IfcStructuralLoadSingleDisplacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleDisplacement ; rdfs:label "RotationalDisplacementRY" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:PRICEDBILLOFQUANTITIES a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "PRICEDBILLOFQUANTITIES" . ifc:lowerValue_IfcServiceLifeFactor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcServiceLifeFactor ; rdfs:label "LowerValue" ; rdfs:range ifc:IfcMeasureValue . 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:GUTTER a ifc:IfcPipeSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "GUTTER" . ifc:steelGrade_IfcReinforcementBarProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcementBarProperties ; rdfs:label "SteelGrade" ; rdfs:range ifc:IfcLabel . ifc:relatingType_IfcRelDefinesByType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelDefinesByType ; rdfs:label "RelatingType" ; rdfs:range ifc:IfcTypeObject ; owl:inverseOf ifc:objectTypeOf_IfcTypeObject . ifc:IfcLinearDimension a owl:Class ; rdfs:subClassOf ifc:IfcDimensionCurveDirectedCallout ; owl:disjointWith ifc:IfcRadiusDimension , ifc:IfcDiameterDimension , ifc:IfcAngularDimension . ifc:IfcMinuteInHour a owl:Class ; rdfs:subClassOf expr:INTEGER . ifc:fileExtension_IfcDocumentElectronicFormat a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentElectronicFormat ; rdfs:label "FileExtension" ; rdfs:range ifc:IfcLabel . ifc:CYS a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "CYS" . ifc:DIAGNOSTIC a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; rdfs:label "DIAGNOSTIC" . ifc:relatingClassification_IfcRelAssociatesClassification a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssociatesClassification ; rdfs:label "RelatingClassification" ; rdfs:range ifc:IfcClassificationNotationSelect . ifc:FOLDING_TO_LEFT a ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "FOLDING_TO_LEFT" . ifc:IfcProjectOrder a owl:Class ; rdfs:subClassOf ifc:IfcControl ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:iD_IfcProjectOrder ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:status_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:allValuesFrom ifc:IfcProjectOrderTypeEnum ; owl:onProperty ifc:predefinedType_IfcProjectOrder ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:iD_IfcProjectOrder ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProjectOrderTypeEnum ; owl:onProperty ifc:predefinedType_IfcProjectOrder ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcWorkControl , ifc:IfcFurnitureStandard , ifc:IfcPermit , ifc:IfcServiceLife , ifc:IfcSpaceProgram , ifc:IfcCostSchedule , ifc:IfcActionRequest , ifc:IfcEquipmentStandard , ifc:IfcPerformanceHistory , ifc:IfcConditionCriterion , ifc:IfcProjectOrderRecord , ifc:IfcTimeSeriesSchedule , ifc:IfcCostItem , ifc:IfcScheduleTimeControl . ifc:semiAxis2_IfcEllipse a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEllipse ; rdfs:label "SemiAxis2" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcElectricMotorType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElectricMotorTypeEnum ; owl:onProperty ifc:predefinedType_IfcElectricMotorType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElectricMotorTypeEnum ; owl:onProperty ifc:predefinedType_IfcElectricMotorType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcCondenserType , ifc:IfcChillerType , ifc:IfcTransformerType , ifc:IfcBoilerType , ifc:IfcCooledBeamType , ifc:IfcSpaceHeaterType , ifc:IfcUnitaryEquipmentType , ifc:IfcElectricGeneratorType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcEvaporatorType , ifc:IfcTubeBundleType , ifc:IfcEvaporativeCoolerType , ifc:IfcMotorConnectionType , ifc:IfcCoilType , ifc:IfcCoolingTowerType , ifc:IfcHumidifierType , ifc:IfcHeatExchangerType . ifc:textFontStyle_IfcTextStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyle ; rdfs:label "TextFontStyle" ; rdfs:range ifc:IfcTextFontSelect . ifc:sectionDefinition_IfcSectionReinforcementProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionReinforcementProperties ; rdfs:label "SectionDefinition" ; rdfs:range ifc:IfcSectionProperties . 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:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:zDim_IfcBoundingBox ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:yDim_IfcBoundingBox ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:yDim_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: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:xDim_IfcBoundingBox ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:xDim_IfcBoundingBox ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcPlanarExtent , ifc:IfcDirection , ifc:IfcAnnotationFillArea , ifc:IfcGeometricSet , ifc:IfcCsgPrimitive3D , ifc:IfcShellBasedSurfaceModel , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcLightSource , ifc:IfcCartesianTransformationOperator , ifc:IfcFillAreaStyleHatching , ifc:IfcHalfSpaceSolid , ifc:IfcPoint , ifc:IfcFillAreaStyleTiles , ifc:IfcDefinedSymbol , ifc:IfcVector , ifc:IfcPlacement , ifc:IfcSurface , ifc:IfcDraughtingCallout , ifc:IfcCurve , ifc:IfcSectionedSpine , ifc:IfcOneDirectionRepeatFactor , ifc:IfcFaceBasedSurfaceModel , ifc:IfcTextLiteral , ifc:IfcBooleanResult , ifc:IfcSolidModel , ifc:IfcCompositeCurveSegment , ifc:IfcAnnotationSurface . ifc:GREATERTHANOREQUALTO a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; rdfs:label "GREATERTHANOREQUALTO" . 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:Class ; owl:unionOf ( ifc:IfcProjectOrder ifc:IfcCostSchedule ifc:IfcConditionCriterion ifc:IfcScheduleTimeControl ifc:IfcCostItem ifc:IfcWorkControl ifc:IfcPermit ifc:IfcSpaceProgram ifc:IfcEquipmentStandard ifc:IfcProjectOrderRecord ifc:IfcServiceLife ifc:IfcActionRequest ifc:IfcPerformanceHistory ifc:IfcFurnitureStandard ifc:IfcTimeSeriesSchedule ) ] ; owl:disjointWith ifc:IfcActor , ifc:IfcProject , ifc:IfcProcess , ifc:IfcResource , ifc:IfcProduct , ifc:IfcGroup . ifc:notationFacets_IfcClassificationNotation a owl:ObjectProperty ; rdfs:domain ifc:IfcClassificationNotation ; rdfs:label "NotationFacets" ; rdfs:range ifc:IfcClassificationNotationFacet . ifc:connectionGeometry_IfcRelConnectsElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsElements ; rdfs:label "ConnectionGeometry" ; rdfs:range ifc:IfcConnectionGeometry . ifc:ASSETINVENTORY a ifc:IfcInventoryTypeEnum , owl:NamedIndividual ; rdfs:label "ASSETINVENTORY" . 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:IfcDistributionChamberElementType , ifc:IfcFlowFittingType , ifc:IfcFlowTreatmentDeviceType , ifc:IfcFlowTerminalType , ifc:IfcFlowStorageDeviceType , ifc:IfcFlowControllerType , ifc:IfcEnergyConversionDeviceType , ifc:IfcFlowMovingDeviceType . ifc:FLOWSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "FLOWSENSOR" . ifc:COLLAR a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "COLLAR" . ifc:ABSORBEDDOSEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "ABSORBEDDOSEUNIT" . ifc:destabilizingLoad_IfcStructuralAction a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralAction ; rdfs:label "DestabilizingLoad" ; rdfs:range expr:BOOLEAN . ifc:fontFamily_IfcTextStyleFontModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleFontModel ; rdfs:label "FontFamily" ; rdfs:range ifc:IfcTextFontName_List . ifc:IfcSurfaceTexture a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurfaceTextureEnum ; owl:onProperty ifc:textureType_IfcSurfaceTexture ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSurfaceTextureEnum ; owl:onProperty ifc:textureType_IfcSurfaceTexture ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:BOOLEAN ; owl:onProperty ifc:repeatS_IfcSurfaceTexture ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:BOOLEAN ; owl:onProperty ifc:repeatT_IfcSurfaceTexture ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianTransformationOperator2D ; owl:onProperty ifc:textureTransform_IfcSurfaceTexture ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcImageTexture ifc:IfcPixelTexture ifc:IfcBlobTexture ) ] ; 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:allValuesFrom expr:BOOLEAN ; owl:onProperty ifc:repeatS_IfcSurfaceTexture ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:BOOLEAN ; owl:onProperty ifc:repeatT_IfcSurfaceTexture ] . ifc:BRL a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "BRL" . ifc:FIREHYDRANT a ifc:IfcFireSuppressionTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "FIREHYDRANT" . 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:IfcBezierCurve a owl:Class ; rdfs:subClassOf ifc:IfcBSplineCurve . 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 expr:INTEGER . ifc:name_IfcAppliedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAppliedValue ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:repeatFactor_IfcOneDirectionRepeatFactor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOneDirectionRepeatFactor ; rdfs:label "RepeatFactor" ; rdfs:range ifc:IfcVector . ifc:predefinedType_IfcCableSegmentType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCableSegmentType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCableSegmentTypeEnum . ifc:ROTATIONALMASSUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "ROTATIONALMASSUNIT" . ifc:IfcLampTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:DBC a ifc:IfcSoundScaleEnum , owl:NamedIndividual ; rdfs:label "DBC" . ifc:definition_IfcDefinedSymbol a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDefinedSymbol ; rdfs:label "Definition" ; rdfs:range ifc:IfcDefinedSymbolSelect . ifc:GREATERTHAN a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; rdfs:label "GREATERTHAN" . ifc:IfcClassificationNotation a owl:Class ; rdfs:subClassOf ifc:IfcClassificationNotationSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcClassificationNotationFacet ; owl:onProperty ifc:notationFacets_IfcClassificationNotation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcClassificationNotationFacet ; owl:onProperty ifc:notationFacets_IfcClassificationNotation ] . ifc:predefinedType_IfcCompressorType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCompressorType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCompressorTypeEnum . ifc:nominalLength_IfcMechanicalFastener a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalFastener ; rdfs:label "NominalLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:firstOperand_IfcBooleanResult a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBooleanResult ; rdfs:label "FirstOperand" ; rdfs:range ifc:IfcBooleanOperand . ifc:IfcTransportElementType a owl:Class ; rdfs:subClassOf ifc:IfcElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTransportElementTypeEnum ; owl:onProperty ifc:predefinedType_IfcTransportElementType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTransportElementTypeEnum ; owl:onProperty ifc:predefinedType_IfcTransportElementType ] ; owl:disjointWith ifc:IfcSpatialStructureElementType , ifc:IfcFurnishingElementType , ifc:IfcBuildingElementType , ifc:IfcElementComponentType , ifc:IfcDistributionElementType . ifc:TRANSITION a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , owl:NamedIndividual ; rdfs:label "TRANSITION" . ifc:IfcMetric a owl:Class ; rdfs:subClassOf ifc:IfcConstraint ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMetricValueSelect ; owl:onProperty ifc:dataValue_IfcMetric ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMetricValueSelect ; owl:onProperty ifc:dataValue_IfcMetric ] ; 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:IfcLabel ; owl:onProperty ifc:valueSource_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 ] ; owl:disjointWith ifc:IfcObjective . ifc:purpose_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "Purpose" ; rdfs:range ifc:IfcText . ifc:NLG a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "NLG" . ifc:agreementFlag_IfcHalfSpaceSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcHalfSpaceSolid ; rdfs:label "AgreementFlag" ; rdfs:range expr:BOOLEAN . ifc:IfcRelConnects a owl:Class ; rdfs:subClassOf ifc:IfcRelationship ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcRelFillsElement ifc:IfcRelProjectsElement ifc:IfcRelConnectsStructuralElement ifc:IfcRelConnectsStructuralMember ifc:IfcRelConnectsElements ifc:IfcRelContainedInSpatialStructure ifc:IfcRelConnectsPortToElement ifc:IfcRelConnectsPorts ifc:IfcRelCoversBldgElements ifc:IfcRelVoidsElement ifc:IfcRelSpaceBoundary ifc:IfcRelConnectsStructuralActivity ifc:IfcRelReferencedInSpatialStructure ifc:IfcRelFlowControlElements ifc:IfcRelSequence ifc:IfcRelInteractionRequirements ifc:IfcRelServicesBuildings ifc:IfcRelCoversSpaces ) ] ; owl:disjointWith ifc:IfcRelAssigns , ifc:IfcRelAssociates , ifc:IfcRelDecomposes , ifc:IfcRelDefines . ifc:name_IfcExternalReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcExternalReference ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:relatingAppliedValue_IfcRelAssociatesAppliedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssociatesAppliedValue ; rdfs:label "RelatingAppliedValue" ; rdfs:range ifc:IfcAppliedValue . ifc:IfcAddress_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcAddress_List , list:EmptyList . ifc:VIRTUAL a ifc:IfcPhysicalOrVirtualEnum , owl:NamedIndividual ; rdfs:label "VIRTUAL" . ifc:NATURALDRAFT a ifc:IfcCoolingTowerTypeEnum , owl:NamedIndividual ; rdfs:label "NATURALDRAFT" . 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:IfcPointOrVertexPoint a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:IfcStructuralLoadGroup a owl:Class ; rdfs:subClassOf ifc:IfcGroup ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralAnalysisModel ; owl:onProperty ifc:loadGroupFor_IfcStructuralLoadGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActionSourceTypeEnum ; owl:onProperty ifc:actionSource_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:IfcActionTypeEnum ; owl:onProperty ifc:actionType_IfcStructuralLoadGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralResultGroup ; owl:onProperty ifc:sourceOfResultGroup_IfcStructuralLoadGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:coefficient_IfcStructuralLoadGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcActionSourceTypeEnum ; owl:onProperty ifc:actionSource_IfcStructuralLoadGroup ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:IfcLoadGroupTypeEnum ; owl:onProperty ifc:predefinedType_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:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:purpose_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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:coefficient_IfcStructuralLoadGroup ] ; owl:disjointWith ifc:IfcInventory , ifc:IfcStructuralResultGroup , ifc:IfcSystem , ifc:IfcAsset , ifc:IfcCondition , ifc:IfcZone . ifc:title_IfcClassificationItem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassificationItem ; rdfs:label "Title" ; rdfs:range ifc:IfcLabel . ifc:overallWidth_IfcDoor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoor ; rdfs:label "OverallWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcCompositeCurveSegment a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurve ; owl:onProperty ifc:parentCurve_IfcCompositeCurveSegment ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:BOOLEAN ; owl:onProperty ifc:sameSense_IfcCompositeCurveSegment ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:IfcTransitionCode ; owl:onProperty ifc:transition_IfcCompositeCurveSegment ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:parentCurve_IfcCompositeCurveSegment ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:BOOLEAN ; owl:onProperty ifc:sameSense_IfcCompositeCurveSegment ] ; owl:disjointWith ifc:IfcTextLiteral , ifc:IfcBoundingBox , ifc:IfcVector , ifc:IfcFaceBasedSurfaceModel , ifc:IfcHalfSpaceSolid , ifc:IfcAnnotationFillArea , ifc:IfcPlacement , ifc:IfcCurve , ifc:IfcCsgPrimitive3D , ifc:IfcSurface , ifc:IfcDraughtingCallout , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcOneDirectionRepeatFactor , ifc:IfcPlanarExtent , ifc:IfcDirection , ifc:IfcBooleanResult , ifc:IfcDefinedSymbol , ifc:IfcFillAreaStyleHatching , ifc:IfcCartesianTransformationOperator , ifc:IfcFillAreaStyleTiles , ifc:IfcSolidModel , ifc:IfcLightSource , ifc:IfcPoint , ifc:IfcGeometricSet , ifc:IfcSectionedSpine , ifc:IfcShellBasedSurfaceModel , ifc:IfcAnnotationSurface . ifc:IfcObjectTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcBoundaryFaceCondition a owl:Class ; rdfs:subClassOf ifc:IfcBoundaryCondition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfSubgradeReactionMeasure ; owl:onProperty ifc:linearStiffnessByAreaZ_IfcBoundaryFaceCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfSubgradeReactionMeasure ; owl:onProperty ifc:linearStiffnessByAreaY_IfcBoundaryFaceCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfSubgradeReactionMeasure ; owl:onProperty ifc:linearStiffnessByAreaY_IfcBoundaryFaceCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfSubgradeReactionMeasure ; owl:onProperty ifc:linearStiffnessByAreaZ_IfcBoundaryFaceCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfSubgradeReactionMeasure ; owl:onProperty ifc:linearStiffnessByAreaX_IfcBoundaryFaceCondition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfSubgradeReactionMeasure ; owl:onProperty ifc:linearStiffnessByAreaX_IfcBoundaryFaceCondition ] ; owl:disjointWith ifc:IfcBoundaryEdgeCondition , ifc:IfcBoundaryNodeCondition . ifc:IfcTendon a owl:Class ; rdfs:subClassOf ifc:IfcReinforcingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:nominalDiameter_IfcTendon ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:anchorageSlip_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:nominalDiameter_IfcTendon ] ; 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:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:frictionCoefficient_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:crossSectionArea_IfcTendon ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:minCurvatureRadius_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPressureMeasure ; owl:onProperty ifc:preStress_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:crossSectionArea_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:IfcForceMeasure ; owl:onProperty ifc:tensionForce_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTendonTypeEnum ; owl:onProperty ifc:predefinedType_IfcTendon ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:anchorageSlip_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTendonTypeEnum ; owl:onProperty ifc:predefinedType_IfcTendon ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcForceMeasure ; owl:onProperty ifc:tensionForce_IfcTendon ] ; owl:disjointWith ifc:IfcReinforcingBar , ifc:IfcReinforcingMesh , ifc:IfcTendonAnchor . ifc:IfcCompoundPlaneAngleMeasure a owl:Class ; rdfs:subClassOf ifc:IfcDerivedMeasureValue , expr:INTEGER_List ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onClass expr:INTEGER_EmptyList ; owl:onProperty list:hasNext ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:onProperty list:hasNext ] ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom expr:INTEGER_List ] ] ] . dce:description a owl:AnnotationProperty . ifc:IfcActor a owl:Class ; rdfs:subClassOf ifc:IfcObject ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:theActor_IfcActor ] ; 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 ] ; owl:disjointWith ifc:IfcControl , ifc:IfcResource , ifc:IfcGroup , ifc:IfcProduct , ifc:IfcProcess , ifc:IfcProject . ifc:timeSeriesScheduleType_IfcTimeSeriesSchedule a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeriesSchedule ; rdfs:label "TimeSeriesScheduleType" ; rdfs:range ifc:IfcTimeSeriesScheduleTypeEnum . ifc:IfcRelAssignsToProcess a owl:Class ; rdfs:subClassOf ifc:IfcRelAssigns ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMeasureWithUnit ; owl:onProperty ifc:quantityInProcess_IfcRelAssignsToProcess ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProcess ; owl:onProperty ifc:relatingProcess_IfcRelAssignsToProcess ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProcess ; owl:onProperty ifc:relatingProcess_IfcRelAssignsToProcess ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMeasureWithUnit ; owl:onProperty ifc:quantityInProcess_IfcRelAssignsToProcess ] ; owl:disjointWith ifc:IfcRelAssignsToActor , ifc:IfcRelAssignsToProduct , ifc:IfcRelAssignsToControl , ifc:IfcRelAssignsToResource , ifc:IfcRelAssignsToGroup . ifc:LOGICALAND a ifc:IfcLogicalOperatorEnum , owl:NamedIndividual ; rdfs:label "LOGICALAND" . ifc:ROTARY a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "ROTARY" . ifc:propertySource_IfcFluidFlowProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFluidFlowProperties ; rdfs:label "PropertySource" ; rdfs:range ifc:IfcPropertySourceEnum . ifc:maximumSectionModulusY_IfcStructuralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralProfileProperties ; rdfs:label "MaximumSectionModulusY" ; rdfs:range ifc:IfcSectionModulusMeasure . ifc:yDim_IfcTrapeziumProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTrapeziumProfileDef ; rdfs:label "YDim" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcExternallyDefinedTextFont a owl:Class ; rdfs:subClassOf ifc:IfcTextFontSelect , ifc:IfcExternalReference ; owl:disjointWith ifc:IfcExternallyDefinedHatchStyle , ifc:IfcLibraryReference , ifc:IfcClassificationReference , ifc:IfcDocumentReference , ifc:IfcExternallyDefinedSymbol , ifc:IfcExternallyDefinedSurfaceStyle . ifc:NANO a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "NANO" . ifc:IfcCoolingTowerTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:radius_IfcSphere a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSphere ; rdfs:label "Radius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:SYNCHRONOUS a ifc:IfcElectricMotorTypeEnum , owl:NamedIndividual ; rdfs:label "SYNCHRONOUS" . ifc:TEE a ifc:IfcCableCarrierFittingTypeEnum , owl:NamedIndividual ; rdfs:label "TEE" . 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:IfcStructuralPointConnection a owl:Class ; rdfs:subClassOf ifc:IfcStructuralConnection ; owl:disjointWith ifc:IfcStructuralSurfaceConnection , ifc:IfcStructuralCurveConnection . ifc:relatingMonetaryUnit_IfcCurrencyRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurrencyRelationship ; rdfs:label "RelatingMonetaryUnit" ; rdfs:range ifc:IfcMonetaryUnit . ifc:objectType_IfcObject a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcObject ; rdfs:label "ObjectType" ; rdfs:range ifc:IfcLabel . ifc:IfcModulusOfLinearSubgradeReactionMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:WASTEDISPOSALUNIT a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "WASTEDISPOSALUNIT" . ifc:IfcDocumentConfidentialityEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:rasterFormat_IfcBlobTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBlobTexture ; rdfs:label "RasterFormat" ; rdfs:range ifc:IfcIdentifier . ifc:IfcElementComponent a owl:Class ; rdfs:subClassOf ifc:IfcElement ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcFastener ifc:IfcDiscreteAccessory ) ] ; owl:disjointWith ifc:IfcVirtualElement , ifc:IfcElectricalElement , ifc:IfcFeatureElement , ifc:IfcBuildingElement , ifc:IfcElementAssembly , ifc:IfcTransportElement , ifc:IfcFurnishingElement , ifc:IfcDistributionElement , ifc:IfcEquipmentElement . ifc:IfcPreDefinedTerminatorSymbol a owl:Class ; rdfs:subClassOf ifc:IfcPreDefinedSymbol ; owl:disjointWith ifc:IfcPreDefinedPointMarkerSymbol , ifc:IfcPreDefinedDimensionSymbol . ifc:minimumPlateThickness_IfcGeneralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeneralProfileProperties ; rdfs:label "MinimumPlateThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcWindowPanelOperationEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:materials_IfcMaterialList a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialList ; rdfs:label "Materials" ; rdfs:range ifc:IfcMaterial_List . ifc:PARTIAL a ifc:IfcElementCompositionEnum , owl:NamedIndividual ; rdfs:label "PARTIAL" . ifc:precision_IfcGeometricRepresentationContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeometricRepresentationContext ; rdfs:label "Precision" ; rdfs:range expr:REAL . 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:PRESSURERELIEF a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "PRESSURERELIEF" . ifc:IfcStair a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcStairTypeEnum ; owl:onProperty ifc:shapeType_IfcStair ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStairTypeEnum ; owl:onProperty ifc:shapeType_IfcStair ] ; owl:disjointWith ifc:IfcMember , ifc:IfcColumn , ifc:IfcFooting , ifc:IfcSlab , ifc:IfcPile , ifc:IfcDoor , ifc:IfcPlate , ifc:IfcRailing , ifc:IfcRamp , ifc:IfcRoof , ifc:IfcStairFlight , ifc:IfcBuildingElementProxy , ifc:IfcWindow , ifc:IfcWall , ifc:IfcBeam , ifc:IfcCurtainWall , ifc:IfcCovering , ifc:IfcRampFlight , ifc:IfcBuildingElementComponent . ifc:thickness_IfcCenterLineProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCenterLineProfileDef ; rdfs:label "Thickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . 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:IfcFootingTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:name_IfcReferencesValueDocument a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReferencesValueDocument ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:dataValue_IfcMetric a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMetric ; rdfs:label "DataValue" ; rdfs:range ifc:IfcMetricValueSelect . ifc:DRAWOFFCOCK a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "DRAWOFFCOCK" . ifc:IfcCurtainWallType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurtainWallTypeEnum ; owl:onProperty ifc:predefinedType_IfcCurtainWallType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurtainWallTypeEnum ; owl:onProperty ifc:predefinedType_IfcCurtainWallType ] ; owl:disjointWith ifc:IfcBuildingElementProxyType , ifc:IfcCoveringType , ifc:IfcStairFlightType , ifc:IfcMemberType , ifc:IfcRampFlightType , ifc:IfcBeamType , ifc:IfcColumnType , ifc:IfcPlateType , ifc:IfcRailingType , ifc:IfcWallType , ifc:IfcSlabType . ifc:IfcColourSpecification a owl:Class ; rdfs:subClassOf ifc:IfcColour ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:name_IfcColourSpecification ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_IfcColourSpecification ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcColourRgb ) ] . ifc:spaceProgramIdentifier_IfcSpaceProgram a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceProgram ; rdfs:label "SpaceProgramIdentifier" ; rdfs:range ifc:IfcIdentifier . ifc:IfcPositivePlaneAngleMeasure a owl:Class ; rdfs:subClassOf ifc:IfcPlaneAngleMeasure , ifc:IfcMeasureValue . ifc:DISTRIBUTIONPOINT a ifc:IfcAddressTypeEnum , owl:NamedIndividual ; rdfs:label "DISTRIBUTIONPOINT" . ifc:PRESSUREUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "PRESSUREUNIT" . ifc:PIECEWISECONTINUOUS a ifc:IfcTimeSeriesDataTypeEnum , owl:NamedIndividual ; rdfs:label "PIECEWISECONTINUOUS" . ifc:URINAL a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "URINAL" . ifc:IfcLampType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminalType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLampTypeEnum ; owl:onProperty ifc:predefinedType_IfcLampType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLampTypeEnum ; owl:onProperty ifc:predefinedType_IfcLampType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcOutletType , ifc:IfcElectricApplianceType , ifc:IfcSanitaryTerminalType , ifc:IfcElectricHeaterType , ifc:IfcStackTerminalType , ifc:IfcAirTerminalType , ifc:IfcLightFixtureType , ifc:IfcWasteTerminalType , ifc:IfcGasTerminalType , ifc:IfcFireSuppressionTerminalType . ifc:moveFrom_IfcMove a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMove ; rdfs:label "MoveFrom" ; rdfs:range ifc:IfcSpatialStructureElement . ifc:alkalinityConcentration_IfcWaterProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWaterProperties ; rdfs:label "AlkalinityConcentration" ; rdfs:range ifc:IfcIonConcentrationMeasure . ifc:METRE a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "METRE" . ifc:IfcPropertyListValue a owl:Class ; rdfs:subClassOf ifc:IfcSimpleProperty ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc: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 ifc:IfcValue_List ; owl:onProperty ifc:listValues_IfcPropertyListValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcValue_List ; owl:onProperty ifc:listValues_IfcPropertyListValue ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcUnit ; owl:onProperty ifc:unit_IfcPropertyListValue ] ; owl:disjointWith ifc:IfcPropertyBoundedValue , ifc:IfcPropertyTableValue , ifc:IfcPropertySingleValue , ifc:IfcPropertyReferenceValue , ifc:IfcPropertyEnumeratedValue . ifc:IfcGroup a owl:Class ; rdfs:subClassOf ifc:IfcObject ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelAssignsToGroup ; owl:onProperty ifc:isGroupedBy_IfcGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRelAssignsToGroup ; owl:onProperty ifc:isGroupedBy_IfcGroup ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcProduct , ifc:IfcResource , ifc:IfcActor , ifc:IfcControl , ifc:IfcProject , ifc:IfcProcess . ifc:IfcReferencesValueDocument a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:description_IfcReferencesValueDocument ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:description_IfcReferencesValueDocument ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:name_IfcReferencesValueDocument ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_IfcReferencesValueDocument ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAppliedValue ; owl:onProperty ifc:referencingValues_IfcReferencesValueDocument ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAppliedValue ; owl:onProperty ifc:referencingValues_IfcReferencesValueDocument ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDocumentSelect ; owl:onProperty ifc:referencedDocument_IfcReferencesValueDocument ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDocumentSelect ; owl:onProperty ifc:referencedDocument_IfcReferencesValueDocument ] . ifc:ADIABATICULTRASONIC a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ADIABATICULTRASONIC" . ifc:TTD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "TTD" . ifc:usense_IfcRectangularTrimmedSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangularTrimmedSurface ; rdfs:label "Usense" ; rdfs:range expr:BOOLEAN . ifc:BRACED_FRAME a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; rdfs:label "BRACED_FRAME" . ifc:IfcActionRequest a owl:Class ; rdfs:subClassOf ifc:IfcControl ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:requestID_IfcActionRequest ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:requestID_IfcActionRequest ] ; owl:disjointWith ifc:IfcEquipmentStandard , ifc:IfcProjectOrderRecord , ifc:IfcProjectOrder , ifc:IfcConditionCriterion , ifc:IfcPermit , ifc:IfcServiceLife , ifc:IfcTimeSeriesSchedule , ifc:IfcWorkControl , ifc:IfcPerformanceHistory , ifc:IfcScheduleTimeControl , ifc:IfcFurnitureStandard , ifc:IfcCostSchedule , ifc:IfcSpaceProgram , ifc:IfcCostItem . ifc:IfcTubeBundleTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcSoundValue a owl:Class ; rdfs:subClassOf ifc:IfcPropertySetDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTimeSeries ; owl:onProperty ifc:soundLevelTimeSeries_IfcSoundValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDerivedMeasureValue ; owl:onProperty ifc:soundLevelSingleValue_IfcSoundValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFrequencyMeasure ; owl:onProperty ifc:frequency_IfcSoundValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeSeries ; owl:onProperty ifc:soundLevelTimeSeries_IfcSoundValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDerivedMeasureValue ; owl:onProperty ifc:soundLevelSingleValue_IfcSoundValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcFrequencyMeasure ; owl:onProperty ifc:frequency_IfcSoundValue ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcReinforcementDefinitionProperties , ifc:IfcEnergyProperties , ifc:IfcSoundProperties , ifc:IfcPermeableCoveringProperties , ifc:IfcSpaceThermalLoadProperties , ifc:IfcDoorPanelProperties , ifc:IfcServiceLifeFactor , ifc:IfcWindowPanelProperties , ifc:IfcWindowLiningProperties , ifc:IfcFluidFlowProperties , ifc:IfcPropertySet , ifc:IfcElementQuantity , ifc:IfcDoorLiningProperties . ifc:relatedDraughtingCallout_IfcDraughtingCalloutRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDraughtingCalloutRelationship ; rdfs:label "RelatedDraughtingCallout" ; rdfs:range ifc:IfcDraughtingCallout ; owl:inverseOf ifc:isRelatedFromCallout_IfcDraughtingCallout . ifc:selfIntersect_IfcOffsetCurve2D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOffsetCurve2D ; rdfs:label "SelfIntersect" ; rdfs:range expr:LOGICAL . ifc:coefficient_IfcStructuralLoadGroup a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadGroup ; rdfs:label "Coefficient" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:tilingPattern_IfcFillAreaStyleTiles a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFillAreaStyleTiles ; rdfs:label "TilingPattern" ; rdfs:range ifc:IfcOneDirectionRepeatFactor . ifc:IfcReinforcingBarRoleEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcSpatialStructureElement a owl:Class ; rdfs:subClassOf ifc:IfcProduct ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelServicesBuildings ; owl:onProperty ifc:servicedBySystems_IfcSpatialStructureElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelReferencedInSpatialStructure ; owl:onProperty ifc:referencesElements_IfcSpatialStructureElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelContainedInSpatialStructure ; owl:onProperty ifc:containsElements_IfcSpatialStructureElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElementCompositionEnum ; owl:onProperty ifc:compositionType_IfcSpatialStructureElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:longName_IfcSpatialStructureElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:longName_IfcSpatialStructureElement ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcBuilding ifc:IfcSpace ifc:IfcSite ifc:IfcBuildingStorey ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElementCompositionEnum ; owl:onProperty ifc:compositionType_IfcSpatialStructureElement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcPort , ifc:IfcProxy , ifc:IfcStructuralActivity , ifc:IfcAnnotation , ifc:IfcGrid , ifc:IfcStructuralItem , ifc:IfcElement . ifc:pixel_IfcPixelTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPixelTexture ; rdfs:label "Pixel" ; rdfs:range expr:BINARY_List . ifc:IfcMonetaryUnit a owl:Class ; rdfs:subClassOf ifc:IfcUnit ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCurrencyEnum ; owl:onProperty ifc:currency_IfcMonetaryUnit ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurrencyEnum ; owl:onProperty ifc:currency_IfcMonetaryUnit ] . ifc:WOOD a ifc:IfcDoorStyleConstructionEnum , ifc:IfcWindowStyleConstructionEnum , owl:NamedIndividual ; rdfs:label "WOOD" . 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:documentOwner_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "DocumentOwner" ; rdfs:range ifc:IfcActorSelect . ifc:lightColour_IfcLightSource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSource ; rdfs:label "LightColour" ; rdfs:range ifc:IfcColourRgb . ifc:relatingPropertyDefinition_IfcRelDefinesByProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelDefinesByProperties ; rdfs:label "RelatingPropertyDefinition" ; rdfs:range ifc:IfcPropertySetDefinition ; owl:inverseOf ifc:propertyDefinitionOf_IfcPropertySetDefinition . ifc:IfcElectricalElement a owl:Class ; rdfs:subClassOf ifc:IfcElement ; owl:disjointWith ifc:IfcFeatureElement , ifc:IfcEquipmentElement , ifc:IfcBuildingElement , ifc:IfcFurnishingElement , ifc:IfcDistributionElement , ifc:IfcVirtualElement , ifc:IfcElementAssembly , ifc:IfcElementComponent , ifc:IfcTransportElement . ifc:GRILLE a ifc:IfcAirTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "GRILLE" . ifc:unitBasis_IfcAppliedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAppliedValue ; rdfs:label "UnitBasis" ; rdfs:range ifc:IfcMeasureWithUnit . ifc:DXCOOLINGCOIL a ifc:IfcCoilTypeEnum , owl:NamedIndividual ; rdfs:label "DXCOOLINGCOIL" . ifc:DOUBLE_RETURN_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_RETURN_STAIR" . ifc:WINDER a ifc:IfcStairFlightTypeEnum , owl:NamedIndividual ; rdfs:label "WINDER" . ifc:INDUCTANCEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "INDUCTANCEUNIT" . ifc:IfcSoundValue_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSoundValue_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSoundValue_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSoundValue ; owl:onProperty list:hasContents ] . ifc:FLOORTRAP a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "FLOORTRAP" . ifc:COATED a ifc:IfcTendonTypeEnum , owl:NamedIndividual ; rdfs:label "COATED" . ifc:unitComponent_IfcMeasureWithUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMeasureWithUnit ; rdfs:label "UnitComponent" ; rdfs:range ifc:IfcUnit . 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:BREECHINGINLET a ifc:IfcFireSuppressionTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "BREECHINGINLET" . ifc:capacityByWeight_IfcTransportElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTransportElement ; rdfs:label "CapacityByWeight" ; rdfs:range ifc:IfcMassMeasure . ifc:literal_IfcTextLiteral a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextLiteral ; rdfs:label "Literal" ; rdfs:range ifc:IfcPresentableText . ifc:textAlign_IfcTextStyleTextModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleTextModel ; rdfs:label "TextAlign" ; rdfs:range ifc:IfcTextAlignment . ifc:planarForceY_IfcStructuralLoadPlanarForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadPlanarForce ; rdfs:label "PlanarForceY" ; rdfs:range ifc:IfcPlanarForceMeasure . ifc:isRelatedWith_IfcConstraint a owl:ObjectProperty ; rdfs:domain ifc:IfcConstraint ; rdfs:label "IsRelatedWith" ; rdfs:range ifc:IfcConstraintRelationship ; owl:inverseOf ifc:relatedConstraints_IfcConstraintRelationship . ifc:LUMINOUSINTENSITYUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "LUMINOUSINTENSITYUNIT" . ifc:IfcBuildingElement a owl:Class ; rdfs:subClassOf ifc:IfcElement ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( 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:IfcBuildingElementProxy ifc:IfcMember ifc:IfcWindow ifc:IfcBuildingElementComponent ifc:IfcColumn ifc:IfcBeam ifc:IfcCurtainWall ) ] ; owl:disjointWith ifc:IfcFeatureElement , ifc:IfcElementComponent , ifc:IfcVirtualElement , ifc:IfcFurnishingElement , ifc:IfcTransportElement , ifc:IfcDistributionElement , ifc:IfcElementAssembly , ifc:IfcElectricalElement , ifc:IfcEquipmentElement . 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:SNOW_S a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "SNOW_S" . ifc:IfcTimeStamp a owl:Class ; rdfs:subClassOf expr:INTEGER , ifc:IfcDerivedMeasureValue . ifc:INDIRECTEVAPORATIVEWETCOIL a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; rdfs:label "INDIRECTEVAPORATIVEWETCOIL" . ifc:IfcTextStyleSelect a owl:Class ; rdfs:subClassOf expr:SELECT . 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:IfcServiceLifeTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:poissonRatio_IfcMechanicalMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalMaterialProperties ; rdfs:label "PoissonRatio" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:IfcValveTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:libraryReference_IfcLibraryInformation a owl:ObjectProperty ; rdfs:domain ifc:IfcLibraryInformation ; rdfs:label "LibraryReference" ; rdfs:range ifc:IfcLibraryReference ; owl:inverseOf ifc:referenceIntoLibrary_IfcLibraryReference . ifc:COMPUTER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "COMPUTER" . 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:classifiedConstraint_IfcConstraintClassificationRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraintClassificationRelationship ; rdfs:label "ClassifiedConstraint" ; rdfs:range ifc:IfcConstraint ; owl:inverseOf ifc:classifiedAs_IfcConstraint . ifc:IfcOpenShell a owl:Class ; rdfs:subClassOf ifc:IfcShell , ifc:IfcConnectedFaceSet ; owl:disjointWith ifc:IfcClosedShell . ifc:isRelatedToCallout_IfcDraughtingCallout a owl:ObjectProperty ; rdfs:domain ifc:IfcDraughtingCallout ; rdfs:label "IsRelatedToCallout" ; rdfs:range ifc:IfcDraughtingCalloutRelationship ; owl:inverseOf ifc:relatingDraughtingCallout_IfcDraughtingCalloutRelationship . ifc:ELECTRICCAPACITANCEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "ELECTRICCAPACITANCEUNIT" . ifc:IfcMechanicalConcreteMaterialProperties a owl:Class ; rdfs:subClassOf ifc:IfcMechanicalMaterialProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:admixturesDescription_IfcMechanicalConcreteMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:maxAggregateSize_IfcMechanicalConcreteMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:protectivePoreRatio_IfcMechanicalConcreteMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:protectivePoreRatio_IfcMechanicalConcreteMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:waterImpermeability_IfcMechanicalConcreteMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPressureMeasure ; owl:onProperty ifc:compressiveStrength_IfcMechanicalConcreteMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:waterImpermeability_IfcMechanicalConcreteMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:workability_IfcMechanicalConcreteMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:maxAggregateSize_IfcMechanicalConcreteMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:admixturesDescription_IfcMechanicalConcreteMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPressureMeasure ; owl:onProperty ifc:compressiveStrength_IfcMechanicalConcreteMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:workability_IfcMechanicalConcreteMaterialProperties ] ; owl:disjointWith ifc:IfcMechanicalSteelMaterialProperties . ifc:OILMETER a ifc:IfcFlowMeterTypeEnum , owl:NamedIndividual ; rdfs:label "OILMETER" . ifc:overallWidth_IfcWindow a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindow ; rdfs:label "OverallWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:torsionalSectionModulus_IfcStructuralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralProfileProperties ; rdfs:label "TorsionalSectionModulus" ; rdfs:range ifc:IfcSectionModulusMeasure . ifc:BBD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "BBD" . ifc:unit_IfcPropertyListValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyListValue ; rdfs:label "Unit" ; rdfs:range ifc:IfcUnit . ifc:IfcEdgeCurve a owl:Class ; rdfs:subClassOf ifc:IfcCurveOrEdgeCurve , ifc:IfcEdge ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:BOOLEAN ; owl:onProperty ifc:sameSense_IfcEdgeCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:BOOLEAN ; 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:transmissionColour_IfcSurfaceStyleLighting a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleLighting ; rdfs:label "TransmissionColour" ; rdfs:range ifc:IfcColourRgb . 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:IfcElectricGeneratorType , ifc:IfcBoilerType , ifc:IfcTubeBundleType , ifc:IfcCondenserType , ifc:IfcCooledBeamType , ifc:IfcMotorConnectionType , ifc:IfcEvaporativeCoolerType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcChillerType , ifc:IfcSpaceHeaterType , ifc:IfcTransformerType , ifc:IfcCoolingTowerType , ifc:IfcEvaporatorType , ifc:IfcElectricMotorType , ifc:IfcUnitaryEquipmentType , ifc:IfcHumidifierType , ifc:IfcHeatExchangerType . ifc:longitudinalEndPosition_IfcSectionReinforcementProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionReinforcementProperties ; rdfs:label "LongitudinalEndPosition" ; rdfs:range ifc:IfcLengthMeasure . ifc:FKP a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "FKP" . ifc:NOTCONSUMED a ifc:IfcResourceConsumptionEnum , owl:NamedIndividual ; rdfs:label "NOTCONSUMED" . ifc:PETROLINTERCEPTOR a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "PETROLINTERCEPTOR" . ifc:SECTIONALRADIATOR a ifc:IfcSpaceHeaterTypeEnum , owl:NamedIndividual ; rdfs:label "SECTIONALRADIATOR" . ifc:IfcCartesianTransformationOperator a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:REAL ; owl:onProperty ifc:scale_IfcCartesianTransformationOperator ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcCartesianTransformationOperator3D ifc:IfcCartesianTransformationOperator2D ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDirection ; owl:onProperty ifc:axis1_IfcCartesianTransformationOperator ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirection ; owl:onProperty ifc:axis2_IfcCartesianTransformationOperator ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass 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: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 expr:REAL ; owl:onProperty ifc:scale_IfcCartesianTransformationOperator ] ; owl:disjointWith ifc:IfcSurface , ifc:IfcBoundingBox , ifc:IfcAnnotationFillArea , ifc:IfcShellBasedSurfaceModel , ifc:IfcDefinedSymbol , ifc:IfcFillAreaStyleHatching , ifc:IfcPlacement , ifc:IfcAnnotationSurface , ifc:IfcSolidModel , ifc:IfcFaceBasedSurfaceModel , ifc:IfcCompositeCurveSegment , ifc:IfcHalfSpaceSolid , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcBooleanResult , ifc:IfcPoint , ifc:IfcDirection , ifc:IfcLightSource , ifc:IfcCsgPrimitive3D , ifc:IfcGeometricSet , ifc:IfcDraughtingCallout , ifc:IfcTextLiteral , ifc:IfcVector , ifc:IfcCurve , ifc:IfcFillAreaStyleTiles , ifc:IfcSectionedSpine , ifc:IfcOneDirectionRepeatFactor , ifc:IfcPlanarExtent . ifc:propertyDefinitionOf_IfcPropertySetDefinition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertySetDefinition ; rdfs:label "PropertyDefinitionOf" ; rdfs:range ifc:IfcRelDefinesByProperties ; owl:inverseOf ifc:relatingPropertyDefinition_IfcRelDefinesByProperties . ifc:serviceLifeType_IfcServiceLife a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcServiceLife ; rdfs:label "ServiceLifeType" ; rdfs:range ifc:IfcServiceLifeTypeEnum . ifc:moistureDiffusivity_IfcHygroscopicMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcHygroscopicMaterialProperties ; rdfs:label "MoistureDiffusivity" ; rdfs:range ifc:IfcMoistureDiffusivityMeasure . ifc:IfcDoorStyle a owl:Class ; rdfs:subClassOf ifc:IfcTypeProduct ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:BOOLEAN ; owl:onProperty ifc:parameterTakesPrecedence_IfcDoorStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:BOOLEAN ; owl:onProperty ifc:sizeable_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 expr:BOOLEAN ; owl:onProperty ifc:sizeable_IfcDoorStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDoorStyleConstructionEnum ; owl:onProperty ifc:constructionType_IfcDoorStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDoorStyleOperationEnum ; owl:onProperty ifc:operationType_IfcDoorStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:BOOLEAN ; owl:onProperty ifc:parameterTakesPrecedence_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 ] ; owl:disjointWith ifc:IfcElementType , ifc:IfcWindowStyle . ifc:SWITCHDISCONNECTOR a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "SWITCHDISCONNECTOR" . ifc:IfcFillAreaStyleTileSymbolWithStyle a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem , ifc:IfcFillAreaStyleTileShapeSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAnnotationSymbolOccurrence ; owl:onProperty ifc:symbol_IfcFillAreaStyleTileSymbolWithStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAnnotationSymbolOccurrence ; owl:onProperty ifc:symbol_IfcFillAreaStyleTileSymbolWithStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcBoundingBox , ifc:IfcBooleanResult , ifc:IfcPoint , ifc:IfcSolidModel , ifc:IfcPlanarExtent , ifc:IfcFillAreaStyleTiles , ifc:IfcCompositeCurveSegment , ifc:IfcPlacement , ifc:IfcAnnotationFillArea , ifc:IfcVector , ifc:IfcOneDirectionRepeatFactor , ifc:IfcCsgPrimitive3D , ifc:IfcFillAreaStyleHatching , ifc:IfcShellBasedSurfaceModel , ifc:IfcCartesianTransformationOperator , ifc:IfcCurve , ifc:IfcAnnotationSurface , ifc:IfcDefinedSymbol , ifc:IfcLightSource , ifc:IfcGeometricSet , ifc:IfcTextLiteral , ifc:IfcDraughtingCallout , ifc:IfcDirection , ifc:IfcFaceBasedSurfaceModel , ifc:IfcSurface , ifc:IfcSectionedSpine , ifc:IfcHalfSpaceSolid . ifc:topXOffset_IfcTrapeziumProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTrapeziumProfileDef ; rdfs:label "TopXOffset" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcUnitaryEquipmentTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . 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:SKETCH_VIEW a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; rdfs:label "SKETCH_VIEW" . ifc:REMOVABLECASEMENT a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "REMOVABLECASEMENT" . ifc:IfcTimeMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcMeasureValue . ifc:longitudinalBarNominalDiameter_IfcReinforcingMesh a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMesh ; rdfs:label "LongitudinalBarNominalDiameter" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:name_IfcBoundaryCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryCondition ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:name_IfcColourSpecification a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcColourSpecification ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . 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:IfcPHMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:THERMALADMITTANCEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "THERMALADMITTANCEUNIT" . ifc:IfcBeam a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; owl:disjointWith ifc:IfcColumn , ifc:IfcBuildingElementProxy , ifc:IfcWall , ifc:IfcRampFlight , ifc:IfcMember , ifc:IfcRamp , ifc:IfcDoor , ifc:IfcFooting , ifc:IfcRailing , ifc:IfcCurtainWall , ifc:IfcStair , ifc:IfcStairFlight , ifc:IfcBuildingElementComponent , ifc:IfcRoof , ifc:IfcSlab , ifc:IfcPile , ifc:IfcWindow , ifc:IfcPlate , ifc:IfcCovering . ifc:meshWidth_IfcReinforcingMesh a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMesh ; rdfs:label "MeshWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:EARTHQUAKE_E a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "EARTHQUAKE_E" . ifc:TWINTOWERENTHALPYRECOVERYLOOPS a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; rdfs:label "TWINTOWERENTHALPYRECOVERYLOOPS" . ifc:ISOLATING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "ISOLATING" . ifc:locationOfInteraction_IfcRelInteractionRequirements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelInteractionRequirements ; rdfs:label "LocationOfInteraction" ; rdfs:range ifc:IfcSpatialStructureElement . ifc:SHELLANDCOIL a ifc:IfcEvaporatorTypeEnum , owl:NamedIndividual ; rdfs:label "SHELLANDCOIL" . ifc:IfcAppliedValue a owl:Class ; rdfs:subClassOf ifc:IfcObjectReferenceSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAppliedValueRelationship ; owl:onProperty ifc:valueOfComponents_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:fixedUntilDate_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAppliedValueRelationship ; owl:onProperty ifc:isComponentIn_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:applicableDate_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:fixedUntilDate_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:IfcAppliedValueSelect ; owl:onProperty ifc:appliedValue_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMeasureWithUnit ; owl:onProperty ifc:unitBasis_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReferencesValueDocument ; owl:onProperty ifc:valuesReferenced_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_IfcAppliedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAppliedValueSelect ; owl:onProperty ifc:appliedValue_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: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:Class ; owl:unionOf ( ifc:IfcCostValue ifc:IfcEnvironmentalImpactValue ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:applicableDate_IfcAppliedValue ] . ifc:deltaT_Constant_IfcStructuralLoadTemperature a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadTemperature ; rdfs:label "DeltaT_Constant" ; rdfs:range ifc:IfcThermodynamicTemperatureMeasure . ifc:IfcPreDefinedSymbol a owl:Class ; rdfs:subClassOf ifc:IfcDefinedSymbolSelect , ifc:IfcPreDefinedItem ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcPreDefinedDimensionSymbol ifc:IfcPreDefinedTerminatorSymbol ifc:IfcPreDefinedPointMarkerSymbol ) ] ; owl:disjointWith ifc:IfcPreDefinedColour , ifc:IfcPreDefinedTextFont , ifc:IfcPreDefinedCurveFont . ifc:IfcMassFlowRateMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:creators_IfcWorkControl a owl:ObjectProperty ; rdfs:domain ifc:IfcWorkControl ; rdfs:label "Creators" ; rdfs:range ifc:IfcPerson . ifc:THERMOSTATICACTUATOR a ifc:IfcActuatorTypeEnum , owl:NamedIndividual ; rdfs:label "THERMOSTATICACTUATOR" . ifc:POWEROUTLET a ifc:IfcOutletTypeEnum , owl:NamedIndividual ; rdfs:label "POWEROUTLET" . ifc:IfcLabel_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcLabel_List , list:EmptyList . ifc:IfcVector a owl:Class ; rdfs:subClassOf ifc:IfcVectorOrDirection , ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDirection ; owl:onProperty ifc:orientation_IfcVector ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDirection ; owl:onProperty ifc:orientation_IfcVector ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:magnitude_IfcVector ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:magnitude_IfcVector ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcCompositeCurveSegment , ifc:IfcBooleanResult , ifc:IfcPoint , ifc:IfcCartesianTransformationOperator , ifc:IfcHalfSpaceSolid , ifc:IfcDraughtingCallout , ifc:IfcDirection , ifc:IfcOneDirectionRepeatFactor , ifc:IfcPlanarExtent , ifc:IfcFillAreaStyleTiles , ifc:IfcLightSource , ifc:IfcDefinedSymbol , ifc:IfcSolidModel , ifc:IfcPlacement , ifc:IfcGeometricSet , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcBoundingBox , ifc:IfcFillAreaStyleHatching , ifc:IfcSurface , ifc:IfcTextLiteral , ifc:IfcShellBasedSurfaceModel , ifc:IfcAnnotationSurface , ifc:IfcFaceBasedSurfaceModel , ifc:IfcAnnotationFillArea , ifc:IfcSectionedSpine , ifc:IfcCurve , ifc:IfcCsgPrimitive3D . ifc:planarForceZ_IfcStructuralLoadPlanarForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadPlanarForce ; rdfs:label "PlanarForceZ" ; rdfs:range ifc:IfcPlanarForceMeasure . ifc:IfcDraughtingCalloutElement a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:IfcSurfaceTextureEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcChillerType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcChillerTypeEnum ; owl:onProperty ifc:predefinedType_IfcChillerType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcChillerTypeEnum ; owl:onProperty ifc:predefinedType_IfcChillerType ] ; owl:disjointWith ifc:IfcTransformerType , ifc:IfcCoolingTowerType , ifc:IfcCondenserType , ifc:IfcElectricGeneratorType , ifc:IfcElectricMotorType , ifc:IfcCooledBeamType , ifc:IfcTubeBundleType , ifc:IfcEvaporatorType , ifc:IfcEvaporativeCoolerType , ifc:IfcMotorConnectionType , ifc:IfcSpaceHeaterType , ifc:IfcHumidifierType , ifc:IfcBoilerType , ifc:IfcCoilType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcHeatExchangerType , ifc:IfcUnitaryEquipmentType . ifc:IfcSoundValue_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcSoundValue_List , list:EmptyList . 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:FREEZER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "FREEZER" . ifc:shapeType_IfcRoof a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRoof ; rdfs:label "ShapeType" ; rdfs:range ifc:IfcRoofTypeEnum . ifc:IfcRelSpaceBoundary a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPhysicalOrVirtualEnum ; owl:onProperty ifc:physicalOrVirtualBoundary_IfcRelSpaceBoundary ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcInternalOrExternalEnum ; owl:onProperty ifc:internalOrExternalBoundary_IfcRelSpaceBoundary ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpace ; 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:allValuesFrom 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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcConnectionGeometry ; owl:onProperty ifc:connectionGeometry_IfcRelSpaceBoundary ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSpace ; 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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcElement ; owl:onProperty ifc:relatedBuildingElement_IfcRelSpaceBoundary ] ; owl:disjointWith ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelFlowControlElements , ifc:IfcRelVoidsElement , ifc:IfcRelCoversBldgElements , ifc:IfcRelProjectsElement , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelSequence , ifc:IfcRelInteractionRequirements , ifc:IfcRelConnectsPorts , ifc:IfcRelFillsElement , ifc:IfcRelCoversSpaces , ifc:IfcRelConnectsStructuralElement , ifc:IfcRelConnectsPortToElement , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsElements . ifc:IfcClassificationItemRelationship a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcClassificationItem ; owl:onProperty ifc:relatedItems_IfcClassificationItemRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcClassificationItem ; owl:onProperty ifc:relatedItems_IfcClassificationItemRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcClassificationItem ; owl:onProperty ifc:relatingItem_IfcClassificationItemRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcClassificationItem ; owl:onProperty ifc:relatingItem_IfcClassificationItemRelationship ] . ifc:predefinedType_IfcPumpType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPumpType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcPumpTypeEnum . ifc:wallThickness_IfcCircleHollowProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCircleHollowProfileDef ; rdfs:label "WallThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:objectiveQualifier_IfcObjective a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcObjective ; rdfs:label "ObjectiveQualifier" ; rdfs:range ifc:IfcObjectiveEnum . ifc:MIMICPANEL a ifc:IfcElectricDistributionPointFunctionEnum , owl:NamedIndividual ; rdfs:label "MIMICPANEL" . ifc:TRIGGERCONDITION a ifc:IfcObjectiveEnum , owl:NamedIndividual ; rdfs:label "TRIGGERCONDITION" . ifc:GASBOOSTER a ifc:IfcGasTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "GASBOOSTER" . ifc:displacementY_IfcStructuralLoadSingleDisplacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleDisplacement ; rdfs:label "DisplacementY" ; rdfs:range ifc:IfcLengthMeasure . ifc:WATERCOOLEDSHELLCOIL a ifc:IfcCondenserTypeEnum , owl:NamedIndividual ; rdfs:label "WATERCOOLEDSHELLCOIL" . ifc:predefinedType_IfcJunctionBoxType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcJunctionBoxType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcJunctionBoxTypeEnum . ifc:profileOrientation_IfcRelAssociatesProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssociatesProfileProperties ; rdfs:label "ProfileOrientation" ; rdfs:range ifc:IfcOrientationSelect . ifc:name_IfcOrganization a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOrganization ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:IfcDerivedUnitElement a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:INTEGER ; owl:onProperty ifc:exponent_IfcDerivedUnitElement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr: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:momentOfInertiaYZ_IfcStructuralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralProfileProperties ; rdfs:label "MomentOfInertiaYZ" ; rdfs:range ifc:IfcMomentOfInertiaMeasure . ifc:AXIS3 a ifc:IfcLayerSetDirectionEnum , owl:NamedIndividual ; rdfs:label "AXIS3" . ifc:BEHIND a ifc:IfcAheadOrBehind , owl:NamedIndividual ; rdfs:label "BEHIND" . ifc:version_IfcApplication a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApplication ; rdfs:label "Version" ; rdfs:range ifc:IfcLabel . ifc:relatingConnectionType_IfcRelConnectsPathElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsPathElements ; rdfs:label "RelatingConnectionType" ; rdfs:range ifc:IfcConnectionTypeEnum . ifc:START_START a ifc:IfcSequenceEnum , owl:NamedIndividual ; rdfs:label "START_START" . ifc:FAUCET a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "FAUCET" . 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: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 ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnit ; owl:onProperty ifc:unit_IfcPropertySingleValue ] ; owl:disjointWith ifc:IfcPropertyEnumeratedValue , ifc:IfcPropertyListValue , ifc:IfcPropertyTableValue , ifc:IfcPropertyBoundedValue , ifc:IfcPropertyReferenceValue . ifc:sequenceType_IfcRelSequence a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelSequence ; rdfs:label "SequenceType" ; rdfs:range ifc:IfcSequenceEnum . ifc:globalId_IfcRoot a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRoot ; rdfs:label "GlobalId" ; rdfs:range ifc:IfcGloballyUniqueId . ifc:PILE_CAP a ifc:IfcFootingTypeEnum , owl:NamedIndividual ; rdfs:label "PILE_CAP" . ifc:name_IfcTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeries ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:IfcSlabType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSlabTypeEnum ; owl:onProperty ifc:predefinedType_IfcSlabType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSlabTypeEnum ; owl:onProperty ifc:predefinedType_IfcSlabType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcPlateType , ifc:IfcColumnType , ifc:IfcBuildingElementProxyType , ifc:IfcRailingType , ifc:IfcRampFlightType , ifc:IfcStairFlightType , ifc:IfcCurtainWallType , ifc:IfcCoveringType , ifc:IfcMemberType , ifc:IfcWallType , ifc:IfcBeamType . ifc:directionSense_IfcMaterialLayerSetUsage a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayerSetUsage ; rdfs:label "DirectionSense" ; rdfs:range ifc:IfcDirectionSenseEnum . ifc:relatingElement_IfcRelConnectsStructuralActivity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsStructuralActivity ; rdfs:label "RelatingElement" ; rdfs:range ifc:IfcStructuralActivityAssignmentSelect ; owl:inverseOf ifc:assignedStructuralActivity_IfcStructuralItem . ifc:DOUBLE_SWING_LEFT a ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_SWING_LEFT" . ifc:IfcInteger a owl:Class ; rdfs:subClassOf expr:INTEGER , ifc:IfcSimpleValue . ifc:IfcLightDistributionData_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcLightDistributionData_List , list:EmptyList . ifc:boxHeight_IfcTextStyleWithBoxCharacteristics a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleWithBoxCharacteristics ; rdfs:label "BoxHeight" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:displacementX_IfcStructuralLoadSingleDisplacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleDisplacement ; rdfs:label "DisplacementX" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcFireSuppressionTerminalTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcRotationalFrequencyMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:T_BEAM a ifc:IfcBeamTypeEnum , owl:NamedIndividual ; rdfs:label "T_BEAM" . ifc:description_IfcOrganizationRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOrganizationRelationship ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:cfsFaces_IfcConnectedFaceSet a owl:ObjectProperty ; rdfs:domain ifc:IfcConnectedFaceSet ; rdfs:label "CfsFaces" ; rdfs:range ifc:IfcFace . ifc:id_IfcOrganization a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOrganization ; rdfs:label "Id" ; rdfs:range ifc:IfcIdentifier . ifc:description_IfcConstraint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraint ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:MANUFACTURER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "MANUFACTURER" . ifc:POLYPHASE a ifc:IfcElectricMotorTypeEnum , owl:NamedIndividual ; rdfs:label "POLYPHASE" . ifc:GULLYTRAP a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "GULLYTRAP" . ifc:ELECTRICRESISTANCEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "ELECTRICRESISTANCEUNIT" . 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:dataOrigin_IfcTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeries ; rdfs:label "DataOrigin" ; rdfs:range ifc:IfcDataOriginEnum . ifc:theoryType_IfcStructuralResultGroup a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralResultGroup ; rdfs:label "TheoryType" ; rdfs:range ifc:IfcAnalysisTheoryTypeEnum . ifc:LUMINOUSFLUXUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "LUMINOUSFLUXUNIT" . ifc:finishFloat_IfcScheduleTimeControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcScheduleTimeControl ; rdfs:label "FinishFloat" ; rdfs:range ifc:IfcTimeMeasure . ifc:IfcActorRole_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcActorRole_List , list:EmptyList . ifc:referencedBy_IfcProduct a owl:ObjectProperty ; rdfs:domain ifc:IfcProduct ; rdfs:label "ReferencedBy" ; rdfs:range ifc:IfcRelAssignsToProduct ; owl:inverseOf ifc:relatingProduct_IfcRelAssignsToProduct . ifc:corner_IfcBoundingBox a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundingBox ; rdfs:label "Corner" ; rdfs:range ifc:IfcCartesianPoint . ifc:creationDate_IfcWorkControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWorkControl ; rdfs:label "CreationDate" ; rdfs:range ifc:IfcDateTimeSelect . ifc:ALUMINIUM_PLASTIC a ifc:IfcDoorStyleConstructionEnum , owl:NamedIndividual ; rdfs:label "ALUMINIUM_PLASTIC" . ifc:rateDateTime_IfcCurrencyRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurrencyRelationship ; rdfs:label "RateDateTime" ; rdfs:range ifc:IfcDateAndTime . ifc:IfcFurnishingElementType a owl:Class ; rdfs:subClassOf ifc:IfcElementType ; owl:disjointWith ifc:IfcSpatialStructureElementType , ifc:IfcTransportElementType , ifc:IfcBuildingElementType , ifc:IfcElementComponentType , ifc:IfcDistributionElementType . ifc:WASTETRAP a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "WASTETRAP" . ifc:ACTUALSERVICELIFE a ifc:IfcServiceLifeTypeEnum , owl:NamedIndividual ; rdfs:label "ACTUALSERVICELIFE" . ifc:userDefinedCategory_IfcEnvironmentalImpactValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEnvironmentalImpactValue ; rdfs:label "UserDefinedCategory" ; rdfs:range ifc:IfcLabel . ifc:IfcPhysicalOrVirtualEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:item_IfcAnnotationSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAnnotationSurface ; rdfs:label "Item" ; rdfs:range ifc:IfcGeometricRepresentationItem . ifc:propertyDependsOn_IfcProperty a owl:ObjectProperty ; rdfs:domain ifc:IfcProperty ; rdfs:label "PropertyDependsOn" ; rdfs:range ifc:IfcPropertyDependencyRelationship ; owl:inverseOf ifc:dependantProperty_IfcPropertyDependencyRelationship . ifc:VOLUMETRICFLOWRATEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "VOLUMETRICFLOWRATEUNIT" . ifc:DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER" . ifc:IfcFeatureElement a owl:Class ; rdfs:subClassOf ifc:IfcElement ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcFeatureElementAddition ifc:IfcFeatureElementSubtraction ) ] ; owl:disjointWith ifc:IfcElementComponent , ifc:IfcElectricalElement , ifc:IfcElementAssembly , ifc:IfcVirtualElement , ifc:IfcTransportElement , ifc:IfcFurnishingElement , ifc:IfcBuildingElement , ifc:IfcDistributionElement , ifc:IfcEquipmentElement . ifc:relatedSpace_IfcRelCoversSpaces a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelCoversSpaces ; rdfs:label "RelatedSpace" ; rdfs:range ifc:IfcSpace ; owl:inverseOf ifc:hasCoverings_IfcSpace . ifc:radius_IfcRightCircularCylinder a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRightCircularCylinder ; rdfs:label "Radius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:LATENT a ifc:IfcThermalLoadTypeEnum , owl:NamedIndividual ; rdfs:label "LATENT" . 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:IfcAnnotationFillAreaOccurrence a owl:Class ; rdfs:subClassOf ifc:IfcAnnotationOccurrence ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPoint ; owl:onProperty ifc:fillStyleTarget_IfcAnnotationFillAreaOccurrence ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPoint ; owl:onProperty ifc:fillStyleTarget_IfcAnnotationFillAreaOccurrence ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcGlobalOrLocalEnum ; owl:onProperty ifc:globalOrLocal_IfcAnnotationFillAreaOccurrence ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGlobalOrLocalEnum ; owl:onProperty ifc:globalOrLocal_IfcAnnotationFillAreaOccurrence ] ; owl:disjointWith ifc:IfcAnnotationTextOccurrence , ifc:IfcAnnotationSurfaceOccurrence , ifc:IfcAnnotationSymbolOccurrence , ifc:IfcAnnotationCurveOccurrence . ifc:lineHeight_IfcTextStyleTextModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleTextModel ; rdfs:label "LineHeight" ; rdfs:range ifc:IfcSizeSelect . ifc:town_IfcPostalAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPostalAddress ; rdfs:label "Town" ; rdfs:range ifc:IfcLabel . ifc:DISPOSAL a ifc:IfcEnvironmentalImpactCategoryEnum , owl:NamedIndividual ; rdfs:label "DISPOSAL" . ifc:CUBIC_METRE a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "CUBIC_METRE" . 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:IfcFacetedBrep ifc:IfcFacetedBrepWithVoids ) ] ; owl:disjointWith ifc:IfcSweptAreaSolid , ifc:IfcSweptDiskSolid , ifc:IfcCsgSolid . ifc:IfcOccupantTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcProfileDef_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcProfileDef_List , list:EmptyList . ifc:IfcEnvironmentalImpactCategoryEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcDoorStyleOperationEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:longitudinalBarSpacing_IfcReinforcingMesh a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMesh ; rdfs:label "LongitudinalBarSpacing" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcSurfaceStyle a owl:Class ; rdfs:subClassOf ifc:IfcPresentationStyleSelect , ifc:IfcPresentationStyle ; 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:onClass ifc:IfcSurfaceSide ; owl:onProperty ifc:side_IfcSurfaceStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "5"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSurfaceStyleElementSelect ; owl:onProperty ifc:styles_IfcSurfaceStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurfaceSide ; owl:onProperty ifc:side_IfcSurfaceStyle ] ; owl:disjointWith ifc:IfcSymbolStyle , ifc:IfcCurveStyle , ifc:IfcTextStyle , ifc:IfcFillAreaStyle . ifc:radius_IfcCraneRailFShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailFShapeProfileDef ; rdfs:label "Radius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcTimeSeriesScheduleTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:predefinedType_IfcPlateType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPlateType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcPlateTypeEnum . ifc:IfcConversionBasedUnit a owl:Class ; rdfs:subClassOf 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:IfcCoordinatedUniversalTimeOffset a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAheadOrBehind ; owl:onProperty ifc:sense_IfcCoordinatedUniversalTimeOffset ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAheadOrBehind ; owl:onProperty ifc:sense_IfcCoordinatedUniversalTimeOffset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMinuteInHour ; owl:onProperty ifc:minuteOffset_IfcCoordinatedUniversalTimeOffset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMinuteInHour ; owl:onProperty ifc:minuteOffset_IfcCoordinatedUniversalTimeOffset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcHourInDay ; owl:onProperty ifc:hourOffset_IfcCoordinatedUniversalTimeOffset ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcHourInDay ; owl:onProperty ifc:hourOffset_IfcCoordinatedUniversalTimeOffset ] . ifc:uAxes_IfcGrid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGrid ; rdfs:label "UAxes" ; rdfs:range ifc:IfcGridAxis_List . ifc:NOTEQUALTO a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; rdfs:label "NOTEQUALTO" . ifc:BEG a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "BEG" . ifc:validUntil_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "ValidUntil" ; rdfs:range ifc:IfcCalendarDate . ifc:flangeEdgeRadius_IfcTShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTShapeProfileDef ; rdfs:label "FlangeEdgeRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcRadiusDimension a owl:Class ; rdfs:subClassOf ifc:IfcDimensionCurveDirectedCallout ; owl:disjointWith ifc:IfcDiameterDimension , ifc:IfcLinearDimension , ifc:IfcAngularDimension . ifc:IfcQuantityLength a owl:Class ; rdfs:subClassOf ifc:IfcPhysicalSimpleQuantity ; 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:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:lengthValue_IfcQuantityLength ] ; owl:disjointWith ifc:IfcQuantityArea , ifc:IfcQuantityTime , ifc:IfcQuantityWeight , ifc:IfcQuantityCount , ifc:IfcQuantityVolume . ifc:IfcRelSequence a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSequenceEnum ; owl:onProperty ifc:sequenceType_IfcRelSequence ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTimeMeasure ; owl:onProperty ifc:timeLag_IfcRelSequence ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:IfcTimeMeasure ; owl:onProperty ifc:timeLag_IfcRelSequence ] ; 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:onClass ifc:IfcSequenceEnum ; owl:onProperty ifc:sequenceType_IfcRelSequence ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProcess ; owl:onProperty ifc:relatingProcess_IfcRelSequence ] ; owl:disjointWith ifc:IfcRelFillsElement , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelCoversSpaces , ifc:IfcRelConnectsStructuralElement , ifc:IfcRelVoidsElement , ifc:IfcRelConnectsPorts , ifc:IfcRelConnectsElements , ifc:IfcRelProjectsElement , ifc:IfcRelSpaceBoundary , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsPortToElement , ifc:IfcRelInteractionRequirements , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelCoversBldgElements , ifc:IfcRelFlowControlElements . ifc:panelOperation_IfcDoorPanelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorPanelProperties ; rdfs:label "PanelOperation" ; rdfs:range ifc:IfcDoorPanelOperationEnum . ifc:ELECTRICCABLEHEATER a ifc:IfcElectricHeaterTypeEnum , owl:NamedIndividual ; rdfs:label "ELECTRICCABLEHEATER" . ifc:green_IfcColourRgb a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcColourRgb ; rdfs:label "Green" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:IfcTimeSeriesDataTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:currentValue_IfcAsset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsset ; rdfs:label "CurrentValue" ; rdfs:range ifc:IfcCostValue . ifc:material_IfcMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialProperties ; rdfs:label "Material" ; rdfs:range ifc:IfcMaterial . ifc:IfcElectricDistributionPointFunctionEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:edgeList_IfcPath a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPath ; rdfs:label "EdgeList" ; rdfs:range ifc:IfcOrientedEdge_List . ifc:IfcCartesianTransformationOperator2DnonUniform a owl:Class ; rdfs:subClassOf ifc:IfcCartesianTransformationOperator2D ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass expr:REAL ; owl:onProperty ifc:scale2_IfcCartesianTransformationOperator2DnonUniform ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:REAL ; owl:onProperty ifc:scale2_IfcCartesianTransformationOperator2DnonUniform ] . ifc:SHOWER a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "SHOWER" . ifc:IfcStyledItem a owl:Class ; rdfs:subClassOf ifc:IfcRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPresentationStyleAssignment ; owl:onProperty ifc:styles_IfcStyledItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRepresentationItem ; owl:onProperty ifc:item_IfcStyledItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPresentationStyleAssignment ; 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: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 ] ; owl:disjointWith ifc:IfcMappedItem , ifc:IfcGeometricRepresentationItem , ifc:IfcTopologicalRepresentationItem . ifc:styleOfSymbol_IfcSymbolStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSymbolStyle ; rdfs:label "StyleOfSymbol" ; rdfs:range ifc:IfcSymbolStyleSelect . ifc:TRIPLE_PANEL_TOP a ifc:IfcWindowStyleOperationEnum , owl:NamedIndividual ; rdfs:label "TRIPLE_PANEL_TOP" . ifc:IfcDiscreteAccessory a owl:Class ; rdfs:subClassOf ifc:IfcElementComponent ; owl:disjointWith ifc:IfcFastener . ifc:IfcPropertyConstraintRelationship a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:description_IfcPropertyConstraintRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:description_IfcPropertyConstraintRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:name_IfcPropertyConstraintRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_IfcPropertyConstraintRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProperty ; owl:onProperty ifc:relatedProperties_IfcPropertyConstraintRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProperty ; owl:onProperty ifc:relatedProperties_IfcPropertyConstraintRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcConstraint ; owl:onProperty ifc:relatingConstraint_IfcPropertyConstraintRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstraint ; owl:onProperty ifc:relatingConstraint_IfcPropertyConstraintRelationship ] . ifc:BREAKGLASSBUTTON a ifc:IfcAlarmTypeEnum , owl:NamedIndividual ; rdfs:label "BREAKGLASSBUTTON" . ifc:ACCESSORY_ASSEMBLY a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; rdfs:label "ACCESSORY_ASSEMBLY" . ifc:EGL a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "EGL" . 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:predefinedType_IfcHumidifierType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcHumidifierType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcHumidifierTypeEnum . ifc:volumeValue_IfcQuantityVolume a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcQuantityVolume ; rdfs:label "VolumeValue" ; rdfs:range ifc:IfcVolumeMeasure . ifc:ROLLINGPISTON a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "ROLLINGPISTON" . ifc:PREFAB_STEEL a ifc:IfcPileConstructionEnum , owl:NamedIndividual ; rdfs:label "PREFAB_STEEL" . ifc:relatedElements_IfcRelContainedInSpatialStructure a owl:ObjectProperty ; rdfs:domain ifc:IfcRelContainedInSpatialStructure ; rdfs:label "RelatedElements" ; rdfs:range ifc:IfcProduct . ifc:IfcMaterial a owl:Class ; rdfs:subClassOf ifc:IfcObjectReferenceSelect , ifc:IfcMaterialSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMaterialClassificationRelationship ; owl:onProperty ifc:classifiedAs_IfcMaterial ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterialClassificationRelationship ; owl:onProperty ifc:classifiedAs_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:allValuesFrom ifc:IfcMaterialDefinitionRepresentation ; owl:onProperty ifc:hasRepresentation_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:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_IfcMaterial ] . ifc:IfcDraughtingPreDefinedColour a owl:Class ; rdfs:subClassOf ifc:IfcPreDefinedColour . ifc:IfcReinforcingBarSurfaceEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:SECTIONAL a ifc:IfcTankTypeEnum , owl:NamedIndividual ; rdfs:label "SECTIONAL" . ifc:COMMISSIONING a ifc:IfcValveTypeEnum , ifc:IfcPropertySourceEnum , owl:NamedIndividual ; rdfs:label "COMMISSIONING" . ifc:TARGET a ifc:IfcDimensionExtentUsage , owl:NamedIndividual ; rdfs:label "TARGET" . ifc:PLANARFORCEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "PLANARFORCEUNIT" . ifc:relatedCoverings_IfcRelCoversSpaces a owl:ObjectProperty ; rdfs:domain ifc:IfcRelCoversSpaces ; rdfs:label "RelatedCoverings" ; rdfs:range ifc:IfcCovering ; owl:inverseOf ifc:coversSpaces_IfcCovering . ifc:secondaryPlaneAngle_IfcLightDistributionData a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightDistributionData ; rdfs:label "SecondaryPlaneAngle" ; rdfs:range ifc:IfcPlaneAngleMeasure_List . 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:IfcCurveStyleFontPattern a owl:Class ; 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:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:invisibleSegmentLength_IfcCurveStyleFontPattern ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:visibleSegmentLength_IfcCurveStyleFontPattern ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:visibleSegmentLength_IfcCurveStyleFontPattern ] . ifc:IfcStructuralAction a owl:Class ; rdfs:subClassOf ifc:IfcStructuralActivity ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcStructuralReaction ; owl:onProperty ifc:causedBy_IfcStructuralAction ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralReaction ; owl:onProperty ifc:causedBy_IfcStructuralAction ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:BOOLEAN ; owl:onProperty ifc:destabilizingLoad_IfcStructuralAction ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:BOOLEAN ; owl:onProperty ifc:destabilizingLoad_IfcStructuralAction ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcStructuralPlanarAction ifc:IfcStructuralPointAction ifc:IfcStructuralLinearAction ) ] ; owl:disjointWith ifc:IfcStructuralReaction . ifc:predefinedType_IfcRailing a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRailing ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcRailingTypeEnum . ifc:IfcMonetaryMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue , ifc:IfcAppliedValueSelect . ifc:IfcFaceSurface a owl:Class ; rdfs:subClassOf ifc:IfcSurfaceOrFaceSurface , ifc:IfcFace ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:BOOLEAN ; owl:onProperty ifc:sameSense_IfcFaceSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:BOOLEAN ; 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:IfcRepresentation a owl:Class ; rdfs:subClassOf ifc:IfcLayeredItem ; 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:IfcRepresentationMap ; owl:onProperty ifc:representationMap_IfcRepresentation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRepresentationContext ; owl:onProperty ifc:contextOfItems_IfcRepresentation ] ; 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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:representationType_IfcRepresentation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:representationType_IfcRepresentation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:representationIdentifier_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:allValuesFrom ifc:IfcRepresentationItem ; owl:onProperty ifc:items_IfcRepresentation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:representationIdentifier_IfcRepresentation ] . ifc:effectiveDepth_IfcReinforcementBarProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcementBarProperties ; rdfs:label "EffectiveDepth" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcRelAssignsToProjectOrder_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelAssignsToProjectOrder_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelAssignsToProjectOrder_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelAssignsToProjectOrder ; owl:onProperty list:hasContents ] . ifc:FRF a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "FRF" . ifc:predefinedType_IfcEvaporativeCoolerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEvaporativeCoolerType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcEvaporativeCoolerTypeEnum . ifc:linearStiffnessZ_IfcBoundaryNodeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryNodeCondition ; rdfs:label "LinearStiffnessZ" ; rdfs:range ifc:IfcLinearStiffnessMeasure . ifc:predefinedType_IfcSpaceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSpaceTypeEnum . ifc:IfcRoundedEdgeFeature a owl:Class ; rdfs:subClassOf ifc:IfcEdgeFeature ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:radius_IfcRoundedEdgeFeature ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:radius_IfcRoundedEdgeFeature ] ; owl:disjointWith ifc:IfcChamferEdgeFeature . 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:approvalLevel_IfcApproval a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "ApprovalLevel" ; rdfs:range ifc:IfcLabel . ifc:IMPACT a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "IMPACT" . ifc:HEATFLUXDENSITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "HEATFLUXDENSITYUNIT" . ifc:predefinedType_IfcElectricHeaterType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricHeaterType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElectricHeaterTypeEnum . dce:date a owl:AnnotationProperty . ifc:IfcSectionReinforcementProperties_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcSectionReinforcementProperties_List , list:EmptyList . ifc:MOISTURESENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "MOISTURESENSOR" . ifc:depth_IfcUShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcUShapeProfileDef ; rdfs:label "Depth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:LOWVOLTAGEHALOGEN a ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; rdfs:label "LOWVOLTAGEHALOGEN" . ifc:IfcStructuralLoadSingleForce a owl:Class ; rdfs:subClassOf ifc:IfcStructuralLoadStatic ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcForceMeasure ; owl:onProperty ifc:forceX_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:allValuesFrom ifc:IfcForceMeasure ; owl:onProperty ifc:forceY_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:IfcTorqueMeasure ; owl:onProperty ifc:momentY_IfcStructuralLoadSingleForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcForceMeasure ; owl:onProperty ifc:forceX_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:IfcTorqueMeasure ; owl:onProperty ifc:momentY_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:allValuesFrom ifc:IfcTorqueMeasure ; owl:onProperty ifc:momentX_IfcStructuralLoadSingleForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcForceMeasure ; owl:onProperty ifc:forceZ_IfcStructuralLoadSingleForce ] ; owl:disjointWith ifc:IfcStructuralLoadTemperature , ifc:IfcStructuralLoadLinearForce , ifc:IfcStructuralLoadPlanarForce , ifc:IfcStructuralLoadSingleDisplacement . ifc:PERMANENT_G a ifc:IfcActionTypeEnum , owl:NamedIndividual ; rdfs:label "PERMANENT_G" . ifc:ATS a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "ATS" . ifc:VALVECHAMBER a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; rdfs:label "VALVECHAMBER" . ifc:IfcRailingTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:identifier_IfcPresentationLayerAssignment a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPresentationLayerAssignment ; rdfs:label "Identifier" ; rdfs:range ifc:IfcIdentifier . ifc:givenName_IfcPerson a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPerson ; rdfs:label "GivenName" ; rdfs:range ifc:IfcLabel . ifc:IfcRelConnectsStructuralElement a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralMember ; owl:onProperty ifc:relatedStructuralMember_IfcRelConnectsStructuralElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElement ; owl:onProperty ifc:relatingElement_IfcRelConnectsStructuralElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElement ; owl:onProperty ifc:relatingElement_IfcRelConnectsStructuralElement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcStructuralMember ; owl:onProperty ifc:relatedStructuralMember_IfcRelConnectsStructuralElement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRelVoidsElement , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsPorts , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelFillsElement , ifc:IfcRelProjectsElement , ifc:IfcRelConnectsPortToElement , ifc:IfcRelServicesBuildings , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelConnectsElements , ifc:IfcRelInteractionRequirements , ifc:IfcRelSpaceBoundary , ifc:IfcRelCoversSpaces , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelCoversBldgElements , ifc:IfcRelSequence , ifc:IfcRelConnectsStructuralActivity . ifc:magnitude_IfcVector a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcVector ; rdfs:label "Magnitude" ; rdfs:range ifc:IfcLengthMeasure . ifc:COMBINEDVALUE a ifc:IfcEnvironmentalImpactCategoryEnum , owl:NamedIndividual ; rdfs:label "COMBINEDVALUE" . ifc:predefinedType_IfcProjectOrder a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProjectOrder ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcProjectOrderTypeEnum . ifc:flowConditionSingleValue_IfcFluidFlowProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFluidFlowProperties ; rdfs:label "FlowConditionSingleValue" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:TRUSS a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; rdfs:label "TRUSS" . ifc:INDIRECTWATERHEATER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "INDIRECTWATERHEATER" . ifc:MATT a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; rdfs:label "MATT" . ifc:IfcLightDistributionCurveEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcDaylightSavingHour a owl:Class ; rdfs:subClassOf expr:INTEGER . ifc:MAINVOLTAGEHALOGEN a ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; rdfs:label "MAINVOLTAGEHALOGEN" . ifc:DIRECTEXPANSIONBRAZEDPLATE a ifc:IfcEvaporatorTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTEXPANSIONBRAZEDPLATE" . ifc:IfcElectricApplianceTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:initialStress_IfcRelaxation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelaxation ; rdfs:label "InitialStress" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:IfcElectricResistanceMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:IfcOrientedEdge_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcOrientedEdge_List , list:EmptyList . ifc:IfcTextPath a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:preStress_IfcTendon a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendon ; rdfs:label "PreStress" ; rdfs:range ifc:IfcPressureMeasure . ifc:status_IfcProjectOrder a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProjectOrder ; rdfs:label "Status" ; rdfs:range ifc:IfcLabel . ifc:IfcHeatingValueMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:isDecomposedBy_IfcObjectDefinition a owl:ObjectProperty ; rdfs:domain ifc:IfcObjectDefinition ; rdfs:label "IsDecomposedBy" ; rdfs:range ifc:IfcRelDecomposes ; owl:inverseOf ifc:relatingObject_IfcRelDecomposes . ifc:IfcElectricCurrentEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:LOWPRESSURESODIUM a ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; rdfs:label "LOWPRESSURESODIUM" . ifc:curveFont_IfcCurveStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyle ; rdfs:label "CurveFont" ; rdfs:range ifc:IfcCurveFontOrScaledCurveFontSelect . ifc:LOADING_3D a ifc:IfcAnalysisModelTypeEnum , owl:NamedIndividual ; rdfs:label "LOADING_3D" . ifc:documentedBy_IfcTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeries ; rdfs:label "DocumentedBy" ; rdfs:range ifc:IfcTimeSeriesReferenceRelationship ; owl:inverseOf ifc:referencedTimeSeries_IfcTimeSeriesReferenceRelationship . ifc:outerBoundary_IfcAnnotationFillArea a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAnnotationFillArea ; rdfs:label "OuterBoundary" ; rdfs:range ifc:IfcCurve . ifc:IfcSurfaceOrFaceSurface a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:CONTROLPANEL a ifc:IfcElectricDistributionPointFunctionEnum , owl:NamedIndividual ; rdfs:label "CONTROLPANEL" . 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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMetric ; 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:allValuesFrom ifc:IfcObjectiveEnum ; owl:onProperty ifc:objectiveQualifier_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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMetric ; owl:onProperty ifc:resultValues_IfcObjective ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMetric ; owl:onProperty ifc:resultValues_IfcObjective ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMetric ; owl:onProperty ifc:benchmarkValues_IfcObjective ] ; owl:disjointWith ifc:IfcMetric . ifc:name_IfcConversionBasedUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConversionBasedUnit ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:PROCESS a ifc:IfcObjectTypeEnum , owl:NamedIndividual ; rdfs:label "PROCESS" . ifc:standardRequiredArea_IfcSpaceProgram a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceProgram ; rdfs:label "StandardRequiredArea" ; rdfs:range ifc:IfcAreaMeasure . ifc:SHELLANDTUBE a ifc:IfcHeatExchangerTypeEnum , owl:NamedIndividual ; rdfs:label "SHELLANDTUBE" . 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:IfcStair , ifc:IfcRampFlight , ifc:IfcBuildingElementProxy , ifc:IfcPile , ifc:IfcRamp , ifc:IfcDoor , ifc:IfcCurtainWall , ifc:IfcWindow , ifc:IfcPlate , ifc:IfcRoof , ifc:IfcStairFlight , ifc:IfcMember , ifc:IfcWall , ifc:IfcFooting , ifc:IfcCovering , ifc:IfcBeam , ifc:IfcColumn , ifc:IfcSlab , ifc:IfcBuildingElementComponent . ifc:hardeningModule_IfcMechanicalSteelMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalSteelMaterialProperties ; rdfs:label "HardeningModule" ; rdfs:range ifc:IfcModulusOfElasticityMeasure . ifc:name_IfcPresentationLayerAssignment a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPresentationLayerAssignment ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:totalReplacementCost_IfcAsset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsset ; rdfs:label "TotalReplacementCost" ; rdfs:range ifc:IfcCostValue . ifc:ADDED a ifc:IfcChangeActionEnum , owl:NamedIndividual ; rdfs:label "ADDED" . ifc:IfcVirtualGridIntersection a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure_List ; owl:onProperty ifc:offsetDistances_IfcVirtualGridIntersection ; 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 ifc:IfcLengthMeasure_List ] ] ; owl:onProperty ifc:offsetDistances_IfcVirtualGridIntersection ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure_EmptyList ; owl:onProperty list:hasNext ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:onProperty list:hasNext ] ; owl:onProperty list:hasNext ] ; owl:onProperty ifc:offsetDistances_IfcVirtualGridIntersection ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure_List ; owl:onProperty ifc:offsetDistances_IfcVirtualGridIntersection ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc: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 ifc:IfcGridAxis_EmptyList ; owl:onProperty list:hasNext ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:onProperty list:hasNext ] ; owl:onProperty ifc:intersectingAxes_IfcVirtualGridIntersection ] ; 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 ifc:IfcGridAxis_List ] ] ; owl:onProperty ifc:intersectingAxes_IfcVirtualGridIntersection ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGridAxis_List ; owl:onProperty ifc:intersectingAxes_IfcVirtualGridIntersection ] . ifc:IfcMassPerLengthMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:FIRESENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "FIRESENSOR" . 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:edgeStart_IfcEdge ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcVertex ; owl:onProperty ifc:edgeEnd_IfcEdge ] ; owl:disjointWith ifc:IfcLoop , ifc:IfcFace , ifc:IfcFaceBound , ifc:IfcConnectedFaceSet , ifc:IfcPath , ifc:IfcVertex . ifc:IfcGeometricRepresentationItem a owl:Class ; rdfs:subClassOf ifc:IfcRepresentationItem ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcDirection ifc:IfcGeometricSet ifc:IfcFaceBasedSurfaceModel ifc:IfcOneDirectionRepeatFactor ifc:IfcCsgPrimitive3D ifc:IfcPlanarExtent ifc:IfcSectionedSpine ifc:IfcBooleanResult ifc:IfcAnnotationFillArea ifc:IfcSolidModel ifc:IfcDefinedSymbol ifc:IfcVector ifc:IfcDraughtingCallout ifc:IfcLightSource ifc:IfcAnnotationSurface ifc:IfcFillAreaStyleTiles ifc:IfcFillAreaStyleHatching ifc:IfcHalfSpaceSolid ifc:IfcShellBasedSurfaceModel ifc:IfcCurve ifc:IfcPlacement ifc:IfcTextLiteral ifc:IfcBoundingBox ifc:IfcCompositeCurveSegment ifc:IfcPoint ifc:IfcCartesianTransformationOperator ifc:IfcFillAreaStyleTileSymbolWithStyle ifc:IfcSurface ) ] ; owl:disjointWith ifc:IfcStyledItem , ifc:IfcMappedItem , ifc:IfcTopologicalRepresentationItem . ifc:IfcGeometricProjectionEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:SEMIHERMETIC a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "SEMIHERMETIC" . ifc:PLATE a ifc:IfcHeatExchangerTypeEnum , ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "PLATE" . ifc:IfcCostSchedule a owl:Class ; rdfs:subClassOf ifc:IfcControl ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCostScheduleTypeEnum ; owl:onProperty ifc:predefinedType_IfcCostSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:status_IfcCostSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:iD_IfcCostSchedule ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:iD_IfcCostSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:preparedBy_IfcCostSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:updateDate_IfcCostSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:submittedOn_IfcCostSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcActorSelect ; owl:onProperty ifc:preparedBy_IfcCostSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:submittedOn_IfcCostSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:targetUsers_IfcCostSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:submittedBy_IfcCostSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcActorSelect ; owl:onProperty ifc:submittedBy_IfcCostSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCostScheduleTypeEnum ; owl:onProperty ifc:predefinedType_IfcCostSchedule ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:updateDate_IfcCostSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:status_IfcCostSchedule ] ; owl:disjointWith ifc:IfcScheduleTimeControl , ifc:IfcProjectOrderRecord , ifc:IfcConditionCriterion , ifc:IfcSpaceProgram , ifc:IfcCostItem , ifc:IfcPermit , ifc:IfcFurnitureStandard , ifc:IfcPerformanceHistory , ifc:IfcTimeSeriesSchedule , ifc:IfcProjectOrder , ifc:IfcEquipmentStandard , ifc:IfcServiceLife , ifc:IfcWorkControl , ifc:IfcActionRequest . ifc:extent_IfcTextLiteralWithExtent a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextLiteralWithExtent ; rdfs:label "Extent" ; rdfs:range ifc:IfcPlanarExtent . ifc:IfcMechanicalFastenerType a owl:Class ; rdfs:subClassOf ifc:IfcFastenerType . ifc:approval_IfcApprovalActorRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApprovalActorRelationship ; rdfs:label "Approval" ; rdfs:range ifc:IfcApproval ; owl:inverseOf ifc:actors_IfcApproval . ifc:LIGHTEMITTINGDIODE a ifc:IfcLightEmissionSourceEnum , owl:NamedIndividual ; rdfs:label "LIGHTEMITTINGDIODE" . ifc:IfcFlowTreatmentDeviceType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcDuctSilencerType ifc:IfcFilterType ) ] ; owl:disjointWith ifc:IfcFlowFittingType , ifc:IfcDistributionChamberElementType , ifc:IfcEnergyConversionDeviceType , ifc:IfcFlowSegmentType , ifc:IfcFlowControllerType , ifc:IfcFlowMovingDeviceType , ifc:IfcFlowStorageDeviceType , ifc:IfcFlowTerminalType . ifc:WATERCOOLEDSHELLTUBE a ifc:IfcCondenserTypeEnum , owl:NamedIndividual ; rdfs:label "WATERCOOLEDSHELLTUBE" . ifc:IfcFilterTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcConditionCriterion a owl:Class ; rdfs:subClassOf ifc:IfcControl ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcConditionCriterionSelect ; owl:onProperty ifc:criterion_IfcConditionCriterion ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConditionCriterionSelect ; owl:onProperty ifc:criterion_IfcConditionCriterion ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:criterionDateTime_IfcConditionCriterion ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:criterionDateTime_IfcConditionCriterion ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcProjectOrder , ifc:IfcCostItem , ifc:IfcWorkControl , ifc:IfcScheduleTimeControl , ifc:IfcPerformanceHistory , ifc:IfcProjectOrderRecord , ifc:IfcTimeSeriesSchedule , ifc:IfcFurnitureStandard , ifc:IfcCostSchedule , ifc:IfcEquipmentStandard , ifc:IfcSpaceProgram , ifc:IfcActionRequest , ifc:IfcPermit , ifc:IfcServiceLife . ifc:METERCHAMBER a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; rdfs:label "METERCHAMBER" . ifc:sbsmBoundary_IfcShellBasedSurfaceModel a owl:ObjectProperty ; rdfs:domain ifc:IfcShellBasedSurfaceModel ; rdfs:label "SbsmBoundary" ; rdfs:range ifc:IfcShell . ifc:TYPE_A a ifc:IfcLightDistributionCurveEnum , owl:NamedIndividual ; rdfs:label "TYPE_A" . ifc:sweptArea_IfcSweptAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSweptAreaSolid ; rdfs:label "SweptArea" ; rdfs:range ifc:IfcProfileDef . ifc:basisCurve_IfcOffsetCurve2D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOffsetCurve2D ; rdfs:label "BasisCurve" ; rdfs:range ifc:IfcCurve . ifc:id_IfcPerson a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPerson ; rdfs:label "Id" ; rdfs:range ifc:IfcIdentifier . ifc:slippageY_IfcSlippageConnectionCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSlippageConnectionCondition ; rdfs:label "SlippageY" ; rdfs:range ifc:IfcLengthMeasure . ifc:CONSTRUCTIONMANAGER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "CONSTRUCTIONMANAGER" . ifc:IfcProject a owl:Class ; rdfs:subClassOf ifc:IfcObject ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:phase_IfcProject ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcUnitAssignment ; owl:onProperty ifc:unitsInContext_IfcProject ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRepresentationContext ; owl:onProperty ifc:representationContexts_IfcProject ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcUnitAssignment ; owl:onProperty ifc:unitsInContext_IfcProject ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRepresentationContext ; owl:onProperty ifc:representationContexts_IfcProject ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:longName_IfcProject ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:longName_IfcProject ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:phase_IfcProject ] ; owl:disjointWith ifc:IfcProduct , ifc:IfcResource , ifc:IfcProcess , ifc:IfcControl , ifc:IfcGroup , ifc:IfcActor . ifc:IfcEvaporatorType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcEvaporatorTypeEnum ; owl:onProperty ifc:predefinedType_IfcEvaporatorType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcEvaporatorTypeEnum ; owl:onProperty ifc:predefinedType_IfcEvaporatorType ] ; owl:disjointWith ifc:IfcEvaporativeCoolerType , ifc:IfcElectricMotorType , ifc:IfcCoolingTowerType , ifc:IfcSpaceHeaterType , ifc:IfcTransformerType , ifc:IfcHeatExchangerType , ifc:IfcCooledBeamType , ifc:IfcCoilType , ifc:IfcElectricGeneratorType , ifc:IfcMotorConnectionType , ifc:IfcChillerType , ifc:IfcHumidifierType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcCondenserType , ifc:IfcTubeBundleType , ifc:IfcUnitaryEquipmentType , ifc:IfcBoilerType . ifc:FRIDGE_FREEZER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "FRIDGE_FREEZER" . ifc:IfcWorkPlan a owl:Class ; rdfs:subClassOf ifc:IfcWorkControl ; owl:disjointWith ifc:IfcWorkSchedule . ifc:IfcTableRow_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcTableRow_List , list:EmptyList . ifc:SUBCONTRACTOR a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "SUBCONTRACTOR" . ifc:IfcPlateTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:GASCOCK a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "GASCOCK" . ifc:productDefinitional_IfcShapeAspect a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcShapeAspect ; rdfs:label "ProductDefinitional" ; rdfs:range expr:LOGICAL . ifc:startProfile_IfcSectionProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionProperties ; rdfs:label "StartProfile" ; rdfs:range ifc:IfcProfileDef . ifc:IfcCompositeCurveSegment_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCompositeCurveSegment_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCompositeCurveSegment_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCompositeCurveSegment ; owl:onProperty list:hasContents ] . ifc:DIVIDE a ifc:IfcArithmeticOperatorEnum , owl:NamedIndividual ; rdfs:label "DIVIDE" . ifc:FLUSHING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "FLUSHING" . ifc:DOUBLE_ACTING a ifc:IfcDoorPanelOperationEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_ACTING" . ifc:COLUMN a ifc:IfcColumnTypeEnum , owl:NamedIndividual ; rdfs:label "COLUMN" . ifc:IfcFlowController a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElement ; owl:disjointWith ifc:IfcFlowTreatmentDevice , ifc:IfcFlowFitting , ifc:IfcFlowStorageDevice , ifc:IfcFlowSegment , ifc:IfcFlowMovingDevice , ifc:IfcFlowTerminal , ifc:IfcDistributionChamberElement , ifc:IfcEnergyConversionDevice . 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:IfcStructuralSurfaceTypeEnum ; owl:onProperty ifc:predefinedType_IfcStructuralSurfaceMember ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralSurfaceTypeEnum ; owl:onProperty ifc:predefinedType_IfcStructuralSurfaceMember ] ; owl:disjointWith ifc:IfcStructuralCurveMember . ifc:IDR a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "IDR" . ifc:ATPATH a ifc:IfcConnectionTypeEnum , owl:NamedIndividual ; rdfs:label "ATPATH" . ifc:visibleReflectanceFront_IfcOpticalMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOpticalMaterialProperties ; rdfs:label "VisibleReflectanceFront" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:refractionIndex_IfcSurfaceStyleRefraction a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleRefraction ; rdfs:label "RefractionIndex" ; rdfs:range ifc:IfcReal . ifc:baseDepth2_IfcCraneRailFShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailFShapeProfileDef ; rdfs:label "BaseDepth2" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:predefinedType_IfcSpaceHeaterType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceHeaterType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSpaceHeaterTypeEnum . ifc:IfcMeasureValue a owl:Class ; rdfs:subClassOf expr:SELECT , ifc:IfcValue . ifc:IfcSystemFurnitureElementType a owl:Class ; rdfs:subClassOf ifc:IfcFurnishingElementType ; owl:disjointWith ifc:IfcFurnitureType . ifc:LINEARMOMENTUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "LINEARMOMENTUNIT" . ifc:RING a ifc:IfcReinforcingBarRoleEnum , owl:NamedIndividual ; rdfs:label "RING" . ifc:RELIEFDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "RELIEFDAMPER" . a owl:Ontology ; rdfs:comment "Ontology automatically generated from the EXPRESS schema 'IFC2X3_Final' 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 "Jakob Beetz (j.beetz@tue.nl)" , "Aleksandra Sojic (aleksandra.sojic@itia.cnr.it)" , "Maria Poveda Villalon (mpoveda@fi.upm.es)" ; dce:creator "Walter Terkaj (walter.terkaj@itia.cnr.it)" , "Pieter Pauwels (pipauwel.pauwels@ugent.be)" ; dce:date "2015/10/02" ; dce:description "OWL ontology for the IFC conceptual data schema and exchange file format for Building Information Model (BIM) data" ; dce:identifier "IFC2X3_Final" ; dce:language "en" ; dce:title "IFC2X3_Final" ; vann:preferredNamespacePrefix "ifc" ; vann:preferredNamespaceUri "http://ifcowl.openbimstandards.org/IFC2X3_Final" ; owl:imports . 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:IfcOccupant a owl:Class ; rdfs:subClassOf ifc:IfcActor ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcOccupantTypeEnum ; owl:onProperty ifc:predefinedType_IfcOccupant ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOccupantTypeEnum ; owl:onProperty ifc:predefinedType_IfcOccupant ] . ifc:steelGrade_IfcReinforcingElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingElement ; rdfs:label "SteelGrade" ; rdfs:range ifc:IfcLabel . ifc:IfcGasTerminalTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . 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:width_IfcLShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLShapeProfileDef ; rdfs:label "Width" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcStateEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:profiles_IfcCompositeProfileDef a owl:ObjectProperty ; rdfs:domain ifc:IfcCompositeProfileDef ; rdfs:label "Profiles" ; rdfs:range ifc:IfcProfileDef . ifc:relatingSpaceProgram_IfcRelInteractionRequirements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelInteractionRequirements ; rdfs:label "RelatingSpaceProgram" ; rdfs:range ifc:IfcSpaceProgram ; owl:inverseOf ifc:hasInteractionReqsTo_IfcSpaceProgram . ifc:IfcQuantityTime a owl:Class ; rdfs:subClassOf ifc:IfcPhysicalSimpleQuantity ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTimeMeasure ; owl:onProperty ifc:timeValue_IfcQuantityTime ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeMeasure ; owl:onProperty ifc:timeValue_IfcQuantityTime ] ; owl:disjointWith ifc:IfcQuantityArea , ifc:IfcQuantityWeight , ifc:IfcQuantityLength , ifc:IfcQuantityCount , ifc:IfcQuantityVolume . ifc:IfcBooleanOperator a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:LOAD_COMBINATION_GROUP a ifc:IfcLoadGroupTypeEnum , owl:NamedIndividual ; rdfs:label "LOAD_COMBINATION_GROUP" . ifc:SPIRAL_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "SPIRAL_STAIR" . ifc:FACSIMILE a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "FACSIMILE" . ifc:referenceToDocument_IfcDocumentReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentReference ; rdfs:label "ReferenceToDocument" ; rdfs:range ifc:IfcDocumentInformation ; owl:inverseOf ifc:documentReferences_IfcDocumentInformation . ifc:SPECULAR a ifc:IfcSurfaceTextureEnum , owl:NamedIndividual ; rdfs:label "SPECULAR" . ifc:diffuseColour_IfcSurfaceStyleRendering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleRendering ; rdfs:label "DiffuseColour" ; rdfs:range ifc:IfcColourOrFactor . ifc:name_IfcPhysicalQuantity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPhysicalQuantity ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:RIGHT a ifc:IfcDoorPanelPositionEnum , ifc:IfcWindowPanelPositionEnum , ifc:IfcTextPath , owl:NamedIndividual ; rdfs:label "RIGHT" . ifc:COMISSIONINGENGINEER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "COMISSIONINGENGINEER" . ifc:IfcMaterialSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:IfcRelaxation a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:initialStress_IfcRelaxation ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:initialStress_IfcRelaxation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:relaxationValue_IfcRelaxation ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:relaxationValue_IfcRelaxation ] . ifc:SCREEN a ifc:IfcPermeableCoveringOperationEnum , owl:NamedIndividual ; rdfs:label "SCREEN" . ifc:IfcServiceLife a owl:Class ; rdfs:subClassOf ifc:IfcControl ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTimeMeasure ; owl:onProperty ifc:serviceLifeDuration_IfcServiceLife ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcServiceLifeTypeEnum ; owl:onProperty ifc:serviceLifeType_IfcServiceLife ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcServiceLifeTypeEnum ; owl:onProperty ifc:serviceLifeType_IfcServiceLife ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeMeasure ; owl:onProperty ifc:serviceLifeDuration_IfcServiceLife ] ; owl:disjointWith ifc:IfcTimeSeriesSchedule , ifc:IfcPermit , ifc:IfcFurnitureStandard , ifc:IfcScheduleTimeControl , ifc:IfcProjectOrder , ifc:IfcCostSchedule , ifc:IfcActionRequest , ifc:IfcPerformanceHistory , ifc:IfcConditionCriterion , ifc:IfcCostItem , ifc:IfcProjectOrderRecord , ifc:IfcEquipmentStandard , ifc:IfcWorkControl , ifc:IfcSpaceProgram . 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:IfcOutletType , ifc:IfcWasteTerminalType , ifc:IfcFireSuppressionTerminalType , ifc:IfcGasTerminalType , ifc:IfcElectricHeaterType , ifc:IfcLightFixtureType , ifc:IfcSanitaryTerminalType , ifc:IfcLampType , ifc:IfcAirTerminalType , ifc:IfcStackTerminalType . ifc:CONNECTOR a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , owl:NamedIndividual ; rdfs:label "CONNECTOR" . ifc:WATERHEATER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "WATERHEATER" . ifc:closedCurve_IfcBSplineCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineCurve ; rdfs:label "ClosedCurve" ; rdfs:range expr:LOGICAL . ifc:LINEARFORCEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "LINEARFORCEUNIT" . ifc:BUILDINGOPERATOR a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "BUILDINGOPERATOR" . ifc:CURVED a ifc:IfcStairFlightTypeEnum , owl:NamedIndividual ; rdfs:label "CURVED" . dce:identifier a owl:AnnotationProperty . ifc:constructionType_IfcDoorStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorStyle ; rdfs:label "ConstructionType" ; rdfs:range ifc:IfcDoorStyleConstructionEnum . ifc:IfcGeometricSetSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:IfcApprovalRelationship a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:name_IfcApprovalRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_IfcApprovalRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:description_IfcApprovalRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:description_IfcApprovalRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcApproval ; owl:onProperty ifc:relatingApproval_IfcApprovalRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:relatedApproval_IfcApprovalRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcApproval ; owl:onProperty ifc:relatedApproval_IfcApprovalRelationship ] . ifc:SIDEHUNGLEFTHAND a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "SIDEHUNGLEFTHAND" . ifc:boxWidth_IfcTextStyleWithBoxCharacteristics a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleWithBoxCharacteristics ; rdfs:label "BoxWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:MAGNETICFLUXDENSITYUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "MAGNETICFLUXDENSITYUNIT" . ifc:DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER" . ifc:hasAssignments_IfcObjectDefinition a owl:ObjectProperty ; rdfs:domain ifc:IfcObjectDefinition ; rdfs:label "HasAssignments" ; rdfs:range ifc:IfcRelAssigns ; owl:inverseOf ifc:relatedObjects_IfcRelAssigns . ifc:polygonalBoundary_IfcPolygonalBoundedHalfSpace a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPolygonalBoundedHalfSpace ; rdfs:label "PolygonalBoundary" ; rdfs:range ifc:IfcBoundedCurve . ifc:fontSize_IfcTextStyleFontModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleFontModel ; rdfs:label "FontSize" ; rdfs:range ifc:IfcSizeSelect . ifc:predefinedType_IfcStackTerminalType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStackTerminalType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcStackTerminalTypeEnum . ifc:IfcComplexNumber a owl:Class ; rdfs:subClassOf ifc:IfcMeasureValue , expr:REAL_List ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onClass expr:REAL_EmptyList ; owl:onProperty list:hasNext ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom expr:REAL_List ] ] . ifc:compositionType_IfcSpatialStructureElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpatialStructureElement ; rdfs:label "CompositionType" ; rdfs:range ifc:IfcElementCompositionEnum . ifc:SOUNDSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "SOUNDSENSOR" . ifc:IfcAirTerminalType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminalType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAirTerminalTypeEnum ; owl:onProperty ifc:predefinedType_IfcAirTerminalType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAirTerminalTypeEnum ; owl:onProperty ifc:predefinedType_IfcAirTerminalType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcSanitaryTerminalType , ifc:IfcWasteTerminalType , ifc:IfcStackTerminalType , ifc:IfcGasTerminalType , ifc:IfcElectricHeaterType , ifc:IfcLightFixtureType , ifc:IfcFireSuppressionTerminalType , ifc:IfcLampType , ifc:IfcElectricApplianceType , ifc:IfcOutletType . 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:IfcMaterialLayer a owl:Class ; rdfs:subClassOf ifc:IfcObjectReferenceSelect , ifc:IfcMaterialSelect ; 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:allValuesFrom ifc:IfcLogical ; owl:onProperty ifc:isVentilated_IfcMaterialLayer ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:layerThickness_IfcMaterialLayer ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; 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:IfcMaterial ; owl:onProperty ifc:material_IfcMaterialLayer ] . ifc:amountOfSubstanceExponent_IfcDimensionalExponents a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDimensionalExponents ; rdfs:label "AmountOfSubstanceExponent" ; rdfs:range expr:INTEGER . ifc:D_INDOORENVIRONMENT a ifc:IfcServiceLifeFactorTypeEnum , owl:NamedIndividual ; rdfs:label "D_INDOORENVIRONMENT" . ifc:role_IfcDimensionCurveTerminator a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDimensionCurveTerminator ; rdfs:label "Role" ; rdfs:range ifc:IfcDimensionExtentUsage . ifc:IfcAxis2Placement a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:inventoryType_IfcInventory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcInventory ; rdfs:label "InventoryType" ; rdfs:range ifc:IfcInventoryTypeEnum . 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:physicalOrVirtualBoundary_IfcRelSpaceBoundary a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelSpaceBoundary ; rdfs:label "PhysicalOrVirtualBoundary" ; rdfs:range ifc:IfcPhysicalOrVirtualEnum . ifc:soundLevelTimeSeries_IfcSoundValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSoundValue ; rdfs:label "SoundLevelTimeSeries" ; rdfs:range ifc:IfcTimeSeries . ifc:IfcCurveFontOrScaledCurveFontSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:texturePoints_IfcVertexBasedTextureMap a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcVertexBasedTextureMap ; rdfs:label "TexturePoints" ; rdfs:range ifc:IfcCartesianPoint_List . ifc:BUOYANCY a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "BUOYANCY" . 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:IfcPlacement , ifc:IfcSectionedSpine , ifc:IfcBooleanResult , ifc:IfcDefinedSymbol , ifc:IfcFillAreaStyleTiles , ifc:IfcCurve , ifc:IfcBoundingBox , ifc:IfcSolidModel , ifc:IfcOneDirectionRepeatFactor , ifc:IfcFaceBasedSurfaceModel , ifc:IfcCompositeCurveSegment , ifc:IfcAnnotationSurface , ifc:IfcSurface , ifc:IfcCsgPrimitive3D , ifc:IfcHalfSpaceSolid , ifc:IfcAnnotationFillArea , ifc:IfcLightSource , ifc:IfcDraughtingCallout , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcDirection , ifc:IfcCartesianTransformationOperator , ifc:IfcPoint , ifc:IfcFillAreaStyleHatching , ifc:IfcGeometricSet , ifc:IfcPlanarExtent , ifc:IfcVector . ifc:conditionCoordinateSystem_IfcRelConnectsStructuralMember a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsStructuralMember ; rdfs:label "ConditionCoordinateSystem" ; rdfs:range ifc:IfcAxis2Placement3D . ifc:xDim_IfcBoundingBox a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundingBox ; rdfs:label "XDim" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:components_IfcAppliedValueRelationship a owl:ObjectProperty ; rdfs:domain ifc:IfcAppliedValueRelationship ; rdfs:label "Components" ; rdfs:range ifc:IfcAppliedValue ; owl:inverseOf ifc:isComponentIn_IfcAppliedValue . ifc:IfcTypeProduct a owl:Class ; rdfs:subClassOf 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 ifc:IfcRepresentationMap_List ; owl:onProperty ifc:representationMaps_IfcTypeProduct ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcRepresentationMap_List ] ; owl:onProperty ifc:representationMaps_IfcTypeProduct ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRepresentationMap_List ; owl:onProperty ifc:representationMaps_IfcTypeProduct ] . ifc:IfcFurnishingElement a owl:Class ; rdfs:subClassOf ifc:IfcElement ; owl:disjointWith ifc:IfcElectricalElement , ifc:IfcElementComponent , ifc:IfcTransportElement , ifc:IfcFeatureElement , ifc:IfcEquipmentElement , ifc:IfcDistributionElement , ifc:IfcElementAssembly , ifc:IfcVirtualElement , ifc:IfcBuildingElement . ifc:IfcStructuralCurveMemberVarying a owl:Class ; rdfs:subClassOf ifc:IfcStructuralCurveMember . 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:IfcAirToAirHeatRecoveryType , ifc:IfcMotorConnectionType , ifc:IfcTransformerType , ifc:IfcCooledBeamType , ifc:IfcEvaporativeCoolerType , ifc:IfcHumidifierType , ifc:IfcSpaceHeaterType , ifc:IfcCoilType , ifc:IfcBoilerType , ifc:IfcChillerType , ifc:IfcCoolingTowerType , ifc:IfcElectricGeneratorType , ifc:IfcEvaporatorType , ifc:IfcHeatExchangerType , ifc:IfcElectricMotorType , ifc:IfcTubeBundleType , ifc:IfcUnitaryEquipmentType . ifc:IfcPowerMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . 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:exponent_IfcDerivedUnitElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDerivedUnitElement ; rdfs:label "Exponent" ; rdfs:range expr:INTEGER . ifc:liningDepth_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "LiningDepth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:relatingStructure_IfcRelContainedInSpatialStructure a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelContainedInSpatialStructure ; rdfs:label "RelatingStructure" ; rdfs:range ifc:IfcSpatialStructureElement ; owl:inverseOf ifc:containsElements_IfcSpatialStructureElement . ifc:DYNAMICVISCOSITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "DYNAMICVISCOSITYUNIT" . ifc:DOUBLE_SWING_RIGHT a ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_SWING_RIGHT" . ifc:IfcPolyline a owl:Class ; rdfs:subClassOf ifc:IfcBoundedCurve ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc: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 [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcCartesianPoint_List ] ] ; owl:onProperty ifc:points_IfcPolyline ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianPoint_List ; owl:onProperty ifc:points_IfcPolyline ] ; owl:disjointWith ifc:IfcTrimmedCurve , ifc:IfcBSplineCurve , ifc:IfcCompositeCurve . ifc:statusTime_IfcScheduleTimeControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcScheduleTimeControl ; rdfs:label "StatusTime" ; rdfs:range ifc:IfcDateTimeSelect . ifc:prefix_IfcSIUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSIUnit ; rdfs:label "Prefix" ; rdfs:range ifc:IfcSIPrefix . ifc:HARMONICFILTER a ifc:IfcElectricFlowStorageDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "HARMONICFILTER" . ifc:IfcStructuralSteelProfileProperties a owl:Class ; rdfs:subClassOf ifc:IfcStructuralProfileProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:shearAreaY_IfcStructuralSteelProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:shearAreaZ_IfcStructuralSteelProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:plasticShapeFactorZ_IfcStructuralSteelProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:plasticShapeFactorZ_IfcStructuralSteelProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:plasticShapeFactorY_IfcStructuralSteelProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:shearAreaY_IfcStructuralSteelProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:shearAreaZ_IfcStructuralSteelProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:plasticShapeFactorY_IfcStructuralSteelProfileProperties ] . ifc:MULLION a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "MULLION" . ifc:LESSTHAN a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; rdfs:label "LESSTHAN" . ifc:unit_IfcDerivedUnitElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDerivedUnitElement ; rdfs:label "Unit" ; rdfs:range ifc:IfcNamedUnit . ifc:ROOFDRAIN a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "ROOFDRAIN" . ifc:offsetFromReferenceLine_IfcMaterialLayerSetUsage a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayerSetUsage ; rdfs:label "OffsetFromReferenceLine" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcLightSourceGoniometric a owl:Class ; rdfs:subClassOf ifc:IfcLightSource ; 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:allValuesFrom ifc:IfcLightEmissionSourceEnum ; owl:onProperty ifc:lightEmissionSource_IfcLightSourceGoniometric ] ; 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:onClass ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:colourTemperature_IfcLightSourceGoniometric ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColourRgb ; owl:onProperty ifc:colourAppearance_IfcLightSourceGoniometric ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLightDistributionDataSourceSelect ; owl:onProperty ifc:lightDistributionDataSource_IfcLightSourceGoniometric ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement3D ; owl:onProperty ifc:position_IfcLightSourceGoniometric ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:colourTemperature_IfcLightSourceGoniometric ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLuminousFluxMeasure ; owl:onProperty ifc:luminousFlux_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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcColourRgb ; owl:onProperty ifc:colourAppearance_IfcLightSourceGoniometric ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLightEmissionSourceEnum ; owl:onProperty ifc:lightEmissionSource_IfcLightSourceGoniometric ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcLightSourceAmbient , ifc:IfcLightSourcePositional , ifc:IfcLightSourceDirectional . ifc:parentCurve_IfcCompositeCurveSegment a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCompositeCurveSegment ; rdfs:label "ParentCurve" ; rdfs:range ifc:IfcCurve . ifc:relaxationValue_IfcRelaxation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelaxation ; rdfs:label "RelaxationValue" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:FIM a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "FIM" . ifc:bottomXDim_IfcTrapeziumProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTrapeziumProfileDef ; rdfs:label "BottomXDim" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcRelAssignsToProjectOrder_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcRelAssignsToProjectOrder_List , list:EmptyList . ifc:basisCurve_IfcTrimmedCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTrimmedCurve ; rdfs:label "BasisCurve" ; rdfs:range ifc:IfcCurve . ifc:projectedOrTrue_IfcStructuralLinearAction a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLinearAction ; rdfs:label "ProjectedOrTrue" ; rdfs:range ifc:IfcProjectedOrTrueLengthEnum . ifc:TIMEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "TIMEUNIT" . ifc:IfcTendonTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcPressureMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:elevationWithFlooring_IfcSpace a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpace ; rdfs:label "ElevationWithFlooring" ; rdfs:range ifc:IfcLengthMeasure . ifc:VARISTOR a ifc:IfcProtectiveDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "VARISTOR" . ifc:position_IfcCsgPrimitive3D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCsgPrimitive3D ; rdfs:label "Position" ; rdfs:range ifc:IfcAxis2Placement3D . ifc:SANITARYFOUNTAIN a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "SANITARYFOUNTAIN" . ifc:barSurface_IfcReinforcementBarProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcementBarProperties ; rdfs:label "BarSurface" ; rdfs:range ifc:IfcReinforcingBarSurfaceEnum . ifc:CIRCULAR_ARC a ifc:IfcBSplineCurveForm , owl:NamedIndividual ; rdfs:label "CIRCULAR_ARC" . ifc:ELECTRICALENGINEER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "ELECTRICALENGINEER" . ifc:thresholdDepth_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "ThresholdDepth" ; rdfs:range ifc:IfcPositiveLengthMeasure . 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:objectTypeOf_IfcTypeObject ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelDefinesByType ; owl:onProperty ifc:objectTypeOf_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:IfcLabel ; owl:onProperty ifc:applicableOccurrence_IfcTypeObject ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:applicableOccurrence_IfcTypeObject ] ; owl:disjointWith ifc:IfcObject . ifc:predefinedType_IfcTankType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTankType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcTankTypeEnum . ifc:innerRadius_IfcSweptDiskSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSweptDiskSolid ; rdfs:label "InnerRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:WATERCOOLER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "WATERCOOLER" . ifc:MANSARD_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "MANSARD_ROOF" . ifc:wWWHomePageURL_IfcTelecomAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTelecomAddress ; rdfs:label "WWWHomePageURL" ; rdfs:range ifc:IfcLabel . ifc:name_IfcStyledItem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStyledItem ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:IfcStructuralCurveConnection a owl:Class ; rdfs:subClassOf ifc:IfcStructuralConnection ; owl:disjointWith ifc:IfcStructuralPointConnection , ifc:IfcStructuralSurfaceConnection . 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:predefinedType_IfcLightFixtureType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightFixtureType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcLightFixtureTypeEnum . ifc:filletRadius_IfcTShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTShapeProfileDef ; rdfs:label "FilletRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcAnnotation a owl:Class ; rdfs:subClassOf ifc:IfcProduct ; owl:disjointWith ifc:IfcElement , ifc:IfcGrid , ifc:IfcSpatialStructureElement , ifc:IfcProxy , ifc:IfcPort , ifc:IfcStructuralItem , ifc:IfcStructuralActivity . ifc:definingUnit_IfcPropertyTableValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyTableValue ; rdfs:label "DefiningUnit" ; rdfs:range ifc:IfcUnit . ifc:HERTZ a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "HERTZ" . ifc:IfcLightSourceAmbient a owl:Class ; rdfs:subClassOf ifc:IfcLightSource ; owl:disjointWith ifc:IfcLightSourceGoniometric , ifc:IfcLightSourcePositional , ifc:IfcLightSourceDirectional . ifc:applicationDeveloper_IfcApplication a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApplication ; rdfs:label "ApplicationDeveloper" ; rdfs:range ifc:IfcOrganization . ifc:VENDINGMACHINE a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "VENDINGMACHINE" . ifc:IfcInventory a owl:Class ; rdfs:subClassOf ifc:IfcGroup ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcInventoryTypeEnum ; owl:onProperty ifc:inventoryType_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:IfcCalendarDate ; owl:onProperty ifc:lastUpdateDate_IfcInventory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcActorSelect ; owl:onProperty ifc:jurisdiction_IfcInventory ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPerson ; owl:onProperty ifc:responsiblePersons_IfcInventory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCostValue ; owl:onProperty ifc:originalValue_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:IfcCostValue ; owl:onProperty ifc:originalValue_IfcInventory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcInventoryTypeEnum ; owl:onProperty ifc:inventoryType_IfcInventory ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCalendarDate ; owl:onProperty ifc:lastUpdateDate_IfcInventory ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCostValue ; owl:onProperty ifc:currentValue_IfcInventory ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPerson ; owl:onProperty ifc:responsiblePersons_IfcInventory ] ; owl:disjointWith ifc:IfcAsset , ifc:IfcStructuralResultGroup , ifc:IfcZone , ifc:IfcCondition , ifc:IfcSystem , ifc:IfcStructuralLoadGroup . ifc:IfcCableCarrierSegmentTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcBuildingElementProxyTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:buildingAddress_IfcBuilding a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBuilding ; rdfs:label "BuildingAddress" ; rdfs:range ifc:IfcPostalAddress . ifc:IfcInventoryTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . 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:dayComponent_IfcCalendarDate a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCalendarDate ; rdfs:label "DayComponent" ; rdfs:range ifc:IfcDayInMonthNumber . ifc:IfcConditionCriterionSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:webThickness_IfcIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIShapeProfileDef ; rdfs:label "WebThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:minRequiredArea_IfcSpaceProgram a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceProgram ; rdfs:label "MinRequiredArea" ; rdfs:range ifc:IfcAreaMeasure . ifc:textureCoordinates_IfcAnnotationSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAnnotationSurface ; rdfs:label "TextureCoordinates" ; rdfs:range ifc:IfcTextureCoordinate ; owl:inverseOf ifc:annotatedSurface_IfcTextureCoordinate . ifc:OHM a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "OHM" . ifc:IfcLinearStiffnessMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:READONLY a ifc:IfcStateEnum , owl:NamedIndividual ; rdfs:label "READONLY" . ifc:usage_IfcPhysicalComplexQuantity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPhysicalComplexQuantity ; rdfs:label "Usage" ; rdfs:range ifc:IfcLabel . ifc:IfcPolyLoop a owl:Class ; rdfs:subClassOf ifc:IfcLoop ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc: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 [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcCartesianPoint_List ] ] ] ; owl:onProperty ifc:polygon_IfcPolyLoop ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianPoint_List ; owl:onProperty ifc:polygon_IfcPolyLoop ] ; owl:disjointWith ifc:IfcEdgeLoop , ifc:IfcVertexLoop . ifc:TOILETPAN a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "TOILETPAN" . ifc:shapeAspectStyle_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "ShapeAspectStyle" ; rdfs:range ifc:IfcShapeAspect . ifc:reinforcementSectionDefinitions_IfcReinforcementDefinitionProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcementDefinitionProperties ; rdfs:label "ReinforcementSectionDefinitions" ; rdfs:range ifc:IfcSectionReinforcementProperties_List . ifc:IfcConstructionMaterialResource a owl:Class ; rdfs:subClassOf ifc:IfcConstructionResource ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRatioMeasure ; owl:onProperty ifc:usageRatio_IfcConstructionMaterialResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:suppliers_IfcConstructionMaterialResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRatioMeasure ; owl:onProperty ifc:usageRatio_IfcConstructionMaterialResource ] ; owl:disjointWith ifc:IfcConstructionProductResource , ifc:IfcSubContractResource , ifc:IfcCrewResource , ifc:IfcConstructionEquipmentResource , ifc:IfcLaborResource . ifc:selfIntersect_IfcOffsetCurve3D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOffsetCurve3D ; rdfs:label "SelfIntersect" ; rdfs:range expr:LOGICAL . ifc:BOOSTER a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "BOOSTER" . ifc:INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; rdfs:label "INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER" . ifc:IfcStructuralSurfaceConnection a owl:Class ; rdfs:subClassOf ifc:IfcStructuralConnection ; owl:disjointWith ifc:IfcStructuralPointConnection , ifc:IfcStructuralCurveConnection . ifc:rotationalStiffnessX_IfcBoundaryNodeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryNodeCondition ; rdfs:label "RotationalStiffnessX" ; rdfs:range ifc:IfcRotationalStiffnessMeasure . ifc:crossSectionArea_IfcGeneralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeneralProfileProperties ; rdfs:label "CrossSectionArea" ; rdfs:range ifc:IfcAreaMeasure . ifc:curveForm_IfcBSplineCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineCurve ; rdfs:label "CurveForm" ; rdfs:range ifc:IfcBSplineCurveForm . ifc:IfcRelAssignsToResource a owl:Class ; rdfs:subClassOf ifc:IfcRelAssigns ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcResource ; owl:onProperty ifc:relatingResource_IfcRelAssignsToResource ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcResource ; owl:onProperty ifc:relatingResource_IfcRelAssignsToResource ] ; owl:disjointWith ifc:IfcRelAssignsToControl , ifc:IfcRelAssignsToGroup , ifc:IfcRelAssignsToProcess , ifc:IfcRelAssignsToActor , ifc:IfcRelAssignsToProduct . ifc:READONLYLOCKED a ifc:IfcStateEnum , owl:NamedIndividual ; rdfs:label "READONLYLOCKED" . ifc:overallHeight_IfcWindow a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindow ; rdfs:label "OverallHeight" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:landTitleNumber_IfcSite a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSite ; rdfs:label "LandTitleNumber" ; rdfs:range ifc:IfcLabel . ifc:transverseBarNominalDiameter_IfcReinforcingMesh a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMesh ; rdfs:label "TransverseBarNominalDiameter" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcProfileDef_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileDef_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileDef_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileDef ; owl:onProperty list:hasContents ] . ifc:IfcCurrencyEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:protectivePoreRatio_IfcMechanicalConcreteMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalConcreteMaterialProperties ; rdfs:label "ProtectivePoreRatio" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:addressLines_IfcPostalAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPostalAddress ; rdfs:label "AddressLines" ; rdfs:range ifc:IfcLabel_List . ifc:PKR a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "PKR" . ifc:INSULATION a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; rdfs:label "INSULATION" . ifc:CHORD a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "CHORD" . ifc:SLIDINGVERTICAL a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "SLIDINGVERTICAL" . ifc:IfcLinearForceMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:THERMODYNAMICTEMPERATUREUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "THERMODYNAMICTEMPERATUREUNIT" . ifc:arithmeticOperator_IfcAppliedValueRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAppliedValueRelationship ; rdfs:label "ArithmeticOperator" ; rdfs:range ifc:IfcArithmeticOperatorEnum . ifc:propertyForDependance_IfcProperty a owl:ObjectProperty ; rdfs:domain ifc:IfcProperty ; rdfs:label "PropertyForDependance" ; rdfs:range ifc:IfcPropertyDependencyRelationship ; owl:inverseOf ifc:dependingProperty_IfcPropertyDependencyRelationship . ifc:IfcServiceLifeFactorTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:thermalExpansionCoefficient_IfcMechanicalMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalMaterialProperties ; rdfs:label "ThermalExpansionCoefficient" ; rdfs:range ifc:IfcThermalExpansionCoefficientMeasure . ifc:aggregates_IfcConstraint a owl:ObjectProperty ; rdfs:domain ifc:IfcConstraint ; rdfs:label "Aggregates" ; rdfs:range ifc:IfcConstraintAggregationRelationship ; owl:inverseOf ifc:relatingConstraint_IfcConstraintAggregationRelationship . ifc:IfcEnvironmentalImpactValue a owl:Class ; rdfs:subClassOf ifc:IfcAppliedValue ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:userDefinedCategory_IfcEnvironmentalImpactValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:userDefinedCategory_IfcEnvironmentalImpactValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcEnvironmentalImpactCategoryEnum ; owl:onProperty ifc:category_IfcEnvironmentalImpactValue ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcEnvironmentalImpactCategoryEnum ; owl:onProperty ifc:category_IfcEnvironmentalImpactValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:impactType_IfcEnvironmentalImpactValue ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:impactType_IfcEnvironmentalImpactValue ] ; owl:disjointWith ifc:IfcCostValue . ifc:minimumSectionModulusZ_IfcStructuralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralProfileProperties ; rdfs:label "MinimumSectionModulusZ" ; rdfs:range ifc:IfcSectionModulusMeasure . ifc:relatedControlElements_IfcRelFlowControlElements a owl:ObjectProperty ; rdfs:domain ifc:IfcRelFlowControlElements ; rdfs:label "RelatedControlElements" ; rdfs:range ifc:IfcDistributionControlElement ; owl:inverseOf ifc:assignedToFlowElement_IfcDistributionControlElement . ifc:edgeElement_IfcOrientedEdge a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOrientedEdge ; rdfs:label "EdgeElement" ; rdfs:range ifc:IfcEdge . ifc:realizingElements_IfcRelConnectsWithRealizingElements a owl:ObjectProperty ; rdfs:domain ifc:IfcRelConnectsWithRealizingElements ; rdfs:label "RealizingElements" ; rdfs:range ifc:IfcElement ; owl:inverseOf ifc:isConnectionRealization_IfcElement . ifc:THERMALRESISTANCEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "THERMALRESISTANCEUNIT" . ifc:version_IfcLibraryInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLibraryInformation ; rdfs:label "Version" ; rdfs:range ifc:IfcLabel . ifc:REFERENCESERVICELIFE a ifc:IfcServiceLifeTypeEnum , owl:NamedIndividual ; rdfs:label "REFERENCESERVICELIFE" . ifc:physicalWeight_IfcGeneralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeneralProfileProperties ; rdfs:label "PhysicalWeight" ; rdfs:range ifc:IfcMassPerLengthMeasure . ifc:currency_IfcMonetaryUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMonetaryUnit ; rdfs:label "Currency" ; rdfs:range ifc:IfcCurrencyEnum . ifc:SHELL a ifc:IfcStructuralSurfaceTypeEnum , owl:NamedIndividual ; rdfs:label "SHELL" . ifc:MODULUSOFROTATIONALSUBGRADEREACTIONUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "MODULUSOFROTATIONALSUBGRADEREACTIONUNIT" . ifc:IfcFlowInstrumentType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionControlElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcFlowInstrumentTypeEnum ; owl:onProperty ifc:predefinedType_IfcFlowInstrumentType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFlowInstrumentTypeEnum ; owl:onProperty ifc:predefinedType_IfcFlowInstrumentType ] ; owl:disjointWith ifc:IfcAlarmType , ifc:IfcSensorType , ifc:IfcActuatorType , ifc:IfcControllerType . ifc:unitType_IfcDerivedUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDerivedUnit ; rdfs:label "UnitType" ; rdfs:range ifc:IfcDerivedUnitEnum . ifc:IfcPropertyDefinition a owl:Class ; rdfs:subClassOf ifc:IfcRoot ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcPropertySetDefinition ) ] ; owl:disjointWith ifc:IfcObjectDefinition , ifc:IfcRelationship . ifc:IfcSanitaryTerminalTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:MOISTUREDIFFUSIVITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "MOISTUREDIFFUSIVITYUNIT" . ifc:radius_IfcLightSourcePositional a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourcePositional ; rdfs:label "Radius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:FIRE a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "FIRE" . ifc:IfcReinforcingBar a owl:Class ; rdfs:subClassOf ifc:IfcReinforcingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReinforcingBarRoleEnum ; owl:onProperty ifc:barRole_IfcReinforcingBar ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:barLength_IfcReinforcingBar ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReinforcingBarSurfaceEnum ; owl:onProperty ifc:barSurface_IfcReinforcingBar ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:nominalDiameter_IfcReinforcingBar ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:nominalDiameter_IfcReinforcingBar ] ; 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:barLength_IfcReinforcingBar ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:crossSectionArea_IfcReinforcingBar ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReinforcingBarSurfaceEnum ; owl:onProperty ifc:barSurface_IfcReinforcingBar ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcReinforcingBarRoleEnum ; owl:onProperty ifc:barRole_IfcReinforcingBar ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcTendonAnchor , ifc:IfcReinforcingMesh , ifc:IfcTendon . ifc:FLOORING a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; rdfs:label "FLOORING" . ifc:STRAUSS a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; rdfs:label "STRAUSS" . ifc:featureLength_IfcEdgeFeature a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEdgeFeature ; rdfs:label "FeatureLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:MICROWAVE a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "MICROWAVE" . ifc:DOUBLE_DOOR_DOUBLE_SWING a ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_DOOR_DOUBLE_SWING" . ifc:PROJECT a ifc:IfcObjectTypeEnum , owl:NamedIndividual ; rdfs:label "PROJECT" . ifc:RESELLER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "RESELLER" . 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:onClass ifc:IfcElementAssemblyTypeEnum ; owl:onProperty ifc:predefinedType_IfcElementAssembly ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAssemblyPlaceEnum ; owl:onProperty ifc:assemblyPlace_IfcElementAssembly ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElementAssemblyTypeEnum ; owl:onProperty ifc:predefinedType_IfcElementAssembly ] ; owl:disjointWith ifc:IfcFeatureElement , ifc:IfcVirtualElement , ifc:IfcElementComponent , ifc:IfcBuildingElement , ifc:IfcDistributionElement , ifc:IfcTransportElement , ifc:IfcFurnishingElement , ifc:IfcElectricalElement , ifc:IfcEquipmentElement . ifc:sizeable_IfcWindowStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowStyle ; rdfs:label "Sizeable" ; rdfs:range expr:BOOLEAN . ifc:IfcEvaporativeCoolerTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:punchList_IfcMove a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMove ; rdfs:label "PunchList" ; rdfs:range ifc:IfcText_List . ifc:GREASEINTERCEPTOR a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "GREASEINTERCEPTOR" . ifc:IfcRelServicesBuildings a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; 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:allValuesFrom ifc:IfcSpatialStructureElement ; 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:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSpatialStructureElement ; owl:onProperty ifc:relatedBuildings_IfcRelServicesBuildings ] ; owl:disjointWith ifc:IfcRelFillsElement , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelFlowControlElements , ifc:IfcRelProjectsElement , ifc:IfcRelConnectsPorts , ifc:IfcRelConnectsElements , ifc:IfcRelSequence , ifc:IfcRelSpaceBoundary , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelVoidsElement , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelInteractionRequirements , ifc:IfcRelCoversBldgElements , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelCoversSpaces , ifc:IfcRelConnectsStructuralElement , ifc:IfcRelConnectsPortToElement . ifc:IfcTimeSeriesSchedule a owl:Class ; rdfs:subClassOf ifc:IfcControl ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTimeSeries ; owl:onProperty ifc:timeSeries_IfcTimeSeriesSchedule ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect_List ; owl:onProperty ifc:applicableDates_IfcTimeSeriesSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcDateTimeSelect_List ] ; owl:onProperty ifc:applicableDates_IfcTimeSeriesSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeSeries ; owl:onProperty ifc:timeSeries_IfcTimeSeriesSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTimeSeriesScheduleTypeEnum ; owl:onProperty ifc:timeSeriesScheduleType_IfcTimeSeriesSchedule ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeSeriesScheduleTypeEnum ; owl:onProperty ifc:timeSeriesScheduleType_IfcTimeSeriesSchedule ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTimeSelect_List ; owl:onProperty ifc:applicableDates_IfcTimeSeriesSchedule ] ; owl:disjointWith ifc:IfcProjectOrder , ifc:IfcScheduleTimeControl , ifc:IfcEquipmentStandard , ifc:IfcConditionCriterion , ifc:IfcCostItem , ifc:IfcProjectOrderRecord , ifc:IfcServiceLife , ifc:IfcFurnitureStandard , ifc:IfcCostSchedule , ifc:IfcSpaceProgram , ifc:IfcWorkControl , ifc:IfcPermit , ifc:IfcPerformanceHistory , ifc:IfcActionRequest . 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:FACTORY a ifc:IfcAssemblyPlaceEnum , owl:NamedIndividual ; rdfs:label "FACTORY" . 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:DESIGNMAXIMUM a ifc:IfcPropertySourceEnum , owl:NamedIndividual ; rdfs:label "DESIGNMAXIMUM" . ifc:RAIN a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "RAIN" . ifc:PRECAST_CONCRETE a ifc:IfcPileConstructionEnum , owl:NamedIndividual ; rdfs:label "PRECAST_CONCRETE" . 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:IfcEvaporatorType , ifc:IfcTransformerType , ifc:IfcUnitaryEquipmentType , ifc:IfcSpaceHeaterType , ifc:IfcBoilerType , ifc:IfcCondenserType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcCooledBeamType , ifc:IfcElectricMotorType , ifc:IfcMotorConnectionType , ifc:IfcCoilType , ifc:IfcCoolingTowerType , ifc:IfcHeatExchangerType , ifc:IfcTubeBundleType , ifc:IfcHumidifierType , ifc:IfcEvaporativeCoolerType , ifc:IfcChillerType . 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:mimeSubtype_IfcDocumentElectronicFormat a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentElectronicFormat ; rdfs:label "MimeSubtype" ; rdfs:range ifc:IfcLabel . ifc:MOTORCONTROLCENTRE a ifc:IfcElectricDistributionPointFunctionEnum , owl:NamedIndividual ; rdfs:label "MOTORCONTROLCENTRE" . ifc:predefinedType_IfcFooting a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFooting ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFootingTypeEnum . ifc:CHANGE a ifc:IfcProjectOrderRecordTypeEnum , owl:NamedIndividual ; rdfs:label "CHANGE" . ifc:transmissionColour_IfcSurfaceStyleRendering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleRendering ; rdfs:label "TransmissionColour" ; rdfs:range ifc:IfcColourOrFactor . ifc:minuteOffset_IfcCoordinatedUniversalTimeOffset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCoordinatedUniversalTimeOffset ; rdfs:label "MinuteOffset" ; rdfs:range ifc:IfcMinuteInHour . ifc:PROPELLORAXIAL a ifc:IfcFanTypeEnum , owl:NamedIndividual ; rdfs:label "PROPELLORAXIAL" . ifc:tag_IfcTypeProduct a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTypeProduct ; rdfs:label "Tag" ; rdfs:range ifc:IfcLabel . ifc:ADVICE_CAUTION a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; rdfs:label "ADVICE_CAUTION" . ifc:eccentricityInY_IfcConnectionPointEccentricity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionPointEccentricity ; rdfs:label "EccentricityInY" ; rdfs:range ifc:IfcLengthMeasure . ifc:name_IfcAppliedValueRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAppliedValueRelationship ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:PGK a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "PGK" . ifc:filletRadius_IfcZShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcZShapeProfileDef ; rdfs:label "FilletRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcProjectOrderRecord a owl:Class ; rdfs:subClassOf ifc:IfcControl ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProjectOrderRecordTypeEnum ; owl:onProperty ifc:predefinedType_IfcProjectOrderRecord ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRelAssignsToProjectOrder_List ; owl:onProperty ifc:records_IfcProjectOrderRecord ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcRelAssignsToProjectOrder_List ] ; owl:onProperty ifc:records_IfcProjectOrderRecord ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelAssignsToProjectOrder_List ; owl:onProperty ifc:records_IfcProjectOrderRecord ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProjectOrderRecordTypeEnum ; owl:onProperty ifc:predefinedType_IfcProjectOrderRecord ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcServiceLife , ifc:IfcConditionCriterion , ifc:IfcScheduleTimeControl , ifc:IfcPermit , ifc:IfcActionRequest , ifc:IfcFurnitureStandard , ifc:IfcTimeSeriesSchedule , ifc:IfcEquipmentStandard , ifc:IfcSpaceProgram , ifc:IfcCostSchedule , ifc:IfcPerformanceHistory , ifc:IfcProjectOrder , ifc:IfcCostItem , ifc:IfcWorkControl . ifc:intendedUse_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "IntendedUse" ; rdfs:range ifc:IfcText . ifc:IfcHeatFluxDensityMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:radius_IfcSweptDiskSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSweptDiskSolid ; rdfs:label "Radius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:thresholdOffset_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "ThresholdOffset" ; rdfs:range ifc:IfcLengthMeasure . ifc:nominalDiameter_IfcTendon a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendon ; rdfs:label "NominalDiameter" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcRelConnectsPortToElement a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPort ; owl:onProperty ifc:relatingPort_IfcRelConnectsPortToElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElement ; owl:onProperty ifc:relatedElement_IfcRelConnectsPortToElement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:IfcElement ; owl:onProperty ifc:relatedElement_IfcRelConnectsPortToElement ] ; owl:disjointWith ifc:IfcRelSpaceBoundary , ifc:IfcRelProjectsElement , ifc:IfcRelFlowControlElements , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsStructuralElement , ifc:IfcRelFillsElement , ifc:IfcRelCoversBldgElements , ifc:IfcRelVoidsElement , ifc:IfcRelInteractionRequirements , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelConnectsElements , ifc:IfcRelConnectsPorts , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelSequence , ifc:IfcRelCoversSpaces . ifc:vAxes_IfcGrid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGrid ; rdfs:label "VAxes" ; rdfs:range ifc:IfcGridAxis_List . ifc:IfcDoorStyleConstructionEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:MANUALPULLBOX a ifc:IfcAlarmTypeEnum , owl:NamedIndividual ; rdfs:label "MANUALPULLBOX" . ifc:sameSense_IfcFaceSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFaceSurface ; rdfs:label "SameSense" ; rdfs:range expr:BOOLEAN . ifc:IfcCircleProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:radius_IfcCircleProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:radius_IfcCircleProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcLShapeProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcCraneRailAShapeProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcCraneRailFShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcUShapeProfileDef . ifc:MAINTENANCE a ifc:IfcProjectOrderRecordTypeEnum , owl:NamedIndividual ; rdfs:label "MAINTENANCE" . 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:IfcBuildingElementType ifc:IfcTransportElementType ifc:IfcFurnishingElementType ifc:IfcSpatialStructureElementType ) ] ; owl:disjointWith ifc:IfcWindowStyle , ifc:IfcDoorStyle . ifc:IfcRelOccupiesSpaces a owl:Class ; rdfs:subClassOf ifc:IfcRelAssignsToActor . ifc:roles_IfcPerson a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPerson ; rdfs:label "Roles" ; rdfs:range ifc:IfcActorRole_List . ifc:approvalQualifier_IfcApproval a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "ApprovalQualifier" ; rdfs:range ifc:IfcText . ifc:distortion_IfcStructuralLoadSingleDisplacementDistortion a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleDisplacementDistortion ; rdfs:label "Distortion" ; rdfs:range ifc:IfcCurvatureMeasure . ifc:relatingConstraint_IfcConstraintAggregationRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraintAggregationRelationship ; rdfs:label "RelatingConstraint" ; rdfs:range ifc:IfcConstraint ; owl:inverseOf ifc:aggregates_IfcConstraint . ifc:mullionThickness_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "MullionThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcDoorPanelOperationEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcSweptDiskSolid a owl:Class ; rdfs:subClassOf ifc:IfcSolidModel ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcParameterValue ; owl:onProperty ifc:startParam_IfcSweptDiskSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue ; owl:onProperty ifc:startParam_IfcSweptDiskSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcParameterValue ; owl:onProperty ifc:endParam_IfcSweptDiskSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:IfcCurve ; owl:onProperty ifc:directrix_IfcSweptDiskSolid ] ; 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:IfcPositiveLengthMeasure ; owl:onProperty ifc:radius_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:endParam_IfcSweptDiskSolid ] ; owl:disjointWith ifc:IfcSweptAreaSolid , ifc:IfcCsgSolid , ifc:IfcManifoldSolidBrep . ifc:IfcMaterialLayer_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterialLayer_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterialLayer_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterialLayer ; owl:onProperty list:hasContents ] . ifc:IfcStackTerminalTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:trim1_IfcTrimmedCurve a owl:ObjectProperty ; rdfs:domain ifc:IfcTrimmedCurve ; rdfs:label "Trim1" ; rdfs:range ifc:IfcTrimmingSelect . ifc:profileSectionLocation_IfcRelAssociatesProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssociatesProfileProperties ; rdfs:label "ProfileSectionLocation" ; rdfs:range ifc:IfcShapeAspect . ifc:LOUVER a ifc:IfcPermeableCoveringOperationEnum , owl:NamedIndividual ; rdfs:label "LOUVER" . ifc:GRAM a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "GRAM" . ifc:boxAlignment_IfcTextLiteralWithExtent a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextLiteralWithExtent ; rdfs:label "BoxAlignment" ; rdfs:range ifc:IfcBoxAlignment . ifc:crossSectionReinforcementDefinitions_IfcSectionReinforcementProperties a owl:ObjectProperty ; rdfs:domain ifc:IfcSectionReinforcementProperties ; rdfs:label "CrossSectionReinforcementDefinitions" ; rdfs:range ifc:IfcReinforcementBarProperties . ifc:creatingActor_IfcConstraint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraint ; rdfs:label "CreatingActor" ; rdfs:range ifc:IfcActorSelect . ifc:unit_IfcPropertyBoundedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyBoundedValue ; rdfs:label "Unit" ; rdfs:range ifc:IfcUnit . ifc:centreOfGravityInY_IfcCraneRailAShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailAShapeProfileDef ; rdfs:label "CentreOfGravityInY" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcGridAxis_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcGridAxis_List , list:EmptyList . ifc:INSPECTIONCHAMBER a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; rdfs:label "INSPECTIONCHAMBER" . 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:CHANGEOVER a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "CHANGEOVER" . 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:UNITHEATER a ifc:IfcSpaceHeaterTypeEnum , owl:NamedIndividual ; rdfs:label "UNITHEATER" . ifc:IfcColourOrFactor a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:depth_IfcCShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCShapeProfileDef ; rdfs:label "Depth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:FOOTING_BEAM a ifc:IfcFootingTypeEnum , owl:NamedIndividual ; rdfs:label "FOOTING_BEAM" . ifc:FOLDING_TO_RIGHT a ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "FOLDING_TO_RIGHT" . 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:hasResults_IfcStructuralAnalysisModel a owl:ObjectProperty ; rdfs:domain ifc:IfcStructuralAnalysisModel ; rdfs:label "HasResults" ; rdfs:range ifc:IfcStructuralResultGroup ; owl:inverseOf ifc:resultGroupFor_IfcStructuralResultGroup . ifc:startFloat_IfcScheduleTimeControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcScheduleTimeControl ; rdfs:label "StartFloat" ; rdfs:range ifc:IfcTimeMeasure . ifc:IfcRelAggregates a owl:Class ; rdfs:subClassOf ifc:IfcRelDecomposes ; owl:disjointWith ifc:IfcRelNests . ifc:IfcProfileProperties a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProfileDef ; owl:onProperty ifc:profileDefinition_IfcProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileDef ; owl:onProperty ifc:profileDefinition_IfcProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:profileName_IfcProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:profileName_IfcProfileProperties ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcGeneralProfileProperties ifc:IfcRibPlateProfileProperties ) ] . ifc:componentOfTotal_IfcAppliedValueRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAppliedValueRelationship ; rdfs:label "ComponentOfTotal" ; rdfs:range ifc:IfcAppliedValue ; owl:inverseOf ifc:valueOfComponents_IfcAppliedValue . ifc:IfcElectricChargeMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:MOVEORDER a ifc:IfcProjectOrderTypeEnum , owl:NamedIndividual ; rdfs:label "MOVEORDER" . ifc:BALUSTRADE a ifc:IfcRailingTypeEnum , owl:NamedIndividual ; rdfs:label "BALUSTRADE" . ifc:IfcPlanarForceMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:IfcPositiveLengthMeasure a owl:Class ; rdfs:subClassOf ifc:IfcLengthMeasure , ifc:IfcHatchLineDistanceSelect , ifc:IfcSizeSelect , ifc:IfcMeasureValue . ifc:flangeWidth_IfcTShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTShapeProfileDef ; rdfs:label "FlangeWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:points_IfcPolyline a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPolyline ; rdfs:label "Points" ; rdfs:range ifc:IfcCartesianPoint_List . ifc:name_IfcProductRepresentation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProductRepresentation ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:STANDARD a ifc:IfcWallTypeEnum , owl:NamedIndividual ; rdfs:label "STANDARD" . ifc:waterImpermeability_IfcMechanicalConcreteMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalConcreteMaterialProperties ; rdfs:label "WaterImpermeability" ; rdfs:range ifc:IfcText . ifc:IfcLengthMeasure_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty list:hasContents ] . ifc:START_FINISH a ifc:IfcSequenceEnum , owl:NamedIndividual ; rdfs:label "START_FINISH" . ifc:VENTILATIONINDOORAIR a ifc:IfcThermalLoadSourceEnum , owl:NamedIndividual ; rdfs:label "VENTILATIONINDOORAIR" . ifc:CABLELADDERSEGMENT a ifc:IfcCableCarrierSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "CABLELADDERSEGMENT" . ifc:placesObject_IfcObjectPlacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcObjectPlacement ; rdfs:label "PlacesObject" ; rdfs:range ifc:IfcProduct ; owl:inverseOf ifc:objectPlacement_IfcProduct . ifc:IfcTimeSeries a owl:Class ; rdfs:subClassOf ifc:IfcObjectReferenceSelect , ifc:IfcMetricValueSelect ; 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:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:startTime_IfcTimeSeries ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:description_IfcTimeSeries ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTimeSeriesReferenceRelationship ; owl:onProperty ifc:documentedBy_IfcTimeSeries ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:userDefinedDataOrigin_IfcTimeSeries ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDataOriginEnum ; owl:onProperty ifc:dataOrigin_IfcTimeSeries ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:endTime_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:IfcText ; owl:onProperty ifc:description_IfcTimeSeries ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_IfcTimeSeries ] ; 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:IfcDateTimeSelect ; owl:onProperty ifc:endTime_IfcTimeSeries ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:startTime_IfcTimeSeries ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeSeriesDataTypeEnum ; owl:onProperty ifc:timeSeriesDataType_IfcTimeSeries ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeSeriesReferenceRelationship ; owl:onProperty ifc:documentedBy_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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:userDefinedDataOrigin_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:IfcUnit ; owl:onProperty ifc:unit_IfcTimeSeries ] . ifc:porosity_IfcGeneralMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeneralMaterialProperties ; rdfs:label "Porosity" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:hasQuantities_IfcPhysicalComplexQuantity a owl:ObjectProperty ; rdfs:domain ifc:IfcPhysicalComplexQuantity ; rdfs:label "HasQuantities" ; rdfs:range ifc:IfcPhysicalQuantity ; owl:inverseOf ifc:partOfComplex_IfcPhysicalQuantity . ifc:predefinedType_IfcStairFlightType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStairFlightType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcStairFlightTypeEnum . ifc:position_IfcLightSourcePositional a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourcePositional ; rdfs:label "Position" ; rdfs:range ifc:IfcCartesianPoint . ifc:GASDETECTORPANEL a ifc:IfcElectricDistributionPointFunctionEnum , owl:NamedIndividual ; rdfs:label "GASDETECTORPANEL" . ifc:distance_IfcOffsetCurve2D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOffsetCurve2D ; rdfs:label "Distance" ; rdfs:range ifc:IfcLengthMeasure . ifc:NOTDEFINED a ifc:IfcLoadGroupTypeEnum , ifc:IfcCableCarrierSegmentTypeEnum , ifc:IfcWasteTerminalTypeEnum , ifc:IfcCableCarrierFittingTypeEnum , ifc:IfcBuildingElementProxyTypeEnum , ifc:IfcReinforcingBarRoleEnum , ifc:IfcTransformerTypeEnum , ifc:IfcFootingTypeEnum , ifc:IfcThermalLoadTypeEnum , ifc:IfcCompressorTypeEnum , ifc:IfcWindowStyleConstructionEnum , ifc:IfcTimeSeriesDataTypeEnum , owl:NamedIndividual , ifc:IfcProtectiveDeviceTypeEnum , ifc:IfcOccupantTypeEnum , ifc:IfcGeometricProjectionEnum , ifc:IfcPileTypeEnum , ifc:IfcColumnTypeEnum , ifc:IfcAirToAirHeatRecoveryTypeEnum , ifc:IfcActionTypeEnum , ifc:IfcHeatExchangerTypeEnum , ifc:IfcCoilTypeEnum , ifc:IfcCooledBeamTypeEnum , ifc:IfcDocumentStatusEnum , ifc:IfcPlateTypeEnum , ifc:IfcLampTypeEnum , ifc:IfcValveTypeEnum , ifc:IfcAirTerminalTypeEnum , ifc:IfcFireSuppressionTerminalTypeEnum , ifc:IfcElectricDistributionPointFunctionEnum , ifc:IfcCurtainWallTypeEnum , ifc:IfcAirTerminalBoxTypeEnum , ifc:IfcAnalysisModelTypeEnum , ifc:IfcStairFlightTypeEnum , ifc:IfcSpaceHeaterTypeEnum , ifc:IfcCondenserTypeEnum , ifc:IfcGasTerminalTypeEnum , ifc:IfcAssemblyPlaceEnum , ifc:IfcPipeSegmentTypeEnum , ifc:IfcElementAssemblyTypeEnum , ifc:IfcDuctSegmentTypeEnum , ifc:IfcUnitaryEquipmentTypeEnum , ifc:IfcTendonTypeEnum , ifc:IfcDoorStyleConstructionEnum , ifc:IfcLightEmissionSourceEnum , ifc:IfcRampFlightTypeEnum , ifc:IfcCostScheduleTypeEnum , ifc:IfcProjectOrderRecordTypeEnum , ifc:IfcActionSourceTypeEnum , ifc:IfcControllerTypeEnum , ifc:IfcPumpTypeEnum , ifc:IfcDistributionChamberElementTypeEnum , ifc:IfcResourceConsumptionEnum , ifc:IfcDataOriginEnum , ifc:IfcFlowMeterTypeEnum , ifc:IfcVibrationIsolatorTypeEnum , ifc:IfcServiceLifeFactorTypeEnum , ifc:IfcWindowStyleOperationEnum , ifc:IfcObjectiveEnum , ifc:IfcBoilerTypeEnum , ifc:IfcWallTypeEnum , ifc:IfcAlarmTypeEnum , ifc:IfcElectricFlowStorageDeviceTypeEnum , ifc:IfcStackTerminalTypeEnum , ifc:IfcOutletTypeEnum , ifc:IfcMemberTypeEnum , ifc:IfcSanitaryTerminalTypeEnum , ifc:IfcInventoryTypeEnum , ifc:IfcPhysicalOrVirtualEnum , ifc:IfcJunctionBoxTypeEnum , ifc:IfcRailingTypeEnum , ifc:IfcTimeSeriesScheduleTypeEnum , ifc:IfcSpaceTypeEnum , ifc:IfcFlowDirectionEnum , ifc:IfcSequenceEnum , ifc:IfcHumidifierTypeEnum , ifc:IfcSlabTypeEnum , ifc:IfcEnvironmentalImpactCategoryEnum , ifc:IfcTubeBundleTypeEnum , ifc:IfcRoofTypeEnum , ifc:IfcAnalysisTheoryTypeEnum , ifc:IfcTransportElementTypeEnum , ifc:IfcDocumentConfidentialityEnum , ifc:IfcConnectionTypeEnum , ifc:IfcDoorPanelPositionEnum , ifc:IfcWorkControlTypeEnum , ifc:IfcElectricApplianceTypeEnum , ifc:IfcMotorConnectionTypeEnum , ifc:IfcDamperTypeEnum , ifc:IfcFlowInstrumentTypeEnum , ifc:IfcCoolingTowerTypeEnum , ifc:IfcFilterTypeEnum , ifc:IfcProjectOrderTypeEnum , ifc:IfcElectricGeneratorTypeEnum , ifc:IfcRampTypeEnum , ifc:IfcLightDistributionCurveEnum , ifc:IfcDoorStyleOperationEnum , ifc:IfcEnergySequenceEnum , ifc:IfcBeamTypeEnum , ifc:IfcPipeFittingTypeEnum , ifc:IfcSurfaceTextureEnum , ifc:IfcEvaporativeCoolerTypeEnum , ifc:IfcDuctSilencerTypeEnum , ifc:IfcWindowPanelOperationEnum , ifc:IfcFanTypeEnum , ifc:IfcReflectanceMethodEnum , ifc:IfcObjectTypeEnum , ifc:IfcElectricCurrentEnum , ifc:IfcStructuralCurveTypeEnum , ifc:IfcActuatorTypeEnum , ifc:IfcElectricMotorTypeEnum , ifc:IfcSwitchingDeviceTypeEnum , ifc:IfcStructuralSurfaceTypeEnum , ifc:IfcDoorPanelOperationEnum , ifc:IfcThermalLoadSourceEnum , ifc:IfcProcedureTypeEnum , ifc:IfcLightFixtureTypeEnum , ifc:IfcChillerTypeEnum , ifc:IfcCableSegmentTypeEnum , ifc:IfcSensorTypeEnum , ifc:IfcSoundScaleEnum , ifc:IfcEvaporatorTypeEnum , ifc:IfcTankTypeEnum , ifc:IfcStairTypeEnum , ifc:IfcElectricTimeControlTypeEnum , ifc:IfcDuctFittingTypeEnum , ifc:IfcConstraintEnum , ifc:IfcElectricHeaterTypeEnum , ifc:IfcCoveringTypeEnum , ifc:IfcPermeableCoveringOperationEnum , ifc:IfcWindowPanelPositionEnum , ifc:IfcInternalOrExternalEnum , ifc:IfcPileConstructionEnum ; rdfs:label "NOTDEFINED" . ifc:IfcCurtainWall a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; owl:disjointWith ifc:IfcBeam , ifc:IfcStair , ifc:IfcCovering , ifc:IfcRoof , ifc:IfcBuildingElementComponent , ifc:IfcPlate , ifc:IfcMember , ifc:IfcSlab , ifc:IfcWall , ifc:IfcFooting , ifc:IfcColumn , ifc:IfcDoor , ifc:IfcRailing , ifc:IfcRamp , ifc:IfcRampFlight , ifc:IfcWindow , ifc:IfcStairFlight , ifc:IfcBuildingElementProxy , ifc:IfcPile . ifc:ribWidth_IfcRibPlateProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRibPlateProfileProperties ; rdfs:label "RibWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:LIGHT a ifc:IfcAlarmTypeEnum , owl:NamedIndividual ; rdfs:label "LIGHT" . ifc:rotationalDisplacementRX_IfcStructuralLoadSingleDisplacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleDisplacement ; rdfs:label "RotationalDisplacementRX" ; rdfs:range ifc:IfcPlaneAngleMeasure . 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:IfcStyleModel a owl:Class ; rdfs:subClassOf ifc:IfcRepresentation ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcStyledRepresentation ) ] ; owl:disjointWith ifc:IfcShapeModel . ifc:IfcActorRole a owl:Class ; 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:REINFORCEMENT_UNIT a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; rdfs:label "REINFORCEMENT_UNIT" . ifc:PROJECTED_LENGTH a ifc:IfcProjectedOrTrueLengthEnum , owl:NamedIndividual ; rdfs:label "PROJECTED_LENGTH" . 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:IfcSizeSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:AHEAD a ifc:IfcAheadOrBehind , owl:NamedIndividual ; rdfs:label "AHEAD" . ifc:GRILL a ifc:IfcPermeableCoveringOperationEnum , owl:NamedIndividual ; rdfs:label "GRILL" . ifc:CURRENT a ifc:IfcActionSourceTypeEnum , ifc:IfcTransformerTypeEnum , owl:NamedIndividual ; rdfs:label "CURRENT" . ifc:IfcFurnitureStandard a owl:Class ; rdfs:subClassOf ifc:IfcControl ; owl:disjointWith ifc:IfcCostItem , ifc:IfcPerformanceHistory , ifc:IfcCostSchedule , ifc:IfcProjectOrder , ifc:IfcScheduleTimeControl , ifc:IfcTimeSeriesSchedule , ifc:IfcWorkControl , ifc:IfcPermit , ifc:IfcProjectOrderRecord , ifc:IfcActionRequest , ifc:IfcConditionCriterion , ifc:IfcSpaceProgram , ifc:IfcServiceLife , ifc:IfcEquipmentStandard . ifc:CONTRACTOR a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "CONTRACTOR" . ifc:connectsStructuralMembers_IfcStructuralConnection a owl:ObjectProperty ; rdfs:domain ifc:IfcStructuralConnection ; rdfs:label "ConnectsStructuralMembers" ; rdfs:range ifc:IfcRelConnectsStructuralMember ; owl:inverseOf ifc:relatedStructuralConnection_IfcRelConnectsStructuralMember . ifc:IfcConstructionProductResource a owl:Class ; rdfs:subClassOf ifc:IfcConstructionResource ; owl:disjointWith ifc:IfcConstructionEquipmentResource , ifc:IfcCrewResource , ifc:IfcConstructionMaterialResource , ifc:IfcLaborResource , ifc:IfcSubContractResource . ifc:anchorageSlip_IfcTendon a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendon ; rdfs:label "AnchorageSlip" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:LINEARDIFFUSER a ifc:IfcAirTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "LINEARDIFFUSER" . ifc:IfcFlowSegment a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElement ; owl:disjointWith ifc:IfcFlowStorageDevice , ifc:IfcFlowFitting , ifc:IfcFlowController , ifc:IfcFlowMovingDevice , ifc:IfcDistributionChamberElement , ifc:IfcFlowTerminal , ifc:IfcEnergyConversionDevice , ifc:IfcFlowTreatmentDevice . ifc:DISCRETE a ifc:IfcTimeSeriesDataTypeEnum , owl:NamedIndividual ; rdfs:label "DISCRETE" . ifc:CARTESIAN a ifc:IfcTrimmingPreference , owl:NamedIndividual ; rdfs:label "CARTESIAN" . ifc:outerBoundary_IfcCurveBoundedPlane a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveBoundedPlane ; rdfs:label "OuterBoundary" ; rdfs:range ifc:IfcCurve . ifc:visibleSegmentLength_IfcCurveStyleFontPattern a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyleFontPattern ; rdfs:label "VisibleSegmentLength" ; rdfs:range ifc:IfcLengthMeasure . 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:IfcLightDistributionDataSourceSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:relatingConstraint_IfcPropertyConstraintRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyConstraintRelationship ; rdfs:label "RelatingConstraint" ; rdfs:range ifc:IfcConstraint ; owl:inverseOf ifc:propertiesForConstraint_IfcConstraint . ifc:SENSIBLE a ifc:IfcThermalLoadTypeEnum , owl:NamedIndividual ; rdfs:label "SENSIBLE" . ifc:FIELDCONSTRUCTIONMANAGER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "FIELDCONSTRUCTIONMANAGER" . ifc:LESSEE a ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; rdfs:label "LESSEE" . ifc:importanceRating_IfcRelInteractionRequirements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelInteractionRequirements ; rdfs:label "ImportanceRating" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:IfcElectricMotorTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcTextStyleForDefinedFont a owl:Class ; rdfs:subClassOf ifc:IfcCharacterStyleSelect ; 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 ] . ifc:REVOLVING a ifc:IfcDoorStyleOperationEnum , ifc:IfcDoorPanelOperationEnum , owl:NamedIndividual ; rdfs:label "REVOLVING" . ifc:ASBUILT a ifc:IfcPropertySourceEnum , owl:NamedIndividual ; rdfs:label "ASBUILT" . ifc:IfcDistributionElement a owl:Class ; rdfs:subClassOf ifc:IfcElement ; owl:disjointWith ifc:IfcEquipmentElement , ifc:IfcElementComponent , ifc:IfcFurnishingElement , ifc:IfcFeatureElement , ifc:IfcVirtualElement , ifc:IfcTransportElement , ifc:IfcBuildingElement , ifc:IfcElementAssembly , ifc:IfcElectricalElement . ifc:IfcDateTimeSelect a owl:Class ; rdfs:subClassOf expr:SELECT , ifc:IfcMetricValueSelect . ifc:INSPECTIONPIT a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; rdfs:label "INSPECTIONPIT" . ifc:IfcMaterialLayerSet a owl:Class ; rdfs:subClassOf ifc:IfcMaterialSelect ; 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:IfcLabel ; owl:onProperty ifc:layerSetName_IfcMaterialLayerSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMaterialLayer_List ; owl:onProperty ifc:materialLayers_IfcMaterialLayerSet ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcMaterialLayer_List ] ; owl:onProperty ifc:materialLayers_IfcMaterialLayerSet ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterialLayer_List ; owl:onProperty ifc:materialLayers_IfcMaterialLayerSet ] . ifc:WIRE a ifc:IfcTendonTypeEnum , owl:NamedIndividual ; rdfs:label "WIRE" . ifc:edgeRadius_IfcUShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcUShapeProfileDef ; rdfs:label "EdgeRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:DISCONTINUOUS a ifc:IfcTransitionCode , owl:NamedIndividual ; rdfs:label "DISCONTINUOUS" . ifc:OBSTRUCTION a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , owl:NamedIndividual ; rdfs:label "OBSTRUCTION" . ifc:rasterCode_IfcBlobTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBlobTexture ; rdfs:label "RasterCode" ; rdfs:range expr:BOOLEAN . ifc:tensionFailureX_IfcFailureConnectionCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFailureConnectionCondition ; rdfs:label "TensionFailureX" ; rdfs:range ifc:IfcForceMeasure . ifc:WAVE a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "WAVE" . ifc:FACILITIESMANAGER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "FACILITIESMANAGER" . ifc:IfcTextFontName_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextFontName_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextFontName_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextFontName ; owl:onProperty list:hasContents ] . ifc:styles_IfcPresentationStyleAssignment a owl:ObjectProperty ; rdfs:domain ifc:IfcPresentationStyleAssignment ; rdfs:label "Styles" ; rdfs:range ifc:IfcPresentationStyleSelect . ifc:IfcTemperatureGradientMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . 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:textDecoration_IfcTextStyleTextModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleTextModel ; rdfs:label "TextDecoration" ; rdfs:range ifc:IfcTextDecoration . ifc:panelWidth_IfcDoorPanelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorPanelProperties ; rdfs:label "PanelWidth" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:RELATIVEHUMIDITY a ifc:IfcThermalLoadSourceEnum , owl:NamedIndividual ; rdfs:label "RELATIVEHUMIDITY" . ifc:NOK a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "NOK" . ifc:IfcRelAssociatesLibrary a owl:Class ; rdfs:subClassOf ifc:IfcRelAssociates ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLibrarySelect ; owl:onProperty ifc:relatingLibrary_IfcRelAssociatesLibrary ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLibrarySelect ; owl:onProperty ifc:relatingLibrary_IfcRelAssociatesLibrary ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRelAssociatesApproval , ifc:IfcRelAssociatesAppliedValue , ifc:IfcRelAssociatesDocument , ifc:IfcRelAssociatesMaterial , ifc:IfcRelAssociatesProfileProperties , ifc:IfcRelAssociatesConstraint , ifc:IfcRelAssociatesClassification . ifc:textureType_IfcSurfaceTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceTexture ; rdfs:label "TextureType" ; rdfs:range ifc:IfcSurfaceTextureEnum . ifc:subsequentAppliedLoads_IfcStructuralPlanarActionVarying a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralPlanarActionVarying ; rdfs:label "SubsequentAppliedLoads" ; rdfs:range ifc:IfcStructuralLoad_List . ifc:THERMALEXPANSIONCOEFFICIENTUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "THERMALEXPANSIONCOEFFICIENTUNIT" . ifc:predefinedType_IfcCostSchedule a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCostSchedule ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCostScheduleTypeEnum . ifc:IfcWorkControlTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcProtectiveDeviceTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:timeStamp_IfcIrregularTimeSeriesValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIrregularTimeSeriesValue ; rdfs:label "TimeStamp" ; rdfs:range ifc:IfcDateTimeSelect . 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:IfcPlateType , ifc:IfcRampFlightType , ifc:IfcBeamType , ifc:IfcCurtainWallType , ifc:IfcWallType , ifc:IfcBuildingElementProxyType , ifc:IfcStairFlightType , ifc:IfcSlabType , ifc:IfcColumnType , ifc:IfcCoveringType , ifc:IfcRailingType . ifc:basisSurface_IfcCurveBoundedPlane a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveBoundedPlane ; rdfs:label "BasisSurface" ; rdfs:range ifc:IfcPlane . 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:upperBoundValue_IfcPropertyBoundedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyBoundedValue ; rdfs:label "UpperBoundValue" ; rdfs:range ifc:IfcValue . ifc:weightsData_IfcRationalBezierCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRationalBezierCurve ; rdfs:label "WeightsData" ; rdfs:range expr:REAL_List . ifc:GRX a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "GRX" . ifc:HEATSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "HEATSENSOR" . ifc:tag_IfcProxy a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProxy ; rdfs:label "Tag" ; rdfs:range ifc:IfcLabel . ifc:TWO_QUARTER_WINDING_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "TWO_QUARTER_WINDING_STAIR" . ifc:thermalConductivity_IfcThermalMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcThermalMaterialProperties ; rdfs:label "ThermalConductivity" ; rdfs:range ifc:IfcThermalConductivityMeasure . ifc:status_IfcCostSchedule a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCostSchedule ; rdfs:label "Status" ; rdfs:range ifc:IfcLabel . ifc:DIRECTWATERHEATER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTWATERHEATER" . ifc:IfcSectionModulusMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:acidityConcentration_IfcWaterProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWaterProperties ; rdfs:label "AcidityConcentration" ; rdfs:range ifc:IfcIonConcentrationMeasure . ifc:IfcWaterProperties a owl:Class ; rdfs:subClassOf ifc:IfcMaterialProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIonConcentrationMeasure ; owl:onProperty ifc:hardness_IfcWaterProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIonConcentrationMeasure ; owl:onProperty ifc:hardness_IfcWaterProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPHMeasure ; owl:onProperty ifc:pHLevel_IfcWaterProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIonConcentrationMeasure ; owl:onProperty ifc:alkalinityConcentration_IfcWaterProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:impuritiesContent_IfcWaterProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPHMeasure ; owl:onProperty ifc:pHLevel_IfcWaterProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:BOOLEAN ; owl:onProperty ifc:isPotable_IfcWaterProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:dissolvedSolidsContent_IfcWaterProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass expr:BOOLEAN ; owl:onProperty ifc:isPotable_IfcWaterProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIonConcentrationMeasure ; owl:onProperty ifc:alkalinityConcentration_IfcWaterProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:impuritiesContent_IfcWaterProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:dissolvedSolidsContent_IfcWaterProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIonConcentrationMeasure ; owl:onProperty ifc:acidityConcentration_IfcWaterProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIonConcentrationMeasure ; owl:onProperty ifc:acidityConcentration_IfcWaterProperties ] ; owl:disjointWith ifc:IfcFuelProperties , ifc:IfcOpticalMaterialProperties , ifc:IfcMechanicalMaterialProperties , ifc:IfcGeneralMaterialProperties , ifc:IfcProductsOfCombustionProperties , ifc:IfcThermalMaterialProperties , ifc:IfcHygroscopicMaterialProperties , ifc:IfcExtendedMaterialProperties . ifc:HANDOPERATEDACTUATOR a ifc:IfcActuatorTypeEnum , owl:NamedIndividual ; rdfs:label "HANDOPERATEDACTUATOR" . 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:IfcThermalMaterialProperties a owl:Class ; rdfs:subClassOf ifc:IfcMaterialProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcThermalConductivityMeasure ; owl:onProperty ifc:thermalConductivity_IfcThermalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:freezingPoint_IfcThermalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSpecificHeatCapacityMeasure ; owl:onProperty ifc:specificHeatCapacity_IfcThermalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:freezingPoint_IfcThermalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpecificHeatCapacityMeasure ; owl:onProperty ifc:specificHeatCapacity_IfcThermalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcThermalConductivityMeasure ; owl:onProperty ifc:thermalConductivity_IfcThermalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:boilingPoint_IfcThermalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:boilingPoint_IfcThermalMaterialProperties ] ; owl:disjointWith ifc:IfcMechanicalMaterialProperties , ifc:IfcHygroscopicMaterialProperties , ifc:IfcExtendedMaterialProperties , ifc:IfcProductsOfCombustionProperties , ifc:IfcOpticalMaterialProperties , ifc:IfcWaterProperties , ifc:IfcFuelProperties , ifc:IfcGeneralMaterialProperties . ifc:IfcCovering a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelCoversBldgElements ; owl:onProperty ifc:covers_IfcCovering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelCoversBldgElements ; owl:onProperty ifc:covers_IfcCovering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCoveringTypeEnum ; owl:onProperty ifc:predefinedType_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:IfcRelCoversSpaces ; owl:onProperty ifc:coversSpaces_IfcCovering ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCoveringTypeEnum ; owl:onProperty ifc:predefinedType_IfcCovering ] ; owl:disjointWith ifc:IfcBuildingElementProxy , ifc:IfcRailing , ifc:IfcRamp , ifc:IfcSlab , ifc:IfcRoof , ifc:IfcBuildingElementComponent , ifc:IfcWall , ifc:IfcMember , ifc:IfcDoor , ifc:IfcFooting , ifc:IfcPile , ifc:IfcBeam , ifc:IfcCurtainWall , ifc:IfcColumn , ifc:IfcRampFlight , ifc:IfcWindow , ifc:IfcStairFlight , ifc:IfcStair , ifc:IfcPlate . ifc:IfcTransformerTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:description_IfcAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAddress ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:IfcQuantityVolume a owl:Class ; rdfs:subClassOf ifc:IfcPhysicalSimpleQuantity ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcVolumeMeasure ; owl:onProperty ifc:volumeValue_IfcQuantityVolume ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcVolumeMeasure ; owl:onProperty ifc:volumeValue_IfcQuantityVolume ] ; owl:disjointWith ifc:IfcQuantityArea , ifc:IfcQuantityTime , ifc:IfcQuantityWeight , ifc:IfcQuantityLength , ifc:IfcQuantityCount . ifc:IfcThermalLoadTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:ELECTRICACTUATOR a ifc:IfcActuatorTypeEnum , owl:NamedIndividual ; rdfs:label "ELECTRICACTUATOR" . ifc:MODULUSOFLINEARSUBGRADEREACTIONUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "MODULUSOFLINEARSUBGRADEREACTIONUNIT" . ifc:IfcElectricFlowStorageDeviceTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcVibrationIsolatorTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:ADIABATICWETTEDELEMENT a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ADIABATICWETTEDELEMENT" . ifc:SPRINKLER a ifc:IfcFireSuppressionTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "SPRINKLER" . ifc:position_IfcElementarySurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElementarySurface ; rdfs:label "Position" ; rdfs:range ifc:IfcAxis2Placement3D . ifc:HERMETIC a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "HERMETIC" . ifc:POWERUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "POWERUNIT" . ifc:IfcConnectionTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:planarForceX_IfcStructuralLoadPlanarForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadPlanarForce ; rdfs:label "PlanarForceX" ; rdfs:range ifc:IfcPlanarForceMeasure . ifc:changeAction_IfcOwnerHistory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOwnerHistory ; rdfs:label "ChangeAction" ; rdfs:range ifc:IfcChangeActionEnum . ifc:IfcSpecularRoughness a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcSpecularHighlightSelect . ifc:webThickness_IfcUShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcUShapeProfileDef ; rdfs:label "WebThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:edgeStart_IfcEdge a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEdge ; rdfs:label "EdgeStart" ; rdfs:range ifc:IfcVertex . 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:IfcStructuralLoadLinearForce a owl:Class ; rdfs:subClassOf ifc:IfcStructuralLoadStatic ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLinearMomentMeasure ; owl:onProperty ifc:linearMomentY_IfcStructuralLoadLinearForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLinearMomentMeasure ; owl:onProperty ifc:linearMomentX_IfcStructuralLoadLinearForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLinearForceMeasure ; owl:onProperty ifc:linearForceX_IfcStructuralLoadLinearForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLinearForceMeasure ; owl:onProperty ifc:linearForceY_IfcStructuralLoadLinearForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass 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: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: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:linearMomentX_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:allValuesFrom ifc:IfcLinearMomentMeasure ; owl:onProperty ifc:linearMomentZ_IfcStructuralLoadLinearForce ] ; owl:disjointWith ifc:IfcStructuralLoadSingleForce , ifc:IfcStructuralLoadPlanarForce , ifc:IfcStructuralLoadTemperature , ifc:IfcStructuralLoadSingleDisplacement . ifc:predefinedType_IfcDuctSilencerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDuctSilencerType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDuctSilencerTypeEnum . 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:relatedStructuralActivity_IfcRelConnectsStructuralActivity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsStructuralActivity ; rdfs:label "RelatedStructuralActivity" ; rdfs:range ifc:IfcStructuralActivity ; owl:inverseOf ifc:assignedToStructuralItem_IfcStructuralActivity . ifc:IfcVertex a owl:Class ; rdfs:subClassOf ifc:IfcTopologicalRepresentationItem ; owl:disjointWith ifc:IfcConnectedFaceSet , ifc:IfcFace , ifc:IfcLoop , ifc:IfcEdge , ifc:IfcFaceBound , ifc:IfcPath . ifc:actualDuration_IfcScheduleTimeControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcScheduleTimeControl ; rdfs:label "ActualDuration" ; rdfs:range ifc:IfcTimeMeasure . ifc:IfcDirection a owl:Class ; rdfs:subClassOf ifc:IfcVectorOrDirection , ifc:IfcOrientationSelect , ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onClass expr:REAL_EmptyList ; owl:onProperty list:hasNext ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:onProperty list:hasNext ] ; owl:onProperty list:hasNext ] ; owl:onProperty ifc:directionRatios_IfcDirection ] ; 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 expr:REAL_List ] ] ; owl:onProperty ifc:directionRatios_IfcDirection ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:REAL_List ; owl:onProperty ifc:directionRatios_IfcDirection ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:REAL_List ; owl:onProperty ifc:directionRatios_IfcDirection ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcFaceBasedSurfaceModel , ifc:IfcCsgPrimitive3D , ifc:IfcOneDirectionRepeatFactor , ifc:IfcVector , ifc:IfcCurve , ifc:IfcGeometricSet , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcPoint , ifc:IfcSolidModel , ifc:IfcFillAreaStyleHatching , ifc:IfcShellBasedSurfaceModel , ifc:IfcFillAreaStyleTiles , ifc:IfcSectionedSpine , ifc:IfcCompositeCurveSegment , ifc:IfcBoundingBox , ifc:IfcAnnotationFillArea , ifc:IfcPlacement , ifc:IfcBooleanResult , ifc:IfcSurface , ifc:IfcDraughtingCallout , ifc:IfcHalfSpaceSolid , ifc:IfcDefinedSymbol , ifc:IfcAnnotationSurface , ifc:IfcPlanarExtent , ifc:IfcTextLiteral , ifc:IfcCartesianTransformationOperator , ifc:IfcLightSource . ifc:colour_IfcTextStyleForDefinedFont a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleForDefinedFont ; rdfs:label "Colour" ; rdfs:range ifc:IfcColour . ifc:IfcMassMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcMeasureValue . ifc:CONTSAMEGRADIENT a ifc:IfcTransitionCode , owl:NamedIndividual ; rdfs:label "CONTSAMEGRADIENT" . ifc:IfcLoop a owl:Class ; rdfs:subClassOf ifc:IfcTopologicalRepresentationItem ; owl:disjointWith ifc:IfcVertex , ifc:IfcConnectedFaceSet , ifc:IfcFace , ifc:IfcEdge , ifc:IfcFaceBound , ifc:IfcPath . ifc:IfcLShapeProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; 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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:centreOfGravityInX_IfcLShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:filletRadius_IfcLShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:centreOfGravityInX_IfcLShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:centreOfGravityInY_IfcLShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:width_IfcLShapeProfileDef ] ; 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:IfcPositiveLengthMeasure ; owl:onProperty ifc:width_IfcLShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:edgeRadius_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:thickness_IfcLShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; 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:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:depth_IfcLShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:filletRadius_IfcLShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:centreOfGravityInY_IfcLShapeProfileDef ] ; owl:disjointWith ifc:IfcUShapeProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcCircleProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcCraneRailFShapeProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcCraneRailAShapeProfileDef , ifc:IfcIShapeProfileDef . ifc:linearStiffnessByLengthX_IfcBoundaryEdgeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryEdgeCondition ; rdfs:label "LinearStiffnessByLengthX" ; rdfs:range ifc:IfcModulusOfLinearSubgradeReactionMeasure . ifc:linearStiffnessByAreaZ_IfcBoundaryFaceCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryFaceCondition ; rdfs:label "LinearStiffnessByAreaZ" ; rdfs:range ifc:IfcModulusOfSubgradeReactionMeasure . ifc:scheduleStart_IfcScheduleTimeControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcScheduleTimeControl ; rdfs:label "ScheduleStart" ; rdfs:range ifc:IfcDateTimeSelect . ifc:flangeWidth_IfcZShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcZShapeProfileDef ; rdfs:label "FlangeWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcMaterialProperties a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMaterial ; owl:onProperty ifc:material_IfcMaterialProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterial ; owl:onProperty ifc:material_IfcMaterialProperties ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcMechanicalMaterialProperties ifc:IfcWaterProperties ifc:IfcHygroscopicMaterialProperties ifc:IfcFuelProperties ifc:IfcGeneralMaterialProperties ifc:IfcOpticalMaterialProperties ifc:IfcExtendedMaterialProperties ifc:IfcThermalMaterialProperties ifc:IfcProductsOfCombustionProperties ) ] . ifc:IfcTextureMap a owl:Class ; rdfs:subClassOf ifc:IfcTextureCoordinate ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcVertexBasedTextureMap ; owl:onProperty ifc:textureMaps_IfcTextureMap ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcVertexBasedTextureMap ; owl:onProperty ifc:textureMaps_IfcTextureMap ] ; owl:disjointWith ifc:IfcTextureCoordinateGenerator . 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:IfcWindowPanelProperties , ifc:IfcFluidFlowProperties , ifc:IfcDoorPanelProperties , ifc:IfcPermeableCoveringProperties , ifc:IfcSpaceThermalLoadProperties , ifc:IfcElementQuantity , ifc:IfcWindowLiningProperties , ifc:IfcSoundValue , ifc:IfcEnergyProperties , ifc:IfcReinforcementDefinitionProperties , ifc:IfcDoorLiningProperties , ifc:IfcServiceLifeFactor , ifc:IfcSoundProperties . ifc:IfcDimensionPair a owl:Class ; rdfs:subClassOf ifc:IfcDraughtingCalloutRelationship ; owl:disjointWith ifc:IfcDimensionCalloutRelationship . ifc:IfcNormalisedRatioMeasure a owl:Class ; rdfs:subClassOf ifc:IfcRatioMeasure , ifc:IfcSizeSelect , ifc:IfcColourOrFactor , ifc:IfcMeasureValue . ifc:CONTACTOR a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "CONTACTOR" . 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:OPENTYPE a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "OPENTYPE" . ifc:enumerationReference_IfcPropertyEnumeratedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyEnumeratedValue ; rdfs:label "EnumerationReference" ; rdfs:range ifc:IfcPropertyEnumeration . ifc:permitID_IfcPermit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPermit ; rdfs:label "PermitID" ; rdfs:range ifc:IfcIdentifier . ifc:IfcExternallyDefinedSymbol a owl:Class ; rdfs:subClassOf ifc:IfcDefinedSymbolSelect , ifc:IfcExternalReference ; owl:disjointWith ifc:IfcExternallyDefinedTextFont , ifc:IfcExternallyDefinedHatchStyle , ifc:IfcLibraryReference , ifc:IfcClassificationReference , ifc:IfcDocumentReference , ifc:IfcExternallyDefinedSurfaceStyle . ifc:lastRevisionTime_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "LastRevisionTime" ; rdfs:range ifc:IfcDateAndTime . ifc:IfcWallStandardCase a owl:Class ; rdfs:subClassOf ifc:IfcWall . ifc:JMD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "JMD" . ifc:predefinedType_IfcSanitaryTerminalType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSanitaryTerminalType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSanitaryTerminalTypeEnum . ifc:position_IfcSweptSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSweptSurface ; rdfs:label "Position" ; rdfs:range ifc:IfcAxis2Placement3D . ifc:BACKDRAFTDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "BACKDRAFTDAMPER" . ifc:IfcDimensionExtentUsage a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:definingValues_IfcPropertyTableValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyTableValue ; rdfs:label "DefiningValues" ; rdfs:range ifc:IfcValue_List . ifc:IfcRelAssociatesClassification a owl:Class ; rdfs:subClassOf ifc:IfcRelAssociates ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcClassificationNotationSelect ; owl:onProperty ifc:relatingClassification_IfcRelAssociatesClassification ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcClassificationNotationSelect ; owl:onProperty ifc:relatingClassification_IfcRelAssociatesClassification ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRelAssociatesLibrary , ifc:IfcRelAssociatesDocument , ifc:IfcRelAssociatesApproval , ifc:IfcRelAssociatesMaterial , ifc:IfcRelAssociatesProfileProperties , ifc:IfcRelAssociatesConstraint , ifc:IfcRelAssociatesAppliedValue . ifc:referencedByPlacements_IfcObjectPlacement a owl:ObjectProperty ; rdfs:domain ifc:IfcObjectPlacement ; rdfs:label "ReferencedByPlacements" ; rdfs:range ifc:IfcLocalPlacement ; owl:inverseOf ifc:placementRelTo_IfcLocalPlacement . ifc:headWidth_IfcCraneRailAShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailAShapeProfileDef ; rdfs:label "HeadWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcBeamTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:identifier_IfcApproval a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "Identifier" ; rdfs:range ifc:IfcIdentifier . ifc:IfcActuatorTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:supportedLength_IfcRelConnectsStructuralMember a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsStructuralMember ; rdfs:label "SupportedLength" ; rdfs:range ifc:IfcLengthMeasure . ifc:IfcSensorTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:userDefinedThermalLoadSource_IfcSpaceThermalLoadProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceThermalLoadProperties ; rdfs:label "UserDefinedThermalLoadSource" ; rdfs:range ifc:IfcLabel . ifc:lowerHeatingValue_IfcFuelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFuelProperties ; rdfs:label "LowerHeatingValue" ; rdfs:range ifc:IfcHeatingValueMeasure . ifc:IfcLightSource a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:intensity_IfcLightSource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:intensity_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:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:ambientIntensity_IfcLightSource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_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:IfcLabel ; owl:onProperty ifc:name_IfcLightSource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:ambientIntensity_IfcLightSource ] ; owl:disjointWith ifc:IfcVector , ifc:IfcSolidModel , ifc:IfcPoint , ifc:IfcDraughtingCallout , ifc:IfcAnnotationSurface , ifc:IfcCsgPrimitive3D , ifc:IfcFillAreaStyleTiles , ifc:IfcCompositeCurveSegment , ifc:IfcBoundingBox , ifc:IfcPlanarExtent , ifc:IfcHalfSpaceSolid , ifc:IfcPlacement , ifc:IfcBooleanResult , ifc:IfcFaceBasedSurfaceModel , ifc:IfcTextLiteral , ifc:IfcOneDirectionRepeatFactor , ifc:IfcSurface , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcCartesianTransformationOperator , ifc:IfcGeometricSet , ifc:IfcCurve , ifc:IfcAnnotationFillArea , ifc:IfcDefinedSymbol , ifc:IfcFillAreaStyleHatching , ifc:IfcDirection , ifc:IfcSectionedSpine , ifc:IfcShellBasedSurfaceModel . ifc:longitudinalBarCrossSectionArea_IfcReinforcingMesh a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMesh ; rdfs:label "LongitudinalBarCrossSectionArea" ; rdfs:range ifc:IfcAreaMeasure . ifc:RADIOACTIVITYUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "RADIOACTIVITYUNIT" . ifc:IfcLayerSetDirectionEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:POSITIVE a ifc:IfcSurfaceSide , ifc:IfcDirectionSenseEnum , owl:NamedIndividual ; rdfs:label "POSITIVE" . ifc:IfcMomentOfInertiaMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:MODIFIEDADDED a ifc:IfcChangeActionEnum , owl:NamedIndividual ; rdfs:label "MODIFIEDADDED" . ifc:IfcContextDependentMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcMeasureValue . ifc:IfcRepresentationMap_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcRepresentationMap_List , list:EmptyList . ifc:IfcOutletTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcMaterialLayer_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcMaterialLayer_List , list:EmptyList . ifc:WATERFILTER a ifc:IfcFilterTypeEnum , owl:NamedIndividual ; rdfs:label "WATERFILTER" . ifc:DYNAMIC a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "DYNAMIC" . ifc:rotationalStiffnessByLengthZ_IfcBoundaryEdgeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryEdgeCondition ; rdfs:label "RotationalStiffnessByLengthZ" ; rdfs:range ifc:IfcModulusOfRotationalSubgradeReactionMeasure . ifc:IfcRelConnectsPorts a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElement ; owl:onProperty ifc:realizingElement_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:relatedPort_IfcRelConnectsPorts ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPort ; owl:onProperty ifc:relatingPort_IfcRelConnectsPorts ] ; 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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcElement ; owl:onProperty ifc:realizingElement_IfcRelConnectsPorts ] ; owl:disjointWith ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelInteractionRequirements , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelVoidsElement , ifc:IfcRelConnectsElements , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelSpaceBoundary , ifc:IfcRelFlowControlElements , ifc:IfcRelFillsElement , ifc:IfcRelSequence , ifc:IfcRelConnectsPortToElement , ifc:IfcRelProjectsElement , ifc:IfcRelCoversBldgElements , ifc:IfcRelCoversSpaces , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelConnectsStructuralElement . ifc:PIVOTVERTICAL a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "PIVOTVERTICAL" . ifc:IfcProjectionCurve a owl:Class ; rdfs:subClassOf ifc:IfcAnnotationCurveOccurrence ; owl:disjointWith ifc:IfcDimensionCurve . ifc:relatingConstraint_IfcConstraintRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraintRelationship ; rdfs:label "RelatingConstraint" ; rdfs:range ifc:IfcConstraint ; owl:inverseOf ifc:relatesConstraints_IfcConstraint . ifc:PLANEANGLEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "PLANEANGLEUNIT" . ifc:yieldStress_IfcMechanicalSteelMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalSteelMaterialProperties ; rdfs:label "YieldStress" ; rdfs:range ifc:IfcPressureMeasure . ifc:applicationIdentifier_IfcApplication a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApplication ; rdfs:label "ApplicationIdentifier" ; rdfs:range ifc:IfcIdentifier . ifc:IfcRectangleProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:xDim_IfcRectangleProfileDef ] ; 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: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:yDim_IfcRectangleProfileDef ] ; owl:disjointWith ifc:IfcEllipseProfileDef , ifc:IfcCircleProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcCraneRailFShapeProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcCraneRailAShapeProfileDef , ifc:IfcTrapeziumProfileDef . ifc:ORIGIN a ifc:IfcDimensionExtentUsage , owl:NamedIndividual ; rdfs:label "ORIGIN" . ifc:IfcSoundPowerMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:IfcCurveStyleFontPattern_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurveStyleFontPattern_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurveStyleFontPattern_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurveStyleFontPattern ; owl:onProperty list:hasContents ] . ifc:IfcStructuralLoad_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcStructuralLoad_List , list:EmptyList . ifc:flowrateTimeSeries_IfcFluidFlowProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFluidFlowProperties ; rdfs:label "FlowrateTimeSeries" ; rdfs:range ifc:IfcTimeSeries . ifc:IfcCrewResource a owl:Class ; rdfs:subClassOf ifc:IfcConstructionResource ; owl:disjointWith ifc:IfcConstructionProductResource , ifc:IfcConstructionEquipmentResource , ifc:IfcConstructionMaterialResource , ifc:IfcLaborResource , ifc:IfcSubContractResource . ifc:solarTransmittance_IfcOpticalMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOpticalMaterialProperties ; rdfs:label "SolarTransmittance" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:values_IfcRegularTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRegularTimeSeries ; rdfs:label "Values" ; rdfs:range ifc:IfcTimeSeriesValue_List . ifc:MECHANICALENGINEER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "MECHANICALENGINEER" . ifc:elementType_IfcElementType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElementType ; rdfs:label "ElementType" ; rdfs:range ifc:IfcLabel . ifc:country_IfcPostalAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPostalAddress ; rdfs:label "Country" ; rdfs:range ifc:IfcLabel . ifc:relatedItems_IfcClassificationItemRelationship a owl:ObjectProperty ; rdfs:domain ifc:IfcClassificationItemRelationship ; rdfs:label "RelatedItems" ; rdfs:range ifc:IfcClassificationItem ; owl:inverseOf ifc:isClassifiedItemIn_IfcClassificationItem . ifc:AUDIOVISUALOUTLET a ifc:IfcOutletTypeEnum , owl:NamedIndividual ; rdfs:label "AUDIOVISUALOUTLET" . ifc:FLOWMETER a ifc:IfcFlowMeterTypeEnum , owl:NamedIndividual ; rdfs:label "FLOWMETER" . ifc:DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER" . ifc:status_IfcTask a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTask ; rdfs:label "Status" ; rdfs:range ifc:IfcLabel . ifc:height_IfcPixelTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPixelTexture ; rdfs:label "Height" ; rdfs:range ifc:IfcInteger . ifc:IfcBuildingElementType a owl:Class ; rdfs:subClassOf ifc:IfcElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcSlabType ifc:IfcRampFlightType ifc:IfcRailingType ifc:IfcCurtainWallType ifc:IfcBeamType ifc:IfcStairFlightType ifc:IfcColumnType ifc:IfcMemberType ifc:IfcWallType ifc:IfcPlateType ifc:IfcCoveringType ifc:IfcBuildingElementProxyType ) ] ; owl:disjointWith ifc:IfcSpatialStructureElementType , ifc:IfcFurnishingElementType , ifc:IfcTransportElementType , ifc:IfcElementComponentType , ifc:IfcDistributionElementType . ifc:IfcGridAxis_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGridAxis_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGridAxis_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGridAxis ; owl:onProperty list:hasContents ] . ifc:IfcAreaMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcMeasureValue . ifc:IfcTimeSeriesValue_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeSeriesValue_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeSeriesValue_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeSeriesValue ; owl:onProperty list:hasContents ] . ifc:IfcRepresentationMap_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRepresentationMap_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRepresentationMap_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRepresentationMap ; owl:onProperty list:hasContents ] . ifc:basisCurve_IfcOffsetCurve3D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOffsetCurve3D ; rdfs:label "BasisCurve" ; rdfs:range ifc:IfcCurve . ifc:xDim_IfcRectangleProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangleProfileDef ; rdfs:label "XDim" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:BELL a ifc:IfcAlarmTypeEnum , owl:NamedIndividual ; rdfs:label "BELL" . ifc:ASSISTEDSTEAM a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ASSISTEDSTEAM" . 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:diffuseReflectionColour_IfcSurfaceStyleLighting a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleLighting ; rdfs:label "DiffuseReflectionColour" ; rdfs:range ifc:IfcColourRgb . ifc:IfcStructuralLinearAction a owl:Class ; rdfs:subClassOf ifc:IfcStructuralAction ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProjectedOrTrueLengthEnum ; owl:onProperty ifc:projectedOrTrue_IfcStructuralLinearAction ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProjectedOrTrueLengthEnum ; owl:onProperty ifc:projectedOrTrue_IfcStructuralLinearAction ] ; owl:disjointWith ifc:IfcStructuralPointAction , ifc:IfcStructuralPlanarAction . ifc:OTHER_CONSTRUCTION a ifc:IfcWindowStyleConstructionEnum , owl:NamedIndividual ; rdfs:label "OTHER_CONSTRUCTION" . ifc:TUBULARRADIATOR a ifc:IfcSpaceHeaterTypeEnum , owl:NamedIndividual ; rdfs:label "TUBULARRADIATOR" . ifc:CABLESEGMENT a ifc:IfcCableSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "CABLESEGMENT" . ifc:AUD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "AUD" . ifc:relatingItem_IfcClassificationItemRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassificationItemRelationship ; rdfs:label "RelatingItem" ; rdfs:range ifc:IfcClassificationItem ; owl:inverseOf ifc:isClassifyingItemIn_IfcClassificationItem . ifc:relatedElements_IfcRelReferencedInSpatialStructure a owl:ObjectProperty ; rdfs:domain ifc:IfcRelReferencedInSpatialStructure ; rdfs:label "RelatedElements" ; rdfs:range ifc:IfcProduct ; owl:inverseOf ifc:referencedInStructures_IfcElement . ifc:IfcSectionReinforcementProperties a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSectionProperties ; owl:onProperty ifc:sectionDefinition_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:longitudinalEndPosition_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:transversePosition_IfcSectionReinforcementProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcReinforcementBarProperties ; owl:onProperty ifc:crossSectionReinforcementDefinitions_IfcSectionReinforcementProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReinforcementBarProperties ; owl:onProperty ifc:crossSectionReinforcementDefinitions_IfcSectionReinforcementProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReinforcingBarRoleEnum ; owl:onProperty ifc:reinforcementRole_IfcSectionReinforcementProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:longitudinalStartPosition_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:IfcSectionProperties ; owl:onProperty ifc:sectionDefinition_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 ] . ifc:IfcMeasureWithUnit a owl:Class ; rdfs:subClassOf ifc:IfcAppliedValueSelect , ifc:IfcConditionCriterionSelect , 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:rateSource_IfcCurrencyRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurrencyRelationship ; rdfs:label "RateSource" ; rdfs:range ifc:IfcLibraryInformation . ifc:IfcRelConnectsStructuralMember a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; 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:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:supportedLength_IfcRelConnectsStructuralMember ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement3D ; owl:onProperty ifc:conditionCoordinateSystem_IfcRelConnectsStructuralMember ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralMember ; owl:onProperty ifc:relatingStructuralMember_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:IfcStructuralConnection ; owl:onProperty ifc:relatedStructuralConnection_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 ] ; 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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:supportedLength_IfcRelConnectsStructuralMember ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralConnectionCondition ; owl:onProperty ifc:additionalConditions_IfcRelConnectsStructuralMember ] ; owl:disjointWith ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelCoversBldgElements , ifc:IfcRelSpaceBoundary , ifc:IfcRelFillsElement , ifc:IfcRelFlowControlElements , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelSequence , ifc:IfcRelConnectsPorts , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsPortToElement , ifc:IfcRelProjectsElement , ifc:IfcRelConnectsElements , ifc:IfcRelConnectsStructuralElement , ifc:IfcRelInteractionRequirements , ifc:IfcRelCoversSpaces , ifc:IfcRelVoidsElement . ifc:FREQUENCYUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "FREQUENCYUNIT" . ifc:IfcAnalysisModelTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . 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:QAR a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "QAR" . ifc:transversePosition_IfcSectionReinforcementProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionReinforcementProperties ; rdfs:label "TransversePosition" ; rdfs:range ifc:IfcLengthMeasure . ifc:appliedCondition_IfcRelConnectsStructuralMember a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsStructuralMember ; rdfs:label "AppliedCondition" ; rdfs:range ifc:IfcBoundaryCondition . ifc:CONTROL a ifc:IfcObjectTypeEnum , owl:NamedIndividual ; rdfs:label "CONTROL" . ifc:electricCurrentExponent_IfcDimensionalExponents a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDimensionalExponents ; rdfs:label "ElectricCurrentExponent" ; rdfs:range expr:INTEGER . ifc:IfcVectorOrDirection a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:PROJECTMANAGER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "PROJECTMANAGER" . ifc:ATEND a ifc:IfcConnectionTypeEnum , owl:NamedIndividual ; rdfs:label "ATEND" . ifc:quadricAttenuation_IfcLightSourcePositional a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourcePositional ; rdfs:label "QuadricAttenuation" ; rdfs:range ifc:IfcReal . 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:LESSOR a ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; rdfs:label "LESSOR" . ifc:assemblyPlace_IfcElementAssembly a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElementAssembly ; rdfs:label "AssemblyPlace" ; rdfs:range ifc:IfcAssemblyPlaceEnum . ifc:PUBLIC a ifc:IfcDocumentConfidentialityEnum , owl:NamedIndividual ; rdfs:label "PUBLIC" . ifc:PLAIN a ifc:IfcReinforcingBarSurfaceEnum , owl:NamedIndividual ; rdfs:label "PLAIN" . ifc:IfcKinematicViscosityMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:RUNAROUNDCOILLOOP a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; rdfs:label "RUNAROUNDCOILLOOP" . ifc:startTime_IfcTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeries ; rdfs:label "StartTime" ; rdfs:range ifc:IfcDateTimeSelect . ifc:ELECTRICCONDUCTANCEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "ELECTRICCONDUCTANCEUNIT" . ifc:FIXEDCASEMENT a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "FIXEDCASEMENT" . ifc:VENTILATIONOUTSIDEAIR a ifc:IfcThermalLoadSourceEnum , owl:NamedIndividual ; rdfs:label "VENTILATIONOUTSIDEAIR" . 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:IfcAlarmType , ifc:IfcFlowInstrumentType , ifc:IfcSensorType , ifc:IfcActuatorType . ifc:TRIPLE_PANEL_HORIZONTAL a ifc:IfcWindowStyleOperationEnum , owl:NamedIndividual ; rdfs:label "TRIPLE_PANEL_HORIZONTAL" . ifc:IfcEllipseProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; 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:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:semiAxis1_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:IfcTShapeProfileDef , ifc:IfcCraneRailFShapeProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcCraneRailAShapeProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcUShapeProfileDef . ifc:referenceIntoLibrary_IfcLibraryReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLibraryReference ; rdfs:label "ReferenceIntoLibrary" ; rdfs:range ifc:IfcLibraryInformation ; owl:inverseOf ifc:libraryReference_IfcLibraryInformation . ifc:DISHWASHER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "DISHWASHER" . ifc:LETTINGAGENT a ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; rdfs:label "LETTINGAGENT" . ifc:BLINN a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; rdfs:label "BLINN" . ifc:relatingDraughtingCallout_IfcDraughtingCalloutRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDraughtingCalloutRelationship ; rdfs:label "RelatingDraughtingCallout" ; rdfs:range ifc:IfcDraughtingCallout ; owl:inverseOf ifc:isRelatedToCallout_IfcDraughtingCallout . ifc:shearCentreY_IfcStructuralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralProfileProperties ; rdfs:label "ShearCentreY" ; rdfs:range ifc:IfcLengthMeasure . ifc:TENDER a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "TENDER" . ifc:IfcVolumetricFlowRateMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:isPredecessorTo_IfcProcess a owl:ObjectProperty ; rdfs:domain ifc:IfcProcess ; rdfs:label "IsPredecessorTo" ; rdfs:range ifc:IfcRelSequence ; owl:inverseOf ifc:relatingProcess_IfcRelSequence . ifc:IfcSoundProperties a owl:Class ; rdfs:subClassOf ifc:IfcPropertySetDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSoundScaleEnum ; owl:onProperty ifc:soundScale_IfcSoundProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onClass ifc:IfcSoundValue_EmptyList ; owl:onProperty list:hasNext ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:onProperty list:hasNext ] ; owl:onProperty list:hasNext ] ; owl:onProperty list:hasNext ] ; owl:onProperty list:hasNext ] ; owl:onProperty list:hasNext ] ; owl:onProperty list:hasNext ] ; owl:onProperty list:hasNext ] ; owl:onProperty ifc:soundValues_IfcSoundProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcSoundValue_List ] ; owl:onProperty ifc:soundValues_IfcSoundProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSoundValue_List ; owl:onProperty ifc:soundValues_IfcSoundProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBoolean ; owl:onProperty ifc:isAttenuating_IfcSoundProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBoolean ; owl:onProperty ifc:isAttenuating_IfcSoundProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSoundScaleEnum ; owl:onProperty ifc:soundScale_IfcSoundProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSoundValue_List ; owl:onProperty ifc:soundValues_IfcSoundProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcWindowLiningProperties , ifc:IfcReinforcementDefinitionProperties , ifc:IfcEnergyProperties , ifc:IfcSpaceThermalLoadProperties , ifc:IfcDoorLiningProperties , ifc:IfcPermeableCoveringProperties , ifc:IfcFluidFlowProperties , ifc:IfcServiceLifeFactor , ifc:IfcWindowPanelProperties , ifc:IfcSoundValue , ifc:IfcPropertySet , ifc:IfcElementQuantity , ifc:IfcDoorPanelProperties . ifc:pointOfReferenceHatchLine_IfcFillAreaStyleHatching a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFillAreaStyleHatching ; rdfs:label "PointOfReferenceHatchLine" ; rdfs:range ifc:IfcCartesianPoint . ifc:containsElements_IfcSpatialStructureElement a owl:ObjectProperty ; rdfs:domain ifc:IfcSpatialStructureElement ; rdfs:label "ContainsElements" ; rdfs:range ifc:IfcRelContainedInSpatialStructure ; owl:inverseOf ifc:relatingStructure_IfcRelContainedInSpatialStructure . ifc:predefinedType_IfcMemberType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMemberType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcMemberTypeEnum . ifc:IfcRelDefinesByProperties a owl:Class ; rdfs:subClassOf ifc:IfcRelDefines ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPropertySetDefinition ; owl:onProperty ifc:relatingPropertyDefinition_IfcRelDefinesByProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPropertySetDefinition ; owl:onProperty ifc:relatingPropertyDefinition_IfcRelDefinesByProperties ] ; owl:disjointWith ifc:IfcRelDefinesByType . ifc:lightDistributionDataSource_IfcLightSourceGoniometric a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceGoniometric ; rdfs:label "LightDistributionDataSource" ; rdfs:range ifc:IfcLightDistributionDataSourceSelect . ifc:pointParameterV_IfcPointOnSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPointOnSurface ; rdfs:label "PointParameterV" ; rdfs:range ifc:IfcParameterValue . ifc:IfcConstructionResource a owl:Class ; rdfs:subClassOf ifc:IfcResource ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMeasureWithUnit ; owl:onProperty ifc:baseQuantity_IfcConstructionResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcResourceConsumptionEnum ; owl:onProperty ifc:resourceConsumption_IfcConstructionResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:resourceIdentifier_IfcConstructionResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMeasureWithUnit ; owl:onProperty ifc:baseQuantity_IfcConstructionResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:resourceIdentifier_IfcConstructionResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:resourceGroup_IfcConstructionResource ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcSubContractResource ifc:IfcLaborResource ifc:IfcConstructionMaterialResource ifc:IfcCrewResource ifc:IfcConstructionEquipmentResource ifc:IfcConstructionProductResource ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:resourceGroup_IfcConstructionResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcResourceConsumptionEnum ; owl:onProperty ifc:resourceConsumption_IfcConstructionResource ] . ifc:IfcChillerTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:PRESSUREVESSEL a ifc:IfcTankTypeEnum , owl:NamedIndividual ; rdfs:label "PRESSUREVESSEL" . 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:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsStructuralElement ; owl:onProperty ifc:referencesElement_IfcStructuralMember ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcStructuralCurveMember ifc:IfcStructuralSurfaceMember ) ] ; owl:disjointWith ifc:IfcStructuralConnection . ifc:refDirection_IfcAxis2Placement2D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAxis2Placement2D ; rdfs:label "RefDirection" ; rdfs:range ifc:IfcDirection . ifc:VND a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "VND" . ifc:TENANT a ifc:IfcOccupantTypeEnum , owl:NamedIndividual ; rdfs:label "TENANT" . ifc:IfcCableCarrierFittingTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:relatedConstraints_IfcConstraintRelationship a owl:ObjectProperty ; rdfs:domain ifc:IfcConstraintRelationship ; rdfs:label "RelatedConstraints" ; rdfs:range ifc:IfcConstraint ; owl:inverseOf ifc:isRelatedWith_IfcConstraint . ifc:predefinedType_IfcHeatExchangerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcHeatExchangerType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcHeatExchangerTypeEnum . ifc:contents_IfcDraughtingCallout a owl:ObjectProperty ; rdfs:domain ifc:IfcDraughtingCallout ; rdfs:label "Contents" ; rdfs:range ifc:IfcDraughtingCalloutElement . 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:IfcSanitaryTerminalType , ifc:IfcGasTerminalType , ifc:IfcWasteTerminalType , ifc:IfcElectricHeaterType , ifc:IfcFireSuppressionTerminalType , ifc:IfcLightFixtureType , ifc:IfcAirTerminalType , ifc:IfcOutletType , ifc:IfcElectricApplianceType , ifc:IfcLampType . ifc:IfcStructuralPlanarAction a owl:Class ; rdfs:subClassOf ifc:IfcStructuralAction ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProjectedOrTrueLengthEnum ; owl:onProperty ifc:projectedOrTrue_IfcStructuralPlanarAction ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProjectedOrTrueLengthEnum ; owl:onProperty ifc:projectedOrTrue_IfcStructuralPlanarAction ] ; owl:disjointWith ifc:IfcStructuralLinearAction , ifc:IfcStructuralPointAction . ifc:IfcRelCoversSpaces a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpace ; owl:onProperty ifc:relatedSpace_IfcRelCoversSpaces ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCovering ; owl:onProperty ifc:relatedCoverings_IfcRelCoversSpaces ] ; 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:relatedSpace_IfcRelCoversSpaces ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRelVoidsElement , ifc:IfcRelConnectsElements , ifc:IfcRelConnectsPorts , ifc:IfcRelSequence , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelConnectsStructuralElement , ifc:IfcRelProjectsElement , ifc:IfcRelCoversBldgElements , ifc:IfcRelServicesBuildings , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelFlowControlElements , ifc:IfcRelInteractionRequirements , ifc:IfcRelConnectsPortToElement , ifc:IfcRelFillsElement , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelSpaceBoundary . ifc:predefinedType_IfcElectricApplianceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricApplianceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElectricApplianceTypeEnum . ifc:hourComponent_IfcLocalTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLocalTime ; rdfs:label "HourComponent" ; rdfs:range ifc:IfcHourInDay . ifc:IfcExtendedMaterialProperties a owl:Class ; rdfs:subClassOf ifc:IfcMaterialProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:name_IfcExtendedMaterialProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:description_IfcExtendedMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProperty ; owl:onProperty ifc:extendedProperties_IfcExtendedMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProperty ; owl:onProperty ifc:extendedProperties_IfcExtendedMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:description_IfcExtendedMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_IfcExtendedMaterialProperties ] ; owl:disjointWith ifc:IfcFuelProperties , ifc:IfcHygroscopicMaterialProperties , ifc:IfcMechanicalMaterialProperties , ifc:IfcOpticalMaterialProperties , ifc:IfcGeneralMaterialProperties , ifc:IfcWaterProperties , ifc:IfcProductsOfCombustionProperties , ifc:IfcThermalMaterialProperties . ifc:CISTERN a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "CISTERN" . ifc:predefinedType_IfcProtectiveDeviceType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProtectiveDeviceType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcProtectiveDeviceTypeEnum . ifc:IfcFillAreaStyleTileShapeSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:predefinedType_IfcTransformerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTransformerType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcTransformerTypeEnum . ifc:parameterTakesPrecedence_IfcDoorStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorStyle ; rdfs:label "ParameterTakesPrecedence" ; rdfs:range expr:BOOLEAN . ifc:predefinedType_IfcCableCarrierSegmentType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCableCarrierSegmentType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCableCarrierSegmentTypeEnum . ifc:STEEL a ifc:IfcDoorStyleConstructionEnum , ifc:IfcWindowStyleConstructionEnum , owl:NamedIndividual ; rdfs:label "STEEL" . ifc:CHANGEORDER a ifc:IfcProjectOrderTypeEnum , owl:NamedIndividual ; rdfs:label "CHANGEORDER" . ifc:FREEFORM a ifc:IfcStairFlightTypeEnum , ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "FREEFORM" . ifc:IfcSweptSurface a owl:Class ; rdfs:subClassOf ifc:IfcSurface ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAxis2Placement3D ; owl:onProperty ifc:position_IfcSweptSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:headDepth2_IfcCraneRailFShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailFShapeProfileDef ; rdfs:label "HeadDepth2" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:MAIN a ifc:IfcReinforcingBarRoleEnum , owl:NamedIndividual ; rdfs:label "MAIN" . ifc:IfcTextureVertex_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcTextureVertex_List , list:EmptyList . ifc:GBP a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "GBP" . 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:textIndent_IfcTextStyleTextModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleTextModel ; rdfs:label "TextIndent" ; rdfs:range ifc:IfcSizeSelect . ifc:momentOfInertiaZ_IfcStructuralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralProfileProperties ; rdfs:label "MomentOfInertiaZ" ; rdfs:range ifc:IfcMomentOfInertiaMeasure . ifc:IfcText_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcText_List , list:EmptyList . ifc:predefinedType_IfcBeamType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBeamType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcBeamTypeEnum . ifc:IfcObjectiveEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:F_INUSECONDITIONS a ifc:IfcServiceLifeFactorTypeEnum , owl:NamedIndividual ; rdfs:label "F_INUSECONDITIONS" . ifc:classifiedAs_IfcConstraint a owl:ObjectProperty ; rdfs:domain ifc:IfcConstraint ; rdfs:label "ClassifiedAs" ; rdfs:range ifc:IfcConstraintClassificationRelationship ; owl:inverseOf ifc:classifiedConstraint_IfcConstraintClassificationRelationship . ifc:ILLUMINANCEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "ILLUMINANCEUNIT" . ifc:IfcProfileDef a owl:Class ; 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 ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcArbitraryOpenProfileDef ifc:IfcArbitraryClosedProfileDef ifc:IfcParameterizedProfileDef ifc:IfcCompositeProfileDef ifc:IfcDerivedProfileDef ) ] . ifc:IfcStructuralLoad_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralLoad_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralLoad_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralLoad ; owl:onProperty list:hasContents ] . ifc:TRENCH a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; rdfs:label "TRENCH" . ifc:PEOPLE a ifc:IfcThermalLoadSourceEnum , owl:NamedIndividual ; rdfs:label "PEOPLE" . ifc:CONDUITSEGMENT a ifc:IfcCableCarrierSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "CONDUITSEGMENT" . ifc:hasFillings_IfcOpeningElement a owl:ObjectProperty ; rdfs:domain ifc:IfcOpeningElement ; rdfs:label "HasFillings" ; rdfs:range ifc:IfcRelFillsElement ; owl:inverseOf ifc:relatingOpeningElement_IfcRelFillsElement . ifc:basisSurface_IfcPointOnSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPointOnSurface ; rdfs:label "BasisSurface" ; rdfs:range ifc:IfcSurface . ifc:DAILY a ifc:IfcTimeSeriesScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "DAILY" . 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: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:IfcElectricMotorType , ifc:IfcTransformerType , ifc:IfcCoolingTowerType , ifc:IfcHumidifierType , ifc:IfcCondenserType , ifc:IfcElectricGeneratorType , ifc:IfcHeatExchangerType , ifc:IfcChillerType , ifc:IfcCooledBeamType , ifc:IfcUnitaryEquipmentType , ifc:IfcEvaporatorType , ifc:IfcCoilType , ifc:IfcEvaporativeCoolerType , ifc:IfcSpaceHeaterType , ifc:IfcTubeBundleType , ifc:IfcMotorConnectionType , ifc:IfcAirToAirHeatRecoveryType . ifc:LOCKED a ifc:IfcStateEnum , owl:NamedIndividual ; rdfs:label "LOCKED" . ifc:PURCHASEORDER a ifc:IfcProjectOrderTypeEnum , owl:NamedIndividual ; rdfs:label "PURCHASEORDER" . 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:quality_IfcPhysicalComplexQuantity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPhysicalComplexQuantity ; rdfs:label "Quality" ; rdfs:range ifc:IfcLabel . ifc:IfcVaporPermeabilityMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:SMOKEDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "SMOKEDAMPER" . ifc:role_IfcApprovalActorRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApprovalActorRelationship ; rdfs:label "Role" ; rdfs:range ifc:IfcActorRole . 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:flangeSlope_IfcTShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTShapeProfileDef ; rdfs:label "FlangeSlope" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:molecularWeight_IfcGeneralMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeneralMaterialProperties ; rdfs:label "MolecularWeight" ; rdfs:range ifc:IfcMolecularWeightMeasure . ifc:STRAIGHT a ifc:IfcStairFlightTypeEnum , ifc:IfcRampFlightTypeEnum , owl:NamedIndividual ; rdfs:label "STRAIGHT" . ifc:ITL a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "ITL" . ifc:webThickness_IfcCraneRailFShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailFShapeProfileDef ; rdfs:label "WebThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:TEXTURE a ifc:IfcSurfaceTextureEnum , owl:NamedIndividual ; rdfs:label "TEXTURE" . ifc:IfcTShapeProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:centreOfGravityInY_IfcTShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:filletRadius_IfcTShapeProfileDef ] ; 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:depth_IfcTShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:flangeEdgeRadius_IfcTShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:depth_IfcTShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:webEdgeRadius_IfcTShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:flangeWidth_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:filletRadius_IfcTShapeProfileDef ] ; 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:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:webThickness_IfcTShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:IfcPositiveLengthMeasure ; owl:onProperty ifc:centreOfGravityInY_IfcTShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:flangeEdgeRadius_IfcTShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:webEdgeRadius_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: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:IfcPositiveLengthMeasure ; owl:onProperty ifc:flangeThickness_IfcTShapeProfileDef ] ; owl:disjointWith ifc:IfcCraneRailAShapeProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcCircleProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcCraneRailFShapeProfileDef . ifc:relatedBuildings_IfcRelServicesBuildings a owl:ObjectProperty ; rdfs:domain ifc:IfcRelServicesBuildings ; rdfs:label "RelatedBuildings" ; rdfs:range ifc:IfcSpatialStructureElement ; owl:inverseOf ifc:servicedBySystems_IfcSpatialStructureElement . ifc:isRelatedWith_IfcApproval a owl:ObjectProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "IsRelatedWith" ; rdfs:range ifc:IfcApprovalRelationship ; owl:inverseOf ifc:relatedApproval_IfcApprovalRelationship . ifc:appliedLoad_IfcStructuralActivity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralActivity ; rdfs:label "AppliedLoad" ; rdfs:range ifc:IfcStructuralLoad . ifc:KWD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "KWD" . ifc:workMethod_IfcTask a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTask ; rdfs:label "WorkMethod" ; rdfs:range ifc:IfcLabel . ifc:IfcShapeRepresentation a owl:Class ; rdfs:subClassOf ifc:IfcShapeModel ; owl:disjointWith ifc:IfcTopologyRepresentation . ifc:IfcLightDistributionData_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLightDistributionData_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLightDistributionData_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLightDistributionData ; owl:onProperty list:hasContents ] . ifc:IfcRelInteractionRequirements a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:importanceRating_IfcRelInteractionRequirements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSpaceProgram ; owl:onProperty ifc:relatedSpaceProgram_IfcRelInteractionRequirements ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCountMeasure ; owl:onProperty ifc:dailyInteraction_IfcRelInteractionRequirements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCountMeasure ; owl:onProperty ifc:dailyInteraction_IfcRelInteractionRequirements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:importanceRating_IfcRelInteractionRequirements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpaceProgram ; owl:onProperty ifc:relatedSpaceProgram_IfcRelInteractionRequirements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpatialStructureElement ; owl:onProperty ifc:locationOfInteraction_IfcRelInteractionRequirements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSpatialStructureElement ; owl:onProperty ifc:locationOfInteraction_IfcRelInteractionRequirements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSpaceProgram ; owl:onProperty ifc:relatingSpaceProgram_IfcRelInteractionRequirements ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpaceProgram ; owl:onProperty ifc:relatingSpaceProgram_IfcRelInteractionRequirements ] ; owl:disjointWith ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelConnectsPorts , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelSequence , ifc:IfcRelConnectsPortToElement , ifc:IfcRelConnectsElements , ifc:IfcRelSpaceBoundary , ifc:IfcRelProjectsElement , ifc:IfcRelVoidsElement , ifc:IfcRelCoversSpaces , ifc:IfcRelFillsElement , ifc:IfcRelServicesBuildings , ifc:IfcRelCoversBldgElements , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsStructuralElement , ifc:IfcRelConnectsStructuralActivity . ifc:IONCONCENTRATIONUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "IONCONCENTRATIONUNIT" . ifc:headDepth3_IfcCraneRailFShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailFShapeProfileDef ; rdfs:label "HeadDepth3" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:FREQUENCYMETER a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; rdfs:label "FREQUENCYMETER" . 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:allValuesFrom ifc:IfcPileTypeEnum ; owl:onProperty ifc:predefinedType_IfcPile ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPileTypeEnum ; owl:onProperty ifc:predefinedType_IfcPile ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPileConstructionEnum ; owl:onProperty ifc:constructionType_IfcPile ] ; owl:disjointWith ifc:IfcColumn , ifc:IfcBuildingElementComponent , ifc:IfcMember , ifc:IfcFooting , ifc:IfcBeam , ifc:IfcDoor , ifc:IfcWindow , ifc:IfcStair , ifc:IfcSlab , ifc:IfcRoof , ifc:IfcRamp , ifc:IfcCovering , ifc:IfcWall , ifc:IfcRampFlight , ifc:IfcCurtainWall , ifc:IfcPlate , ifc:IfcStairFlight , ifc:IfcRailing , ifc:IfcBuildingElementProxy . ifc:IfcElectricConductanceMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:IfcCoveringTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:referencesElements_IfcSpatialStructureElement a owl:ObjectProperty ; rdfs:domain ifc:IfcSpatialStructureElement ; rdfs:label "ReferencesElements" ; rdfs:range ifc:IfcRelReferencedInSpatialStructure ; owl:inverseOf ifc:relatingStructure_IfcRelReferencedInSpatialStructure . ifc:ISOTHERMALMOISTURECAPACITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "ISOTHERMALMOISTURECAPACITYUNIT" . ifc:coordinateSpaceDimension_IfcGeometricRepresentationContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeometricRepresentationContext ; rdfs:label "CoordinateSpaceDimension" ; rdfs:range ifc:IfcDimensionCount . ifc:applicableOccurrence_IfcTypeObject a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTypeObject ; rdfs:label "ApplicableOccurrence" ; rdfs:range ifc:IfcLabel . ifc:BALANCINGDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "BALANCINGDAMPER" . 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:SIDEHUNGRIGHTHAND a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "SIDEHUNGRIGHTHAND" . ifc:IfcStructuralActivityAssignmentSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:HANDRAIL a ifc:IfcRailingTypeEnum , owl:NamedIndividual ; rdfs:label "HANDRAIL" . ifc:editors_IfcDocumentInformation a owl:ObjectProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "Editors" ; rdfs:range ifc:IfcActorSelect . ifc:depreciatedValue_IfcAsset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsset ; rdfs:label "DepreciatedValue" ; rdfs:range ifc:IfcCostValue . ifc:FURNITUREINVENTORY a ifc:IfcInventoryTypeEnum , owl:NamedIndividual ; rdfs:label "FURNITUREINVENTORY" . ifc:SHRINKAGE a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "SHRINKAGE" . ifc:REFRIGERATOR a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "REFRIGERATOR" . ifc:patternList_IfcCurveStyleFont a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyleFont ; rdfs:label "PatternList" ; rdfs:range ifc:IfcCurveStyleFontPattern_List . ifc:zDim_IfcBoundingBox a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundingBox ; rdfs:label "ZDim" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:overridingProperties_IfcRelOverridesProperties a owl:ObjectProperty ; rdfs:domain ifc:IfcRelOverridesProperties ; rdfs:label "OverridingProperties" ; rdfs:range ifc:IfcProperty . ifc:IfcFuelProperties a owl:Class ; rdfs:subClassOf ifc:IfcMaterialProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcHeatingValueMeasure ; owl:onProperty ifc:higherHeatingValue_IfcFuelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcHeatingValueMeasure ; owl:onProperty ifc:lowerHeatingValue_IfcFuelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcHeatingValueMeasure ; owl:onProperty ifc:lowerHeatingValue_IfcFuelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:combustionTemperature_IfcFuelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:carbonContent_IfcFuelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:combustionTemperature_IfcFuelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcHeatingValueMeasure ; owl:onProperty ifc:higherHeatingValue_IfcFuelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:carbonContent_IfcFuelProperties ] ; owl:disjointWith ifc:IfcMechanicalMaterialProperties , ifc:IfcProductsOfCombustionProperties , ifc:IfcGeneralMaterialProperties , ifc:IfcWaterProperties , ifc:IfcThermalMaterialProperties , ifc:IfcHygroscopicMaterialProperties , ifc:IfcOpticalMaterialProperties , ifc:IfcExtendedMaterialProperties . ifc:label_IfcDerivedProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDerivedProfileDef ; rdfs:label "Label" ; rdfs:range ifc:IfcLabel . ifc:ODORFILTER a ifc:IfcFilterTypeEnum , owl:NamedIndividual ; rdfs:label "ODORFILTER" . ifc:preparedBy_IfcCostSchedule a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCostSchedule ; rdfs:label "PreparedBy" ; rdfs:range ifc:IfcActorSelect . ifc:additionalConditions_IfcRelConnectsStructuralMember a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsStructuralMember ; rdfs:label "AdditionalConditions" ; rdfs:range ifc:IfcStructuralConnectionCondition . 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:IfcAirToAirHeatRecoveryType ifc:IfcEvaporatorType ifc:IfcBoilerType ifc:IfcHeatExchangerType ifc:IfcUnitaryEquipmentType ifc:IfcCoolingTowerType ifc:IfcEvaporativeCoolerType ifc:IfcElectricMotorType ifc:IfcTubeBundleType ifc:IfcCooledBeamType ifc:IfcCoilType ifc:IfcSpaceHeaterType ifc:IfcCondenserType ) ] ; owl:disjointWith ifc:IfcFlowControllerType , ifc:IfcFlowStorageDeviceType , ifc:IfcFlowTerminalType , ifc:IfcFlowMovingDeviceType , ifc:IfcDistributionChamberElementType , ifc:IfcFlowSegmentType , ifc:IfcFlowFittingType , ifc:IfcFlowTreatmentDeviceType . ifc:taskId_IfcTask a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTask ; rdfs:label "TaskId" ; rdfs:range ifc:IfcIdentifier . ifc:predefinedType_IfcDuctFittingType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDuctFittingType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDuctFittingTypeEnum . ifc:IfcTransitionCode a owl:Class ; rdfs:subClassOf expr:ENUMERATION . 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:TRL a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "TRL" . ifc:IfcRelFlowControlElements a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; 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 ] ; 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:allValuesFrom ifc:IfcDistributionControlElement ; owl:onProperty ifc:relatedControlElements_IfcRelFlowControlElements ] ; owl:disjointWith ifc:IfcRelSequence , ifc:IfcRelSpaceBoundary , ifc:IfcRelConnectsElements , ifc:IfcRelVoidsElement , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelCoversBldgElements , ifc:IfcRelServicesBuildings , ifc:IfcRelProjectsElement , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelConnectsStructuralElement , ifc:IfcRelConnectsPorts , ifc:IfcRelCoversSpaces , ifc:IfcRelInteractionRequirements , ifc:IfcRelConnectsPortToElement , ifc:IfcRelFillsElement , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelReferencedInSpatialStructure . ifc:IfcApprovalPropertyRelationship a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcApproval ; owl:onProperty ifc:approval_IfcApprovalPropertyRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcApproval ; owl:onProperty ifc:approval_IfcApprovalPropertyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProperty ; owl:onProperty ifc:approvedProperties_IfcApprovalPropertyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProperty ; owl:onProperty ifc:approvedProperties_IfcApprovalPropertyRelationship ] . ifc:predefinedType_IfcActuatorType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcActuatorType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcActuatorTypeEnum . 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:IfcRelAssociatesAppliedValue , ifc:IfcRelAssociatesConstraint , ifc:IfcRelAssociatesLibrary , ifc:IfcRelAssociatesClassification , ifc:IfcRelAssociatesProfileProperties , ifc:IfcRelAssociatesMaterial , ifc:IfcRelAssociatesApproval . ifc:IfcSweptAreaSolid a owl:Class ; rdfs:subClassOf ifc:IfcSolidModel ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement3D ; owl:onProperty ifc:position_IfcSweptAreaSolid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAxis2Placement3D ; owl:onProperty ifc:position_IfcSweptAreaSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileDef ; owl:onProperty ifc:sweptArea_IfcSweptAreaSolid ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcExtrudedAreaSolid ifc:IfcRevolvedAreaSolid ifc:IfcSurfaceCurveSweptAreaSolid ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProfileDef ; owl:onProperty ifc:sweptArea_IfcSweptAreaSolid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcCsgSolid , ifc:IfcManifoldSolidBrep , ifc:IfcSweptDiskSolid . ifc:sourceDescription_IfcSpaceThermalLoadProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceThermalLoadProperties ; rdfs:label "SourceDescription" ; rdfs:range ifc:IfcText . ifc:benchmark_IfcMetric a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMetric ; rdfs:label "Benchmark" ; rdfs:range ifc:IfcBenchmarkEnum . ifc:RADIAN a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "RADIAN" . ifc:DOUBLE_DOOR_SINGLE_SWING a ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_DOOR_SINGLE_SWING" . 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:panelPosition_IfcPermeableCoveringProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPermeableCoveringProperties ; rdfs:label "PanelPosition" ; rdfs:range ifc:IfcWindowPanelPositionEnum . ifc:REDUCER a ifc:IfcCableCarrierFittingTypeEnum , owl:NamedIndividual ; rdfs:label "REDUCER" . ifc:IfcRationalBezierCurve a owl:Class ; rdfs:subClassOf ifc:IfcBezierCurve ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:REAL_List ; owl:onProperty ifc:weightsData_IfcRationalBezierCurve ; 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 expr:REAL_List ] ] ; owl:onProperty ifc:weightsData_IfcRationalBezierCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:REAL_List ; owl:onProperty ifc:weightsData_IfcRationalBezierCurve ] . ifc:locationAtRelatingElement_IfcConnectionPortGeometry a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionPortGeometry ; rdfs:label "LocationAtRelatingElement" ; rdfs:range ifc:IfcAxis2Placement . ifc:baseSurface_IfcHalfSpaceSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcHalfSpaceSolid ; rdfs:label "BaseSurface" ; rdfs:range ifc:IfcSurface . 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:diffuseTransmissionColour_IfcSurfaceStyleLighting a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleLighting ; rdfs:label "DiffuseTransmissionColour" ; rdfs:range ifc:IfcColourRgb . ifc:TYPE_B a ifc:IfcLightDistributionCurveEnum , owl:NamedIndividual ; rdfs:label "TYPE_B" . ifc:surfaceOnRelatingElement_IfcConnectionSurfaceGeometry a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionSurfaceGeometry ; rdfs:label "SurfaceOnRelatingElement" ; rdfs:range ifc:IfcSurfaceOrFaceSurface . 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:IfcMassMeasure ; owl:onProperty ifc:weightValue_IfcQuantityWeight ] ; owl:disjointWith ifc:IfcQuantityArea , ifc:IfcQuantityTime , ifc:IfcQuantityLength , ifc:IfcQuantityCount , ifc:IfcQuantityVolume . ifc:wAxes_IfcGrid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGrid ; rdfs:label "WAxes" ; rdfs:range ifc:IfcGridAxis_List . ifc:relatedCoverings_IfcRelCoversBldgElements a owl:ObjectProperty ; rdfs:domain ifc:IfcRelCoversBldgElements ; rdfs:label "RelatedCoverings" ; rdfs:range ifc:IfcCovering ; owl:inverseOf ifc:covers_IfcCovering . 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:IfcAnnotationFillArea , ifc:IfcSurface , ifc:IfcLightSource , ifc:IfcBooleanResult , ifc:IfcTextLiteral , ifc:IfcVector , ifc:IfcDefinedSymbol , ifc:IfcFaceBasedSurfaceModel , ifc:IfcCartesianTransformationOperator , ifc:IfcGeometricSet , ifc:IfcDirection , ifc:IfcPoint , ifc:IfcBoundingBox , ifc:IfcOneDirectionRepeatFactor , ifc:IfcSolidModel , ifc:IfcAnnotationSurface , ifc:IfcDraughtingCallout , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcFillAreaStyleHatching , ifc:IfcShellBasedSurfaceModel , ifc:IfcPlanarExtent , ifc:IfcHalfSpaceSolid , ifc:IfcCurve , ifc:IfcCsgPrimitive3D , ifc:IfcFillAreaStyleTiles , ifc:IfcSectionedSpine , ifc:IfcCompositeCurveSegment . ifc:SECONDARY a ifc:IfcEnergySequenceEnum , owl:NamedIndividual ; rdfs:label "SECONDARY" . ifc:DECA a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "DECA" . ifc:BUTTERFLY_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "BUTTERFLY_ROOF" . ifc:xLength_IfcRectangularPyramid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangularPyramid ; rdfs:label "XLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:GIP a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "GIP" . ifc:IfcConnectionPortGeometry a owl:Class ; rdfs:subClassOf ifc:IfcConnectionGeometry ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileDef ; owl:onProperty ifc:profileOfPort_IfcConnectionPortGeometry ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAxis2Placement ; owl:onProperty ifc:locationAtRelatedElement_IfcConnectionPortGeometry ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProfileDef ; owl:onProperty ifc:profileOfPort_IfcConnectionPortGeometry ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement ; owl:onProperty ifc:locationAtRelatedElement_IfcConnectionPortGeometry ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement ; owl:onProperty ifc:locationAtRelatingElement_IfcConnectionPortGeometry ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAxis2Placement ; owl:onProperty ifc:locationAtRelatingElement_IfcConnectionPortGeometry ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcConnectionPointGeometry , ifc:IfcConnectionCurveGeometry , ifc:IfcConnectionSurfaceGeometry . ifc:IfcSIPrefix a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcColumnTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:WHISTLE a ifc:IfcAlarmTypeEnum , owl:NamedIndividual ; rdfs:label "WHISTLE" . ifc:quantities_IfcElementQuantity a owl:ObjectProperty ; rdfs:domain ifc:IfcElementQuantity ; rdfs:label "Quantities" ; rdfs:range ifc:IfcPhysicalQuantity . ifc:IfcSlabTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:unitType_IfcNamedUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcNamedUnit ; rdfs:label "UnitType" ; rdfs:range ifc:IfcUnitEnum . ifc:varyingAppliedLoadLocation_IfcStructuralPlanarActionVarying a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralPlanarActionVarying ; rdfs:label "VaryingAppliedLoadLocation" ; rdfs:range ifc:IfcShapeAspect . ifc:CONSULTANT a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "CONSULTANT" . ifc:IfcRelOverridesProperties a owl:Class ; rdfs:subClassOf ifc:IfcRelDefinesByProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcProperty ; owl:onProperty ifc:overridingProperties_IfcRelOverridesProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProperty ; owl:onProperty ifc:overridingProperties_IfcRelOverridesProperties ] . ifc:repeatT_IfcSurfaceTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceTexture ; rdfs:label "RepeatT" ; rdfs:range expr:BOOLEAN . ifc:SINGLE_SWING_RIGHT a ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "SINGLE_SWING_RIGHT" . 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:POST a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "POST" . ifc:IfcAssemblyPlaceEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:yLength_IfcBlock a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBlock ; rdfs:label "YLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:ANGULARVELOCITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "ANGULARVELOCITYUNIT" . ifc:CENTRIFUGALBACKWARDINCLINEDCURVED a ifc:IfcFanTypeEnum , owl:NamedIndividual ; rdfs:label "CENTRIFUGALBACKWARDINCLINEDCURVED" . ifc:GASBURNER a ifc:IfcGasTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "GASBURNER" . ifc:centreOfGravityInX_IfcStructuralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralProfileProperties ; rdfs:label "CentreOfGravityInX" ; rdfs:range ifc:IfcLengthMeasure . ifc:casingDepth_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "CasingDepth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcTextFontName a owl:Class ; rdfs:subClassOf expr:STRING . ifc:spineCurve_IfcSectionedSpine a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionedSpine ; rdfs:label "SpineCurve" ; rdfs:range ifc:IfcCompositeCurve . ifc:IfcServiceLifeFactor a owl:Class ; rdfs:subClassOf ifc:IfcPropertySetDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMeasureValue ; owl:onProperty ifc:lowerValue_IfcServiceLifeFactor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMeasureValue ; owl:onProperty ifc:upperValue_IfcServiceLifeFactor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMeasureValue ; owl:onProperty ifc:mostUsedValue_IfcServiceLifeFactor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcServiceLifeFactorTypeEnum ; owl:onProperty ifc:predefinedType_IfcServiceLifeFactor ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMeasureValue ; owl:onProperty ifc:lowerValue_IfcServiceLifeFactor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcServiceLifeFactorTypeEnum ; owl:onProperty ifc:predefinedType_IfcServiceLifeFactor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMeasureValue ; owl:onProperty ifc:upperValue_IfcServiceLifeFactor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMeasureValue ; owl:onProperty ifc:mostUsedValue_IfcServiceLifeFactor ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcDoorPanelProperties , ifc:IfcFluidFlowProperties , ifc:IfcWindowLiningProperties , ifc:IfcDoorLiningProperties , ifc:IfcSoundProperties , ifc:IfcPropertySet , ifc:IfcReinforcementDefinitionProperties , ifc:IfcPermeableCoveringProperties , ifc:IfcEnergyProperties , ifc:IfcSpaceThermalLoadProperties , ifc:IfcWindowPanelProperties , ifc:IfcElementQuantity , ifc:IfcSoundValue . ifc:IfcPreDefinedItem a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:name_IfcPreDefinedItem ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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 ifc:IfcPreDefinedSymbol ) ] . ifc:IfcPipeSegmentTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:KRW a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "KRW" . ifc:polygon_IfcPolyLoop a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPolyLoop ; rdfs:label "Polygon" ; rdfs:range ifc:IfcCartesianPoint_List . ifc:textCharacterAppearance_IfcTextStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyle ; rdfs:label "TextCharacterAppearance" ; rdfs:range ifc:IfcCharacterStyleSelect . ifc:extendedProperties_IfcExtendedMaterialProperties a owl:ObjectProperty ; rdfs:domain ifc:IfcExtendedMaterialProperties ; rdfs:label "ExtendedProperties" ; rdfs:range ifc:IfcProperty . ifc:filletRadius_IfcLShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLShapeProfileDef ; rdfs:label "FilletRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:relatedObjects_IfcRelAssociates a owl:ObjectProperty ; rdfs:domain ifc:IfcRelAssociates ; rdfs:label "RelatedObjects" ; rdfs:range ifc:IfcRoot . ifc:middleNames_IfcPerson a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPerson ; rdfs:label "MiddleNames" ; rdfs:range ifc:IfcLabel_List . ifc:INTEGERCOUNTRATEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "INTEGERCOUNTRATEUNIT" . ifc:placement_IfcPlanarBox a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPlanarBox ; rdfs:label "Placement" ; rdfs:range ifc:IfcAxis2Placement . ifc:PROPORTIONALINTEGRAL a ifc:IfcControllerTypeEnum , owl:NamedIndividual ; rdfs:label "PROPORTIONALINTEGRAL" . ifc:MANHOLE a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; rdfs:label "MANHOLE" . ifc:barSurface_IfcReinforcingBar a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingBar ; rdfs:label "BarSurface" ; rdfs:range ifc:IfcReinforcingBarSurfaceEnum . ifc:IfcFlowInstrumentTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:TILTANDTURNLEFTHAND a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "TILTANDTURNLEFTHAND" . ifc:profileName_IfcProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProfileDef ; rdfs:label "ProfileName" ; rdfs:range ifc:IfcLabel . ifc:elevation_IfcBuildingStorey a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBuildingStorey ; rdfs:label "Elevation" ; rdfs:range ifc:IfcLengthMeasure . ifc:targetUsers_IfcCostSchedule a owl:ObjectProperty ; rdfs:domain ifc:IfcCostSchedule ; rdfs:label "TargetUsers" ; rdfs:range ifc:IfcActorSelect . ifc:SAFETYCUTOFF a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "SAFETYCUTOFF" . ifc:updateDate_IfcCostSchedule a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCostSchedule ; rdfs:label "UpdateDate" ; rdfs:range ifc:IfcDateTimeSelect . ifc:IfcFlowTerminalType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcStackTerminalType ifc:IfcElectricHeaterType ifc:IfcSanitaryTerminalType ifc:IfcLightFixtureType ifc:IfcElectricApplianceType ifc:IfcOutletType ifc:IfcWasteTerminalType ifc:IfcFireSuppressionTerminalType ifc:IfcAirTerminalType ifc:IfcLampType ifc:IfcGasTerminalType ) ] ; owl:disjointWith ifc:IfcFlowFittingType , ifc:IfcFlowTreatmentDeviceType , ifc:IfcFlowControllerType , ifc:IfcFlowStorageDeviceType , ifc:IfcFlowSegmentType , ifc:IfcDistributionChamberElementType , ifc:IfcEnergyConversionDeviceType , ifc:IfcFlowMovingDeviceType . ifc:prefixTitles_IfcPerson a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPerson ; rdfs:label "PrefixTitles" ; rdfs:range ifc:IfcLabel_List . ifc:PHP a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "PHP" . ifc:description_IfcShapeAspect a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcShapeAspect ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:ANNUAL a ifc:IfcTimeSeriesScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "ANNUAL" . ifc:temperatureTimeSeries_IfcFluidFlowProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFluidFlowProperties ; rdfs:label "TemperatureTimeSeries" ; rdfs:range ifc:IfcTimeSeries . ifc:IfcReal a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcSimpleValue . ifc:name_IfcRoot a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRoot ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:SIEVERT a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "SIEVERT" . ifc:intensity_IfcLightSource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSource ; rdfs:label "Intensity" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:IfcThermodynamicTemperatureMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcMeasureValue . ifc:loopVertex_IfcVertexLoop a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcVertexLoop ; rdfs:label "LoopVertex" ; rdfs:range ifc:IfcVertex . ifc:DRYBULBTEMPERATURE a ifc:IfcThermalLoadSourceEnum , owl:NamedIndividual ; rdfs:label "DRYBULBTEMPERATURE" . ifc:definesType_IfcPropertySetDefinition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertySetDefinition ; rdfs:label "DefinesType" ; rdfs:range ifc:IfcTypeObject ; owl:inverseOf ifc:hasPropertySets_IfcTypeObject . ifc:baseDepth1_IfcCraneRailFShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailFShapeProfileDef ; rdfs:label "BaseDepth1" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcZShapeProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:edgeRadius_IfcZShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:flangeWidth_IfcZShapeProfileDef ] ; 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:depth_IfcZShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:edgeRadius_IfcZShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:filletRadius_IfcZShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:depth_IfcZShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:webThickness_IfcZShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:filletRadius_IfcZShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:flangeThickness_IfcZShapeProfileDef ] ; 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:flangeThickness_IfcZShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcIShapeProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcCircleProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcCraneRailFShapeProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcCraneRailAShapeProfileDef , ifc:IfcTShapeProfileDef . ifc:materialClassifications_IfcMaterialClassificationRelationship a owl:ObjectProperty ; rdfs:domain ifc:IfcMaterialClassificationRelationship ; rdfs:label "MaterialClassifications" ; rdfs:range ifc:IfcClassificationNotationSelect . ifc:DOUBLE_DOOR_SLIDING a ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_DOOR_SLIDING" . ifc:COMPRESSION_MEMBER a ifc:IfcStructuralCurveTypeEnum , owl:NamedIndividual ; rdfs:label "COMPRESSION_MEMBER" . ifc:IfcCartesianTransformationOperator2D a owl:Class ; rdfs:subClassOf ifc:IfcCartesianTransformationOperator ; owl:disjointWith ifc:IfcCartesianTransformationOperator3D . ifc:POLYGONAL a ifc:IfcWallTypeEnum , owl:NamedIndividual ; rdfs:label "POLYGONAL" . ifc:predefinedType_IfcBoilerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoilerType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcBoilerTypeEnum . ifc:offsetDistances_IfcVirtualGridIntersection a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcVirtualGridIntersection ; rdfs:label "OffsetDistances" ; rdfs:range ifc:IfcLengthMeasure_List . ifc:IfcOrganization a owl:Class ; rdfs:subClassOf ifc:IfcObjectReferenceSelect , ifc:IfcActorSelect ; 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 ifc:IfcIdentifier ; owl:onProperty ifc:id_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAddress_List ; owl:onProperty ifc:addresses_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcAddress_List ] ; owl:onProperty ifc:addresses_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcActorRole_List ] ; owl:onProperty ifc:roles_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc: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:allValuesFrom ifc:IfcActorRole_List ; owl:onProperty ifc:roles_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOrganizationRelationship ; owl:onProperty ifc:isRelatedBy_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcActorRole_List ; owl:onProperty ifc:roles_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:description_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:id_IfcOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPersonAndOrganization ; owl:onProperty ifc:engages_IfcOrganization ] . ifc:EUR a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "EUR" . ifc:incorporationDate_IfcAsset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsset ; rdfs:label "IncorporationDate" ; rdfs:range ifc:IfcCalendarDate . ifc:predefinedType_IfcElectricGeneratorType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricGeneratorType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElectricGeneratorTypeEnum . 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:IfcFanTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:FUMEHOODEXHAUST a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "FUMEHOODEXHAUST" . ifc:isConnectionRealization_IfcElement a owl:ObjectProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "IsConnectionRealization" ; rdfs:range ifc:IfcRelConnectsWithRealizingElements ; owl:inverseOf ifc:realizingElements_IfcRelConnectsWithRealizingElements . ifc:IfcWall a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; owl:disjointWith ifc:IfcFooting , ifc:IfcCurtainWall , ifc:IfcBeam , ifc:IfcStair , ifc:IfcRampFlight , ifc:IfcMember , ifc:IfcPlate , ifc:IfcStairFlight , ifc:IfcRamp , ifc:IfcRailing , ifc:IfcBuildingElementComponent , ifc:IfcColumn , ifc:IfcDoor , ifc:IfcSlab , ifc:IfcRoof , ifc:IfcCovering , ifc:IfcPile , ifc:IfcWindow , ifc:IfcBuildingElementProxy . ifc:shearDeformationAreaZ_IfcStructuralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralProfileProperties ; rdfs:label "ShearDeformationAreaZ" ; rdfs:range ifc:IfcAreaMeasure . ifc:originalValue_IfcInventory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcInventory ; rdfs:label "OriginalValue" ; rdfs:range ifc:IfcCostValue . ifc:torsionalConstantX_IfcStructuralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralProfileProperties ; rdfs:label "TorsionalConstantX" ; rdfs:range ifc:IfcMomentOfInertiaMeasure . ifc:distributionPointFunction_IfcElectricDistributionPoint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricDistributionPoint ; rdfs:label "DistributionPointFunction" ; rdfs:range ifc:IfcElectricDistributionPointFunctionEnum . ifc:IfcSurfaceTexture_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurfaceTexture_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurfaceTexture_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurfaceTexture ; owl:onProperty list:hasContents ] . ifc:ROLLINGUP a ifc:IfcDoorStyleOperationEnum , ifc:IfcDoorPanelOperationEnum , owl:NamedIndividual ; rdfs:label "ROLLINGUP" . ifc:applicationFullName_IfcApplication a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApplication ; rdfs:label "ApplicationFullName" ; rdfs:range ifc:IfcLabel . ifc:predefinedType_IfcPipeFittingType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPipeFittingType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcPipeFittingTypeEnum . ifc:curveFontScaling_IfcCurveStyleFontAndScaling a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyleFontAndScaling ; rdfs:label "CurveFontScaling" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:admixturesDescription_IfcMechanicalConcreteMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalConcreteMaterialProperties ; rdfs:label "AdmixturesDescription" ; rdfs:range ifc:IfcText . ifc:criterionDateTime_IfcConditionCriterion a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConditionCriterion ; rdfs:label "CriterionDateTime" ; rdfs:range ifc:IfcDateTimeSelect . ifc:IfcOrientedEdge a owl:Class ; rdfs:subClassOf ifc:IfcEdge ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:BOOLEAN ; owl:onProperty ifc:orientation_IfcOrientedEdge ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:BOOLEAN ; 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:IfcDuctFittingTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:ELEMENTEDWALL a ifc:IfcWallTypeEnum , owl:NamedIndividual ; rdfs:label "ELEMENTEDWALL" . ifc:IfcPropertyEnumeration a owl:Class ; 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:allValuesFrom ifc:IfcUnit ; owl:onProperty ifc:unit_IfcPropertyEnumeration ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcValue_List ; owl:onProperty ifc:enumerationValues_IfcPropertyEnumeration ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcValue_List ] ; owl:onProperty ifc:enumerationValues_IfcPropertyEnumeration ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcValue_List ; owl:onProperty ifc:enumerationValues_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:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_IfcPropertyEnumeration ] . ifc:name_IfcPropertyDependencyRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyDependencyRelationship ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:thickness_IfcRibPlateProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRibPlateProfileProperties ; rdfs:label "Thickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcRelDefines a owl:Class ; rdfs:subClassOf ifc:IfcRelationship ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcObject ; owl:onProperty ifc:relatedObjects_IfcRelDefines ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcObject ; owl:onProperty ifc:relatedObjects_IfcRelDefines ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcRelDefinesByProperties ifc:IfcRelDefinesByType ) ] ; owl:disjointWith ifc:IfcRelAssigns , ifc:IfcRelConnects , ifc:IfcRelAssociates , ifc:IfcRelDecomposes . ifc:IfcStructuralLoadSingleDisplacement a owl:Class ; rdfs:subClassOf ifc:IfcStructuralLoadStatic ; 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:rotationalDisplacementRZ_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:allValuesFrom ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:rotationalDisplacementRZ_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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:displacementX_IfcStructuralLoadSingleDisplacement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:rotationalDisplacementRY_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: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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:rotationalDisplacementRY_IfcStructuralLoadSingleDisplacement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:displacementY_IfcStructuralLoadSingleDisplacement ] ; owl:disjointWith ifc:IfcStructuralLoadSingleForce , ifc:IfcStructuralLoadLinearForce , ifc:IfcStructuralLoadTemperature , ifc:IfcStructuralLoadPlanarForce . ifc:compressionFailureX_IfcFailureConnectionCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFailureConnectionCondition ; rdfs:label "CompressionFailureX" ; rdfs:range ifc:IfcForceMeasure . ifc:IfcTorqueMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:NOTKNOWN a ifc:IfcPropertySourceEnum , owl:NamedIndividual ; rdfs:label "NOTKNOWN" . ifc:CENTRIFUGALFORWARDCURVED a ifc:IfcFanTypeEnum , owl:NamedIndividual ; rdfs:label "CENTRIFUGALFORWARDCURVED" . ifc:predefinedType_IfcFilterType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFilterType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFilterTypeEnum . ifc:IfcSpatialStructureElementType a owl:Class ; rdfs:subClassOf ifc:IfcElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcSpaceType ) ] ; owl:disjointWith ifc:IfcFurnishingElementType , ifc:IfcTransportElementType , ifc:IfcBuildingElementType , ifc:IfcElementComponentType , ifc:IfcDistributionElementType . ifc:IfcDimensionCurve a owl:Class ; rdfs:subClassOf ifc:IfcAnnotationCurveOccurrence ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "2"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTerminatorSymbol ; owl:onProperty ifc:annotatedBySymbols_IfcDimensionCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTerminatorSymbol ; owl:onProperty ifc:annotatedBySymbols_IfcDimensionCurve ] ; owl:disjointWith ifc:IfcProjectionCurve . ifc:IfcSurfaceSide a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcPlate a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; owl:disjointWith ifc:IfcBeam , ifc:IfcRoof , ifc:IfcCovering , ifc:IfcStairFlight , ifc:IfcDoor , ifc:IfcColumn , ifc:IfcCurtainWall , ifc:IfcWindow , ifc:IfcFooting , ifc:IfcPile , ifc:IfcRampFlight , ifc:IfcStair , ifc:IfcRamp , ifc:IfcMember , ifc:IfcBuildingElementComponent , ifc:IfcBuildingElementProxy , ifc:IfcRailing , ifc:IfcWall , ifc:IfcSlab . ifc:THERMALCONDUCTANCEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "THERMALCONDUCTANCEUNIT" . ifc:CEILING a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; rdfs:label "CEILING" . ifc:IfcDocumentElectronicFormat a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:mimeSubtype_IfcDocumentElectronicFormat ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:mimeSubtype_IfcDocumentElectronicFormat ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:mimeContentType_IfcDocumentElectronicFormat ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:mimeContentType_IfcDocumentElectronicFormat ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:fileExtension_IfcDocumentElectronicFormat ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:fileExtension_IfcDocumentElectronicFormat ] . ifc:ACCELERATIONUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "ACCELERATIONUNIT" . ifc:IfcTextureVertex a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc: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 ifc:IfcParameterValue_EmptyList ; owl:onProperty list:hasNext ; owl:qualifiedCardinality "1"^^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 [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcParameterValue_List ] ] ; owl:onProperty ifc:coordinates_IfcTextureVertex ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue_List ; owl:onProperty ifc:coordinates_IfcTextureVertex ] . ifc:IfcDefinedSymbolSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:predefinedType_IfcAlarmType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAlarmType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcAlarmTypeEnum . ifc:IfcSimpleValue a owl:Class ; rdfs:subClassOf expr:SELECT , ifc:IfcValue . ifc:SOUNDPOWERUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "SOUNDPOWERUNIT" . ifc:TRUE_LENGTH a ifc:IfcProjectedOrTrueLengthEnum , owl:NamedIndividual ; rdfs:label "TRUE_LENGTH" . ifc:GASSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "GASSENSOR" . ifc:IfcOpticalMaterialProperties a owl:Class ; rdfs:subClassOf ifc:IfcMaterialProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:visibleReflectanceFront_IfcOpticalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:solarTransmittance_IfcOpticalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:thermalIrEmissivityFront_IfcOpticalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:solarReflectanceFront_IfcOpticalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:thermalIrEmissivityBack_IfcOpticalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:visibleReflectanceFront_IfcOpticalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:visibleTransmittance_IfcOpticalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:solarReflectanceFront_IfcOpticalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:thermalIrTransmittance_IfcOpticalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:thermalIrEmissivityBack_IfcOpticalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:solarReflectanceBack_IfcOpticalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:visibleTransmittance_IfcOpticalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:solarTransmittance_IfcOpticalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:visibleReflectanceBack_IfcOpticalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:visibleReflectanceBack_IfcOpticalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:solarReflectanceBack_IfcOpticalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:thermalIrEmissivityFront_IfcOpticalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:thermalIrTransmittance_IfcOpticalMaterialProperties ] ; owl:disjointWith ifc:IfcHygroscopicMaterialProperties , ifc:IfcWaterProperties , ifc:IfcMechanicalMaterialProperties , ifc:IfcFuelProperties , ifc:IfcGeneralMaterialProperties , ifc:IfcProductsOfCombustionProperties , ifc:IfcThermalMaterialProperties , ifc:IfcExtendedMaterialProperties . ifc:ADIABATICRIGIDMEDIA a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ADIABATICRIGIDMEDIA" . ifc:owningApplication_IfcOwnerHistory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOwnerHistory ; rdfs:label "OwningApplication" ; rdfs:range ifc:IfcApplication . ifc:referencedDocument_IfcReferencesValueDocument a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReferencesValueDocument ; rdfs:label "ReferencedDocument" ; rdfs:range ifc:IfcDocumentSelect . ifc:description_IfcConstraintRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraintRelationship ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:REVISION a ifc:IfcDocumentStatusEnum , owl:NamedIndividual ; rdfs:label "REVISION" . ifc:operator_IfcDerivedProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDerivedProfileDef ; rdfs:label "Operator" ; rdfs:range ifc:IfcCartesianTransformationOperator2D . ifc:inputPhase_IfcElectricalBaseProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricalBaseProperties ; rdfs:label "InputPhase" ; rdfs:range expr:INTEGER . ifc:TWO_STRAIGHT_RUN_RAMP a ifc:IfcRampTypeEnum , owl:NamedIndividual ; rdfs:label "TWO_STRAIGHT_RUN_RAMP" . ifc:bounds_IfcFace a owl:ObjectProperty ; rdfs:domain ifc:IfcFace ; rdfs:label "Bounds" ; rdfs:range ifc:IfcFaceBound . ifc:criterion_IfcConditionCriterion a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConditionCriterion ; rdfs:label "Criterion" ; rdfs:range ifc:IfcConditionCriterionSelect . ifc:BATH a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "BATH" . ifc:PARABOLIC_ARC a ifc:IfcBSplineCurveForm , owl:NamedIndividual ; rdfs:label "PARABOLIC_ARC" . ifc:predefinedType_IfcValveType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcValveType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcValveTypeEnum . ifc:IfcDocumentInformation a owl:Class ; rdfs:subClassOf ifc:IfcDocumentSelect ; 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:allValuesFrom ifc:IfcCalendarDate ; owl:onProperty ifc:validUntil_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateAndTime ; owl:onProperty ifc:lastRevisionTime_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:intendedUse_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:documentId_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:scope_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDocumentElectronicFormat ; owl:onProperty ifc:electronicFormat_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDocumentInformationRelationship ; owl:onProperty ifc:isPointer_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:editors_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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:intendedUse_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:allValuesFrom ifc:IfcDocumentConfidentialityEnum ; owl:onProperty ifc:confidentiality_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateAndTime ; owl:onProperty ifc:creationTime_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:description_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDocumentStatusEnum ; owl:onProperty ifc:status_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCalendarDate ; owl:onProperty ifc:validUntil_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:documentId_IfcDocumentInformation ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDocumentElectronicFormat ; owl:onProperty ifc:electronicFormat_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateAndTime ; 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:allValuesFrom ifc:IfcDocumentReference ; owl:onProperty ifc:documentReferences_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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:scope_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDocumentInformationRelationship ; owl:onProperty ifc:isPointedTo_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateAndTime ; owl:onProperty ifc:creationTime_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:IfcCalendarDate ; owl:onProperty ifc:validFrom_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:documentOwner_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:IfcCalendarDate ; owl:onProperty ifc:validFrom_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:IfcActorSelect ; owl:onProperty ifc:documentOwner_IfcDocumentInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDocumentInformationRelationship ; owl:onProperty ifc:isPointer_IfcDocumentInformation ] . ifc:distance_IfcOffsetCurve3D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOffsetCurve3D ; rdfs:label "Distance" ; rdfs:range ifc:IfcLengthMeasure . ifc:VARIABLEFLOWPRESSUREINDEPENDANT a ifc:IfcAirTerminalBoxTypeEnum , owl:NamedIndividual ; rdfs:label "VARIABLEFLOWPRESSUREINDEPENDANT" . ifc:IfcAnnotationSurfaceOccurrence a owl:Class ; rdfs:subClassOf ifc:IfcAnnotationOccurrence ; owl:disjointWith ifc:IfcAnnotationFillAreaOccurrence , ifc:IfcAnnotationTextOccurrence , ifc:IfcAnnotationCurveOccurrence , ifc:IfcAnnotationSymbolOccurrence . 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 ) ] ; owl:disjointWith ifc:IfcBoundedSurface , ifc:IfcSweptSurface . ifc:isMilestone_IfcTask a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTask ; rdfs:label "IsMilestone" ; rdfs:range expr:BOOLEAN . ifc:fbsmFaces_IfcFaceBasedSurfaceModel a owl:ObjectProperty ; rdfs:domain ifc:IfcFaceBasedSurfaceModel ; rdfs:label "FbsmFaces" ; rdfs:range ifc:IfcConnectedFaceSet . ifc:IfcElementAssemblyTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:FINNED a ifc:IfcTubeBundleTypeEnum , owl:NamedIndividual ; rdfs:label "FINNED" . ifc:AIRHANDLER a ifc:IfcUnitaryEquipmentTypeEnum , owl:NamedIndividual ; rdfs:label "AIRHANDLER" . ifc:SHUTDOWN a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; rdfs:label "SHUTDOWN" . ifc:lengthValue_IfcQuantityLength a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcQuantityLength ; rdfs:label "LengthValue" ; rdfs:range ifc:IfcLengthMeasure . ifc:assetID_IfcAsset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsset ; rdfs:label "AssetID" ; rdfs:range ifc:IfcIdentifier . ifc:IfcRelAssociatesProfileProperties a owl:Class ; rdfs:subClassOf ifc:IfcRelAssociates ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOrientationSelect ; owl:onProperty ifc:profileOrientation_IfcRelAssociatesProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProfileProperties ; owl:onProperty ifc:relatingProfileProperties_IfcRelAssociatesProfileProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileProperties ; owl:onProperty ifc:relatingProfileProperties_IfcRelAssociatesProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcShapeAspect ; owl:onProperty ifc:profileSectionLocation_IfcRelAssociatesProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcOrientationSelect ; owl:onProperty ifc:profileOrientation_IfcRelAssociatesProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcShapeAspect ; owl:onProperty ifc:profileSectionLocation_IfcRelAssociatesProfileProperties ] ; owl:disjointWith ifc:IfcRelAssociatesApproval , ifc:IfcRelAssociatesClassification , ifc:IfcRelAssociatesConstraint , ifc:IfcRelAssociatesMaterial , ifc:IfcRelAssociatesDocument , ifc:IfcRelAssociatesAppliedValue , ifc:IfcRelAssociatesLibrary . ifc:BGL a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "BGL" . ifc:referencingValues_IfcReferencesValueDocument a owl:ObjectProperty ; rdfs:domain ifc:IfcReferencesValueDocument ; rdfs:label "ReferencingValues" ; rdfs:range ifc:IfcAppliedValue ; owl:inverseOf ifc:valuesReferenced_IfcAppliedValue . ifc:momentY_IfcStructuralLoadSingleForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleForce ; rdfs:label "MomentY" ; rdfs:range ifc:IfcTorqueMeasure . 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:onClass ifc:IfcProduct ; owl:onProperty ifc:placesObject_IfcObjectPlacement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:operatesOn_IfcProcess a owl:ObjectProperty ; rdfs:domain ifc:IfcProcess ; rdfs:label "OperatesOn" ; rdfs:range ifc:IfcRelAssignsToProcess ; owl:inverseOf ifc:relatingProcess_IfcRelAssignsToProcess . ifc:flangeThickness_IfcIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIShapeProfileDef ; rdfs:label "FlangeThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:identifier_IfcWorkControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWorkControl ; rdfs:label "Identifier" ; rdfs:range ifc:IfcIdentifier . ifc:IfcMassDensityMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:editionDate_IfcClassification a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassification ; rdfs:label "EditionDate" ; rdfs:range ifc:IfcCalendarDate . ifc:IfcCurveStyleFontPattern_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcCurveStyleFontPattern_List , list:EmptyList . ifc:SLIDING_TO_RIGHT a ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "SLIDING_TO_RIGHT" . ifc:DIRECTION_X a ifc:IfcRibPlateDirectionEnum , owl:NamedIndividual ; rdfs:label "DIRECTION_X" . ifc:innerBoundaries_IfcAnnotationFillArea a owl:ObjectProperty ; rdfs:domain ifc:IfcAnnotationFillArea ; rdfs:label "InnerBoundaries" ; rdfs:range ifc:IfcCurve . ifc:luminousIntensity_IfcLightDistributionData a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightDistributionData ; rdfs:label "LuminousIntensity" ; rdfs:range ifc:IfcLuminousIntensityDistributionMeasure_List . ifc:orientation_IfcVector a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcVector ; rdfs:label "Orientation" ; rdfs:range ifc:IfcDirection . ifc:yearComponent_IfcCalendarDate a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCalendarDate ; rdfs:label "YearComponent" ; rdfs:range ifc:IfcYearNumber . ifc:FLAT a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; rdfs:label "FLAT" . ifc:IfcValue a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:linearStiffnessX_IfcBoundaryNodeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryNodeCondition ; rdfs:label "LinearStiffnessX" ; rdfs:range ifc:IfcLinearStiffnessMeasure . ifc:massExponent_IfcDimensionalExponents a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDimensionalExponents ; rdfs:label "MassExponent" ; rdfs:range expr:INTEGER . ifc:relatedObjects_IfcRelDecomposes a owl:ObjectProperty ; rdfs:domain ifc:IfcRelDecomposes ; rdfs:label "RelatedObjects" ; rdfs:range ifc:IfcObjectDefinition ; owl:inverseOf ifc:decomposes_IfcObjectDefinition . ifc:HENRY a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "HENRY" . ifc:extrudedDirection_IfcSurfaceOfLinearExtrusion a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceOfLinearExtrusion ; rdfs:label "ExtrudedDirection" ; rdfs:range ifc:IfcDirection . ifc:IfcSpaceProgram a owl:Class ; rdfs:subClassOf ifc:IfcControl ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:standardRequiredArea_IfcSpaceProgram ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:spaceProgramIdentifier_IfcSpaceProgram ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelInteractionRequirements ; owl:onProperty ifc:hasInteractionReqsFrom_IfcSpaceProgram ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:spaceProgramIdentifier_IfcSpaceProgram ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpatialStructureElement ; owl:onProperty ifc:requestedLocation_IfcSpaceProgram ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:minRequiredArea_IfcSpaceProgram ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:maxRequiredArea_IfcSpaceProgram ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSpatialStructureElement ; owl:onProperty ifc:requestedLocation_IfcSpaceProgram ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:minRequiredArea_IfcSpaceProgram ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:maxRequiredArea_IfcSpaceProgram ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelInteractionRequirements ; owl:onProperty ifc:hasInteractionReqsTo_IfcSpaceProgram ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:standardRequiredArea_IfcSpaceProgram ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcConditionCriterion , ifc:IfcActionRequest , ifc:IfcProjectOrderRecord , ifc:IfcProjectOrder , ifc:IfcPerformanceHistory , ifc:IfcPermit , ifc:IfcScheduleTimeControl , ifc:IfcCostSchedule , ifc:IfcServiceLife , ifc:IfcWorkControl , ifc:IfcTimeSeriesSchedule , ifc:IfcEquipmentStandard , ifc:IfcFurnitureStandard , ifc:IfcCostItem . ifc:radius_IfcCircle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCircle ; rdfs:label "Radius" ; rdfs:range ifc:IfcPositiveLengthMeasure . 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:IfcExternalReference a owl:Class ; rdfs:subClassOf ifc:IfcObjectReferenceSelect , ifc:IfcLightDistributionDataSourceSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:location_IfcExternalReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:name_IfcExternalReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_IfcExternalReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:itemReference_IfcExternalReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:location_IfcExternalReference ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcExternallyDefinedSurfaceStyle ifc:IfcExternallyDefinedSymbol ifc:IfcDocumentReference ifc:IfcClassificationReference ifc:IfcLibraryReference ifc:IfcExternallyDefinedHatchStyle ifc:IfcExternallyDefinedTextFont ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:itemReference_IfcExternalReference ] . ifc:PLUMBINGWALL a ifc:IfcWallTypeEnum , owl:NamedIndividual ; rdfs:label "PLUMBINGWALL" . ifc:jobDescription_IfcSubContractResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSubContractResource ; rdfs:label "JobDescription" ; rdfs:range ifc:IfcText . ifc:TEMPERATUREGRADIENTUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "TEMPERATUREGRADIENTUNIT" . ifc:IfcPoint a owl:Class ; rdfs:subClassOf ifc:IfcPointOrVertexPoint , ifc:IfcGeometricSetSelect , ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcCartesianPoint ifc:IfcPointOnCurve ifc:IfcPointOnSurface ) ] ; owl:disjointWith ifc:IfcOneDirectionRepeatFactor , ifc:IfcHalfSpaceSolid , ifc:IfcBooleanResult , ifc:IfcFaceBasedSurfaceModel , ifc:IfcShellBasedSurfaceModel , ifc:IfcLightSource , ifc:IfcVector , ifc:IfcBoundingBox , ifc:IfcFillAreaStyleHatching , ifc:IfcAnnotationSurface , ifc:IfcDefinedSymbol , ifc:IfcSectionedSpine , ifc:IfcSurface , ifc:IfcCurve , ifc:IfcDirection , ifc:IfcCartesianTransformationOperator , ifc:IfcCompositeCurveSegment , ifc:IfcPlacement , ifc:IfcFillAreaStyleTiles , ifc:IfcDraughtingCallout , ifc:IfcPlanarExtent , ifc:IfcTextLiteral , ifc:IfcCsgPrimitive3D , ifc:IfcGeometricSet , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcAnnotationFillArea , ifc:IfcSolidModel . ifc:HECTO a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "HECTO" . ifc:IfcFrequencyMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:SLAB_FIELD a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; rdfs:label "SLAB_FIELD" . ifc:pointOnRelatedElement_IfcConnectionPointGeometry a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionPointGeometry ; rdfs:label "PointOnRelatedElement" ; rdfs:range ifc:IfcPointOrVertexPoint . ifc:IfcTrimmingSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:IfcSwitchingDeviceTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcMechanicalSteelMaterialProperties a owl:Class ; rdfs:subClassOf ifc:IfcMechanicalMaterialProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelaxation ; owl:onProperty ifc:relaxations_IfcMechanicalSteelMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPressureMeasure ; owl:onProperty ifc:proportionalStress_IfcMechanicalSteelMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:plasticStrain_IfcMechanicalSteelMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:ultimateStrain_IfcMechanicalSteelMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPressureMeasure ; owl:onProperty ifc:yieldStress_IfcMechanicalSteelMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:ultimateStrain_IfcMechanicalSteelMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfElasticityMeasure ; owl:onProperty ifc:hardeningModule_IfcMechanicalSteelMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPressureMeasure ; owl:onProperty ifc:proportionalStress_IfcMechanicalSteelMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfElasticityMeasure ; owl:onProperty ifc:hardeningModule_IfcMechanicalSteelMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:plasticStrain_IfcMechanicalSteelMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPressureMeasure ; owl:onProperty ifc:yieldStress_IfcMechanicalSteelMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPressureMeasure ; owl:onProperty ifc:ultimateStress_IfcMechanicalSteelMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPressureMeasure ; owl:onProperty ifc:ultimateStress_IfcMechanicalSteelMaterialProperties ] ; owl:disjointWith ifc:IfcMechanicalConcreteMaterialProperties . ifc:IfcPumpTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:MICRO a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "MICRO" . ifc:IfcEquipmentElement a owl:Class ; rdfs:subClassOf ifc:IfcElement ; owl:disjointWith ifc:IfcElementAssembly , ifc:IfcTransportElement , ifc:IfcDistributionElement , ifc:IfcFurnishingElement , ifc:IfcElectricalElement , ifc:IfcBuildingElement , ifc:IfcFeatureElement , ifc:IfcElementComponent , ifc:IfcVirtualElement . ifc:EMERGENCYSTOP a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "EMERGENCYSTOP" . ifc:EXPECTEDSERVICELIFE a ifc:IfcServiceLifeTypeEnum , owl:NamedIndividual ; rdfs:label "EXPECTEDSERVICELIFE" . ifc:SPOOL a ifc:IfcPipeSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "SPOOL" . ifc:IfcRectangularTrimmedSurface a owl:Class ; rdfs:subClassOf ifc:IfcBoundedSurface ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurface ; owl:onProperty ifc:basisSurface_IfcRectangularTrimmedSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue ; owl:onProperty ifc:v1_IfcRectangularTrimmedSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:BOOLEAN ; owl:onProperty ifc:vsense_IfcRectangularTrimmedSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue ; owl:onProperty ifc:u2_IfcRectangularTrimmedSurface ] ; 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:u1_IfcRectangularTrimmedSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:BOOLEAN ; owl:onProperty ifc:vsense_IfcRectangularTrimmedSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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 expr:BOOLEAN ; owl:onProperty ifc:usense_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 expr:BOOLEAN ; owl:onProperty ifc:usense_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:onClass ifc:IfcParameterValue ; owl:onProperty ifc:u2_IfcRectangularTrimmedSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcParameterValue ; owl:onProperty ifc:u1_IfcRectangularTrimmedSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcCurveBoundedPlane . ifc:IfcLuminousIntensityMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcMeasureValue . ifc:IfcActionSourceTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:pHLevel_IfcWaterProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWaterProperties ; rdfs:label "PHLevel" ; rdfs:range ifc:IfcPHMeasure . ifc:relatingProfileProperties_IfcRelAssociatesProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssociatesProfileProperties ; rdfs:label "RelatingProfileProperties" ; rdfs:range ifc:IfcProfileProperties . ifc:yDim_IfcRectangleProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangleProfileDef ; rdfs:label "YDim" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcUnitEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . 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:IfcResource a owl:Class ; rdfs:subClassOf ifc:IfcObject ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcConstructionResource ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelAssignsToResource ; owl:onProperty ifc:resourceOf_IfcResource ] ; owl:disjointWith ifc:IfcActor , ifc:IfcControl , ifc:IfcProject , ifc:IfcGroup , ifc:IfcProcess , ifc:IfcProduct . ifc:IfcHourInDay a owl:Class ; rdfs:subClassOf expr:INTEGER . ifc:isHeading_IfcTableRow a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTableRow ; rdfs:label "IsHeading" ; rdfs:range expr:BOOLEAN . ifc:ENTRY a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , owl:NamedIndividual ; rdfs:label "ENTRY" . ifc:IfcStructuralPlanarActionVarying a owl:Class ; rdfs:subClassOf ifc:IfcStructuralPlanarAction ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcStructuralLoad_List ; owl:onProperty ifc:subsequentAppliedLoads_IfcStructuralPlanarActionVarying ; 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 ifc:IfcStructuralLoad_List ] ] ; owl:onProperty ifc:subsequentAppliedLoads_IfcStructuralPlanarActionVarying ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralLoad_List ; owl:onProperty ifc:subsequentAppliedLoads_IfcStructuralPlanarActionVarying ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcShapeAspect ; owl:onProperty ifc:varyingAppliedLoadLocation_IfcStructuralPlanarActionVarying ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcShapeAspect ; owl:onProperty ifc:varyingAppliedLoadLocation_IfcStructuralPlanarActionVarying ] . ifc:name_IfcPropertyEnumeration a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyEnumeration ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:IfcShapeAspect a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProductDefinitionShape ; owl:onProperty ifc:partOfProductDefinitionShape_IfcShapeAspect ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcShapeModel_List ] ; owl:onProperty ifc:shapeRepresentations_IfcShapeAspect ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcShapeModel_List ; owl:onProperty ifc:shapeRepresentations_IfcShapeAspect ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:LOGICAL ; owl:onProperty ifc:productDefinitional_IfcShapeAspect ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcShapeModel_List ; owl:onProperty ifc:shapeRepresentations_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:onClass expr:LOGICAL ; owl:onProperty ifc:productDefinitional_IfcShapeAspect ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:name_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:onClass ifc:IfcProductDefinitionShape ; owl:onProperty ifc:partOfProductDefinitionShape_IfcShapeAspect ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . ifc:WATERCOOLED a ifc:IfcChillerTypeEnum , owl:NamedIndividual ; rdfs:label "WATERCOOLED" . ifc:valueSource_IfcMetric a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMetric ; rdfs:label "ValueSource" ; rdfs:range ifc:IfcLabel . ifc:finishTime_IfcWorkControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWorkControl ; rdfs:label "FinishTime" ; rdfs:range ifc:IfcDateTimeSelect . ifc:material_IfcMaterialLayer a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayer ; rdfs:label "Material" ; rdfs:range ifc:IfcMaterial . ifc:IfcUnit a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:IfcOrderAction a owl:Class ; rdfs:subClassOf ifc:IfcTask ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:actionID_IfcOrderAction ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:actionID_IfcOrderAction ] ; owl:disjointWith ifc:IfcMove . 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:IfcTextureVertex_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextureVertex_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextureVertex_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextureVertex ; owl:onProperty list:hasContents ] . ifc:IfcMoistureDiffusivityMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:UNPRICEDBILLOFQUANTITIES a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "UNPRICEDBILLOFQUANTITIES" . ifc:IfcCartesianPoint a owl:Class ; rdfs:subClassOf ifc:IfcTrimmingSelect , ifc:IfcPoint ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure_List ; owl:onProperty ifc:coordinates_IfcCartesianPoint ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcLengthMeasure_List ] ; owl:onProperty ifc:coordinates_IfcCartesianPoint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure_EmptyList ; owl:onProperty list:hasNext ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:onProperty list:hasNext ] ; owl:onProperty list:hasNext ] ; owl:onProperty ifc:coordinates_IfcCartesianPoint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure_List ; owl:onProperty ifc:coordinates_IfcCartesianPoint ] ; owl:disjointWith ifc:IfcPointOnSurface , ifc:IfcPointOnCurve . ifc:momentZ_IfcStructuralLoadSingleForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleForce ; rdfs:label "MomentZ" ; rdfs:range ifc:IfcTorqueMeasure . ifc:FARAD a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "FARAD" . ifc:engages_IfcOrganization a owl:ObjectProperty ; rdfs:domain ifc:IfcOrganization ; rdfs:label "Engages" ; rdfs:range ifc:IfcPersonAndOrganization ; owl:inverseOf ifc:theOrganization_IfcPersonAndOrganization . ifc:IfcThermalExpansionCoefficientMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:IfcCostItem a owl:Class ; rdfs:subClassOf ifc:IfcControl ; owl:disjointWith ifc:IfcConditionCriterion , ifc:IfcActionRequest , ifc:IfcSpaceProgram , ifc:IfcEquipmentStandard , ifc:IfcServiceLife , ifc:IfcProjectOrder , ifc:IfcProjectOrderRecord , ifc:IfcCostSchedule , ifc:IfcScheduleTimeControl , ifc:IfcFurnitureStandard , ifc:IfcWorkControl , ifc:IfcTimeSeriesSchedule , ifc:IfcPerformanceHistory , ifc:IfcPermit . ifc:DISCRETEBINARY a ifc:IfcTimeSeriesDataTypeEnum , owl:NamedIndividual ; rdfs:label "DISCRETEBINARY" . ifc:INTERSECTION a ifc:IfcBooleanOperator , owl:NamedIndividual ; rdfs:label "INTERSECTION" . ifc:isRelatedFromCallout_IfcDraughtingCallout a owl:ObjectProperty ; rdfs:domain ifc:IfcDraughtingCallout ; rdfs:label "IsRelatedFromCallout" ; rdfs:range ifc:IfcDraughtingCalloutRelationship ; owl:inverseOf ifc:relatedDraughtingCallout_IfcDraughtingCalloutRelationship . ifc:SPIRAL a ifc:IfcStairFlightTypeEnum , ifc:IfcRampFlightTypeEnum , owl:NamedIndividual ; rdfs:label "SPIRAL" . ifc:representationContexts_IfcProject a owl:ObjectProperty ; rdfs:domain ifc:IfcProject ; rdfs:label "RepresentationContexts" ; rdfs:range ifc:IfcRepresentationContext . ifc:webSlope_IfcTShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTShapeProfileDef ; rdfs:label "WebSlope" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:IfcDraughtingCalloutRelationship a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDraughtingCallout ; owl:onProperty ifc:relatedDraughtingCallout_IfcDraughtingCalloutRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDraughtingCallout ; owl:onProperty ifc:relatedDraughtingCallout_IfcDraughtingCalloutRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDraughtingCallout ; owl:onProperty ifc:relatingDraughtingCallout_IfcDraughtingCalloutRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDraughtingCallout ; owl:onProperty ifc:relatingDraughtingCallout_IfcDraughtingCalloutRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:description_IfcDraughtingCalloutRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:description_IfcDraughtingCalloutRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:name_IfcDraughtingCalloutRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_IfcDraughtingCalloutRelationship ] . ifc:IfcVolumeMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcMeasureValue . ifc:LOCAL_COORDS a ifc:IfcGlobalOrLocalEnum , owl:NamedIndividual ; rdfs:label "LOCAL_COORDS" . ifc:varyingAppliedLoadLocation_IfcStructuralLinearActionVarying a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLinearActionVarying ; rdfs:label "VaryingAppliedLoadLocation" ; rdfs:range ifc:IfcShapeAspect . ifc:IfcTransportElement a owl:Class ; rdfs:subClassOf ifc:IfcElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMassMeasure ; owl:onProperty ifc:capacityByWeight_IfcTransportElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTransportElementTypeEnum ; owl:onProperty ifc:operationType_IfcTransportElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMassMeasure ; owl:onProperty ifc:capacityByWeight_IfcTransportElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCountMeasure ; owl:onProperty ifc:capacityByNumber_IfcTransportElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTransportElementTypeEnum ; owl:onProperty ifc:operationType_IfcTransportElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCountMeasure ; owl:onProperty ifc:capacityByNumber_IfcTransportElement ] ; owl:disjointWith ifc:IfcFurnishingElement , ifc:IfcElementComponent , ifc:IfcFeatureElement , ifc:IfcDistributionElement , ifc:IfcElectricalElement , ifc:IfcElementAssembly , ifc:IfcEquipmentElement , ifc:IfcVirtualElement , ifc:IfcBuildingElement . ifc:baseDepth3_IfcCraneRailAShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailAShapeProfileDef ; rdfs:label "BaseDepth3" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:BUMP a ifc:IfcSurfaceTextureEnum , owl:NamedIndividual ; rdfs:label "BUMP" . ifc:unit_IfcTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeries ; rdfs:label "Unit" ; rdfs:range ifc:IfcUnit . ifc:relatingPriorities_IfcRelConnectsPathElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsPathElements ; rdfs:label "RelatingPriorities" ; rdfs:range expr:INTEGER_List . ifc:purpose_IfcAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAddress ; rdfs:label "Purpose" ; rdfs:range ifc:IfcAddressTypeEnum . ifc:TORQUEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "TORQUEUNIT" . ifc:MOVINGWALKWAY a ifc:IfcTransportElementTypeEnum , owl:NamedIndividual ; rdfs:label "MOVINGWALKWAY" . ifc:THERMOMETER a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; rdfs:label "THERMOMETER" . ifc:AMMETER a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; rdfs:label "AMMETER" . ifc:FINNEDTUBEUNIT a ifc:IfcSpaceHeaterTypeEnum , owl:NamedIndividual ; rdfs:label "FINNEDTUBEUNIT" . 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:IfcConnectionGeometry a owl:Class ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcConnectionCurveGeometry ifc:IfcConnectionPointGeometry ifc:IfcConnectionPortGeometry ifc:IfcConnectionSurfaceGeometry ) ] . ifc:predefinedType_IfcGasTerminalType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGasTerminalType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcGasTerminalTypeEnum . ifc:DESIGNINTENT a ifc:IfcObjectiveEnum , owl:NamedIndividual ; rdfs:label "DESIGNINTENT" . ifc:SLIDING a ifc:IfcDoorPanelOperationEnum , owl:NamedIndividual ; rdfs:label "SLIDING" . ifc:owner_IfcAsset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsset ; rdfs:label "Owner" ; rdfs:range ifc:IfcActorSelect . ifc:IfcColumn a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; owl:disjointWith ifc:IfcRampFlight , ifc:IfcDoor , ifc:IfcBeam , ifc:IfcCurtainWall , ifc:IfcBuildingElementProxy , ifc:IfcFooting , ifc:IfcSlab , ifc:IfcRamp , ifc:IfcMember , ifc:IfcPile , ifc:IfcRailing , ifc:IfcRoof , ifc:IfcBuildingElementComponent , ifc:IfcWall , ifc:IfcPlate , ifc:IfcWindow , ifc:IfcStairFlight , ifc:IfcStair , ifc:IfcCovering . 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:IfcRectangularPyramid a owl:Class ; rdfs:subClassOf ifc:IfcCsgPrimitive3D ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:xLength_IfcRectangularPyramid ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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: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:yLength_IfcRectangularPyramid ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:xLength_IfcRectangularPyramid ] ; owl:disjointWith ifc:IfcRightCircularCylinder , ifc:IfcBlock , ifc:IfcSphere , ifc:IfcRightCircularCone . ifc:IfcWarpingConstantMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:LUMEN a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "LUMEN" . ifc:relatingProduct_IfcRelAssignsToProduct a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssignsToProduct ; rdfs:label "RelatingProduct" ; rdfs:range ifc:IfcProduct ; owl:inverseOf ifc:referencedBy_IfcProduct . 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:IfcAirTerminalBoxType , ifc:IfcSwitchingDeviceType , ifc:IfcValveType , ifc:IfcFlowMeterType , ifc:IfcElectricTimeControlType , ifc:IfcDamperType . ifc:BOTH a ifc:IfcSurfaceSide , owl:NamedIndividual ; rdfs:label "BOTH" . ifc:SETTLEMENT_U a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "SETTLEMENT_U" . ifc:FUSEDISCONNECTOR a ifc:IfcProtectiveDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "FUSEDISCONNECTOR" . 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:IfcValveType , ifc:IfcFlowMeterType , ifc:IfcProtectiveDeviceType , ifc:IfcSwitchingDeviceType , ifc:IfcDamperType . ifc:referencedTimeSeries_IfcTimeSeriesReferenceRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeriesReferenceRelationship ; rdfs:label "ReferencedTimeSeries" ; rdfs:range ifc:IfcTimeSeries ; owl:inverseOf ifc:documentedBy_IfcTimeSeries . ifc:IfcBSplineCurveForm a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:scheduleTimeControlAssigned_IfcScheduleTimeControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcScheduleTimeControl ; rdfs:label "ScheduleTimeControlAssigned" ; rdfs:range ifc:IfcRelAssignsTasks ; owl:inverseOf ifc:timeForTask_IfcRelAssignsTasks . ifc:name_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:approvedProperties_IfcApprovalPropertyRelationship a owl:ObjectProperty ; rdfs:domain ifc:IfcApprovalPropertyRelationship ; rdfs:label "ApprovedProperties" ; rdfs:range ifc:IfcProperty . ifc:projectedOrTrue_IfcStructuralPlanarAction a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralPlanarAction ; rdfs:label "ProjectedOrTrue" ; rdfs:range ifc:IfcProjectedOrTrueLengthEnum . ifc:WCSEAT a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "WCSEAT" . ifc:secondMullionOffset_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "SecondMullionOffset" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:predefinedType_IfcCooledBeamType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCooledBeamType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCooledBeamTypeEnum . ifc:endParam_IfcSweptDiskSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSweptDiskSolid ; rdfs:label "EndParam" ; rdfs:range ifc:IfcParameterValue . ifc:GABLE_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "GABLE_ROOF" . 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:onClass ifc:IfcStructuralActivityAssignmentSelect ; owl:onProperty ifc:relatingElement_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 ] ; owl:disjointWith ifc:IfcRelCoversBldgElements , ifc:IfcRelVoidsElement , ifc:IfcRelConnectsPortToElement , ifc:IfcRelFillsElement , ifc:IfcRelServicesBuildings , ifc:IfcRelSpaceBoundary , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelProjectsElement , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsStructuralElement , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelConnectsElements , ifc:IfcRelSequence , ifc:IfcRelConnectsPorts , ifc:IfcRelInteractionRequirements , ifc:IfcRelCoversSpaces . ifc:IfcPerformanceHistory a owl:Class ; rdfs:subClassOf ifc:IfcControl ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:lifeCyclePhase_IfcPerformanceHistory ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:lifeCyclePhase_IfcPerformanceHistory ] ; owl:disjointWith ifc:IfcPermit , ifc:IfcSpaceProgram , ifc:IfcEquipmentStandard , ifc:IfcCostSchedule , ifc:IfcActionRequest , ifc:IfcWorkControl , ifc:IfcScheduleTimeControl , ifc:IfcConditionCriterion , ifc:IfcProjectOrderRecord , ifc:IfcProjectOrder , ifc:IfcTimeSeriesSchedule , ifc:IfcFurnitureStandard , ifc:IfcServiceLife , ifc:IfcCostItem . ifc:DIFFERENCE a ifc:IfcBooleanOperator , owl:NamedIndividual ; rdfs:label "DIFFERENCE" . ifc:operationType_IfcTransportElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTransportElement ; rdfs:label "OperationType" ; rdfs:range ifc:IfcTransportElementTypeEnum . ifc:IfcTextStyleWithBoxCharacteristics a owl:Class ; rdfs:subClassOf ifc:IfcTextStyleSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:boxSlantAngle_IfcTextStyleWithBoxCharacteristics ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:boxWidth_IfcTextStyleWithBoxCharacteristics ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:boxRotateAngle_IfcTextStyleWithBoxCharacteristics ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:boxRotateAngle_IfcTextStyleWithBoxCharacteristics ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:boxWidth_IfcTextStyleWithBoxCharacteristics ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; owl:onProperty ifc:boxSlantAngle_IfcTextStyleWithBoxCharacteristics ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:boxHeight_IfcTextStyleWithBoxCharacteristics ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSizeSelect ; owl:onProperty ifc:characterSpacing_IfcTextStyleWithBoxCharacteristics ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSizeSelect ; owl:onProperty ifc:characterSpacing_IfcTextStyleWithBoxCharacteristics ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:boxHeight_IfcTextStyleWithBoxCharacteristics ] . ifc:userDefinedFunction_IfcElectricDistributionPoint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricDistributionPoint ; rdfs:label "UserDefinedFunction" ; rdfs:range ifc:IfcLabel . ifc:IfcRepresentation_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcRepresentation_List , list:EmptyList . ifc:IfcFlowMeterTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:maximumSectionModulusZ_IfcStructuralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralProfileProperties ; rdfs:label "MaximumSectionModulusZ" ; rdfs:range ifc:IfcSectionModulusMeasure . ifc:IfcExternallyDefinedHatchStyle a owl:Class ; rdfs:subClassOf ifc:IfcFillStyleSelect , ifc:IfcExternalReference ; owl:disjointWith ifc:IfcExternallyDefinedTextFont , ifc:IfcLibraryReference , ifc:IfcClassificationReference , ifc:IfcDocumentReference , ifc:IfcExternallyDefinedSymbol , ifc:IfcExternallyDefinedSurfaceStyle . ifc:constructionType_IfcPile a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPile ; rdfs:label "ConstructionType" ; rdfs:range ifc:IfcPileConstructionEnum . ifc:ALUMINIUM a ifc:IfcDoorStyleConstructionEnum , ifc:IfcWindowStyleConstructionEnum , owl:NamedIndividual ; rdfs:label "ALUMINIUM" . ifc:requestedLocation_IfcSpaceProgram a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceProgram ; rdfs:label "RequestedLocation" ; rdfs:range ifc:IfcSpatialStructureElement . ifc:IfcWorkSchedule a owl:Class ; rdfs:subClassOf ifc:IfcWorkControl ; owl:disjointWith ifc:IfcWorkPlan . ifc:region_IfcPostalAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPostalAddress ; rdfs:label "Region" ; rdfs:range ifc:IfcLabel . ifc:HYPERBOLIC_ARC a ifc:IfcBSplineCurveForm , owl:NamedIndividual ; rdfs:label "HYPERBOLIC_ARC" . ifc:liningDepth_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "LiningDepth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:QUARTER_WINDING_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "QUARTER_WINDING_STAIR" . ifc:SITE a ifc:IfcAddressTypeEnum , ifc:IfcAssemblyPlaceEnum , owl:NamedIndividual ; rdfs:label "SITE" . ifc:orientation_IfcOrientedEdge a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOrientedEdge ; rdfs:label "Orientation" ; rdfs:range expr:BOOLEAN . ifc:IfcTextureCoordinateGenerator a owl:Class ; rdfs:subClassOf ifc:IfcTextureCoordinate ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSimpleValue_List ; owl:onProperty ifc:parameter_IfcTextureCoordinateGenerator ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcSimpleValue_List ] ; owl:onProperty ifc:parameter_IfcTextureCoordinateGenerator ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSimpleValue_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:SOUNDPRESSUREUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "SOUNDPRESSUREUNIT" . ifc:boilingPoint_IfcThermalMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcThermalMaterialProperties ; rdfs:label "BoilingPoint" ; rdfs:range ifc:IfcThermodynamicTemperatureMeasure . ifc:IfcDistributionControlElementType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcControllerType ifc:IfcActuatorType ifc:IfcSensorType ifc:IfcFlowInstrumentType ifc:IfcAlarmType ) ] ; owl:disjointWith ifc:IfcDistributionFlowElementType . ifc:wordSpacing_IfcTextStyleTextModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleTextModel ; rdfs:label "WordSpacing" ; rdfs:range ifc:IfcSizeSelect . ifc:IfcDoor 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_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:IfcPositiveLengthMeasure ; owl:onProperty ifc:overallWidth_IfcDoor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:overallWidth_IfcDoor ] ; owl:disjointWith ifc:IfcWall , ifc:IfcStairFlight , ifc:IfcBuildingElementProxy , ifc:IfcRoof , ifc:IfcRailing , ifc:IfcRampFlight , ifc:IfcFooting , ifc:IfcPile , ifc:IfcCovering , ifc:IfcBeam , ifc:IfcStair , ifc:IfcRamp , ifc:IfcCurtainWall , ifc:IfcColumn , ifc:IfcWindow , ifc:IfcMember , ifc:IfcPlate , ifc:IfcSlab , ifc:IfcBuildingElementComponent . ifc:orientation_IfcLightSourceDirectional a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceDirectional ; rdfs:label "Orientation" ; rdfs:range ifc:IfcDirection . ifc:description_IfcPropertyDependencyRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyDependencyRelationship ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:IfcPositiveRatioMeasure a owl:Class ; rdfs:subClassOf ifc:IfcRatioMeasure , ifc:IfcSizeSelect , ifc:IfcMeasureValue . ifc:ICE a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "ICE" . ifc:IfcSectionalAreaIntegralMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:SHININESS a ifc:IfcSurfaceTextureEnum , owl:NamedIndividual ; rdfs:label "SHININESS" . ifc:IfcDistributionPort a owl:Class ; rdfs:subClassOf ifc:IfcPort ; 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:PURCHASE a ifc:IfcProjectOrderRecordTypeEnum , owl:NamedIndividual ; rdfs:label "PURCHASE" . ifc:edgeList_IfcEdgeLoop a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEdgeLoop ; rdfs:label "EdgeList" ; rdfs:range ifc:IfcOrientedEdge_List . ifc:procedureType_IfcProcedure a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProcedure ; rdfs:label "ProcedureType" ; rdfs:range ifc:IfcProcedureTypeEnum . ifc:NOCHANGE a ifc:IfcChangeActionEnum , owl:NamedIndividual ; rdfs:label "NOCHANGE" . ifc:CONTSAMEGRADIENTSAMECURVATURE a ifc:IfcTransitionCode , owl:NamedIndividual ; rdfs:label "CONTSAMEGRADIENTSAMECURVATURE" . ifc:name_IfcConstraintRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraintRelationship ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:DIRECTEVAPORATIVEAIRWASHER a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTEVAPORATIVEAIRWASHER" . ifc:IfcHumidifierType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcHumidifierTypeEnum ; owl:onProperty ifc:predefinedType_IfcHumidifierType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcHumidifierTypeEnum ; owl:onProperty ifc:predefinedType_IfcHumidifierType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcEvaporativeCoolerType , ifc:IfcCoilType , ifc:IfcCoolingTowerType , ifc:IfcSpaceHeaterType , ifc:IfcEvaporatorType , ifc:IfcChillerType , ifc:IfcTubeBundleType , ifc:IfcUnitaryEquipmentType , ifc:IfcHeatExchangerType , ifc:IfcElectricGeneratorType , ifc:IfcBoilerType , ifc:IfcCooledBeamType , ifc:IfcMotorConnectionType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcElectricMotorType , ifc:IfcTransformerType , ifc:IfcCondenserType . ifc:ADIABATICATOMIZING a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ADIABATICATOMIZING" . ifc:RAINBOW_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "RAINBOW_ROOF" . ifc:thermalLoadSource_IfcSpaceThermalLoadProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceThermalLoadProperties ; rdfs:label "ThermalLoadSource" ; rdfs:range ifc:IfcThermalLoadSourceEnum . ifc:ultimateStrain_IfcMechanicalSteelMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalSteelMaterialProperties ; rdfs:label "UltimateStrain" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:description_IfcTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeries ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:topFlangeWidth_IfcAsymmetricIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; rdfs:label "TopFlangeWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcLengthMeasure_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcLengthMeasure_List , list:EmptyList . ifc:IfcThermalConductivityMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . 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:intent_IfcRelAssociatesConstraint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssociatesConstraint ; rdfs:label "Intent" ; rdfs:range ifc:IfcLabel . ifc:source_IfcClassification a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassification ; rdfs:label "Source" ; rdfs:range ifc:IfcLabel . ifc:COWL a ifc:IfcStackTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "COWL" . 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:BEAM_GRID a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; rdfs:label "BEAM_GRID" . ifc:IfcDynamicViscosityMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:elements_IfcDerivedUnit a owl:ObjectProperty ; rdfs:domain ifc:IfcDerivedUnit ; rdfs:label "Elements" ; rdfs:range ifc:IfcDerivedUnitElement . ifc:TWO_CURVED_RUN_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "TWO_CURVED_RUN_STAIR" . ifc:legSlope_IfcLShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLShapeProfileDef ; rdfs:label "LegSlope" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:documentId_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "DocumentId" ; rdfs:range ifc:IfcIdentifier . ifc:IfcMaterial_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcMaterial_List , list:EmptyList . 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:AIRCONDITIONINGUNIT a ifc:IfcUnitaryEquipmentTypeEnum , owl:NamedIndividual ; rdfs:label "AIRCONDITIONINGUNIT" . ifc:usageRatio_IfcConstructionMaterialResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstructionMaterialResource ; rdfs:label "UsageRatio" ; rdfs:range ifc:IfcRatioMeasure . ifc:predefinedType_IfcRailingType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRailingType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcRailingTypeEnum . ifc:trueNorth_IfcGeometricRepresentationContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeometricRepresentationContext ; rdfs:label "TrueNorth" ; rdfs:range ifc:IfcDirection . ifc:CAPACITORBANK a ifc:IfcElectricFlowStorageDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "CAPACITORBANK" . ifc:units_IfcUnitAssignment a owl:ObjectProperty ; rdfs:domain ifc:IfcUnitAssignment ; rdfs:label "Units" ; rdfs:range ifc:IfcUnit . ifc:siteAddress_IfcSite a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSite ; rdfs:label "SiteAddress" ; rdfs:range ifc:IfcPostalAddress . ifc:EXA a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "EXA" . 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:IfcConnectionPortGeometry , ifc:IfcConnectionPointGeometry , ifc:IfcConnectionCurveGeometry . ifc:IfcDimensionCount a owl:Class ; rdfs:subClassOf expr:INTEGER . ifc:benchmarkValues_IfcObjective a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcObjective ; rdfs:label "BenchmarkValues" ; rdfs:range ifc:IfcMetric . 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:roles_IfcOrganization a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOrganization ; rdfs:label "Roles" ; rdfs:range ifc:IfcActorRole_List . ifc:isVentilated_IfcMaterialLayer a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayer ; rdfs:label "IsVentilated" ; rdfs:range ifc:IfcLogical . ifc:ELECTRICMETER a ifc:IfcFlowMeterTypeEnum , owl:NamedIndividual ; rdfs:label "ELECTRICMETER" . ifc:shearAreaZ_IfcStructuralSteelProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralSteelProfileProperties ; rdfs:label "ShearAreaZ" ; rdfs:range ifc:IfcAreaMeasure . ifc:IfcAirToAirHeatRecoveryTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:DEM a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "DEM" . ifc:STRAIGHT_RUN_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "STRAIGHT_RUN_STAIR" . ifc:HIPPED_GABLE_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "HIPPED_GABLE_ROOF" . ifc:IfcAnalysisTheoryTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:referenceSurface_IfcSurfaceCurveSweptAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceCurveSweptAreaSolid ; rdfs:label "ReferenceSurface" ; rdfs:range ifc:IfcSurface . ifc:IfcFluidFlowProperties a owl:Class ; rdfs:subClassOf ifc:IfcPropertySetDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:userDefinedPropertySource_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeSeries ; owl:onProperty ifc:temperatureTimeSeries_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:flowConditionSingleValue_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:wetBulbTemperatureSingleValue_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLinearVelocityMeasure ; owl:onProperty ifc:velocitySingleValue_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:userDefinedPropertySource_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTimeSeries ; owl:onProperty ifc:flowConditionTimeSeries_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTimeSeries ; owl:onProperty ifc:velocityTimeSeries_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:wetBulbTemperatureSingleValue_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPropertySourceEnum ; owl:onProperty ifc:propertySource_IfcFluidFlowProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTimeSeries ; owl:onProperty ifc:pressureTimeSeries_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:temperatureSingleValue_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPropertySourceEnum ; owl:onProperty ifc:propertySource_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTimeSeries ; owl:onProperty ifc:flowrateTimeSeries_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeSeries ; owl:onProperty ifc:wetBulbTemperatureTimeSeries_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTimeSeries ; owl:onProperty ifc:temperatureTimeSeries_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeSeries ; owl:onProperty ifc:pressureTimeSeries_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeSeries ; owl:onProperty ifc:flowConditionTimeSeries_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPressureMeasure ; owl:onProperty ifc:pressureSingleValue_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTimeSeries ; owl:onProperty ifc:wetBulbTemperatureTimeSeries_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDerivedMeasureValue ; owl:onProperty ifc:flowrateSingleValue_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterial ; owl:onProperty ifc:fluid_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcThermodynamicTemperatureMeasure ; owl:onProperty ifc:temperatureSingleValue_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeSeries ; owl:onProperty ifc:velocityTimeSeries_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:flowConditionSingleValue_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTimeSeries ; owl:onProperty ifc:flowrateTimeSeries_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDerivedMeasureValue ; owl:onProperty ifc:flowrateSingleValue_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMaterial ; owl:onProperty ifc:fluid_IfcFluidFlowProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPressureMeasure ; owl:onProperty ifc:pressureSingleValue_IfcFluidFlowProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLinearVelocityMeasure ; owl:onProperty ifc:velocitySingleValue_IfcFluidFlowProperties ] ; owl:disjointWith ifc:IfcServiceLifeFactor , ifc:IfcSoundValue , ifc:IfcSpaceThermalLoadProperties , ifc:IfcReinforcementDefinitionProperties , ifc:IfcWindowLiningProperties , ifc:IfcDoorLiningProperties , ifc:IfcWindowPanelProperties , ifc:IfcEnergyProperties , ifc:IfcDoorPanelProperties , ifc:IfcElementQuantity , ifc:IfcPermeableCoveringProperties , ifc:IfcSoundProperties , ifc:IfcPropertySet . ifc:layerThickness_IfcMaterialLayer a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayer ; rdfs:label "LayerThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:providesBoundaries_IfcElement a owl:ObjectProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "ProvidesBoundaries" ; rdfs:range ifc:IfcRelSpaceBoundary ; owl:inverseOf ifc:relatedBuildingElement_IfcRelSpaceBoundary . ifc:fillStyleTarget_IfcAnnotationFillAreaOccurrence a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAnnotationFillAreaOccurrence ; rdfs:label "FillStyleTarget" ; rdfs:range ifc:IfcPoint . ifc:SCANNER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "SCANNER" . ifc:fillStyles_IfcFillAreaStyle a owl:ObjectProperty ; rdfs:domain ifc:IfcFillAreaStyle ; rdfs:label "FillStyles" ; rdfs:range ifc:IfcFillStyleSelect . ifc:userDefinedGrade_IfcConstraint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraint ; rdfs:label "UserDefinedGrade" ; rdfs:range ifc:IfcLabel . dce:creator a owl:AnnotationProperty . ifc:FIRESMOKEDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "FIRESMOKEDAMPER" . ifc:FLOATING a ifc:IfcControllerTypeEnum , owl:NamedIndividual ; rdfs:label "FLOATING" . ifc:IfcHeatExchangerTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcShell a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:SAR a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "SAR" . ifc:STEAMINJECTION a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "STEAMINJECTION" . ifc:thermodynamicTemperatureExponent_IfcDimensionalExponents a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDimensionalExponents ; rdfs:label "ThermodynamicTemperatureExponent" ; rdfs:range expr:INTEGER . ifc:innerBoundaries_IfcCurveBoundedPlane a owl:ObjectProperty ; rdfs:domain ifc:IfcCurveBoundedPlane ; rdfs:label "InnerBoundaries" ; rdfs:range ifc:IfcCurve . ifc:IfcRelAssignsTasks a owl:Class ; rdfs:subClassOf ifc:IfcRelAssignsToControl ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcScheduleTimeControl ; owl:onProperty ifc:timeForTask_IfcRelAssignsTasks ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcScheduleTimeControl ; owl:onProperty ifc:timeForTask_IfcRelAssignsTasks ] ; owl:disjointWith ifc:IfcRelSchedulesCostItems , ifc:IfcRelAssignsToProjectOrder . ifc:IfcLogical a owl:Class ; rdfs:subClassOf expr:LOGICAL , ifc:IfcSimpleValue . ifc:IfcAnnotationSymbolOccurrence a owl:Class ; rdfs:subClassOf ifc:IfcDraughtingCalloutElement , ifc:IfcAnnotationOccurrence ; owl:disjointWith ifc:IfcAnnotationFillAreaOccurrence , ifc:IfcAnnotationTextOccurrence , ifc:IfcAnnotationSurfaceOccurrence , ifc:IfcAnnotationCurveOccurrence . ifc:hasInteractionReqsTo_IfcSpaceProgram a owl:ObjectProperty ; rdfs:domain ifc:IfcSpaceProgram ; rdfs:label "HasInteractionReqsTo" ; rdfs:range ifc:IfcRelInteractionRequirements ; owl:inverseOf ifc:relatingSpaceProgram_IfcRelInteractionRequirements . ifc:freeFloat_IfcScheduleTimeControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcScheduleTimeControl ; rdfs:label "FreeFloat" ; rdfs:range ifc:IfcTimeMeasure . ifc:DOUBLE_PANEL_VERTICAL a ifc:IfcWindowStyleOperationEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_PANEL_VERTICAL" . ifc:RESIDUALCURRENTCIRCUITBREAKER a ifc:IfcProtectiveDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "RESIDUALCURRENTCIRCUITBREAKER" . ifc:IfcFacetedBrepWithVoids a owl:Class ; rdfs:subClassOf ifc:IfcManifoldSolidBrep ; 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 ] ; owl:disjointWith ifc:IfcFacetedBrep . ifc:flowConditionTimeSeries_IfcFluidFlowProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFluidFlowProperties ; rdfs:label "FlowConditionTimeSeries" ; rdfs:range ifc:IfcTimeSeries . ifc:longitudinalStartPosition_IfcSectionReinforcementProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionReinforcementProperties ; rdfs:label "LongitudinalStartPosition" ; rdfs:range ifc:IfcLengthMeasure . ifc:predefinedType_IfcWallType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWallType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcWallTypeEnum . ifc:status_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "Status" ; rdfs:range ifc:IfcDocumentStatusEnum . 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:IfcObject a owl:Class ; rdfs:subClassOf ifc:IfcObjectDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelDefines ; owl:onProperty ifc:isDefinedBy_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 ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcProject ifc:IfcGroup ifc:IfcResource ifc:IfcProcess ifc:IfcProduct ifc:IfcActor ifc:IfcControl ) ] ; owl:disjointWith ifc:IfcTypeObject . ifc:enumerationValues_IfcPropertyEnumeration a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyEnumeration ; rdfs:label "EnumerationValues" ; rdfs:range ifc:IfcValue_List . ifc:IfcRegularTimeSeries a owl:Class ; rdfs:subClassOf ifc:IfcTimeSeries ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTimeSeriesValue_List ; owl:onProperty ifc:values_IfcRegularTimeSeries ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcTimeSeriesValue_List ] ; owl:onProperty ifc:values_IfcRegularTimeSeries ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc: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:suppliers_IfcConstructionMaterialResource a owl:ObjectProperty ; rdfs:domain ifc:IfcConstructionMaterialResource ; rdfs:label "Suppliers" ; rdfs:range ifc:IfcActorSelect . ifc:relatedOrganizations_IfcOrganizationRelationship a owl:ObjectProperty ; rdfs:domain ifc:IfcOrganizationRelationship ; rdfs:label "RelatedOrganizations" ; rdfs:range ifc:IfcOrganization ; owl:inverseOf ifc:isRelatedBy_IfcOrganization . ifc:IfcRelAssociates a owl:Class ; rdfs:subClassOf ifc:IfcRelationship ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRoot ; owl:onProperty ifc:relatedObjects_IfcRelAssociates ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRoot ; owl:onProperty ifc:relatedObjects_IfcRelAssociates ] ; owl:disjointWith ifc:IfcRelAssigns , ifc:IfcRelConnects , ifc:IfcRelDecomposes , ifc:IfcRelDefines . ifc:IfcAxis2Placement3D_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcAxis2Placement3D_List , list:EmptyList . ifc:TRANSPORTATION a ifc:IfcEnvironmentalImpactCategoryEnum , owl:NamedIndividual ; rdfs:label "TRANSPORTATION" . ifc:remainingTime_IfcScheduleTimeControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcScheduleTimeControl ; rdfs:label "RemainingTime" ; rdfs:range ifc:IfcTimeMeasure . ifc:STOPCOCK a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "STOPCOCK" . ifc:IfcDoseEquivalentMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:IfcHeatExchangerType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcHeatExchangerTypeEnum ; owl:onProperty ifc:predefinedType_IfcHeatExchangerType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcHeatExchangerTypeEnum ; owl:onProperty ifc:predefinedType_IfcHeatExchangerType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcCondenserType , ifc:IfcSpaceHeaterType , ifc:IfcEvaporativeCoolerType , ifc:IfcCoilType , ifc:IfcCooledBeamType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcEvaporatorType , ifc:IfcBoilerType , ifc:IfcElectricMotorType , ifc:IfcMotorConnectionType , ifc:IfcUnitaryEquipmentType , ifc:IfcElectricGeneratorType , ifc:IfcCoolingTowerType , ifc:IfcTubeBundleType , ifc:IfcHumidifierType , ifc:IfcTransformerType , ifc:IfcChillerType . ifc:IfcSpace a owl:Class ; rdfs:subClassOf ifc:IfcSpatialStructureElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelCoversSpaces ; owl:onProperty ifc:hasCoverings_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:onClass ifc:IfcInternalOrExternalEnum ; owl:onProperty ifc:interiorOrExteriorSpace_IfcSpace ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:elevationWithFlooring_IfcSpace ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcInternalOrExternalEnum ; owl:onProperty ifc:interiorOrExteriorSpace_IfcSpace ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelSpaceBoundary ; owl:onProperty ifc:boundedBy_IfcSpace ] ; owl:disjointWith ifc:IfcSite , ifc:IfcBuildingStorey , ifc:IfcBuilding . ifc:listValues_IfcIrregularTimeSeriesValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIrregularTimeSeriesValue ; rdfs:label "ListValues" ; rdfs:range ifc:IfcValue_List . ifc:height_IfcRectangularPyramid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangularPyramid ; rdfs:label "Height" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:SUMP a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; rdfs:label "SUMP" . ifc:sizeInY_IfcPlanarExtent a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPlanarExtent ; rdfs:label "SizeInY" ; rdfs:range ifc:IfcLengthMeasure . ifc:dimensions_IfcNamedUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcNamedUnit ; rdfs:label "Dimensions" ; rdfs:range ifc:IfcDimensionalExponents . ifc:refDirection_IfcAxis2Placement3D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAxis2Placement3D ; rdfs:label "RefDirection" ; rdfs:range ifc:IfcDirection . ifc:TESLA a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "TESLA" . 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:TOGGLESWITCH a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "TOGGLESWITCH" . ifc:hasSubContexts_IfcGeometricRepresentationContext a owl:ObjectProperty ; rdfs:domain ifc:IfcGeometricRepresentationContext ; rdfs:label "HasSubContexts" ; rdfs:range ifc:IfcGeometricRepresentationSubContext ; owl:inverseOf ifc:parentContext_IfcGeometricRepresentationSubContext . ifc:connectionGeometry_IfcRelSpaceBoundary a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelSpaceBoundary ; rdfs:label "ConnectionGeometry" ; rdfs:range ifc:IfcConnectionGeometry . ifc:DEGREE_CELSIUS a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "DEGREE_CELSIUS" . ifc:IMPULSE a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "IMPULSE" . ifc:IfcEdgeFeature a owl:Class ; rdfs:subClassOf ifc:IfcFeatureElementSubtraction ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:featureLength_IfcEdgeFeature ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:featureLength_IfcEdgeFeature ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcChamferEdgeFeature ifc:IfcRoundedEdgeFeature ) ] ; owl:disjointWith ifc:IfcOpeningElement . ifc:IfcAnnotationSurface a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTextureCoordinate ; owl:onProperty ifc:textureCoordinates_IfcAnnotationSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextureCoordinate ; owl:onProperty ifc:textureCoordinates_IfcAnnotationSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcGeometricRepresentationItem ; owl:onProperty ifc:item_IfcAnnotationSurface ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcGeometricRepresentationItem ; owl:onProperty ifc:item_IfcAnnotationSurface ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcDraughtingCallout , ifc:IfcFaceBasedSurfaceModel , ifc:IfcTextLiteral , ifc:IfcPoint , ifc:IfcDefinedSymbol , ifc:IfcSolidModel , ifc:IfcCurve , ifc:IfcGeometricSet , ifc:IfcAnnotationFillArea , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcOneDirectionRepeatFactor , ifc:IfcCartesianTransformationOperator , ifc:IfcShellBasedSurfaceModel , ifc:IfcFillAreaStyleTiles , ifc:IfcLightSource , ifc:IfcCsgPrimitive3D , ifc:IfcDirection , ifc:IfcHalfSpaceSolid , ifc:IfcSurface , ifc:IfcBoundingBox , ifc:IfcVector , ifc:IfcPlacement , ifc:IfcFillAreaStyleHatching , ifc:IfcSectionedSpine , ifc:IfcBooleanResult , ifc:IfcPlanarExtent , ifc:IfcCompositeCurveSegment . ifc:MANUFACTURE a ifc:IfcEnvironmentalImpactCategoryEnum , owl:NamedIndividual ; rdfs:label "MANUFACTURE" . ifc:u2_IfcRectangularTrimmedSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangularTrimmedSurface ; rdfs:label "U2" ; rdfs:range ifc:IfcParameterValue . ifc:placement_IfcTextLiteral a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextLiteral ; rdfs:label "Placement" ; rdfs:range ifc:IfcAxis2Placement . ifc:lightDistributionCurve_IfcLightIntensityDistribution a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightIntensityDistribution ; rdfs:label "LightDistributionCurve" ; rdfs:range ifc:IfcLightDistributionCurveEnum . ifc:ZAR a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "ZAR" . ifc:STEAMTRAP a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "STEAMTRAP" . ifc:IfcElement a owl:Class ; rdfs:subClassOf ifc:IfcProduct , ifc:IfcStructuralActivityAssignmentSelect ; 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:IfcRelSpaceBoundary ; owl:onProperty ifc:providesBoundaries_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsWithRealizingElements ; owl:onProperty ifc:isConnectionRealization_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelFillsElement ; owl:onProperty ifc:fillsVoids_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelProjectsElement ; owl:onProperty ifc:hasProjections_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsElements ; owl:onProperty ifc:connectedFrom_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsPortToElement ; owl:onProperty ifc:hasPorts_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:tag_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelCoversBldgElements ; owl:onProperty ifc:hasCoverings_IfcElement ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcDistributionElement ifc:IfcElectricalElement ifc:IfcBuildingElement ifc:IfcEquipmentElement ifc:IfcElementAssembly ifc:IfcFurnishingElement ifc:IfcVirtualElement ifc:IfcElementComponent ifc:IfcTransportElement ifc:IfcFeatureElement ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelFillsElement ; owl:onProperty ifc:fillsVoids_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelReferencedInSpatialStructure ; owl:onProperty ifc:referencedInStructures_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsElements ; owl:onProperty ifc:connectedTo_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsStructuralElement ; owl:onProperty ifc:hasStructuralMember_IfcElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelVoidsElement ; owl:onProperty ifc:hasOpenings_IfcElement ] ; owl:disjointWith ifc:IfcSpatialStructureElement , ifc:IfcAnnotation , ifc:IfcProxy , ifc:IfcStructuralItem , ifc:IfcGrid , ifc:IfcStructuralActivity , ifc:IfcPort . ifc:referencedInStructures_IfcElement a owl:ObjectProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "ReferencedInStructures" ; rdfs:range ifc:IfcRelReferencedInSpatialStructure ; owl:inverseOf ifc:relatedElements_IfcRelReferencedInSpatialStructure . ifc:lengthExponent_IfcDimensionalExponents a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDimensionalExponents ; rdfs:label "LengthExponent" ; rdfs:range expr:INTEGER . ifc:shapeAspectStyle_IfcPermeableCoveringProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPermeableCoveringProperties ; rdfs:label "ShapeAspectStyle" ; rdfs:range ifc:IfcShapeAspect . ifc:IfcRotationalMassMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:IfcFooting a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcFootingTypeEnum ; owl:onProperty ifc:predefinedType_IfcFooting ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFootingTypeEnum ; owl:onProperty ifc:predefinedType_IfcFooting ] ; owl:disjointWith ifc:IfcRailing , ifc:IfcWindow , ifc:IfcRoof , ifc:IfcMember , ifc:IfcRampFlight , ifc:IfcRamp , ifc:IfcStair , ifc:IfcCovering , ifc:IfcBeam , ifc:IfcColumn , ifc:IfcPile , ifc:IfcSlab , ifc:IfcStairFlight , ifc:IfcBuildingElementProxy , ifc:IfcCurtainWall , ifc:IfcWall , ifc:IfcDoor , ifc:IfcBuildingElementComponent , ifc:IfcPlate . ifc:hasCoverings_IfcElement a owl:ObjectProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "HasCoverings" ; rdfs:range ifc:IfcRelCoversBldgElements ; owl:inverseOf ifc:relatingBuildingElement_IfcRelCoversBldgElements . ifc:POLYLINE_FORM a ifc:IfcBSplineCurveForm , owl:NamedIndividual ; rdfs:label "POLYLINE_FORM" . ifc:warpingConstant_IfcStructuralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralProfileProperties ; rdfs:label "WarpingConstant" ; rdfs:range ifc:IfcWarpingConstantMeasure . ifc:IfcDiameterDimension a owl:Class ; rdfs:subClassOf ifc:IfcDimensionCurveDirectedCallout ; owl:disjointWith ifc:IfcRadiusDimension , ifc:IfcLinearDimension , ifc:IfcAngularDimension . ifc:IN_PLANE_LOADING_2D a ifc:IfcAnalysisModelTypeEnum , owl:NamedIndividual ; rdfs:label "IN_PLANE_LOADING_2D" . 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:IfcMotorConnectionType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcSpaceHeaterType , ifc:IfcCoilType , ifc:IfcUnitaryEquipmentType , ifc:IfcEvaporativeCoolerType , ifc:IfcHumidifierType , ifc:IfcEvaporatorType , ifc:IfcCooledBeamType , ifc:IfcElectricGeneratorType , ifc:IfcCoolingTowerType , ifc:IfcTransformerType , ifc:IfcChillerType , ifc:IfcBoilerType , ifc:IfcHeatExchangerType , ifc:IfcCondenserType , ifc:IfcElectricMotorType . ifc:workability_IfcMechanicalConcreteMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalConcreteMaterialProperties ; rdfs:label "Workability" ; rdfs:range ifc:IfcText . ifc:extrudedDirection_IfcExtrudedAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcExtrudedAreaSolid ; rdfs:label "ExtrudedDirection" ; rdfs:range ifc:IfcDirection . ifc:publisher_IfcLibraryInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLibraryInformation ; rdfs:label "Publisher" ; rdfs:range ifc:IfcOrganization . ifc:width_IfcPixelTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPixelTexture ; rdfs:label "Width" ; rdfs:range ifc:IfcInteger . ifc:TWOPOSITION a ifc:IfcControllerTypeEnum , owl:NamedIndividual ; rdfs:label "TWOPOSITION" . ifc:endParam_IfcSurfaceCurveSweptAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceCurveSweptAreaSolid ; rdfs:label "EndParam" ; rdfs:range ifc:IfcParameterValue . ifc:soundScale_IfcSoundProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSoundProperties ; rdfs:label "SoundScale" ; rdfs:range ifc:IfcSoundScaleEnum . ifc:VERTICALTURBINE a ifc:IfcPumpTypeEnum , owl:NamedIndividual ; rdfs:label "VERTICALTURBINE" . ifc:numberOfTreads_IfcStairFlight a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStairFlight ; rdfs:label "NumberOfTreads" ; rdfs:range expr:INTEGER . ifc:EST a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "EST" . ifc:IfcStructuralLinearActionVarying a owl:Class ; rdfs:subClassOf ifc:IfcStructuralLinearAction ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcStructuralLoad_List ; owl:onProperty ifc:subsequentAppliedLoads_IfcStructuralLinearActionVarying ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcStructuralLoad_List ] ; owl:onProperty ifc:subsequentAppliedLoads_IfcStructuralLinearActionVarying ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralLoad_List ; owl:onProperty ifc:subsequentAppliedLoads_IfcStructuralLinearActionVarying ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcShapeAspect ; owl:onProperty ifc:varyingAppliedLoadLocation_IfcStructuralLinearActionVarying ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcShapeAspect ; owl:onProperty ifc:varyingAppliedLoadLocation_IfcStructuralLinearActionVarying ] . ifc:TUNGSTENFILAMENT a ifc:IfcLightEmissionSourceEnum , ifc:IfcLampTypeEnum , owl:NamedIndividual ; rdfs:label "TUNGSTENFILAMENT" . ifc:edgeEnd_IfcEdge a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEdge ; rdfs:label "EdgeEnd" ; rdfs:range ifc:IfcVertex . ifc:definedUnit_IfcPropertyTableValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyTableValue ; rdfs:label "DefinedUnit" ; rdfs:range ifc:IfcUnit . ifc:webEdgeRadius_IfcTShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTShapeProfileDef ; rdfs:label "WebEdgeRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:TERTIARY a ifc:IfcEnergySequenceEnum , owl:NamedIndividual ; rdfs:label "TERTIARY" . ifc:unit_IfcPhysicalSimpleQuantity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPhysicalSimpleQuantity ; rdfs:label "Unit" ; rdfs:range ifc:IfcNamedUnit . ifc:MOMENTOFINERTIAUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "MOMENTOFINERTIAUNIT" . ifc:predefinedType_IfcCondenserType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCondenserType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCondenserTypeEnum . ifc:longName_IfcSpatialStructureElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpatialStructureElement ; rdfs:label "LongName" ; rdfs:range ifc:IfcLabel . 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:DIFFUSER a ifc:IfcAirTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "DIFFUSER" . ifc:flangeThickness_IfcUShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcUShapeProfileDef ; rdfs:label "FlangeThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcCurvatureMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:overallHeight_IfcCraneRailAShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailAShapeProfileDef ; rdfs:label "OverallHeight" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:SECTION_VIEW a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; rdfs:label "SECTION_VIEW" . ifc:scale_IfcCartesianTransformationOperator a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCartesianTransformationOperator ; rdfs:label "Scale" ; rdfs:range expr:REAL . ifc:semiAxis1_IfcEllipseProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEllipseProfileDef ; rdfs:label "SemiAxis1" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcCompositeProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:label_IfcCompositeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileDef ; owl:onProperty ifc:profiles_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:IfcArbitraryOpenProfileDef , ifc:IfcArbitraryClosedProfileDef . ifc:FLOORWASTE a ifc:IfcWasteTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "FLOORWASTE" . ifc:USD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "USD" . ifc:HOME a ifc:IfcAddressTypeEnum , owl:NamedIndividual ; rdfs:label "HOME" . ifc:SECOND a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "SECOND" . ifc:SLIDINGHORIZONTAL a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "SLIDINGHORIZONTAL" . ifc:curve_IfcArbitraryOpenProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcArbitraryOpenProfileDef ; rdfs:label "Curve" ; rdfs:range ifc:IfcBoundedCurve . ifc:MULTIPLY a ifc:IfcArithmeticOperatorEnum , owl:NamedIndividual ; rdfs:label "MULTIPLY" . ifc:IfcTankTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcProjectOrderRecordTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcFaceOuterBound a owl:Class ; rdfs:subClassOf ifc:IfcFaceBound . ifc:IfcCartesianPoint_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcCartesianPoint_List , list:EmptyList . 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: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 ] . ifc:ELECTRICPOINTHEATER a ifc:IfcElectricHeaterTypeEnum , owl:NamedIndividual ; rdfs:label "ELECTRICPOINTHEATER" . ifc:IfcPipeFittingTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:WATERMETER a ifc:IfcFlowMeterTypeEnum , owl:NamedIndividual ; rdfs:label "WATERMETER" . ifc:CONTROLDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "CONTROLDAMPER" . ifc:DC a ifc:IfcElectricMotorTypeEnum , owl:NamedIndividual ; rdfs:label "DC" . ifc:MOVE a ifc:IfcProjectOrderRecordTypeEnum , owl:NamedIndividual ; rdfs:label "MOVE" . ifc:SOURCEANDSINK a ifc:IfcFlowDirectionEnum , owl:NamedIndividual ; rdfs:label "SOURCEANDSINK" . ifc:predefinedType_IfcMotorConnectionType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMotorConnectionType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcMotorConnectionTypeEnum . ifc:MASSPERLENGTHUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "MASSPERLENGTHUNIT" . ifc:TUBEAXIAL a ifc:IfcFanTypeEnum , owl:NamedIndividual ; rdfs:label "TUBEAXIAL" . ifc:userDefinedProcedureType_IfcProcedure a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProcedure ; rdfs:label "UserDefinedProcedureType" ; rdfs:range ifc:IfcLabel . ifc:BELTDRIVE a ifc:IfcMotorConnectionTypeEnum , owl:NamedIndividual ; rdfs:label "BELTDRIVE" . ifc:ELECTRICCURRENTUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "ELECTRICCURRENTUNIT" . ifc:DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; rdfs:label "DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER" . ifc:IfcDuctSegmentTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:propertyReference_IfcPropertyReferenceValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyReferenceValue ; rdfs:label "PropertyReference" ; rdfs:range ifc:IfcObjectReferenceSelect . ifc:styles_IfcStyledItem a owl:ObjectProperty ; rdfs:domain ifc:IfcStyledItem ; rdfs:label "Styles" ; rdfs:range ifc:IfcPresentationStyleAssignment . ifc:approvalStatus_IfcApproval a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "ApprovalStatus" ; rdfs:range ifc:IfcLabel . ifc:WATERCOOLEDTUBEINTUBE a ifc:IfcCondenserTypeEnum , owl:NamedIndividual ; rdfs:label "WATERCOOLEDTUBEINTUBE" . ifc:MIRROR a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; rdfs:label "MIRROR" . ifc:urlReference_IfcImageTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcImageTexture ; rdfs:label "UrlReference" ; rdfs:range ifc:IfcIdentifier . ifc:BECQUEREL a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "BECQUEREL" . ifc:PLASTIC a ifc:IfcDoorStyleConstructionEnum , ifc:IfcWindowStyleConstructionEnum , ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; rdfs:label "PLASTIC" . ifc:timeValue_IfcQuantityTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcQuantityTime ; rdfs:label "TimeValue" ; rdfs:range ifc:IfcTimeMeasure . ifc:parentProfile_IfcDerivedProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDerivedProfileDef ; rdfs:label "ParentProfile" ; rdfs:range ifc:IfcProfileDef . ifc:SECTIONMODULUSUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "SECTIONMODULUSUNIT" . ifc:IfcOrientedEdge_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOrientedEdge_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOrientedEdge_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOrientedEdge ; owl:onProperty list:hasContents ] . ifc:shapeAspectStyle_IfcDoorPanelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorPanelProperties ; rdfs:label "ShapeAspectStyle" ; rdfs:range ifc:IfcShapeAspect . ifc:curveColour_IfcCurveStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyle ; rdfs:label "CurveColour" ; rdfs:range ifc:IfcColour . ifc:IfcDimensionalExponents a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:INTEGER ; owl:onProperty ifc:lengthExponent_IfcDimensionalExponents ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:INTEGER ; owl:onProperty ifc:amountOfSubstanceExponent_IfcDimensionalExponents ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:INTEGER ; owl:onProperty ifc:electricCurrentExponent_IfcDimensionalExponents ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:INTEGER ; owl:onProperty ifc:thermodynamicTemperatureExponent_IfcDimensionalExponents ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:INTEGER ; owl:onProperty ifc:lengthExponent_IfcDimensionalExponents ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:INTEGER ; owl:onProperty ifc:timeExponent_IfcDimensionalExponents ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:INTEGER ; owl:onProperty ifc:massExponent_IfcDimensionalExponents ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:INTEGER ; owl:onProperty ifc:luminousIntensityExponent_IfcDimensionalExponents ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:INTEGER ; owl:onProperty ifc:electricCurrentExponent_IfcDimensionalExponents ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:INTEGER ; owl:onProperty ifc:massExponent_IfcDimensionalExponents ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:INTEGER ; owl:onProperty ifc:thermodynamicTemperatureExponent_IfcDimensionalExponents ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:INTEGER ; owl:onProperty ifc:luminousIntensityExponent_IfcDimensionalExponents ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:INTEGER ; owl:onProperty ifc:timeExponent_IfcDimensionalExponents ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:INTEGER ; owl:onProperty ifc:amountOfSubstanceExponent_IfcDimensionalExponents ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . 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:RESIDUALCURRENTSWITCH a ifc:IfcProtectiveDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "RESIDUALCURRENTSWITCH" . ifc:lowerBoundValue_IfcPropertyBoundedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyBoundedValue ; rdfs:label "LowerBoundValue" ; rdfs:range ifc:IfcValue . ifc:layerBlocked_IfcPresentationLayerWithStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPresentationLayerWithStyle ; rdfs:label "LayerBlocked" ; rdfs:range expr:LOGICAL . ifc:MILLI a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "MILLI" . ifc:overallHeight_IfcDoor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoor ; rdfs:label "OverallHeight" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:WEEKLY a ifc:IfcTimeSeriesScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "WEEKLY" . ifc:compressiveStrength_IfcMechanicalConcreteMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalConcreteMaterialProperties ; rdfs:label "CompressiveStrength" ; rdfs:range ifc:IfcPressureMeasure . ifc:IfcRelCoversBldgElements a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCovering ; owl:onProperty ifc:relatedCoverings_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:IfcElement ; owl:onProperty ifc:relatingBuildingElement_IfcRelCoversBldgElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCovering ; owl:onProperty ifc:relatedCoverings_IfcRelCoversBldgElements ] ; owl:disjointWith ifc:IfcRelInteractionRequirements , ifc:IfcRelFlowControlElements , ifc:IfcRelConnectsPortToElement , ifc:IfcRelFillsElement , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelConnectsElements , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelCoversSpaces , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsStructuralElement , ifc:IfcRelVoidsElement , ifc:IfcRelConnectsPorts , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelSequence , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelSpaceBoundary , ifc:IfcRelProjectsElement . ifc:TWD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "TWD" . ifc:LIGHTING a ifc:IfcThermalLoadSourceEnum , owl:NamedIndividual ; rdfs:label "LIGHTING" . ifc:NZD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "NZD" . ifc:predefinedType_IfcStructuralLoadGroup a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadGroup ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcLoadGroupTypeEnum . ifc:IfcStructuralPointReaction a owl:Class ; rdfs:subClassOf ifc:IfcStructuralReaction . ifc:IfcRelDecomposes a owl:Class ; rdfs:subClassOf ifc:IfcRelationship ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcRelNests ifc:IfcRelAggregates ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcObjectDefinition ; owl:onProperty ifc:relatedObjects_IfcRelDecomposes ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcObjectDefinition ; owl:onProperty ifc:relatedObjects_IfcRelDecomposes ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcObjectDefinition ; owl:onProperty ifc:relatingObject_IfcRelDecomposes ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcObjectDefinition ; owl:onProperty ifc:relatingObject_IfcRelDecomposes ] ; owl:disjointWith ifc:IfcRelConnects , ifc:IfcRelAssociates , ifc:IfcRelDefines , ifc:IfcRelAssigns . ifc:IfcAirTerminalTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcConstraintRelationship a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcConstraint ; owl:onProperty ifc:relatedConstraints_IfcConstraintRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstraint ; owl:onProperty ifc:relatedConstraints_IfcConstraintRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcConstraint ; owl:onProperty ifc:relatingConstraint_IfcConstraintRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstraint ; owl:onProperty ifc:relatingConstraint_IfcConstraintRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:description_IfcConstraintRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:description_IfcConstraintRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:name_IfcConstraintRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_IfcConstraintRelationship ] . ifc:serviceLifeDuration_IfcServiceLife a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcServiceLife ; rdfs:label "ServiceLifeDuration" ; rdfs:range ifc:IfcTimeMeasure . ifc:FLATOVAL a ifc:IfcDuctSilencerTypeEnum , owl:NamedIndividual ; rdfs:label "FLATOVAL" . ifc:predefinedType_IfcProjectOrderRecord a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProjectOrderRecord ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcProjectOrderRecordTypeEnum . ifc:relatingStructure_IfcRelReferencedInSpatialStructure a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelReferencedInSpatialStructure ; rdfs:label "RelatingStructure" ; rdfs:range ifc:IfcSpatialStructureElement ; owl:inverseOf ifc:referencesElements_IfcSpatialStructureElement . ifc:CAD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "CAD" . ifc:IfcLibrarySelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:IfcClassificationReference a owl:Class ; rdfs:subClassOf ifc:IfcClassificationNotationSelect , ifc:IfcExternalReference ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcClassification ; owl:onProperty ifc:referencedSource_IfcClassificationReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcClassification ; owl:onProperty ifc:referencedSource_IfcClassificationReference ] ; owl:disjointWith ifc:IfcExternallyDefinedSymbol , ifc:IfcExternallyDefinedTextFont , ifc:IfcLibraryReference , ifc:IfcExternallyDefinedSurfaceStyle , ifc:IfcExternallyDefinedHatchStyle , ifc:IfcDocumentReference . ifc:UNIFORM a ifc:IfcSectionTypeEnum , owl:NamedIndividual ; rdfs:label "UNIFORM" . ifc:IfcRampTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:FLUORESCENT a ifc:IfcLightEmissionSourceEnum , ifc:IfcLampTypeEnum , owl:NamedIndividual ; rdfs:label "FLUORESCENT" . ifc:shearModulus_IfcMechanicalMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalMaterialProperties ; rdfs:label "ShearModulus" ; rdfs:range ifc:IfcModulusOfElasticityMeasure . ifc:name_IfcPreDefinedItem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPreDefinedItem ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:CLP a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "CLP" . ifc:PERSONAL a ifc:IfcDocumentConfidentialityEnum , owl:NamedIndividual ; rdfs:label "PERSONAL" . ifc:IfcPlane a owl:Class ; rdfs:subClassOf ifc:IfcElementarySurface . ifc:moveTo_IfcMove a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMove ; rdfs:label "MoveTo" ; rdfs:range ifc:IfcSpatialStructureElement . ifc:IfcStructuralItem a owl:Class ; rdfs:subClassOf ifc:IfcStructuralActivityAssignmentSelect , ifc:IfcProduct ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsStructuralActivity ; owl:onProperty ifc:assignedStructuralActivity_IfcStructuralItem ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcStructuralMember ifc:IfcStructuralConnection ) ] ; owl:disjointWith ifc:IfcElement , ifc:IfcAnnotation , ifc:IfcSpatialStructureElement , ifc:IfcGrid , ifc:IfcStructuralActivity , ifc:IfcProxy , ifc:IfcPort . ifc:actors_IfcApproval a owl:ObjectProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "Actors" ; rdfs:range ifc:IfcApprovalActorRelationship ; owl:inverseOf ifc:approval_IfcApprovalActorRelationship . ifc:ALTERNATING a ifc:IfcElectricCurrentEnum , owl:NamedIndividual ; rdfs:label "ALTERNATING" . ifc:relatingResource_IfcRelAssignsToResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssignsToResource ; rdfs:label "RelatingResource" ; rdfs:range ifc:IfcResource ; owl:inverseOf ifc:resourceOf_IfcResource . ifc:boxRotateAngle_IfcTextStyleWithBoxCharacteristics a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleWithBoxCharacteristics ; rdfs:label "BoxRotateAngle" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:CURVATUREUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "CURVATUREUNIT" . ifc:IfcSurfaceStyleLighting a owl:Class ; rdfs:subClassOf ifc:IfcSurfaceStyleElementSelect ; 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:allValuesFrom ifc:IfcColourRgb ; owl:onProperty ifc:reflectanceColour_IfcSurfaceStyleLighting ] ; 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:diffuseTransmissionColour_IfcSurfaceStyleLighting ] ; 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:transmissionColour_IfcSurfaceStyleLighting ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColourRgb ; owl:onProperty ifc:diffuseReflectionColour_IfcSurfaceStyleLighting ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColourRgb ; owl:onProperty ifc:transmissionColour_IfcSurfaceStyleLighting ] . ifc:frameDepth_IfcWindowPanelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowPanelProperties ; rdfs:label "FrameDepth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:STRAINER a ifc:IfcFilterTypeEnum , owl:NamedIndividual ; rdfs:label "STRAINER" . ifc:valueComponent_IfcMeasureWithUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMeasureWithUnit ; rdfs:label "ValueComponent" ; rdfs:range ifc:IfcValue . ifc:XEU a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "XEU" . ifc:HEATINGVALUEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "HEATINGVALUEUNIT" . ifc:linearMomentZ_IfcStructuralLoadLinearForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadLinearForce ; rdfs:label "LinearMomentZ" ; rdfs:range ifc:IfcLinearMomentMeasure . ifc:proxyType_IfcProxy a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProxy ; rdfs:label "ProxyType" ; rdfs:range ifc:IfcObjectTypeEnum . ifc:IfcExternallyDefinedSurfaceStyle a owl:Class ; rdfs:subClassOf ifc:IfcSurfaceStyleElementSelect , ifc:IfcExternalReference ; owl:disjointWith ifc:IfcExternallyDefinedTextFont , ifc:IfcExternallyDefinedHatchStyle , ifc:IfcLibraryReference , ifc:IfcClassificationReference , ifc:IfcDocumentReference , ifc:IfcExternallyDefinedSymbol . ifc:description_IfcApprovalRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApprovalRelationship ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:annotatedSurface_IfcTextureCoordinate a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextureCoordinate ; rdfs:label "AnnotatedSurface" ; rdfs:range ifc:IfcAnnotationSurface ; owl:inverseOf ifc:textureCoordinates_IfcAnnotationSurface . ifc:IfcAnnotationTextOccurrence a owl:Class ; rdfs:subClassOf ifc:IfcDraughtingCalloutElement , ifc:IfcAnnotationOccurrence ; owl:disjointWith ifc:IfcAnnotationFillAreaOccurrence , ifc:IfcAnnotationSurfaceOccurrence , ifc:IfcAnnotationCurveOccurrence , ifc:IfcAnnotationSymbolOccurrence . ifc:IfcVibrationIsolatorType a owl:Class ; rdfs:subClassOf ifc:IfcDiscreteAccessoryType ; 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 ] . ifc:RELUCTANCESYNCHRONOUS a ifc:IfcElectricMotorTypeEnum , owl:NamedIndividual ; rdfs:label "RELUCTANCESYNCHRONOUS" . ifc:relatedSpaceProgram_IfcRelInteractionRequirements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelInteractionRequirements ; rdfs:label "RelatedSpaceProgram" ; rdfs:range ifc:IfcSpaceProgram ; owl:inverseOf ifc:hasInteractionReqsFrom_IfcSpaceProgram . ifc:overallWidth_IfcIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIShapeProfileDef ; rdfs:label "OverallWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:annotatedCurve_IfcTerminatorSymbol a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTerminatorSymbol ; rdfs:label "AnnotatedCurve" ; rdfs:range ifc:IfcAnnotationCurveOccurrence ; owl:inverseOf ifc:annotatedBySymbols_IfcDimensionCurve . ifc:IfcPropertySetDefinition a owl:Class ; rdfs:subClassOf ifc:IfcPropertyDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTypeObject ; owl:onProperty ifc:definesType_IfcPropertySetDefinition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTypeObject ; owl:onProperty ifc:definesType_IfcPropertySetDefinition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelDefinesByProperties ; owl:onProperty ifc:propertyDefinitionOf_IfcPropertySetDefinition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelDefinesByProperties ; owl:onProperty ifc:propertyDefinitionOf_IfcPropertySetDefinition ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcWindowPanelProperties ifc:IfcElementQuantity ifc:IfcDoorPanelProperties ifc:IfcSoundValue ifc:IfcSpaceThermalLoadProperties ifc:IfcPropertySet ifc:IfcWindowLiningProperties ifc:IfcEnergyProperties ifc:IfcPermeableCoveringProperties ifc:IfcReinforcementDefinitionProperties ifc:IfcServiceLifeFactor ifc:IfcDoorLiningProperties ifc:IfcSoundProperties ifc:IfcFluidFlowProperties ) ] . ifc:target_IfcDefinedSymbol a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDefinedSymbol ; rdfs:label "Target" ; rdfs:range ifc:IfcCartesianTransformationOperator2D . ifc:WEBER a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "WEBER" . ifc:IfcBuilding a owl:Class ; rdfs:subClassOf ifc:IfcSpatialStructureElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:elevationOfRefHeight_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:IfcLengthMeasure ; owl:onProperty ifc:elevationOfRefHeight_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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:elevationOfTerrain_IfcBuilding ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPostalAddress ; owl:onProperty ifc:buildingAddress_IfcBuilding ] ; owl:disjointWith ifc:IfcSpace , ifc:IfcBuildingStorey , ifc:IfcSite . ifc:IfcLine a owl:Class ; rdfs:subClassOf ifc:IfcCurve ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcVector ; owl:onProperty ifc:dir_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:IfcCartesianPoint ; owl:onProperty ifc:pnt_IfcLine ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcVector ; owl:onProperty ifc:dir_IfcLine ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcConic , ifc:IfcOffsetCurve2D , ifc:IfcOffsetCurve3D , ifc:IfcBoundedCurve . ifc:ADIABATICPAN a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ADIABATICPAN" . ifc:IfcConstructionEquipmentResource a owl:Class ; rdfs:subClassOf ifc:IfcConstructionResource ; owl:disjointWith ifc:IfcConstructionProductResource , ifc:IfcCrewResource , ifc:IfcConstructionMaterialResource , ifc:IfcLaborResource , ifc:IfcSubContractResource . ifc:TUMBLEDRYER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "TUMBLEDRYER" . 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:IfcText_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty list:hasContents ] . ifc:RESTRICTED a ifc:IfcDocumentConfidentialityEnum , owl:NamedIndividual ; rdfs:label "RESTRICTED" . ifc:semiAxis1_IfcEllipse a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEllipse ; rdfs:label "SemiAxis1" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:VARIABLEFLOWPRESSUREDEPENDANT a ifc:IfcAirTerminalBoxTypeEnum , owl:NamedIndividual ; rdfs:label "VARIABLEFLOWPRESSUREDEPENDANT" . ifc:CREEP a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "CREEP" . ifc:skillSet_IfcLaborResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLaborResource ; rdfs:label "SkillSet" ; rdfs:range ifc:IfcText . 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:IfcValveType , ifc:IfcProtectiveDeviceType , ifc:IfcFlowMeterType , ifc:IfcAirTerminalBoxType , ifc:IfcElectricTimeControlType , ifc:IfcDamperType . ifc:reflectionColour_IfcSurfaceStyleRendering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleRendering ; rdfs:label "ReflectionColour" ; rdfs:range ifc:IfcColourOrFactor . ifc:IfcEnergyProperties a owl:Class ; rdfs:subClassOf ifc:IfcPropertySetDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:userDefinedEnergySequence_IfcEnergyProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcEnergySequenceEnum ; owl:onProperty ifc:energySequence_IfcEnergyProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:userDefinedEnergySequence_IfcEnergyProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcEnergySequenceEnum ; owl:onProperty ifc:energySequence_IfcEnergyProperties ] ; owl:disjointWith ifc:IfcSoundProperties , ifc:IfcWindowLiningProperties , ifc:IfcWindowPanelProperties , ifc:IfcDoorLiningProperties , ifc:IfcFluidFlowProperties , ifc:IfcSoundValue , ifc:IfcServiceLifeFactor , ifc:IfcPropertySet , ifc:IfcReinforcementDefinitionProperties , ifc:IfcSpaceThermalLoadProperties , ifc:IfcPermeableCoveringProperties , ifc:IfcDoorPanelProperties , ifc:IfcElementQuantity . ifc:IfcPropertyReferenceValue a owl:Class ; rdfs:subClassOf ifc:IfcSimpleProperty ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:usageName_IfcPropertyReferenceValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; 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:onClass ifc:IfcObjectReferenceSelect ; owl:onProperty ifc:propertyReference_IfcPropertyReferenceValue ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcPropertyListValue , ifc:IfcPropertyBoundedValue , ifc:IfcPropertySingleValue , ifc:IfcPropertyTableValue , ifc:IfcPropertyEnumeratedValue . ifc:MODEL_VIEW a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; rdfs:label "MODEL_VIEW" . ifc:REFLECTED_PLAN_VIEW a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; rdfs:label "REFLECTED_PLAN_VIEW" . ifc:position_IfcPolygonalBoundedHalfSpace a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPolygonalBoundedHalfSpace ; rdfs:label "Position" ; rdfs:range ifc:IfcAxis2Placement3D . ifc:IfcCurtainWallTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcSolidModel a owl:Class ; rdfs:subClassOf ifc:IfcBooleanOperand , ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcCsgSolid ifc:IfcManifoldSolidBrep ifc:IfcSweptDiskSolid ifc:IfcSweptAreaSolid ) ] ; owl:disjointWith ifc:IfcLightSource , ifc:IfcVector , ifc:IfcOneDirectionRepeatFactor , ifc:IfcGeometricSet , ifc:IfcShellBasedSurfaceModel , ifc:IfcHalfSpaceSolid , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcPoint , ifc:IfcPlanarExtent , ifc:IfcCompositeCurveSegment , ifc:IfcAnnotationFillArea , ifc:IfcPlacement , ifc:IfcCurve , ifc:IfcSurface , ifc:IfcBooleanResult , ifc:IfcSectionedSpine , ifc:IfcTextLiteral , ifc:IfcFillAreaStyleTiles , ifc:IfcDirection , ifc:IfcCsgPrimitive3D , ifc:IfcFaceBasedSurfaceModel , ifc:IfcDefinedSymbol , ifc:IfcBoundingBox , ifc:IfcFillAreaStyleHatching , ifc:IfcAnnotationSurface , ifc:IfcDraughtingCallout , ifc:IfcCartesianTransformationOperator . ifc:IfcSoundPressureMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:IfcRelContainedInSpatialStructure a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; 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:allValuesFrom ifc:IfcSpatialStructureElement ; owl:onProperty ifc:relatingStructure_IfcRelContainedInSpatialStructure ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProduct ; owl:onProperty ifc:relatedElements_IfcRelContainedInSpatialStructure ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSpatialStructureElement ; owl:onProperty ifc:relatingStructure_IfcRelContainedInSpatialStructure ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRelConnectsPorts , ifc:IfcRelConnectsElements , ifc:IfcRelCoversSpaces , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelConnectsStructuralElement , ifc:IfcRelInteractionRequirements , ifc:IfcRelServicesBuildings , ifc:IfcRelFillsElement , ifc:IfcRelCoversBldgElements , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelSequence , ifc:IfcRelFlowControlElements , ifc:IfcRelSpaceBoundary , ifc:IfcRelVoidsElement , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelConnectsPortToElement , ifc:IfcRelProjectsElement . ifc:IfcFlowTreatmentDevice a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElement ; owl:disjointWith ifc:IfcFlowSegment , ifc:IfcFlowFitting , ifc:IfcFlowStorageDevice , ifc:IfcEnergyConversionDevice , ifc:IfcFlowController , ifc:IfcFlowTerminal , ifc:IfcDistributionChamberElement , ifc:IfcFlowMovingDevice . ifc:covers_IfcCovering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCovering ; rdfs:label "Covers" ; rdfs:range ifc:IfcRelCoversBldgElements ; owl:inverseOf ifc:relatedCoverings_IfcRelCoversBldgElements . ifc:startOfNextHatchLine_IfcFillAreaStyleHatching a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFillAreaStyleHatching ; rdfs:label "StartOfNextHatchLine" ; rdfs:range ifc:IfcHatchLineDistanceSelect . ifc:IfcLightIntensityDistribution a owl:Class ; rdfs:subClassOf ifc:IfcLightDistributionDataSourceSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLightDistributionData_List ; owl:onProperty ifc:distributionData_IfcLightIntensityDistribution ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcLightDistributionData_List ] ; owl:onProperty ifc:distributionData_IfcLightIntensityDistribution ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc: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:UNION a ifc:IfcBooleanOperator , owl:NamedIndividual ; rdfs:label "UNION" . 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:IfcElement ; owl:onProperty ifc:relatedBuildingElement_IfcRelFillsElement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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 ] ; owl:disjointWith ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelVoidsElement , ifc:IfcRelServicesBuildings , ifc:IfcRelCoversBldgElements , ifc:IfcRelCoversSpaces , ifc:IfcRelSpaceBoundary , ifc:IfcRelConnectsPortToElement , ifc:IfcRelFlowControlElements , ifc:IfcRelProjectsElement , ifc:IfcRelSequence , ifc:IfcRelConnectsStructuralElement , ifc:IfcRelInteractionRequirements , ifc:IfcRelConnectsElements , ifc:IfcRelReferencedInSpatialStructure , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelConnectsPorts , ifc:IfcRelConnectsStructuralMember . ifc:USERDEFINED a ifc:IfcSlabTypeEnum , ifc:IfcCompressorTypeEnum , ifc:IfcJunctionBoxTypeEnum , ifc:IfcPileConstructionEnum , ifc:IfcWindowStyleOperationEnum , ifc:IfcLightFixtureTypeEnum , ifc:IfcBoilerTypeEnum , ifc:IfcProtectiveDeviceTypeEnum , ifc:IfcVibrationIsolatorTypeEnum , ifc:IfcAnalysisTheoryTypeEnum , ifc:IfcChillerTypeEnum , ifc:IfcColumnTypeEnum , ifc:IfcDuctFittingTypeEnum , ifc:IfcPumpTypeEnum , ifc:IfcRailingTypeEnum , ifc:IfcStairFlightTypeEnum , ifc:IfcRampTypeEnum , ifc:IfcEvaporatorTypeEnum , ifc:IfcRampFlightTypeEnum , ifc:IfcAirTerminalBoxTypeEnum , ifc:IfcDoorPanelOperationEnum , ifc:IfcTransportElementTypeEnum , ifc:IfcMotorConnectionTypeEnum , ifc:IfcTubeBundleTypeEnum , ifc:IfcElectricFlowStorageDeviceTypeEnum , ifc:IfcCurtainWallTypeEnum , ifc:IfcEnvironmentalImpactCategoryEnum , ifc:IfcProcedureTypeEnum , ifc:IfcCableSegmentTypeEnum , owl:NamedIndividual , ifc:IfcBuildingElementProxyTypeEnum , ifc:IfcAirTerminalTypeEnum , ifc:IfcTendonTypeEnum , ifc:IfcDamperTypeEnum , ifc:IfcSwitchingDeviceTypeEnum , ifc:IfcPlateTypeEnum , ifc:IfcStackTerminalTypeEnum , ifc:IfcSensorTypeEnum , ifc:IfcElectricApplianceTypeEnum , ifc:IfcElectricMotorTypeEnum , ifc:IfcStairTypeEnum , ifc:IfcDocumentConfidentialityEnum , ifc:IfcCoolingTowerTypeEnum , ifc:IfcCableCarrierFittingTypeEnum , ifc:IfcElectricHeaterTypeEnum , ifc:IfcOccupantTypeEnum , ifc:IfcActuatorTypeEnum , ifc:IfcPermeableCoveringOperationEnum , ifc:IfcInventoryTypeEnum , ifc:IfcElementAssemblyTypeEnum , ifc:IfcDoorStyleConstructionEnum , ifc:IfcThermalLoadSourceEnum , ifc:IfcCoilTypeEnum , ifc:IfcValveTypeEnum , ifc:IfcAlarmTypeEnum , ifc:IfcAirToAirHeatRecoveryTypeEnum , ifc:IfcPipeSegmentTypeEnum , ifc:IfcProjectOrderTypeEnum , ifc:IfcPipeFittingTypeEnum , ifc:IfcObjectiveEnum , ifc:IfcElectricTimeControlTypeEnum , ifc:IfcWallTypeEnum , ifc:IfcBeamTypeEnum , ifc:IfcTimeSeriesScheduleTypeEnum , ifc:IfcCableCarrierSegmentTypeEnum , ifc:IfcActionSourceTypeEnum , ifc:IfcDuctSegmentTypeEnum , ifc:IfcServiceLifeFactorTypeEnum , ifc:IfcPropertySourceEnum , ifc:IfcElectricDistributionPointFunctionEnum , ifc:IfcControllerTypeEnum , ifc:IfcUnitaryEquipmentTypeEnum , ifc:IfcCondenserTypeEnum , ifc:IfcGeometricProjectionEnum , ifc:IfcStructuralCurveTypeEnum , ifc:IfcCooledBeamTypeEnum , ifc:IfcAnalysisModelTypeEnum , ifc:IfcEnergySequenceEnum , ifc:IfcWasteTerminalTypeEnum , ifc:IfcWorkControlTypeEnum , ifc:IfcStructuralSurfaceTypeEnum , ifc:IfcFootingTypeEnum , ifc:IfcDuctSilencerTypeEnum , ifc:IfcGasTerminalTypeEnum , ifc:IfcConstraintEnum , ifc:IfcDoorStyleOperationEnum , ifc:IfcCoveringTypeEnum , ifc:IfcDataOriginEnum , ifc:IfcFlowMeterTypeEnum , ifc:IfcLampTypeEnum , ifc:IfcCostScheduleTypeEnum , ifc:IfcHumidifierTypeEnum , ifc:IfcDerivedUnitEnum , ifc:IfcActionTypeEnum , ifc:IfcMemberTypeEnum , ifc:IfcTransformerTypeEnum , ifc:IfcFireSuppressionTerminalTypeEnum , ifc:IfcDistributionChamberElementTypeEnum , ifc:IfcTankTypeEnum , ifc:IfcReinforcingBarRoleEnum , ifc:IfcUnitEnum , ifc:IfcSoundScaleEnum , ifc:IfcFilterTypeEnum , ifc:IfcEvaporativeCoolerTypeEnum , ifc:IfcOutletTypeEnum , ifc:IfcElectricGeneratorTypeEnum , ifc:IfcRoleEnum , ifc:IfcSanitaryTerminalTypeEnum , ifc:IfcAddressTypeEnum , ifc:IfcSpaceHeaterTypeEnum , ifc:IfcResourceConsumptionEnum , ifc:IfcSpaceTypeEnum , ifc:IfcPileTypeEnum , ifc:IfcHeatExchangerTypeEnum , ifc:IfcFanTypeEnum , ifc:IfcProjectOrderRecordTypeEnum , ifc:IfcLoadGroupTypeEnum , ifc:IfcFlowInstrumentTypeEnum ; rdfs:label "USERDEFINED" . ifc:name_IfcProperty a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProperty ; rdfs:label "Name" ; rdfs:range ifc:IfcIdentifier . ifc:internalOrExternalBoundary_IfcRelSpaceBoundary a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelSpaceBoundary ; rdfs:label "InternalOrExternalBoundary" ; rdfs:range ifc:IfcInternalOrExternalEnum . ifc:DOUBLEREGULATING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "DOUBLEREGULATING" . ifc:CLIENT a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "CLIENT" . ifc:partOfProductDefinitionShape_IfcShapeAspect a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcShapeAspect ; rdfs:label "PartOfProductDefinitionShape" ; rdfs:range ifc:IfcProductDefinitionShape ; owl:inverseOf ifc:hasShapeAspects_IfcProductDefinitionShape . ifc:Ifc2DCompositeCurve a owl:Class ; rdfs:subClassOf ifc:IfcCompositeCurve . ifc:outerCurve_IfcArbitraryClosedProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcArbitraryClosedProfileDef ; rdfs:label "OuterCurve" ; rdfs:range ifc:IfcCurve . ifc:C_WORKEXECUTIONLEVEL a ifc:IfcServiceLifeFactorTypeEnum , owl:NamedIndividual ; rdfs:label "C_WORKEXECUTIONLEVEL" . ifc:IfcPersonAndOrganization a owl:Class ; rdfs:subClassOf ifc:IfcActorSelect , ifc:IfcObjectReferenceSelect ; 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:onClass ifc:IfcPerson ; owl:onProperty ifc:thePerson_IfcPersonAndOrganization ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPerson ; owl:onProperty ifc:thePerson_IfcPersonAndOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc: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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcActorRole_List ; owl:onProperty ifc:roles_IfcPersonAndOrganization ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcActorRole_List ] ; owl:onProperty ifc:roles_IfcPersonAndOrganization ] . ifc:BOTTOMHUNG a ifc:IfcWindowPanelOperationEnum , owl:NamedIndividual ; rdfs:label "BOTTOMHUNG" . ifc:IfcOutletType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminalType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOutletTypeEnum ; owl:onProperty ifc:predefinedType_IfcOutletType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcOutletTypeEnum ; owl:onProperty ifc:predefinedType_IfcOutletType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcSanitaryTerminalType , ifc:IfcElectricApplianceType , ifc:IfcWasteTerminalType , ifc:IfcStackTerminalType , ifc:IfcElectricHeaterType , ifc:IfcLightFixtureType , ifc:IfcLampType , ifc:IfcAirTerminalType , ifc:IfcGasTerminalType , ifc:IfcFireSuppressionTerminalType . ifc:IfcMechanicalMaterialProperties a owl:Class ; rdfs:subClassOf ifc:IfcMaterialProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfElasticityMeasure ; owl:onProperty ifc:shearModulus_IfcMechanicalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcModulusOfElasticityMeasure ; owl:onProperty ifc:youngModulus_IfcMechanicalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfElasticityMeasure ; owl:onProperty ifc:youngModulus_IfcMechanicalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcThermalExpansionCoefficientMeasure ; owl:onProperty ifc:thermalExpansionCoefficient_IfcMechanicalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcThermalExpansionCoefficientMeasure ; owl:onProperty ifc:thermalExpansionCoefficient_IfcMechanicalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDynamicViscosityMeasure ; owl:onProperty ifc:dynamicViscosity_IfcMechanicalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:poissonRatio_IfcMechanicalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcModulusOfElasticityMeasure ; owl:onProperty ifc:shearModulus_IfcMechanicalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:poissonRatio_IfcMechanicalMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDynamicViscosityMeasure ; owl:onProperty ifc:dynamicViscosity_IfcMechanicalMaterialProperties ] ; owl:disjointWith ifc:IfcHygroscopicMaterialProperties , ifc:IfcOpticalMaterialProperties , ifc:IfcExtendedMaterialProperties , ifc:IfcThermalMaterialProperties , ifc:IfcWaterProperties , ifc:IfcGeneralMaterialProperties , ifc:IfcFuelProperties , ifc:IfcProductsOfCombustionProperties . ifc:thermalIrEmissivityBack_IfcOpticalMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOpticalMaterialProperties ; rdfs:label "ThermalIrEmissivityBack" ; rdfs:range ifc:IfcPositiveRatioMeasure . 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:IfcSectionReinforcementProperties_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSectionReinforcementProperties_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSectionReinforcementProperties_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSectionReinforcementProperties ; owl:onProperty list:hasContents ] . ifc:COMPRESSION a ifc:IfcVibrationIsolatorTypeEnum , owl:NamedIndividual ; rdfs:label "COMPRESSION" . ifc:IfcConstraintEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:relatedStructuralMember_IfcRelConnectsStructuralElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsStructuralElement ; rdfs:label "RelatedStructuralMember" ; rdfs:range ifc:IfcStructuralMember ; owl:inverseOf ifc:referencesElement_IfcStructuralMember . ifc:IfcDistributionElementType a owl:Class ; rdfs:subClassOf ifc:IfcElementType ; owl:disjointWith ifc:IfcSpatialStructureElementType , ifc:IfcFurnishingElementType , ifc:IfcTransportElementType , ifc:IfcBuildingElementType , ifc:IfcElementComponentType . ifc:IfcBuildingElementProxy a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElementCompositionEnum ; owl:onProperty ifc:compositionType_IfcBuildingElementProxy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcElementCompositionEnum ; owl:onProperty ifc:compositionType_IfcBuildingElementProxy ] ; owl:disjointWith ifc:IfcRailing , ifc:IfcMember , ifc:IfcWall , ifc:IfcBuildingElementComponent , ifc:IfcDoor , ifc:IfcCovering , ifc:IfcColumn , ifc:IfcRamp , ifc:IfcStair , ifc:IfcSlab , ifc:IfcRampFlight , ifc:IfcPile , ifc:IfcCurtainWall , ifc:IfcFooting , ifc:IfcPlate , ifc:IfcStairFlight , ifc:IfcWindow , ifc:IfcRoof , ifc:IfcBeam . ifc:IfcDoorLiningProperties a owl:Class ; rdfs:subClassOf ifc:IfcPropertySetDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:transomThickness_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:liningThickness_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:liningOffset_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:casingThickness_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:transomThickness_IfcDoorLiningProperties ] ; 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:IfcShapeAspect ; owl:onProperty ifc:shapeAspectStyle_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:transomOffset_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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:casingDepth_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:thresholdDepth_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:liningDepth_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:liningThickness_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:thresholdThickness_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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:liningOffset_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:IfcPositiveLengthMeasure ; owl:onProperty ifc:thresholdThickness_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:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:casingDepth_IfcDoorLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:liningDepth_IfcDoorLiningProperties ] ; owl:disjointWith ifc:IfcDoorPanelProperties , ifc:IfcElementQuantity , ifc:IfcFluidFlowProperties , ifc:IfcPermeableCoveringProperties , ifc:IfcSpaceThermalLoadProperties , ifc:IfcSoundProperties , ifc:IfcWindowLiningProperties , ifc:IfcSoundValue , ifc:IfcPropertySet , ifc:IfcServiceLifeFactor , ifc:IfcEnergyProperties , ifc:IfcWindowPanelProperties , ifc:IfcReinforcementDefinitionProperties . ifc:transverseBarSpacing_IfcReinforcingMesh a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMesh ; rdfs:label "TransverseBarSpacing" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcAppliedValueRelationship a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAppliedValue ; owl:onProperty ifc:componentOfTotal_IfcAppliedValueRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAppliedValue ; owl:onProperty ifc:components_IfcAppliedValueRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_IfcAppliedValueRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcArithmeticOperatorEnum ; owl:onProperty ifc:arithmeticOperator_IfcAppliedValueRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:description_IfcAppliedValueRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:name_IfcAppliedValueRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAppliedValue ; owl:onProperty ifc:components_IfcAppliedValueRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAppliedValue ; owl:onProperty ifc:componentOfTotal_IfcAppliedValueRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcArithmeticOperatorEnum ; owl:onProperty ifc:arithmeticOperator_IfcAppliedValueRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:description_IfcAppliedValueRelationship ] . ifc:IfcRelProjectsElement a owl:Class ; rdfs:subClassOf ifc:IfcRelConnects ; 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:onClass ifc:IfcFeatureElementAddition ; owl:onProperty ifc:relatedFeatureElement_IfcRelProjectsElement ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElement ; owl:onProperty ifc:relatingElement_IfcRelProjectsElement ] ; owl:disjointWith ifc:IfcRelConnectsElements , ifc:IfcRelFlowControlElements , ifc:IfcRelFillsElement , ifc:IfcRelConnectsPorts , ifc:IfcRelSpaceBoundary , ifc:IfcRelCoversBldgElements , ifc:IfcRelCoversSpaces , ifc:IfcRelServicesBuildings , ifc:IfcRelConnectsStructuralElement , ifc:IfcRelConnectsStructuralMember , ifc:IfcRelVoidsElement , ifc:IfcRelConnectsStructuralActivity , ifc:IfcRelInteractionRequirements , ifc:IfcRelConnectsPortToElement , ifc:IfcRelSequence , ifc:IfcRelContainedInSpatialStructure , ifc:IfcRelReferencedInSpatialStructure . ifc:GUARDRAIL a ifc:IfcRailingTypeEnum , owl:NamedIndividual ; rdfs:label "GUARDRAIL" . ifc:IfcStructuralProfileProperties a owl:Class ; rdfs:subClassOf ifc:IfcGeneralProfileProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWarpingConstantMeasure ; owl:onProperty ifc:warpingConstant_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:shearDeformationAreaZ_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSectionModulusMeasure ; owl:onProperty ifc:minimumSectionModulusY_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:centreOfGravityInY_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSectionModulusMeasure ; owl:onProperty ifc:minimumSectionModulusY_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:shearCentreZ_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSectionModulusMeasure ; owl:onProperty ifc:maximumSectionModulusZ_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSectionModulusMeasure ; owl:onProperty ifc:maximumSectionModulusY_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:centreOfGravityInX_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:shearDeformationAreaZ_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMomentOfInertiaMeasure ; owl:onProperty ifc:momentOfInertiaYZ_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMomentOfInertiaMeasure ; owl:onProperty ifc:momentOfInertiaY_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:shearCentreY_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:centreOfGravityInX_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMomentOfInertiaMeasure ; owl:onProperty ifc:momentOfInertiaYZ_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSectionModulusMeasure ; owl:onProperty ifc:maximumSectionModulusZ_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:shearCentreY_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:shearDeformationAreaY_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMomentOfInertiaMeasure ; owl:onProperty ifc:momentOfInertiaZ_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMomentOfInertiaMeasure ; owl:onProperty ifc:torsionalConstantX_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMomentOfInertiaMeasure ; owl:onProperty ifc:momentOfInertiaZ_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:shearDeformationAreaY_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSectionModulusMeasure ; owl:onProperty ifc:torsionalSectionModulus_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSectionModulusMeasure ; owl:onProperty ifc:minimumSectionModulusZ_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:shearCentreZ_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSectionModulusMeasure ; owl:onProperty ifc:minimumSectionModulusZ_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcWarpingConstantMeasure ; owl:onProperty ifc:warpingConstant_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSectionModulusMeasure ; owl:onProperty ifc:torsionalSectionModulus_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:centreOfGravityInY_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMomentOfInertiaMeasure ; owl:onProperty ifc:momentOfInertiaY_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMomentOfInertiaMeasure ; owl:onProperty ifc:torsionalConstantX_IfcStructuralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSectionModulusMeasure ; owl:onProperty ifc:maximumSectionModulusY_IfcStructuralProfileProperties ] . ifc:relatedDocuments_IfcDocumentInformationRelationship a owl:ObjectProperty ; rdfs:domain ifc:IfcDocumentInformationRelationship ; rdfs:label "RelatedDocuments" ; rdfs:range ifc:IfcDocumentInformation ; owl:inverseOf ifc:isPointedTo_IfcDocumentInformation . ifc:IfcFontVariant a owl:Class ; rdfs:subClassOf expr:STRING . ifc:unit_IfcPropertySingleValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertySingleValue ; rdfs:label "Unit" ; rdfs:range ifc:IfcUnit . ifc:IfcThermalLoadSourceEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:timeStep_IfcRegularTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRegularTimeSeries ; rdfs:label "TimeStep" ; rdfs:range ifc:IfcTimeMeasure . ifc:resourceIdentifier_IfcConstructionResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstructionResource ; rdfs:label "ResourceIdentifier" ; rdfs:range ifc:IfcIdentifier . ifc:CAST_IN_PLACE a ifc:IfcPileConstructionEnum , owl:NamedIndividual ; rdfs:label "CAST_IN_PLACE" . ifc:IfcPath a owl:Class ; rdfs:subClassOf ifc:IfcTopologicalRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcOrientedEdge_List ; owl:onProperty ifc:edgeList_IfcPath ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOrientedEdge_List ; owl:onProperty ifc:edgeList_IfcPath ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcOrientedEdge_List ] ; owl:onProperty ifc:edgeList_IfcPath ] ; owl:disjointWith ifc:IfcLoop , ifc:IfcConnectedFaceSet , ifc:IfcEdge , ifc:IfcFaceBound , ifc:IfcVertex , ifc:IfcFace . ifc:BASESLAB a ifc:IfcSlabTypeEnum , owl:NamedIndividual ; rdfs:label "BASESLAB" . ifc:startParam_IfcSurfaceCurveSweptAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceCurveSweptAreaSolid ; rdfs:label "StartParam" ; rdfs:range ifc:IfcParameterValue . ifc:IfcPlanarExtent a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLengthMeasure ; owl:onProperty ifc:sizeInX_IfcPlanarExtent ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:sizeInX_IfcPlanarExtent ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:sizeInY_IfcPlanarExtent ] ; owl:disjointWith ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcHalfSpaceSolid , ifc:IfcCurve , ifc:IfcPoint , ifc:IfcCompositeCurveSegment , ifc:IfcDirection , ifc:IfcSectionedSpine , ifc:IfcFaceBasedSurfaceModel , ifc:IfcCsgPrimitive3D , ifc:IfcLightSource , ifc:IfcDefinedSymbol , ifc:IfcSolidModel , ifc:IfcBooleanResult , ifc:IfcGeometricSet , ifc:IfcFillAreaStyleHatching , ifc:IfcTextLiteral , ifc:IfcPlacement , ifc:IfcCartesianTransformationOperator , ifc:IfcVector , ifc:IfcFillAreaStyleTiles , ifc:IfcAnnotationSurface , ifc:IfcDraughtingCallout , ifc:IfcShellBasedSurfaceModel , ifc:IfcBoundingBox , ifc:IfcAnnotationFillArea , ifc:IfcSurface , ifc:IfcOneDirectionRepeatFactor . ifc:IfcRelAssociatesAppliedValue a owl:Class ; rdfs:subClassOf ifc:IfcRelAssociates ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAppliedValue ; owl:onProperty ifc:relatingAppliedValue_IfcRelAssociatesAppliedValue ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAppliedValue ; owl:onProperty ifc:relatingAppliedValue_IfcRelAssociatesAppliedValue ] ; owl:disjointWith ifc:IfcRelAssociatesProfileProperties , ifc:IfcRelAssociatesApproval , ifc:IfcRelAssociatesClassification , ifc:IfcRelAssociatesConstraint , ifc:IfcRelAssociatesMaterial , ifc:IfcRelAssociatesDocument , ifc:IfcRelAssociatesLibrary . ifc:QUARTER_TURN_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "QUARTER_TURN_STAIR" . ifc:predefinedType_IfcStructuralAnalysisModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralAnalysisModel ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcAnalysisModelTypeEnum . ifc:FINISH_START a ifc:IfcSequenceEnum , owl:NamedIndividual ; rdfs:label "FINISH_START" . ifc:liningOffset_IfcDoorLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDoorLiningProperties ; rdfs:label "LiningOffset" ; rdfs:range ifc:IfcLengthMeasure . ifc:hasCoverings_IfcSpace a owl:ObjectProperty ; rdfs:domain ifc:IfcSpace ; rdfs:label "HasCoverings" ; rdfs:range ifc:IfcRelCoversSpaces ; owl:inverseOf ifc:relatedSpace_IfcRelCoversSpaces . ifc:E_OUTDOORENVIRONMENT a ifc:IfcServiceLifeFactorTypeEnum , owl:NamedIndividual ; rdfs:label "E_OUTDOORENVIRONMENT" . ifc:ERECTION a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "ERECTION" . ifc:barCount_IfcReinforcementBarProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcementBarProperties ; rdfs:label "BarCount" ; rdfs:range ifc:IfcCountMeasure . ifc:TWO_STRAIGHT_RUN_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "TWO_STRAIGHT_RUN_STAIR" . ifc:EXTRAORDINARY_A a ifc:IfcActionTypeEnum , owl:NamedIndividual ; rdfs:label "EXTRAORDINARY_A" . ifc:IfcRadioActivityMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:IfcEnergyConversionDevice a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElement ; owl:disjointWith ifc:IfcFlowStorageDevice , ifc:IfcFlowTerminal , ifc:IfcFlowFitting , ifc:IfcFlowController , ifc:IfcFlowSegment , ifc:IfcFlowTreatmentDevice , ifc:IfcDistributionChamberElement , ifc:IfcFlowMovingDevice . ifc:IfcRotationalStiffnessMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:name_IfcOrganizationRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOrganizationRelationship ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:ADIABATICAIRWASHER a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ADIABATICAIRWASHER" . ifc:ADVISORY a ifc:IfcConstraintEnum , owl:NamedIndividual ; rdfs:label "ADVISORY" . ifc:records_IfcProjectOrderRecord a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProjectOrderRecord ; rdfs:label "Records" ; rdfs:range ifc:IfcRelAssignsToProjectOrder_List . ifc:crossSectionPositions_IfcSectionedSpine a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionedSpine ; rdfs:label "CrossSectionPositions" ; rdfs:range ifc:IfcAxis2Placement3D_List . ifc:impactType_IfcEnvironmentalImpactValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEnvironmentalImpactValue ; rdfs:label "ImpactType" ; rdfs:range ifc:IfcLabel . ifc:IfcQuantityCount a owl:Class ; rdfs:subClassOf ifc:IfcPhysicalSimpleQuantity ; 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 ] ; owl:disjointWith ifc:IfcQuantityArea , ifc:IfcQuantityTime , ifc:IfcQuantityWeight , ifc:IfcQuantityLength , ifc:IfcQuantityVolume . ifc:WATERHEATINGCOIL a ifc:IfcCoilTypeEnum , owl:NamedIndividual ; rdfs:label "WATERHEATINGCOIL" . 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: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:IfcRevolvedAreaSolid . ifc:procedureID_IfcProcedure a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProcedure ; rdfs:label "ProcedureID" ; rdfs:range ifc:IfcIdentifier . ifc:PRESSURESENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "PRESSURESENSOR" . ifc:SECTIONAREAINTEGRALUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "SECTIONAREAINTEGRALUNIT" . ifc:SKP a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "SKP" . ifc:IfcApprovalActorRelationship a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcActorRole ; owl:onProperty ifc:role_IfcApprovalActorRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorRole ; owl:onProperty ifc:role_IfcApprovalActorRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcApproval ; owl:onProperty ifc:approval_IfcApprovalActorRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcApproval ; owl:onProperty ifc:approval_IfcApprovalActorRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcActorSelect ; owl:onProperty ifc:actor_IfcApprovalActorRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:actor_IfcApprovalActorRelationship ] . ifc:IfcPresentationLayerWithStyle a owl:Class ; rdfs:subClassOf ifc:IfcPresentationLayerAssignment ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPresentationStyleSelect ; owl:onProperty ifc:layerStyles_IfcPresentationLayerWithStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:LOGICAL ; owl:onProperty ifc:layerBlocked_IfcPresentationLayerWithStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:LOGICAL ; owl:onProperty ifc:layerBlocked_IfcPresentationLayerWithStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:LOGICAL ; owl:onProperty ifc:layerFrozen_IfcPresentationLayerWithStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:LOGICAL ; owl:onProperty ifc:layerFrozen_IfcPresentationLayerWithStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:LOGICAL ; owl:onProperty ifc:layerOn_IfcPresentationLayerWithStyle ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:LOGICAL ; owl:onProperty ifc:layerOn_IfcPresentationLayerWithStyle ] . ifc:IfcGeometricCurveSet a owl:Class ; rdfs:subClassOf ifc:IfcGeometricSet . ifc:IfcRelNests a owl:Class ; rdfs:subClassOf ifc:IfcRelDecomposes ; owl:disjointWith ifc:IfcRelAggregates . ifc:VAPORPERMEABILITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "VAPORPERMEABILITYUNIT" . ifc:panelPosition_IfcWindowPanelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowPanelProperties ; rdfs:label "PanelPosition" ; rdfs:range ifc:IfcWindowPanelPositionEnum . ifc:IfcSectionProperties a owl:Class ; 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 ] ; 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:allValuesFrom ifc:IfcSectionTypeEnum ; owl:onProperty ifc:sectionType_IfcSectionProperties ] . ifc:IfcRatioMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcAppliedValueSelect , ifc:IfcSizeSelect , ifc:IfcMeasureValue . ifc:referencesElement_IfcStructuralMember a owl:ObjectProperty ; rdfs:domain ifc:IfcStructuralMember ; rdfs:label "ReferencesElement" ; rdfs:range ifc:IfcRelConnectsStructuralElement ; owl:inverseOf ifc:relatedStructuralMember_IfcRelConnectsStructuralElement . ifc:directionRatios_IfcDirection a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDirection ; rdfs:label "DirectionRatios" ; rdfs:range expr:REAL_List . ifc:IfcPlaneAngleMeasure_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlaneAngleMeasure_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlaneAngleMeasure_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlaneAngleMeasure ; owl:onProperty list:hasContents ] . ifc:faceSurface_IfcFaceSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFaceSurface ; rdfs:label "FaceSurface" ; rdfs:range ifc:IfcSurface . 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:intersectingAxes_IfcVirtualGridIntersection a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcVirtualGridIntersection ; rdfs:label "IntersectingAxes" ; rdfs:range ifc:IfcGridAxis_List . ifc:IfcDocumentSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:fontVariant_IfcTextStyleFontModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleFontModel ; rdfs:label "FontVariant" ; rdfs:range ifc:IfcFontVariant . ifc:description_IfcAppliedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAppliedValue ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:TRIPLE_PANEL_VERTICAL a ifc:IfcWindowStyleOperationEnum , owl:NamedIndividual ; rdfs:label "TRIPLE_PANEL_VERTICAL" . ifc:IfcFillAreaStyle a owl:Class ; rdfs:subClassOf ifc:IfcPresentationStyleSelect , ifc:IfcPresentationStyle ; 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:IfcFillStyleSelect ; owl:onProperty ifc:fillStyles_IfcFillAreaStyle ] ; owl:disjointWith ifc:IfcTextStyle , ifc:IfcCurveStyle , ifc:IfcSymbolStyle , ifc:IfcSurfaceStyle . ifc:textTransform_IfcTextStyleTextModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleTextModel ; rdfs:label "TextTransform" ; rdfs:range ifc:IfcTextTransformation . ifc:IfcTextDecoration a owl:Class ; rdfs:subClassOf expr:STRING . ifc:description_IfcProperty a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProperty ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:SCROLL a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "SCROLL" . ifc:MECHANICALINDUCEDDRAFT a ifc:IfcCoolingTowerTypeEnum , owl:NamedIndividual ; rdfs:label "MECHANICALINDUCEDDRAFT" . ifc:ILS a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "ILS" . ifc:completion_IfcScheduleTimeControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcScheduleTimeControl ; rdfs:label "Completion" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:CODECOMPLIANCE a ifc:IfcObjectiveEnum , owl:NamedIndividual ; rdfs:label "CODECOMPLIANCE" . ifc:IfcLinearMomentMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:proportionalStress_IfcMechanicalSteelMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalSteelMaterialProperties ; rdfs:label "ProportionalStress" ; rdfs:range ifc:IfcPressureMeasure . ifc:WATERCOOLEDBRAZEDPLATE a ifc:IfcCondenserTypeEnum , owl:NamedIndividual ; rdfs:label "WATERCOOLEDBRAZEDPLATE" . ifc:segments_IfcCompositeCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCompositeCurve ; rdfs:label "Segments" ; rdfs:range ifc:IfcCompositeCurveSegment_List . ifc:areaValue_IfcQuantityArea a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcQuantityArea ; rdfs:label "AreaValue" ; rdfs:range ifc:IfcAreaMeasure . ifc:IfcDocumentReference a owl:Class ; rdfs:subClassOf ifc:IfcExternalReference , ifc:IfcDocumentSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDocumentInformation ; owl:onProperty ifc:referenceToDocument_IfcDocumentReference ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDocumentInformation ; owl:onProperty ifc:referenceToDocument_IfcDocumentReference ] ; owl:disjointWith ifc:IfcLibraryReference , ifc:IfcExternallyDefinedTextFont , ifc:IfcExternallyDefinedSurfaceStyle , ifc:IfcExternallyDefinedHatchStyle , ifc:IfcExternallyDefinedSymbol , ifc:IfcClassificationReference . ifc:internalLocation_IfcPostalAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPostalAddress ; rdfs:label "InternalLocation" ; rdfs:range ifc:IfcLabel . ifc:PARTIALLYOCCUPIED a ifc:IfcResourceConsumptionEnum , owl:NamedIndividual ; rdfs:label "PARTIALLYOCCUPIED" . 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:resourceOf_IfcResource a owl:ObjectProperty ; rdfs:domain ifc:IfcResource ; rdfs:label "ResourceOf" ; rdfs:range ifc:IfcRelAssignsToResource ; owl:inverseOf ifc:relatingResource_IfcRelAssignsToResource . ifc:approvalDateTime_IfcApproval a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "ApprovalDateTime" ; rdfs:range ifc:IfcDateTimeSelect . ifc:SECOND_ORDER_THEORY a ifc:IfcAnalysisTheoryTypeEnum , owl:NamedIndividual ; rdfs:label "SECOND_ORDER_THEORY" . ifc:IfcSubContractResource a owl:Class ; rdfs:subClassOf ifc:IfcConstructionResource ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:jobDescription_IfcSubContractResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:jobDescription_IfcSubContractResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcActorSelect ; owl:onProperty ifc:subContractor_IfcSubContractResource ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:subContractor_IfcSubContractResource ] ; owl:disjointWith ifc:IfcConstructionProductResource , ifc:IfcConstructionEquipmentResource , ifc:IfcCrewResource , ifc:IfcLaborResource , ifc:IfcConstructionMaterialResource . 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:IfcFlowFittingType , ifc:IfcEnergyConversionDeviceType , ifc:IfcFlowStorageDeviceType , ifc:IfcFlowTerminalType , ifc:IfcFlowSegmentType , ifc:IfcFlowTreatmentDeviceType , ifc:IfcDistributionChamberElementType , ifc:IfcFlowControllerType . ifc:addresses_IfcOrganization a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOrganization ; rdfs:label "Addresses" ; rdfs:range ifc:IfcAddress_List . ifc:IfcAirToAirHeatRecoveryType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAirToAirHeatRecoveryTypeEnum ; owl:onProperty ifc:predefinedType_IfcAirToAirHeatRecoveryType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAirToAirHeatRecoveryTypeEnum ; owl:onProperty ifc:predefinedType_IfcAirToAirHeatRecoveryType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcTubeBundleType , ifc:IfcSpaceHeaterType , ifc:IfcElectricGeneratorType , ifc:IfcCondenserType , ifc:IfcUnitaryEquipmentType , ifc:IfcCooledBeamType , ifc:IfcHumidifierType , ifc:IfcElectricMotorType , ifc:IfcCoilType , ifc:IfcEvaporatorType , ifc:IfcEvaporativeCoolerType , ifc:IfcBoilerType , ifc:IfcCoolingTowerType , ifc:IfcMotorConnectionType , ifc:IfcTransformerType , ifc:IfcHeatExchangerType , ifc:IfcChillerType . ifc:depth_IfcExtrudedAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcExtrudedAreaSolid ; rdfs:label "Depth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcCraneRailFShapeProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:radius_IfcCraneRailFShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:baseDepth1_IfcCraneRailFShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:headDepth3_IfcCraneRailFShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:baseDepth1_IfcCraneRailFShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:headWidth_IfcCraneRailFShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:overallHeight_IfcCraneRailFShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:centreOfGravityInY_IfcCraneRailFShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:overallHeight_IfcCraneRailFShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:radius_IfcCraneRailFShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:baseDepth2_IfcCraneRailFShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:baseDepth2_IfcCraneRailFShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:headDepth2_IfcCraneRailFShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:centreOfGravityInY_IfcCraneRailFShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:webThickness_IfcCraneRailFShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:webThickness_IfcCraneRailFShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:headDepth2_IfcCraneRailFShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:headDepth3_IfcCraneRailFShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:headWidth_IfcCraneRailFShapeProfileDef ] ; owl:disjointWith ifc:IfcLShapeProfileDef , ifc:IfcCraneRailAShapeProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcCircleProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcIShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcUShapeProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcRectangleProfileDef . 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:reflectanceMethod_IfcSurfaceStyleRendering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleRendering ; rdfs:label "ReflectanceMethod" ; rdfs:range ifc:IfcReflectanceMethodEnum . ifc:curveWidth_IfcCurveStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyle ; rdfs:label "CurveWidth" ; rdfs:range ifc:IfcSizeSelect . ifc:OCCUPIED a ifc:IfcResourceConsumptionEnum , owl:NamedIndividual ; rdfs:label "OCCUPIED" . 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:directrix_IfcSurfaceCurveSweptAreaSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceCurveSweptAreaSolid ; rdfs:label "Directrix" ; rdfs:range ifc:IfcCurve . ifc:IfcSimpleValue_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSimpleValue_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSimpleValue_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSimpleValue ; owl:onProperty list:hasContents ] . ifc:slippageZ_IfcSlippageConnectionCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSlippageConnectionCondition ; rdfs:label "SlippageZ" ; rdfs:range ifc:IfcLengthMeasure . ifc:controlElementId_IfcDistributionControlElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDistributionControlElement ; rdfs:label "ControlElementId" ; rdfs:range ifc:IfcIdentifier . ifc:contextType_IfcRepresentationContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRepresentationContext ; rdfs:label "ContextType" ; rdfs:range ifc:IfcLabel . ifc:SOLIDANGLEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "SOLIDANGLEUNIT" . ifc:IfcDoorPanelPositionEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:NEGATIVE a ifc:IfcSurfaceSide , ifc:IfcDirectionSenseEnum , owl:NamedIndividual ; rdfs:label "NEGATIVE" . ifc:IfcLightDistributionData a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLuminousIntensityDistributionMeasure_List ; owl:onProperty ifc:luminousIntensity_IfcLightDistributionData ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcLuminousIntensityDistributionMeasure_List ] ; owl:onProperty ifc:luminousIntensity_IfcLightDistributionData ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLuminousIntensityDistributionMeasure_List ; owl:onProperty ifc:luminousIntensity_IfcLightDistributionData ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPlaneAngleMeasure_List ; owl:onProperty ifc:secondaryPlaneAngle_IfcLightDistributionData ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcPlaneAngleMeasure_List ] ; owl:onProperty ifc:secondaryPlaneAngle_IfcLightDistributionData ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc: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:shapeOfProduct_IfcProductDefinitionShape a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProductDefinitionShape ; rdfs:label "ShapeOfProduct" ; rdfs:range ifc:IfcProduct ; owl:inverseOf ifc:representation_IfcProduct . ifc:AIRPARTICLEFILTER a ifc:IfcFilterTypeEnum , owl:NamedIndividual ; rdfs:label "AIRPARTICLEFILTER" . ifc:description_IfcReferencesValueDocument a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReferencesValueDocument ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:scheduleFinish_IfcScheduleTimeControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcScheduleTimeControl ; rdfs:label "ScheduleFinish" ; rdfs:range ifc:IfcDateTimeSelect . ifc:REQUIREMENT a ifc:IfcObjectiveEnum , owl:NamedIndividual ; rdfs:label "REQUIREMENT" . ifc:IfcChamferEdgeFeature a owl:Class ; rdfs:subClassOf ifc:IfcEdgeFeature ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:height_IfcChamferEdgeFeature ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:height_IfcChamferEdgeFeature ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:width_IfcChamferEdgeFeature ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:width_IfcChamferEdgeFeature ] ; owl:disjointWith ifc:IfcRoundedEdgeFeature . ifc:FJD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "FJD" . ifc:wallThickness_IfcCShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCShapeProfileDef ; rdfs:label "WallThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:shapeRepresentations_IfcShapeAspect a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcShapeAspect ; rdfs:label "ShapeRepresentations" ; rdfs:range ifc:IfcShapeModel_List . ifc:IfcResourceConsumptionEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcEnergyMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:IfcShearModulusMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:TYPE_C a ifc:IfcLightDistributionCurveEnum , owl:NamedIndividual ; rdfs:label "TYPE_C" . ifc:IfcTransportElementTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcEquipmentStandard a owl:Class ; rdfs:subClassOf ifc:IfcControl ; owl:disjointWith ifc:IfcProjectOrderRecord , ifc:IfcTimeSeriesSchedule , ifc:IfcFurnitureStandard , ifc:IfcScheduleTimeControl , ifc:IfcProjectOrder , ifc:IfcPermit , ifc:IfcCostSchedule , ifc:IfcConditionCriterion , ifc:IfcWorkControl , ifc:IfcSpaceProgram , ifc:IfcPerformanceHistory , ifc:IfcActionRequest , ifc:IfcCostItem , ifc:IfcServiceLife . ifc:IfcLuminousIntensityDistributionMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:controls_IfcControl a owl:ObjectProperty ; rdfs:domain ifc:IfcControl ; rdfs:label "Controls" ; rdfs:range ifc:IfcRelAssignsToControl ; owl:inverseOf ifc:relatingControl_IfcRelAssignsToControl . ifc:IfcDateAndTime a owl:Class ; rdfs:subClassOf ifc:IfcObjectReferenceSelect , ifc:IfcDateTimeSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLocalTime ; owl:onProperty ifc:timeComponent_IfcDateAndTime ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLocalTime ; owl:onProperty ifc:timeComponent_IfcDateAndTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCalendarDate ; owl:onProperty ifc:dateComponent_IfcDateAndTime ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCalendarDate ; owl:onProperty ifc:dateComponent_IfcDateAndTime ] . ifc:ratedPowerInput_IfcElectricalBaseProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricalBaseProperties ; rdfs:label "RatedPowerInput" ; rdfs:range ifc:IfcPowerMeasure . ifc:relatedMonetaryUnit_IfcCurrencyRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurrencyRelationship ; rdfs:label "RelatedMonetaryUnit" ; rdfs:range ifc:IfcMonetaryUnit . ifc:dir_IfcLine a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLine ; rdfs:label "Dir" ; rdfs:range ifc:IfcVector . ifc:BWP a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "BWP" . 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:userDefinedRole_IfcActorRole a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcActorRole ; rdfs:label "UserDefinedRole" ; rdfs:range ifc:IfcLabel . ifc:PASCAL a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "PASCAL" . ifc:ROOF a ifc:IfcSlabTypeEnum , owl:NamedIndividual ; rdfs:label "ROOF" . ifc:EQUALTO a ifc:IfcBenchmarkEnum , owl:NamedIndividual ; rdfs:label "EQUALTO" . ifc:meshLength_IfcReinforcingMesh a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingMesh ; rdfs:label "MeshLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:PRIMARY a ifc:IfcEnergySequenceEnum , owl:NamedIndividual ; rdfs:label "PRIMARY" . ifc:MYR a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "MYR" . 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:IfcTimeMeasure . ifc:predefinedType_IfcRampFlightType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRampFlightType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcRampFlightTypeEnum . ifc:subsequentAppliedLoads_IfcStructuralLinearActionVarying a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLinearActionVarying ; rdfs:label "SubsequentAppliedLoads" ; rdfs:range ifc:IfcStructuralLoad_List . ifc:representationIdentifier_IfcRepresentation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRepresentation ; rdfs:label "RepresentationIdentifier" ; rdfs:range ifc:IfcLabel . ifc:IfcStyledRepresentation a owl:Class ; rdfs:subClassOf ifc:IfcStyleModel . ifc:IfcSecondInMinute a owl:Class ; rdfs:subClassOf expr:REAL . ifc:DISTRIBUTIONBOARD a ifc:IfcElectricDistributionPointFunctionEnum , owl:NamedIndividual ; rdfs:label "DISTRIBUTIONBOARD" . ifc:userDefinedPurpose_IfcAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAddress ; rdfs:label "UserDefinedPurpose" ; rdfs:range ifc:IfcLabel . ifc:FIREDAMPER a ifc:IfcDamperTypeEnum , owl:NamedIndividual ; rdfs:label "FIREDAMPER" . ifc:BIRDCAGE a ifc:IfcStackTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "BIRDCAGE" . ifc:RAINWATERHOPPER a ifc:IfcStackTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "RAINWATERHOPPER" . ifc:position_IfcParameterizedProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcParameterizedProfileDef ; rdfs:label "Position" ; rdfs:range ifc:IfcAxis2Placement2D . 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:IfcPipeFittingType , ifc:IfcDuctFittingType . ifc:mainPlaneAngle_IfcLightDistributionData a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightDistributionData ; rdfs:label "MainPlaneAngle" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:subsequentThickness_IfcStructuralSurfaceMemberVarying a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralSurfaceMemberVarying ; rdfs:label "SubsequentThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure_List . ifc:representationMaps_IfcTypeProduct a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTypeProduct ; rdfs:label "RepresentationMaps" ; rdfs:range ifc:IfcRepresentationMap_List . ifc:SIEMENS a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "SIEMENS" . ifc:BATTERY a ifc:IfcElectricFlowStorageDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "BATTERY" . ifc:ARCHITECT a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "ARCHITECT" . ifc:IfcFlowDirectionEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:timeForTask_IfcRelAssignsTasks a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssignsTasks ; rdfs:label "TimeForTask" ; rdfs:range ifc:IfcScheduleTimeControl ; owl:inverseOf ifc:scheduleTimeControlAssigned_IfcScheduleTimeControl . 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:linearStiffnessByAreaX_IfcBoundaryFaceCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryFaceCondition ; rdfs:label "LinearStiffnessByAreaX" ; rdfs:range ifc:IfcModulusOfSubgradeReactionMeasure . ifc:PIN_JOINED_MEMBER a ifc:IfcStructuralCurveTypeEnum , owl:NamedIndividual ; rdfs:label "PIN_JOINED_MEMBER" . ifc:usageName_IfcComplexProperty a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcComplexProperty ; rdfs:label "UsageName" ; rdfs:range ifc:IfcIdentifier . ifc:engagedIn_IfcPerson a owl:ObjectProperty ; rdfs:domain ifc:IfcPerson ; rdfs:label "EngagedIn" ; rdfs:range ifc:IfcPersonAndOrganization ; owl:inverseOf ifc:thePerson_IfcPersonAndOrganization . ifc:tensionFailureY_IfcFailureConnectionCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFailureConnectionCondition ; rdfs:label "TensionFailureY" ; rdfs:range ifc:IfcForceMeasure . ifc:IfcHygroscopicMaterialProperties a owl:Class ; rdfs:subClassOf ifc:IfcMaterialProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:upperVaporResistanceFactor_IfcHygroscopicMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcVaporPermeabilityMeasure ; owl:onProperty ifc:vaporPermeability_IfcHygroscopicMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcVaporPermeabilityMeasure ; owl:onProperty ifc:vaporPermeability_IfcHygroscopicMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:upperVaporResistanceFactor_IfcHygroscopicMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMoistureDiffusivityMeasure ; owl:onProperty ifc:moistureDiffusivity_IfcHygroscopicMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:lowerVaporResistanceFactor_IfcHygroscopicMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIsothermalMoistureCapacityMeasure ; owl:onProperty ifc:isothermalMoistureCapacity_IfcHygroscopicMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIsothermalMoistureCapacityMeasure ; owl:onProperty ifc:isothermalMoistureCapacity_IfcHygroscopicMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMoistureDiffusivityMeasure ; owl:onProperty ifc:moistureDiffusivity_IfcHygroscopicMaterialProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:lowerVaporResistanceFactor_IfcHygroscopicMaterialProperties ] ; owl:disjointWith ifc:IfcExtendedMaterialProperties , ifc:IfcMechanicalMaterialProperties , ifc:IfcFuelProperties , ifc:IfcGeneralMaterialProperties , ifc:IfcOpticalMaterialProperties , ifc:IfcWaterProperties , ifc:IfcProductsOfCombustionProperties , ifc:IfcThermalMaterialProperties . ifc:userDefinedTargetView_IfcGeometricRepresentationSubContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeometricRepresentationSubContext ; rdfs:label "UserDefinedTargetView" ; rdfs:range ifc:IfcLabel . ifc:timeSeriesReferences_IfcTimeSeriesReferenceRelationship a owl:ObjectProperty ; rdfs:domain ifc:IfcTimeSeriesReferenceRelationship ; rdfs:label "TimeSeriesReferences" ; rdfs:range ifc:IfcDocumentSelect . ifc:shapeType_IfcStair a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStair ; rdfs:label "ShapeType" ; rdfs:range ifc:IfcStairTypeEnum . ifc:reflectanceColour_IfcSurfaceStyleLighting a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleLighting ; rdfs:label "ReflectanceColour" ; rdfs:range ifc:IfcColourRgb . ifc:pnt_IfcLine a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLine ; rdfs:label "Pnt" ; rdfs:range ifc:IfcCartesianPoint . ifc:connectionType_IfcRelConnectsWithRealizingElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsWithRealizingElements ; rdfs:label "ConnectionType" ; rdfs:range ifc:IfcLabel . ifc:firstMullionOffset_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "FirstMullionOffset" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:SGD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "SGD" . ifc:PLN a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "PLN" . ifc:maxAggregateSize_IfcMechanicalConcreteMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalConcreteMaterialProperties ; rdfs:label "MaxAggregateSize" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:axis1_IfcCartesianTransformationOperator a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCartesianTransformationOperator ; rdfs:label "Axis1" ; rdfs:range ifc:IfcDirection . ifc:IfcFastener a owl:Class ; rdfs:subClassOf ifc:IfcElementComponent ; owl:disjointWith ifc:IfcDiscreteAccessory . ifc:SPLITSYSTEM a ifc:IfcUnitaryEquipmentTypeEnum , owl:NamedIndividual ; rdfs:label "SPLITSYSTEM" . 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:EXPANSION a ifc:IfcTankTypeEnum , owl:NamedIndividual ; rdfs:label "EXPANSION" . ifc:PICO a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "PICO" . ifc:GMD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "GMD" . ifc:representations_IfcProductRepresentation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProductRepresentation ; rdfs:label "Representations" ; rdfs:range ifc:IfcRepresentation_List . ifc:IfcGloballyUniqueId a owl:Class ; rdfs:subClassOf expr:STRING . ifc:specularColour_IfcSurfaceStyleRendering a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleRendering ; rdfs:label "SpecularColour" ; rdfs:range ifc:IfcColourOrFactor . ifc:centreOfGravityInX_IfcLShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLShapeProfileDef ; rdfs:label "CentreOfGravityInX" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcClassification a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCalendarDate ; 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: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:IfcCalendarDate ; owl:onProperty ifc:editionDate_IfcClassification ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcClassificationItem ; owl:onProperty ifc:contains_IfcClassification ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:source_IfcClassification ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:source_IfcClassification ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:edition_IfcClassification ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . ifc:characterSpacing_IfcTextStyleWithBoxCharacteristics a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleWithBoxCharacteristics ; rdfs:label "CharacterSpacing" ; rdfs:range ifc:IfcSizeSelect . ifc:rotationalStiffnessY_IfcBoundaryNodeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryNodeCondition ; rdfs:label "RotationalStiffnessY" ; rdfs:range ifc:IfcRotationalStiffnessMeasure . ifc:axisTag_IfcGridAxis a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGridAxis ; rdfs:label "AxisTag" ; rdfs:range ifc:IfcLabel . 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:LOGICALOR a ifc:IfcLogicalOperatorEnum , owl:NamedIndividual ; rdfs:label "LOGICALOR" . ifc:predefinedType_IfcOutletType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOutletType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcOutletTypeEnum . ifc:HIGHPRESSUREMERCURY a ifc:IfcLightEmissionSourceEnum , ifc:IfcLampTypeEnum , owl:NamedIndividual ; rdfs:label "HIGHPRESSUREMERCURY" . ifc:ADVICE_NOTE a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; rdfs:label "ADVICE_NOTE" . ifc:DIRECT a ifc:IfcElectricCurrentEnum , owl:NamedIndividual ; rdfs:label "DIRECT" . ifc:CABLETRAYSEGMENT a ifc:IfcCableCarrierSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "CABLETRAYSEGMENT" . ifc:targetScale_IfcGeometricRepresentationSubContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeometricRepresentationSubContext ; rdfs:label "TargetScale" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:UP a ifc:IfcTextPath , owl:NamedIndividual ; rdfs:label "UP" . ifc:rotationalStiffnessByLengthX_IfcBoundaryEdgeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryEdgeCondition ; rdfs:label "RotationalStiffnessByLengthX" ; rdfs:range ifc:IfcModulusOfRotationalSubgradeReactionMeasure . ifc:IfcRelAssigns a owl:Class ; rdfs:subClassOf ifc:IfcRelationship ; 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: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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcObjectTypeEnum ; owl:onProperty ifc:relatedObjectsType_IfcRelAssigns ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcObjectDefinition ; owl:onProperty ifc:relatedObjects_IfcRelAssigns ] ; owl:disjointWith ifc:IfcRelDecomposes , ifc:IfcRelDefines , ifc:IfcRelConnects , ifc:IfcRelAssociates . ifc:masterRepresentation_IfcTrimmedCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTrimmedCurve ; rdfs:label "MasterRepresentation" ; rdfs:range ifc:IfcTrimmingPreference . ifc:IfcOpeningElement a owl:Class ; rdfs:subClassOf ifc:IfcFeatureElementSubtraction ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelFillsElement ; owl:onProperty ifc:hasFillings_IfcOpeningElement ] ; owl:disjointWith ifc:IfcEdgeFeature . ifc:CENTRIFUGALAIRFOIL a ifc:IfcFanTypeEnum , owl:NamedIndividual ; rdfs:label "CENTRIFUGALAIRFOIL" . ifc:beamWidthAngle_IfcLightSourceSpot a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceSpot ; rdfs:label "BeamWidthAngle" ; rdfs:range ifc:IfcPositivePlaneAngleMeasure . ifc:relatedConnectionType_IfcRelConnectsPathElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsPathElements ; rdfs:label "RelatedConnectionType" ; rdfs:range ifc:IfcConnectionTypeEnum . ifc:inputFrequency_IfcElectricalBaseProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricalBaseProperties ; rdfs:label "InputFrequency" ; rdfs:range ifc:IfcFrequencyMeasure . ifc:depth_IfcLShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLShapeProfileDef ; rdfs:label "Depth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:hasPropertySets_IfcTypeObject a owl:ObjectProperty ; rdfs:domain ifc:IfcTypeObject ; rdfs:label "HasPropertySets" ; rdfs:range ifc:IfcPropertySetDefinition ; owl:inverseOf ifc:definesType_IfcPropertySetDefinition . 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:IfcPreDefinedPointMarkerSymbol a owl:Class ; rdfs:subClassOf ifc:IfcPreDefinedSymbol ; owl:disjointWith ifc:IfcPreDefinedTerminatorSymbol , ifc:IfcPreDefinedDimensionSymbol . 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:IfcCondition , ifc:IfcStructuralResultGroup , ifc:IfcZone , ifc:IfcInventory , ifc:IfcStructuralLoadGroup , ifc:IfcAsset . ifc:IfcParameterizedProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAxis2Placement2D ; owl:onProperty ifc:position_IfcParameterizedProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:IfcCraneRailAShapeProfileDef ifc:IfcCShapeProfileDef ifc:IfcTShapeProfileDef ifc:IfcRectangleProfileDef ifc:IfcZShapeProfileDef ifc:IfcTrapeziumProfileDef ifc:IfcUShapeProfileDef ifc:IfcCraneRailFShapeProfileDef ) ] ; owl:disjointWith ifc:IfcDerivedProfileDef , ifc:IfcCompositeProfileDef , ifc:IfcArbitraryClosedProfileDef , ifc:IfcArbitraryOpenProfileDef . ifc:mapUsage_IfcRepresentationMap a owl:ObjectProperty ; rdfs:domain ifc:IfcRepresentationMap ; rdfs:label "MapUsage" ; rdfs:range ifc:IfcMappedItem ; owl:inverseOf ifc:mappingSource_IfcMappedItem . ifc:IfcCondenserTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:relatedObjects_IfcRelDefines a owl:ObjectProperty ; rdfs:domain ifc:IfcRelDefines ; rdfs:label "RelatedObjects" ; rdfs:range ifc:IfcObject ; owl:inverseOf ifc:isDefinedBy_IfcObject . ifc:predefinedType_IfcOccupant a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOccupant ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcOccupantTypeEnum . ifc:RADIANTHEATER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "RADIANTHEATER" . ifc:SPACEINVENTORY a ifc:IfcInventoryTypeEnum , owl:NamedIndividual ; rdfs:label "SPACEINVENTORY" . ifc:IfcLabel a owl:Class ; rdfs:subClassOf expr:STRING , ifc:IfcConditionCriterionSelect , ifc:IfcSimpleValue . ifc:IfcStairFlight a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass expr:INTEGER ; owl:onProperty ifc:numberOfTreads_IfcStairFlight ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:INTEGER ; owl:onProperty ifc:numberOfRiser_IfcStairFlight ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:INTEGER ; owl:onProperty ifc:numberOfTreads_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:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:riserHeight_IfcStairFlight ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass expr:INTEGER ; owl:onProperty ifc:numberOfRiser_IfcStairFlight ] ; 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:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:treadLength_IfcStairFlight ] ; owl:disjointWith ifc:IfcBuildingElementComponent , ifc:IfcBuildingElementProxy , ifc:IfcPile , ifc:IfcRailing , ifc:IfcStair , ifc:IfcFooting , ifc:IfcSlab , ifc:IfcColumn , ifc:IfcWindow , ifc:IfcMember , ifc:IfcRampFlight , ifc:IfcCurtainWall , ifc:IfcBeam , ifc:IfcCovering , ifc:IfcRoof , ifc:IfcRamp , ifc:IfcWall , ifc:IfcPlate , ifc:IfcDoor . ifc:THIRD_ORDER_THEORY a ifc:IfcAnalysisTheoryTypeEnum , owl:NamedIndividual ; rdfs:label "THIRD_ORDER_THEORY" . ifc:dissolvedSolidsContent_IfcWaterProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWaterProperties ; rdfs:label "DissolvedSolidsContent" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:axis2_IfcCartesianTransformationOperator a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCartesianTransformationOperator ; rdfs:label "Axis2" ; rdfs:range ifc:IfcDirection . ifc:IfcCurrencyRelationship a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLibraryInformation ; owl:onProperty ifc:rateSource_IfcCurrencyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDateAndTime ; owl:onProperty ifc:rateDateTime_IfcCurrencyRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:allValuesFrom ifc:IfcDateAndTime ; owl:onProperty ifc:rateDateTime_IfcCurrencyRelationship ] ; 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:relatedMonetaryUnit_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:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:exchangeRate_IfcCurrencyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMonetaryUnit ; owl:onProperty ifc:relatingMonetaryUnit_IfcCurrencyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:exchangeRate_IfcCurrencyRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . ifc:IfcReinforcingElement a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementComponent ; 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 ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcReinforcingBar ifc:IfcTendonAnchor ifc:IfcTendon ifc:IfcReinforcingMesh ) ] ; owl:disjointWith ifc:IfcBuildingElementPart . ifc:frameThickness_IfcPermeableCoveringProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPermeableCoveringProperties ; rdfs:label "FrameThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:valuesReferenced_IfcAppliedValue a owl:ObjectProperty ; rdfs:domain ifc:IfcAppliedValue ; rdfs:label "ValuesReferenced" ; rdfs:range ifc:IfcReferencesValueDocument ; owl:inverseOf ifc:referencingValues_IfcReferencesValueDocument . 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:IfcExtrudedAreaSolid . ifc:CZK a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "CZK" . 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:town_IfcPostalAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:postalCode_IfcPostalAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel_List ; owl:onProperty ifc:addressLines_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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass 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: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:postalCode_IfcPostalAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcLabel_List ] ; owl:onProperty ifc:addressLines_IfcPostalAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:internalLocation_IfcPostalAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel_List ; owl:onProperty ifc:addressLines_IfcPostalAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:region_IfcPostalAddress ] ; 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:country_IfcPostalAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:postalBox_IfcPostalAddress ] ; owl:disjointWith ifc:IfcTelecomAddress . ifc:radius_IfcCraneRailAShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailAShapeProfileDef ; rdfs:label "Radius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:tiles_IfcFillAreaStyleTiles a owl:ObjectProperty ; rdfs:domain ifc:IfcFillAreaStyleTiles ; rdfs:label "Tiles" ; rdfs:range ifc:IfcFillAreaStyleTileShapeSelect . ifc:innerFilletRadius_IfcRectangleHollowProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangleHollowProfileDef ; rdfs:label "InnerFilletRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:LUX a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "LUX" . ifc:CENTI a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "CENTI" . ifc:GIGA a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "GIGA" . ifc:width_IfcChamferEdgeFeature a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcChamferEdgeFeature ; rdfs:label "Width" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:predefinedType_IfcCurtainWallType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurtainWallType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCurtainWallTypeEnum . ifc:JOD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "JOD" . ifc:profileDefinition_IfcProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProfileProperties ; rdfs:label "ProfileDefinition" ; rdfs:range ifc:IfcProfileDef . ifc:IfcPixelTexture a owl:Class ; rdfs:subClassOf ifc:IfcSurfaceTexture ; 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:colourComponents_IfcPixelTexture ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:width_IfcPixelTexture ] ; 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:allValuesFrom expr:BINARY_List ; owl:onProperty ifc:pixel_IfcPixelTexture ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:BINARY_List ; owl:onProperty ifc:pixel_IfcPixelTexture ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom expr:BINARY_List ] ; owl:onProperty ifc:pixel_IfcPixelTexture ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcInteger ; owl:onProperty ifc:colourComponents_IfcPixelTexture ] ; owl:disjointWith ifc:IfcBlobTexture , ifc:IfcImageTexture . ifc:IfcProjectionElement a owl:Class ; rdfs:subClassOf ifc:IfcFeatureElementAddition . ifc:relativePlacement_IfcLocalPlacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLocalPlacement ; rdfs:label "RelativePlacement" ; rdfs:range ifc:IfcAxis2Placement . ifc:BSD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "BSD" . ifc:LEFT a ifc:IfcDoorPanelPositionEnum , ifc:IfcWindowPanelPositionEnum , ifc:IfcTextPath , owl:NamedIndividual ; rdfs:label "LEFT" . ifc:CNY a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "CNY" . ifc:IfcFillAreaStyleHatching a owl:Class ; rdfs:subClassOf ifc:IfcFillStyleSelect , ifc:IfcGeometricRepresentationItem ; 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:onClass ifc:IfcHatchLineDistanceSelect ; owl:onProperty ifc:startOfNextHatchLine_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: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:IfcCartesianPoint ; owl:onProperty ifc:patternStart_IfcFillAreaStyleHatching ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcHatchLineDistanceSelect ; owl:onProperty ifc:startOfNextHatchLine_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:allValuesFrom ifc:IfcCurveStyle ; owl:onProperty ifc:hatchLineAppearance_IfcFillAreaStyleHatching ] ; owl:disjointWith ifc:IfcAnnotationSurface , ifc:IfcBoundingBox , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcFaceBasedSurfaceModel , ifc:IfcDirection , ifc:IfcSurface , ifc:IfcTextLiteral , ifc:IfcCompositeCurveSegment , ifc:IfcGeometricSet , ifc:IfcDraughtingCallout , ifc:IfcBooleanResult , ifc:IfcHalfSpaceSolid , ifc:IfcPlacement , ifc:IfcLightSource , ifc:IfcPoint , ifc:IfcSolidModel , ifc:IfcCurve , ifc:IfcOneDirectionRepeatFactor , ifc:IfcDefinedSymbol , ifc:IfcFillAreaStyleTiles , ifc:IfcVector , ifc:IfcShellBasedSurfaceModel , ifc:IfcCartesianTransformationOperator , ifc:IfcAnnotationFillArea , ifc:IfcSectionedSpine , ifc:IfcCsgPrimitive3D , ifc:IfcPlanarExtent . ifc:IfcFaceBound a owl:Class ; rdfs:subClassOf ifc:IfcTopologicalRepresentationItem ; 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 expr:BOOLEAN ; owl:onProperty ifc:orientation_IfcFaceBound ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLoop ; owl:onProperty ifc:bound_IfcFaceBound ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:BOOLEAN ; owl:onProperty ifc:orientation_IfcFaceBound ] ; owl:disjointWith ifc:IfcLoop , ifc:IfcEdge , ifc:IfcVertex , ifc:IfcPath , ifc:IfcConnectedFaceSet , ifc:IfcFace . ifc:sameSense_IfcCompositeCurveSegment a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCompositeCurveSegment ; rdfs:label "SameSense" ; rdfs:range expr:BOOLEAN . ifc:curveOnRelatingElement_IfcConnectionCurveGeometry a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionCurveGeometry ; rdfs:label "CurveOnRelatingElement" ; rdfs:range ifc:IfcCurveOrEdgeCurve . ifc:hasProperties_IfcComplexProperty a owl:ObjectProperty ; rdfs:domain ifc:IfcComplexProperty ; rdfs:label "HasProperties" ; rdfs:range ifc:IfcProperty ; owl:inverseOf ifc:partOfComplex_IfcProperty . ifc:IfcGeometricRepresentationContext a owl:Class ; rdfs:subClassOf ifc:IfcRepresentationContext ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:REAL ; 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:allValuesFrom ifc:IfcAxis2Placement ; owl:onProperty ifc:worldCoordinateSystem_IfcGeometricRepresentationContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass expr:REAL ; owl:onProperty ifc:precision_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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDirection ; owl:onProperty ifc:trueNorth_IfcGeometricRepresentationContext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAxis2Placement ; owl:onProperty ifc:worldCoordinateSystem_IfcGeometricRepresentationContext ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDimensionCount ; owl:onProperty ifc:coordinateSpaceDimension_IfcGeometricRepresentationContext ] . ifc:IfcParameterValue_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcParameterValue_List , list:EmptyList . ifc:name_IfcCurveStyleFontAndScaling a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyleFontAndScaling ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:THERMOSIPHONCOILTYPEHEATEXCHANGERS a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; rdfs:label "THERMOSIPHONCOILTYPEHEATEXCHANGERS" . ifc:IfcCharacterStyleSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:height_IfcChamferEdgeFeature a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcChamferEdgeFeature ; rdfs:label "Height" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcConic a owl:Class ; rdfs:subClassOf ifc:IfcCurve ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAxis2Placement ; owl:onProperty ifc:position_IfcConic ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement ; owl:onProperty ifc:position_IfcConic ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcEllipse ifc:IfcCircle ) ] ; owl:disjointWith ifc:IfcLine , ifc:IfcOffsetCurve3D , ifc:IfcBoundedCurve , ifc:IfcOffsetCurve2D . ifc:SIREN a ifc:IfcAlarmTypeEnum , owl:NamedIndividual ; rdfs:label "SIREN" . ifc:responsiblePerson_IfcAsset a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsset ; rdfs:label "ResponsiblePerson" ; rdfs:range ifc:IfcPerson . ifc:crossSectionArea_IfcReinforcingBar a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingBar ; rdfs:label "CrossSectionArea" ; rdfs:range ifc:IfcAreaMeasure . ifc:roles_IfcPersonAndOrganization a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPersonAndOrganization ; rdfs:label "Roles" ; rdfs:range ifc:IfcActorRole_List . ifc:ownerHistory_IfcRoot a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRoot ; rdfs:label "OwnerHistory" ; rdfs:range ifc:IfcOwnerHistory . ifc:IfcReinforcingMesh a owl:Class ; rdfs:subClassOf ifc:IfcReinforcingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:meshLength_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:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:longitudinalBarCrossSectionArea_IfcReinforcingMesh ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:transverseBarSpacing_IfcReinforcingMesh ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:transverseBarNominalDiameter_IfcReinforcingMesh ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:longitudinalBarNominalDiameter_IfcReinforcingMesh ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:longitudinalBarNominalDiameter_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:transverseBarNominalDiameter_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:transverseBarSpacing_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:transverseBarCrossSectionArea_IfcReinforcingMesh ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:longitudinalBarSpacing_IfcReinforcingMesh ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:longitudinalBarSpacing_IfcReinforcingMesh ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:longitudinalBarCrossSectionArea_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:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:meshWidth_IfcReinforcingMesh ] ; owl:disjointWith ifc:IfcReinforcingBar , ifc:IfcTendon , ifc:IfcTendonAnchor . ifc:priority_IfcTask a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTask ; rdfs:label "Priority" ; rdfs:range expr:INTEGER . ifc:IfcDirectionSenseEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:CENTRIFUGALRADIAL a ifc:IfcFanTypeEnum , owl:NamedIndividual ; rdfs:label "CENTRIFUGALRADIAL" . ifc:scheduleDuration_IfcScheduleTimeControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcScheduleTimeControl ; rdfs:label "ScheduleDuration" ; rdfs:range ifc:IfcTimeMeasure . ifc:textureTransform_IfcSurfaceTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceTexture ; rdfs:label "TextureTransform" ; rdfs:range ifc:IfcCartesianTransformationOperator2D . ifc:thermalIrEmissivityFront_IfcOpticalMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOpticalMaterialProperties ; rdfs:label "ThermalIrEmissivityFront" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:IfcMagneticFluxDensityMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:ASSISTEDELECTRIC a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ASSISTEDELECTRIC" . ifc:VEB a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "VEB" . ifc:ROUND a ifc:IfcDuctSilencerTypeEnum , owl:NamedIndividual ; rdfs:label "ROUND" . ifc:ELECTRICCOOKER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "ELECTRICCOOKER" . 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:IfcDraughtingPreDefinedTextFont a owl:Class ; rdfs:subClassOf ifc:IfcPreDefinedTextFont ; owl:disjointWith ifc:IfcTextStyleFontModel . ifc:locationAtRelatedElement_IfcConnectionPortGeometry a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionPortGeometry ; rdfs:label "LocationAtRelatedElement" ; rdfs:range ifc:IfcAxis2Placement . ifc:BOTTOM a ifc:IfcWindowPanelPositionEnum , owl:NamedIndividual ; rdfs:label "BOTTOM" . ifc:baseWidth4_IfcCraneRailAShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailAShapeProfileDef ; rdfs:label "BaseWidth4" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcLengthMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcSizeSelect , ifc:IfcMeasureValue . ifc:yLength_IfcRectangularPyramid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangularPyramid ; rdfs:label "YLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcTelecomAddress a owl:Class ; rdfs:subClassOf ifc:IfcAddress ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:wWWHomePageURL_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel_List ; owl:onProperty ifc:telephoneNumbers_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel_List ; owl:onProperty ifc:electronicMailAddresses_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel_List ; owl:onProperty ifc:telephoneNumbers_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:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:pagerNumber_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcLabel_List ] ; owl:onProperty ifc:telephoneNumbers_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel_List ; owl:onProperty ifc:facsimileNumbers_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:wWWHomePageURL_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel_List ; owl:onProperty ifc:electronicMailAddresses_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel_List ; owl:onProperty ifc:facsimileNumbers_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcLabel_List ] ; owl:onProperty ifc:facsimileNumbers_IfcTelecomAddress ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcLabel_List ] ; owl:onProperty ifc:electronicMailAddresses_IfcTelecomAddress ] ; owl:disjointWith ifc:IfcPostalAddress . 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:minimumCircuitCurrent_IfcElectricalBaseProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricalBaseProperties ; rdfs:label "MinimumCircuitCurrent" ; rdfs:range ifc:IfcElectricCurrentMeasure . ifc:GASAPPLIANCE a ifc:IfcGasTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "GASAPPLIANCE" . ifc:dynamicViscosity_IfcMechanicalMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalMaterialProperties ; rdfs:label "DynamicViscosity" ; rdfs:range ifc:IfcDynamicViscosityMeasure . ifc:IfcIsothermalMoistureCapacityMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:IfcBSplineCurve a owl:Class ; rdfs:subClassOf ifc:IfcBoundedCurve ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:LOGICAL ; owl:onProperty ifc:selfIntersect_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 expr:INTEGER ; owl:onProperty ifc:degree_IfcBSplineCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:LOGICAL ; owl:onProperty ifc:closedCurve_IfcBSplineCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:INTEGER ; owl:onProperty ifc:degree_IfcBSplineCurve ; 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 ifc:IfcCartesianPoint_List ] ] ; owl:onProperty ifc:controlPointsList_IfcBSplineCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:LOGICAL ; owl:onProperty ifc:closedCurve_IfcBSplineCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:LOGICAL ; owl:onProperty ifc:selfIntersect_IfcBSplineCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCartesianPoint_List ; owl:onProperty ifc:controlPointsList_IfcBSplineCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcBezierCurve ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianPoint_List ; owl:onProperty ifc:controlPointsList_IfcBSplineCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBSplineCurveForm ; owl:onProperty ifc:curveForm_IfcBSplineCurve ] ; owl:disjointWith ifc:IfcTrimmedCurve , ifc:IfcPolyline , ifc:IfcCompositeCurve . ifc:fontWeight_IfcTextStyleFontModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleFontModel ; rdfs:label "FontWeight" ; rdfs:range ifc:IfcFontWeight . ifc:DIRECTION_Y a ifc:IfcRibPlateDirectionEnum , owl:NamedIndividual ; rdfs:label "DIRECTION_Y" . ifc:earlyFinish_IfcScheduleTimeControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcScheduleTimeControl ; rdfs:label "EarlyFinish" ; rdfs:range ifc:IfcDateTimeSelect . ifc:CABLE a ifc:IfcStructuralCurveTypeEnum , owl:NamedIndividual ; rdfs:label "CABLE" . ifc:IfcCountMeasure a owl:Class ; rdfs:subClassOf expr:NUMBER , ifc:IfcMeasureValue . ifc:RAFTER a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "RAFTER" . 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:IfcStructuralLoadStatic ) ] . ifc:CONSUMERUNIT a ifc:IfcElectricDistributionPointFunctionEnum , owl:NamedIndividual ; rdfs:label "CONSUMERUNIT" . ifc:responsiblePersons_IfcInventory a owl:ObjectProperty ; rdfs:domain ifc:IfcInventory ; rdfs:label "ResponsiblePersons" ; rdfs:range ifc:IfcPerson . ifc:STARTUP a ifc:IfcProcedureTypeEnum , owl:NamedIndividual ; rdfs:label "STARTUP" . ifc:position_IfcConic a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConic ; rdfs:label "Position" ; rdfs:range ifc:IfcAxis2Placement . ifc:longName_IfcProject a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProject ; rdfs:label "LongName" ; rdfs:range ifc:IfcLabel . ifc:TWO_QUARTER_TURN_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "TWO_QUARTER_TURN_STAIR" . ifc:description_IfcOrganization a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOrganization ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:sectionType_IfcSectionProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionProperties ; rdfs:label "SectionType" ; rdfs:range ifc:IfcSectionTypeEnum . ifc:TEXTURED a ifc:IfcReinforcingBarSurfaceEnum , owl:NamedIndividual ; rdfs:label "TEXTURED" . ifc:secondOperand_IfcBooleanResult a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBooleanResult ; rdfs:label "SecondOperand" ; rdfs:range ifc:IfcBooleanOperand . ifc:barLength_IfcReinforcingBar a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcReinforcingBar ; rdfs:label "BarLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:constantAttenuation_IfcLightSourcePositional a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourcePositional ; rdfs:label "ConstantAttenuation" ; rdfs:range ifc:IfcReal . ifc:loadGroupFor_IfcStructuralLoadGroup a owl:ObjectProperty ; rdfs:domain ifc:IfcStructuralLoadGroup ; rdfs:label "LoadGroupFor" ; rdfs:range ifc:IfcStructuralAnalysisModel ; owl:inverseOf ifc:loadedBy_IfcStructuralAnalysisModel . ifc:MEMBRANE_ELEMENT a ifc:IfcStructuralSurfaceTypeEnum , owl:NamedIndividual ; rdfs:label "MEMBRANE_ELEMENT" . ifc:jurisdiction_IfcInventory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcInventory ; rdfs:label "Jurisdiction" ; rdfs:range ifc:IfcActorSelect . ifc:refElevation_IfcSite a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSite ; rdfs:label "RefElevation" ; rdfs:range ifc:IfcLengthMeasure . ifc:styles_IfcSurfaceStyle a owl:ObjectProperty ; rdfs:domain ifc:IfcSurfaceStyle ; rdfs:label "Styles" ; rdfs:range ifc:IfcSurfaceStyleElementSelect . ifc:interiorOrExteriorSpace_IfcSpace a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpace ; rdfs:label "InteriorOrExteriorSpace" ; rdfs:range ifc:IfcInternalOrExternalEnum . ifc:mostUsedValue_IfcServiceLifeFactor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcServiceLifeFactor ; rdfs:label "MostUsedValue" ; rdfs:range ifc:IfcMeasureValue . ifc:thickness_IfcStructuralSurfaceMember a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralSurfaceMember ; rdfs:label "Thickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . 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:CLADDING a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; rdfs:label "CLADDING" . ifc:postalBox_IfcPostalAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPostalAddress ; rdfs:label "PostalBox" ; rdfs:range ifc:IfcLabel . ifc:FAK a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "FAK" . ifc:momentX_IfcStructuralLoadSingleForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleForce ; rdfs:label "MomentX" ; rdfs:range ifc:IfcTorqueMeasure . ifc:ROTATIONALFREQUENCYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "ROTATIONALFREQUENCYUNIT" . ifc:IfcElementQuantity a owl:Class ; rdfs:subClassOf ifc:IfcPropertySetDefinition ; 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:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPhysicalQuantity ; owl:onProperty ifc:quantities_IfcElementQuantity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:methodOfMeasurement_IfcElementQuantity ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPhysicalQuantity ; owl:onProperty ifc:quantities_IfcElementQuantity ] ; owl:disjointWith ifc:IfcPropertySet , ifc:IfcReinforcementDefinitionProperties , ifc:IfcFluidFlowProperties , ifc:IfcSoundValue , ifc:IfcDoorLiningProperties , ifc:IfcPermeableCoveringProperties , ifc:IfcDoorPanelProperties , ifc:IfcWindowPanelProperties , ifc:IfcSoundProperties , ifc:IfcEnergyProperties , ifc:IfcSpaceThermalLoadProperties , ifc:IfcWindowLiningProperties , ifc:IfcServiceLifeFactor . ifc:MASSUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "MASSUNIT" . ifc:IfcChangeActionEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:eccentricityInX_IfcConnectionPointEccentricity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionPointEccentricity ; rdfs:label "EccentricityInX" ; rdfs:range ifc:IfcLengthMeasure . 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:IfcCompositeCurve a owl:Class ; rdfs:subClassOf ifc:IfcBoundedCurve ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCompositeCurveSegment_List ; owl:onProperty ifc:segments_IfcCompositeCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCompositeCurveSegment_List ; owl:onProperty ifc:segments_IfcCompositeCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcCompositeCurveSegment_List ] ; owl:onProperty ifc:segments_IfcCompositeCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:LOGICAL ; owl:onProperty ifc:selfIntersect_IfcCompositeCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:LOGICAL ; owl:onProperty ifc:selfIntersect_IfcCompositeCurve ] ; owl:disjointWith ifc:IfcPolyline , ifc:IfcBSplineCurve , ifc:IfcTrimmedCurve . ifc:TV a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "TV" . ifc:predefinedType_IfcEvaporatorType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEvaporatorType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcEvaporatorTypeEnum . ifc:MXN a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "MXN" . ifc:approval_IfcApprovalPropertyRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApprovalPropertyRelationship ; rdfs:label "Approval" ; rdfs:range ifc:IfcApproval . ifc:DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT a ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT" . ifc:exchangeRate_IfcCurrencyRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurrencyRelationship ; rdfs:label "ExchangeRate" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:IfcColumnType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcColumnTypeEnum ; owl:onProperty ifc:predefinedType_IfcColumnType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcColumnTypeEnum ; owl:onProperty ifc:predefinedType_IfcColumnType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcPlateType , ifc:IfcRailingType , ifc:IfcStairFlightType , ifc:IfcWallType , ifc:IfcCurtainWallType , ifc:IfcRampFlightType , ifc:IfcMemberType , ifc:IfcCoveringType , ifc:IfcBeamType , ifc:IfcSlabType , ifc:IfcBuildingElementProxyType . ifc:relatingConstraint_IfcRelAssociatesConstraint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssociatesConstraint ; rdfs:label "RelatingConstraint" ; rdfs:range ifc:IfcConstraint . ifc:KINEMATICVISCOSITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "KINEMATICVISCOSITYUNIT" . ifc:TRIPLE_PANEL_BOTTOM a ifc:IfcWindowStyleOperationEnum , owl:NamedIndividual ; rdfs:label "TRIPLE_PANEL_BOTTOM" . ifc:IfcLayeredItem a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:dateComponent_IfcDateAndTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDateAndTime ; rdfs:label "DateComponent" ; rdfs:range ifc:IfcCalendarDate . ifc:IfcRoofTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:BZD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "BZD" . ifc:curveOnRelatedElement_IfcConnectionCurveGeometry a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionCurveGeometry ; rdfs:label "CurveOnRelatedElement" ; rdfs:range ifc:IfcCurveOrEdgeCurve . ifc:STRIP_FOOTING a ifc:IfcFootingTypeEnum , owl:NamedIndividual ; rdfs:label "STRIP_FOOTING" . ifc:IfcWindowStyleConstructionEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcTextStyle a owl:Class ; rdfs:subClassOf ifc:IfcPresentationStyle , ifc:IfcPresentationStyleSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCharacterStyleSelect ; owl:onProperty ifc:textCharacterAppearance_IfcTextStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTextStyleSelect ; owl:onProperty ifc:textStyle_IfcTextStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCharacterStyleSelect ; owl:onProperty ifc:textCharacterAppearance_IfcTextStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextFontSelect ; owl:onProperty ifc:textFontStyle_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:allValuesFrom ifc:IfcTextStyleSelect ; owl:onProperty ifc:textStyle_IfcTextStyle ] ; owl:disjointWith ifc:IfcSymbolStyle , ifc:IfcSurfaceStyle , ifc:IfcFillAreaStyle , ifc:IfcCurveStyle . ifc:GRAY a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "GRAY" . ifc:topXDim_IfcTrapeziumProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTrapeziumProfileDef ; rdfs:label "TopXDim" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcFace a owl:Class ; rdfs:subClassOf ifc:IfcTopologicalRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcFaceBound ; owl:onProperty ifc:bounds_IfcFace ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFaceBound ; owl:onProperty ifc:bounds_IfcFace ] ; owl:disjointWith ifc:IfcConnectedFaceSet , ifc:IfcEdge , ifc:IfcPath , ifc:IfcLoop , ifc:IfcFaceBound , ifc:IfcVertex . ifc:IfcTextLiteral a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement ; owl:onProperty ifc:placement_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: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 ] ; 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 ] ; owl:disjointWith ifc:IfcCartesianTransformationOperator , ifc:IfcDefinedSymbol , ifc:IfcShellBasedSurfaceModel , ifc:IfcCsgPrimitive3D , ifc:IfcBoundingBox , ifc:IfcPlanarExtent , ifc:IfcFillAreaStyleHatching , ifc:IfcSurface , ifc:IfcCompositeCurveSegment , ifc:IfcBooleanResult , ifc:IfcDirection , ifc:IfcHalfSpaceSolid , ifc:IfcAnnotationSurface , ifc:IfcVector , ifc:IfcSolidModel , ifc:IfcCurve , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcFaceBasedSurfaceModel , ifc:IfcGeometricSet , ifc:IfcLightSource , ifc:IfcPlacement , ifc:IfcDraughtingCallout , ifc:IfcAnnotationFillArea , ifc:IfcFillAreaStyleTiles , ifc:IfcPoint , ifc:IfcOneDirectionRepeatFactor , ifc:IfcSectionedSpine . ifc:IfcFlowFittingType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcDuctFittingType ifc:IfcPipeFittingType ifc:IfcJunctionBoxType ifc:IfcCableCarrierFittingType ) ] ; owl:disjointWith ifc:IfcFlowTreatmentDeviceType , ifc:IfcFlowTerminalType , ifc:IfcFlowStorageDeviceType , ifc:IfcFlowMovingDeviceType , ifc:IfcFlowControllerType , ifc:IfcEnergyConversionDeviceType , ifc:IfcDistributionChamberElementType , ifc:IfcFlowSegmentType . ifc:BENDING_ELEMENT a ifc:IfcStructuralSurfaceTypeEnum , owl:NamedIndividual ; rdfs:label "BENDING_ELEMENT" . ifc:IfcSanitaryTerminalType a owl:Class ; rdfs:subClassOf ifc:IfcFlowTerminalType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSanitaryTerminalTypeEnum ; owl:onProperty ifc:predefinedType_IfcSanitaryTerminalType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSanitaryTerminalTypeEnum ; owl:onProperty ifc:predefinedType_IfcSanitaryTerminalType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcLightFixtureType , ifc:IfcWasteTerminalType , ifc:IfcElectricApplianceType , ifc:IfcOutletType , ifc:IfcGasTerminalType , ifc:IfcLampType , ifc:IfcStackTerminalType , ifc:IfcAirTerminalType , ifc:IfcFireSuppressionTerminalType , ifc:IfcElectricHeaterType . ifc:DOWN a ifc:IfcTextPath , owl:NamedIndividual ; rdfs:label "DOWN" . ifc:IfcFurnitureType a owl:Class ; rdfs:subClassOf ifc:IfcFurnishingElementType ; 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:methodOfMeasurement_IfcElementQuantity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElementQuantity ; rdfs:label "MethodOfMeasurement" ; rdfs:range ifc:IfcLabel . ifc:IfcBoundedSurface a owl:Class ; rdfs:subClassOf ifc:IfcSurface ; owl:disjointWith ifc:IfcElementarySurface , ifc:IfcSweptSurface . ifc:NULL a ifc:IfcNullStyle , owl:NamedIndividual ; rdfs:label "NULL" . ifc:lastModifyingApplication_IfcOwnerHistory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOwnerHistory ; rdfs:label "LastModifyingApplication" ; rdfs:range ifc:IfcApplication . ifc:FINALDRAFT a ifc:IfcDocumentStatusEnum , owl:NamedIndividual ; rdfs:label "FINALDRAFT" . ifc:axis_IfcAxis2Placement3D a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAxis2Placement3D ; rdfs:label "Axis" ; rdfs:range ifc:IfcDirection . ifc:itemOf_IfcClassificationItem a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassificationItem ; rdfs:label "ItemOf" ; rdfs:range ifc:IfcClassification ; owl:inverseOf ifc:contains_IfcClassification . ifc:IfcCartesianTransformationOperator3DnonUniform a owl:Class ; rdfs:subClassOf ifc:IfcCartesianTransformationOperator3D ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass expr:REAL ; owl:onProperty ifc:scale3_IfcCartesianTransformationOperator3DnonUniform ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:REAL ; owl:onProperty ifc:scale3_IfcCartesianTransformationOperator3DnonUniform ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass expr:REAL ; owl:onProperty ifc:scale2_IfcCartesianTransformationOperator3DnonUniform ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:REAL ; owl:onProperty ifc:scale2_IfcCartesianTransformationOperator3DnonUniform ] . ifc:edgeGeometry_IfcEdgeCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEdgeCurve ; rdfs:label "EdgeGeometry" ; rdfs:range ifc:IfcCurve . ifc:frameThickness_IfcWindowPanelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowPanelProperties ; rdfs:label "FrameThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcAnnotationOccurrence a owl:Class ; rdfs:subClassOf ifc:IfcStyledItem ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcAnnotationSymbolOccurrence ifc:IfcAnnotationCurveOccurrence ifc:IfcAnnotationSurfaceOccurrence ifc:IfcAnnotationTextOccurrence ifc:IfcAnnotationFillAreaOccurrence ) ] . ifc:eccentricityInZ_IfcConnectionPointEccentricity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionPointEccentricity ; rdfs:label "EccentricityInZ" ; rdfs:range ifc:IfcLengthMeasure . ifc:propertySource_IfcSpaceThermalLoadProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceThermalLoadProperties ; rdfs:label "PropertySource" ; rdfs:range ifc:IfcPropertySourceEnum . ifc:nominalValue_IfcPropertySingleValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertySingleValue ; rdfs:label "NominalValue" ; rdfs:range ifc:IfcValue . ifc:actualStart_IfcScheduleTimeControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcScheduleTimeControl ; rdfs:label "ActualStart" ; rdfs:range ifc:IfcDateTimeSelect . ifc:IfcLibraryInformation a owl:Class ; rdfs:subClassOf ifc:IfcLibrarySelect ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_IfcLibraryInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCalendarDate ; 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:allValuesFrom ifc:IfcCalendarDate ; owl:onProperty ifc:versionDate_IfcLibraryInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcOrganization ; owl:onProperty ifc:publisher_IfcLibraryInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:name_IfcLibraryInformation ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:IfcLibraryReference ; owl:onProperty ifc:libraryReference_IfcLibraryInformation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOrganization ; owl:onProperty ifc:publisher_IfcLibraryInformation ] . ifc:IfcSpecularExponent a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcSpecularHighlightSelect . 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:userDefinedPropertySource_IfcSpaceThermalLoadProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceThermalLoadProperties ; rdfs:label "UserDefinedPropertySource" ; rdfs:range ifc:IfcLabel . 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:IfcDamperType , ifc:IfcSwitchingDeviceType , ifc:IfcProtectiveDeviceType , ifc:IfcElectricTimeControlType , ifc:IfcValveType , ifc:IfcAirTerminalBoxType . ifc:plasticShapeFactorZ_IfcStructuralSteelProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralSteelProfileProperties ; rdfs:label "PlasticShapeFactorZ" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:IfcLinearVelocityMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:depth_IfcTShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTShapeProfileDef ; rdfs:label "Depth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:description_IfcPropertyConstraintRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyConstraintRelationship ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:minimumValue_IfcSpaceThermalLoadProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceThermalLoadProperties ; rdfs:label "MinimumValue" ; rdfs:range ifc:IfcPowerMeasure . ifc:pressureSingleValue_IfcFluidFlowProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFluidFlowProperties ; rdfs:label "PressureSingleValue" ; rdfs:range ifc:IfcPressureMeasure . ifc:FULL_NONLINEAR_THEORY a ifc:IfcAnalysisTheoryTypeEnum , owl:NamedIndividual ; rdfs:label "FULL_NONLINEAR_THEORY" . ifc:ELEVATION_VIEW a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; rdfs:label "ELEVATION_VIEW" . ifc:ICK a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "ICK" . ifc:servicedBySystems_IfcSpatialStructureElement a owl:ObjectProperty ; rdfs:domain ifc:IfcSpatialStructureElement ; rdfs:label "ServicedBySystems" ; rdfs:range ifc:IfcRelServicesBuildings ; owl:inverseOf ifc:relatedBuildings_IfcRelServicesBuildings . ifc:IfcTable a owl:Class ; rdfs:subClassOf ifc:IfcMetricValueSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcTableRow_List ; owl:onProperty ifc:rows_IfcTable ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcTableRow_List ] ; owl:onProperty ifc:rows_IfcTable ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTableRow_List ; owl:onProperty ifc:rows_IfcTable ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:STRING ; owl:onProperty ifc:name_IfcTable ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:STRING ; owl:onProperty ifc:name_IfcTable ] . ifc:IfcStructuralLoadStatic a owl:Class ; rdfs:subClassOf ifc:IfcStructuralLoad ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcStructuralLoadTemperature ifc:IfcStructuralLoadPlanarForce ifc:IfcStructuralLoadSingleForce ifc:IfcStructuralLoadLinearForce ifc:IfcStructuralLoadSingleDisplacement ) ] . ifc:MTL a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "MTL" . ifc:GLASS a ifc:IfcReflectanceMethodEnum , owl:NamedIndividual ; rdfs:label "GLASS" . ifc:DBA a ifc:IfcSoundScaleEnum , owl:NamedIndividual ; rdfs:label "DBA" . ifc:hatchLineAppearance_IfcFillAreaStyleHatching a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFillAreaStyleHatching ; rdfs:label "HatchLineAppearance" ; rdfs:range ifc:IfcCurveStyle . 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:dispersionFactor_IfcSurfaceStyleRefraction a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleRefraction ; rdfs:label "DispersionFactor" ; rdfs:range ifc:IfcReal . 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 ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:controlElementId_IfcDistributionControlElement ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:controlElementId_IfcDistributionControlElement ] ; owl:disjointWith ifc:IfcDistributionFlowElement . ifc:IfcReinforcementDefinitionProperties a owl:Class ; rdfs:subClassOf ifc:IfcPropertySetDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:definitionType_IfcReinforcementDefinitionProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSectionReinforcementProperties_List ; owl:onProperty ifc:reinforcementSectionDefinitions_IfcReinforcementDefinitionProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:definitionType_IfcReinforcementDefinitionProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcSectionReinforcementProperties_List ] ; owl:onProperty ifc:reinforcementSectionDefinitions_IfcReinforcementDefinitionProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSectionReinforcementProperties_List ; owl:onProperty ifc:reinforcementSectionDefinitions_IfcReinforcementDefinitionProperties ] ; owl:disjointWith ifc:IfcSpaceThermalLoadProperties , ifc:IfcFluidFlowProperties , ifc:IfcPermeableCoveringProperties , ifc:IfcServiceLifeFactor , ifc:IfcWindowLiningProperties , ifc:IfcWindowPanelProperties , ifc:IfcPropertySet , ifc:IfcEnergyProperties , ifc:IfcElementQuantity , ifc:IfcDoorPanelProperties , ifc:IfcSoundProperties , ifc:IfcDoorLiningProperties , ifc:IfcSoundValue . ifc:baseDepth2_IfcCraneRailAShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailAShapeProfileDef ; rdfs:label "BaseDepth2" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcSpaceHeaterType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; 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:IfcCoolingTowerType , ifc:IfcCondenserType , ifc:IfcCoilType , ifc:IfcEvaporatorType , ifc:IfcMotorConnectionType , ifc:IfcHeatExchangerType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcCooledBeamType , ifc:IfcTubeBundleType , ifc:IfcBoilerType , ifc:IfcElectricMotorType , ifc:IfcUnitaryEquipmentType , ifc:IfcChillerType , ifc:IfcTransformerType , ifc:IfcElectricGeneratorType , ifc:IfcEvaporativeCoolerType , ifc:IfcHumidifierType . ifc:HALF_WINDING_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "HALF_WINDING_STAIR" . ifc:IfcRampFlight a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; owl:disjointWith ifc:IfcCovering , ifc:IfcBuildingElementComponent , ifc:IfcDoor , ifc:IfcRamp , ifc:IfcSlab , ifc:IfcPlate , ifc:IfcRailing , ifc:IfcStair , ifc:IfcColumn , ifc:IfcWall , ifc:IfcFooting , ifc:IfcMember , ifc:IfcWindow , ifc:IfcCurtainWall , ifc:IfcBeam , ifc:IfcRoof , ifc:IfcBuildingElementProxy , ifc:IfcPile , ifc:IfcStairFlight . ifc:KYD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "KYD" . ifc:IfcFlowTerminal a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElement ; owl:disjointWith ifc:IfcFlowFitting , ifc:IfcFlowController , ifc:IfcFlowTreatmentDevice , ifc:IfcFlowMovingDevice , ifc:IfcFlowSegment , ifc:IfcEnergyConversionDevice , ifc:IfcDistributionChamberElement , ifc:IfcFlowStorageDevice . ifc:TWO_QUARTER_TURN_RAMP a ifc:IfcRampTypeEnum , owl:NamedIndividual ; rdfs:label "TWO_QUARTER_TURN_RAMP" . ifc:CO2SENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "CO2SENSOR" . ifc:contextIdentifier_IfcRepresentationContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRepresentationContext ; rdfs:label "ContextIdentifier" ; rdfs:range ifc:IfcLabel . ifc:IfcLabel_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty list:hasContents ] . ifc:plasticShapeFactorY_IfcStructuralSteelProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralSteelProfileProperties ; rdfs:label "PlasticShapeFactorY" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:SHEARMODULUSUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "SHEARMODULUSUNIT" . ifc:totalFloat_IfcScheduleTimeControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcScheduleTimeControl ; rdfs:label "TotalFloat" ; rdfs:range ifc:IfcTimeMeasure . ifc:capacityByNumber_IfcTransportElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTransportElement ; rdfs:label "CapacityByNumber" ; rdfs:range ifc:IfcCountMeasure . ifc:IfcElectricHeaterTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . 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:IfcRelAssociatesProfileProperties , ifc:IfcRelAssociatesAppliedValue , ifc:IfcRelAssociatesConstraint , ifc:IfcRelAssociatesMaterial , ifc:IfcRelAssociatesLibrary , ifc:IfcRelAssociatesClassification , ifc:IfcRelAssociatesDocument . ifc:IfcDimensionCurveDirectedCallout a owl:Class ; rdfs:subClassOf ifc:IfcDraughtingCallout ; owl:disjointWith ifc:IfcStructuredDimensionCallout . ifc:orientation_IfcFaceBound a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFaceBound ; rdfs:label "Orientation" ; rdfs:range expr:BOOLEAN . ifc:CONFIDENTIAL a ifc:IfcDocumentConfidentialityEnum , owl:NamedIndividual ; rdfs:label "CONFIDENTIAL" . ifc:IfcSite a owl:Class ; rdfs:subClassOf ifc:IfcSpatialStructureElement ; 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:allValuesFrom ifc:IfcCompoundPlaneAngleMeasure ; owl:onProperty ifc:refLongitude_IfcSite ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPostalAddress ; owl:onProperty ifc:siteAddress_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:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:refElevation_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: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:IfcLabel ; owl:onProperty ifc:landTitleNumber_IfcSite ] ; owl:disjointWith ifc:IfcBuilding , ifc:IfcBuildingStorey , ifc:IfcSpace . ifc:semiAxis2_IfcEllipseProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEllipseProfileDef ; rdfs:label "SemiAxis2" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:description_IfcApproval a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApproval ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:LINEARSTIFFNESSUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "LINEARSTIFFNESSUNIT" . ifc:IfcTrimmingPreference a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:INR a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "INR" . ifc:TELEPHONE a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "TELEPHONE" . ifc:partOfComplex_IfcProperty a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProperty ; rdfs:label "PartOfComplex" ; rdfs:range ifc:IfcComplexProperty ; owl:inverseOf ifc:hasProperties_IfcComplexProperty . ifc:IfcSensorType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionControlElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSensorTypeEnum ; owl:onProperty ifc:predefinedType_IfcSensorType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSensorTypeEnum ; owl:onProperty ifc:predefinedType_IfcSensorType ] ; owl:disjointWith ifc:IfcAlarmType , ifc:IfcFlowInstrumentType , ifc:IfcActuatorType , ifc:IfcControllerType . ifc:IfcDataOriginEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcTextStyleTextModel a owl:Class ; rdfs:subClassOf ifc:IfcTextStyleSelect ; 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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSizeSelect ; owl:onProperty ifc:wordSpacing_IfcTextStyleTextModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTextTransformation ; owl:onProperty ifc:textTransform_IfcTextStyleTextModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextDecoration ; owl:onProperty ifc:textDecoration_IfcTextStyleTextModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSizeSelect ; owl:onProperty ifc:lineHeight_IfcTextStyleTextModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTextAlignment ; owl:onProperty ifc:textAlign_IfcTextStyleTextModel ] ; 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:IfcTextAlignment ; owl:onProperty ifc:textAlign_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:letterSpacing_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:IfcTextDecoration ; owl:onProperty ifc:textDecoration_IfcTextStyleTextModel ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSizeSelect ; owl:onProperty ifc:textIndent_IfcTextStyleTextModel ] . ifc:IfcReinforcementBarProperties a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:nominalBarDiameter_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:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:steelGrade_IfcReinforcementBarProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLengthMeasure ; owl:onProperty ifc:effectiveDepth_IfcReinforcementBarProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:totalCrossSectionArea_IfcReinforcementBarProperties ] ; 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:onClass ifc:IfcLabel ; owl:onProperty ifc:steelGrade_IfcReinforcementBarProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReinforcingBarSurfaceEnum ; owl:onProperty ifc:barSurface_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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass 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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:nominalBarDiameter_IfcReinforcementBarProperties ] . 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:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:radius_IfcRightCircularCylinder ] ; 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 ] ; owl:disjointWith ifc:IfcSphere , ifc:IfcBlock , ifc:IfcRectangularPyramid , ifc:IfcRightCircularCone . ifc:CURVE a ifc:IfcProfileTypeEnum , owl:NamedIndividual ; rdfs:label "CURVE" . ifc:LUMINOUSINTENSITYDISTRIBUTIONUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "LUMINOUSINTENSITYDISTRIBUTIONUNIT" . ifc:userDefinedQualifier_IfcObjective a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcObjective ; rdfs:label "UserDefinedQualifier" ; rdfs:range ifc:IfcLabel . ifc:hardness_IfcWaterProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWaterProperties ; rdfs:label "Hardness" ; rdfs:range ifc:IfcIonConcentrationMeasure . ifc:PHASEANGLEMETER a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; rdfs:label "PHASEANGLEMETER" . ifc:STARTER a ifc:IfcSwitchingDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "STARTER" . ifc:IfcPort a owl:Class ; rdfs:subClassOf ifc:IfcProduct ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsPorts ; owl:onProperty ifc:connectedFrom_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:IfcRelConnectsPortToElement ; owl:onProperty ifc:containedIn_IfcPort ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRelConnectsPortToElement ; owl:onProperty ifc:containedIn_IfcPort ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelConnectsPorts ; owl:onProperty ifc:connectedTo_IfcPort ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcDistributionPort ) ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelConnectsPorts ; owl:onProperty ifc:connectedTo_IfcPort ] ; owl:disjointWith ifc:IfcStructuralItem , ifc:IfcElement , ifc:IfcGrid , ifc:IfcAnnotation , ifc:IfcStructuralActivity , ifc:IfcProxy , ifc:IfcSpatialStructureElement . ifc:WASHHANDBASIN a ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "WASHHANDBASIN" . ifc:userDefinedDataOrigin_IfcTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeries ; rdfs:label "UserDefinedDataOrigin" ; rdfs:range ifc:IfcLabel . ifc:IfcRamp a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElement ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRampTypeEnum ; owl:onProperty ifc:shapeType_IfcRamp ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRampTypeEnum ; owl:onProperty ifc:shapeType_IfcRamp ] ; owl:disjointWith ifc:IfcSlab , ifc:IfcDoor , ifc:IfcStairFlight , ifc:IfcStair , ifc:IfcRampFlight , ifc:IfcPlate , ifc:IfcMember , ifc:IfcCovering , ifc:IfcColumn , ifc:IfcCurtainWall , ifc:IfcPile , ifc:IfcFooting , ifc:IfcBeam , ifc:IfcBuildingElementComponent , ifc:IfcWall , ifc:IfcBuildingElementProxy , ifc:IfcRoof , ifc:IfcRailing , ifc:IfcWindow . ifc:isAttenuating_IfcSoundProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSoundProperties ; rdfs:label "IsAttenuating" ; rdfs:range ifc:IfcBoolean . ifc:edition_IfcClassification a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassification ; rdfs:label "Edition" ; rdfs:range ifc:IfcLabel . ifc:IfcTimeSeriesValue a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcValue_List ; owl:onProperty ifc:listValues_IfcTimeSeriesValue ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcValue_List ] ; owl:onProperty ifc:listValues_IfcTimeSeriesValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcValue_List ; owl:onProperty ifc:listValues_IfcTimeSeriesValue ] . ifc:IfcIdentifier a owl:Class ; rdfs:subClassOf expr:STRING , ifc:IfcSimpleValue . ifc:startParam_IfcSweptDiskSolid a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSweptDiskSolid ; rdfs:label "StartParam" ; rdfs:range ifc:IfcParameterValue . ifc:IfcClassificationItem a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcClassificationItemRelationship ; owl:onProperty ifc:isClassifyingItemIn_IfcClassificationItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcClassificationItemRelationship ; owl:onProperty ifc:isClassifiedItemIn_IfcClassificationItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcClassificationItemRelationship ; owl:onProperty ifc:isClassifyingItemIn_IfcClassificationItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:title_IfcClassificationItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcClassificationItemRelationship ; owl:onProperty ifc:isClassifiedItemIn_IfcClassificationItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcClassificationNotationFacet ; owl:onProperty ifc:notation_IfcClassificationItem ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcClassification ; owl:onProperty ifc:itemOf_IfcClassificationItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:title_IfcClassificationItem ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcClassification ; owl:onProperty ifc:itemOf_IfcClassificationItem ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcClassificationNotationFacet ; owl:onProperty ifc:notation_IfcClassificationItem ] . ifc:IfcRelConnectsPathElements a owl:Class ; rdfs:subClassOf ifc:IfcRelConnectsElements ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:INTEGER_List ; owl:onProperty ifc:relatedPriorities_IfcRelConnectsPathElements ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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 expr:INTEGER_List ; owl:onProperty ifc:relatedPriorities_IfcRelConnectsPathElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:INTEGER_List ; owl:onProperty ifc:relatingPriorities_IfcRelConnectsPathElements ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:INTEGER_List ; owl:onProperty ifc:relatingPriorities_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:allValuesFrom ifc:IfcConnectionTypeEnum ; owl:onProperty ifc:relatedConnectionType_IfcRelConnectsPathElements ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConnectionTypeEnum ; owl:onProperty ifc:relatingConnectionType_IfcRelConnectsPathElements ] ; owl:disjointWith ifc:IfcRelConnectsWithRealizingElements . ifc:confidentiality_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "Confidentiality" ; rdfs:range ifc:IfcDocumentConfidentialityEnum . ifc:predefinedType_IfcChillerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcChillerType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcChillerTypeEnum . ifc:specificHeatCapacity_IfcProductsOfCombustionProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProductsOfCombustionProperties ; rdfs:label "SpecificHeatCapacity" ; rdfs:range ifc:IfcSpecificHeatCapacityMeasure . ifc:EARTHFAILUREDEVICE a ifc:IfcProtectiveDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "EARTHFAILUREDEVICE" . ifc:creationDate_IfcOwnerHistory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOwnerHistory ; rdfs:label "CreationDate" ; rdfs:range ifc:IfcTimeStamp . ifc:linearStiffnessByLengthY_IfcBoundaryEdgeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryEdgeCondition ; rdfs:label "LinearStiffnessByLengthY" ; rdfs:range ifc:IfcModulusOfLinearSubgradeReactionMeasure . ifc:PRESSUREREDUCING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "PRESSUREREDUCING" . ifc:IfcAsset a owl:Class ; rdfs:subClassOf ifc:IfcGroup ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPerson ; owl:onProperty ifc:responsiblePerson_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCalendarDate ; owl:onProperty ifc:incorporationDate_IfcAsset ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcActorSelect ; owl:onProperty ifc:user_IfcAsset ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:user_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCostValue ; owl:onProperty ifc:totalReplacementCost_IfcAsset ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPerson ; owl:onProperty ifc:responsiblePerson_IfcAsset ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCalendarDate ; owl:onProperty ifc:incorporationDate_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCostValue ; owl:onProperty ifc:currentValue_IfcAsset ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCostValue ; owl:onProperty ifc:depreciatedValue_IfcAsset ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCostValue ; owl:onProperty ifc:depreciatedValue_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCostValue ; owl:onProperty ifc:totalReplacementCost_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCostValue ; owl:onProperty ifc:originalValue_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCostValue ; owl:onProperty ifc:currentValue_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCostValue ; owl:onProperty ifc:originalValue_IfcAsset ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:assetID_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcActorSelect ; owl:onProperty ifc:owner_IfcAsset ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:owner_IfcAsset ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:assetID_IfcAsset ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcSystem , ifc:IfcStructuralResultGroup , ifc:IfcCondition , ifc:IfcStructuralLoadGroup , ifc:IfcInventory , ifc:IfcZone . ifc:COUPLING a ifc:IfcMotorConnectionTypeEnum , owl:NamedIndividual ; rdfs:label "COUPLING" . ifc:vaporPermeability_IfcHygroscopicMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcHygroscopicMaterialProperties ; rdfs:label "VaporPermeability" ; rdfs:range ifc:IfcVaporPermeabilityMeasure . ifc:scope_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "Scope" ; rdfs:range ifc:IfcText . 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:IfcGlobalOrLocalEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:relatingObject_IfcRelDecomposes a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelDecomposes ; rdfs:label "RelatingObject" ; rdfs:range ifc:IfcObjectDefinition ; owl:inverseOf ifc:isDecomposedBy_IfcObjectDefinition . ifc:relatedClassifications_IfcConstraintClassificationRelationship a owl:ObjectProperty ; rdfs:domain ifc:IfcConstraintClassificationRelationship ; rdfs:label "RelatedClassifications" ; rdfs:range ifc:IfcClassificationNotationSelect . ifc:specificHeatCapacity_IfcThermalMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcThermalMaterialProperties ; rdfs:label "SpecificHeatCapacity" ; rdfs:range ifc:IfcSpecificHeatCapacityMeasure . ifc:frameDepth_IfcPermeableCoveringProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPermeableCoveringProperties ; rdfs:label "FrameDepth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:appliedValue_IfcAppliedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAppliedValue ; rdfs:label "AppliedValue" ; rdfs:range ifc:IfcAppliedValueSelect . ifc:monthComponent_IfcCalendarDate a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCalendarDate ; rdfs:label "MonthComponent" ; rdfs:range ifc:IfcMonthInYearNumber . ifc:senseAgreement_IfcTrimmedCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTrimmedCurve ; rdfs:label "SenseAgreement" ; rdfs:range expr:BOOLEAN . ifc:fontStyle_IfcTextStyleFontModel a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleFontModel ; rdfs:label "FontStyle" ; rdfs:range ifc:IfcFontStyle . ifc:predefinedType_IfcElectricMotorType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricMotorType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElectricMotorTypeEnum . 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 [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcAxis2Placement3D_List ] ] ; owl:onProperty ifc:crossSectionPositions_IfcSectionedSpine ] ; 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 ifc:IfcProfileDef_List ] ] ; owl:onProperty ifc:crossSections_IfcSectionedSpine ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProfileDef_List ; owl:onProperty ifc:crossSections_IfcSectionedSpine ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement3D_List ; owl:onProperty ifc:crossSectionPositions_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:allValuesFrom ifc:IfcCompositeCurve ; owl:onProperty ifc:spineCurve_IfcSectionedSpine ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileDef_List ; owl:onProperty ifc:crossSections_IfcSectionedSpine ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAxis2Placement3D_List ; owl:onProperty ifc:crossSectionPositions_IfcSectionedSpine ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcSurface , ifc:IfcAnnotationFillArea , ifc:IfcDirection , ifc:IfcHalfSpaceSolid , ifc:IfcDraughtingCallout , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcPoint , ifc:IfcBoundingBox , ifc:IfcAnnotationSurface , ifc:IfcPlanarExtent , ifc:IfcOneDirectionRepeatFactor , ifc:IfcGeometricSet , ifc:IfcDefinedSymbol , ifc:IfcVector , ifc:IfcPlacement , ifc:IfcSolidModel , ifc:IfcCartesianTransformationOperator , ifc:IfcFillAreaStyleHatching , ifc:IfcCompositeCurveSegment , ifc:IfcBooleanResult , ifc:IfcFaceBasedSurfaceModel , ifc:IfcLightSource , ifc:IfcCsgPrimitive3D , ifc:IfcCurve , ifc:IfcShellBasedSurfaceModel , ifc:IfcTextLiteral , ifc:IfcFillAreaStyleTiles . ifc:CBD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "CBD" . ifc:IfcCsgSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:CHECK a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "CHECK" . ifc:MODULUSOFELASTICITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "MODULUSOFELASTICITYUNIT" . ifc:IfcRepresentationMap a owl:Class ; 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:causedBy_IfcStructuralAction a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralAction ; rdfs:label "CausedBy" ; rdfs:range ifc:IfcStructuralReaction ; owl:inverseOf ifc:causes_IfcStructuralReaction . ifc:IfcStairTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . 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:IfcAnnotationSurface , ifc:IfcCompositeCurveSegment , ifc:IfcSurface , ifc:IfcTextLiteral , ifc:IfcDraughtingCallout , ifc:IfcVector , ifc:IfcSectionedSpine , ifc:IfcCartesianTransformationOperator , ifc:IfcOneDirectionRepeatFactor , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcDirection , ifc:IfcPlanarExtent , ifc:IfcDefinedSymbol , ifc:IfcBooleanResult , ifc:IfcPoint , ifc:IfcCurve , ifc:IfcFillAreaStyleTiles , ifc:IfcPlacement , ifc:IfcCsgPrimitive3D , ifc:IfcBoundingBox , ifc:IfcHalfSpaceSolid , ifc:IfcAnnotationFillArea , ifc:IfcFillAreaStyleHatching , ifc:IfcSolidModel , ifc:IfcLightSource , ifc:IfcShellBasedSurfaceModel . ifc:IfcProduct a owl:Class ; rdfs:subClassOf ifc:IfcObject ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass 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:Class ; owl:unionOf ( ifc:IfcStructuralActivity ifc:IfcStructuralItem ifc:IfcPort ifc:IfcProxy ifc:IfcSpatialStructureElement ifc:IfcGrid ifc:IfcElement ifc:IfcAnnotation ) ] ; 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:IfcRelAssignsToProduct ; owl:onProperty ifc:referencedBy_IfcProduct ] ; owl:disjointWith ifc:IfcProcess , ifc:IfcActor , ifc:IfcProject , ifc:IfcControl , ifc:IfcGroup , ifc:IfcResource . ifc:ALUMINIUM_WOOD a ifc:IfcDoorStyleConstructionEnum , ifc:IfcWindowStyleConstructionEnum , owl:NamedIndividual ; rdfs:label "ALUMINIUM_WOOD" . ifc:IfcDistributionChamberElement a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElement ; owl:disjointWith ifc:IfcFlowSegment , ifc:IfcEnergyConversionDevice , ifc:IfcFlowMovingDevice , ifc:IfcFlowController , ifc:IfcFlowFitting , ifc:IfcFlowTerminal , ifc:IfcFlowStorageDevice , ifc:IfcFlowTreatmentDevice . ifc:VOLTMETER_PEAK a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; rdfs:label "VOLTMETER_PEAK" . ifc:INFILTRATION a ifc:IfcThermalLoadSourceEnum , owl:NamedIndividual ; rdfs:label "INFILTRATION" . ifc:NEWTON a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "NEWTON" . ifc:linearForceY_IfcStructuralLoadLinearForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadLinearForce ; rdfs:label "LinearForceY" ; rdfs:range ifc:IfcLinearForceMeasure . ifc:IfcLocalTime a owl:Class ; rdfs:subClassOf ifc:IfcObjectReferenceSelect , ifc:IfcDateTimeSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDaylightSavingHour ; owl:onProperty ifc:daylightSavingOffset_IfcLocalTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMinuteInHour ; owl:onProperty ifc:minuteComponent_IfcLocalTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCoordinatedUniversalTimeOffset ; owl:onProperty ifc:zone_IfcLocalTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcHourInDay ; owl:onProperty ifc:hourComponent_IfcLocalTime ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcHourInDay ; owl:onProperty ifc:hourComponent_IfcLocalTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcCoordinatedUniversalTimeOffset ; owl:onProperty ifc:zone_IfcLocalTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDaylightSavingHour ; owl:onProperty ifc:daylightSavingOffset_IfcLocalTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSecondInMinute ; owl:onProperty ifc:secondComponent_IfcLocalTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSecondInMinute ; owl:onProperty ifc:secondComponent_IfcLocalTime ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMinuteInHour ; owl:onProperty ifc:minuteComponent_IfcLocalTime ] . ifc:items_IfcRepresentation a owl:ObjectProperty ; rdfs:domain ifc:IfcRepresentation ; rdfs:label "Items" ; rdfs:range ifc:IfcRepresentationItem . ifc:relatingMaterial_IfcRelAssociatesMaterial a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssociatesMaterial ; rdfs:label "RelatingMaterial" ; rdfs:range ifc:IfcMaterialSelect . ifc:KES a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "KES" . ifc:IfcZone a owl:Class ; rdfs:subClassOf ifc:IfcGroup ; owl:disjointWith ifc:IfcAsset , ifc:IfcStructuralLoadGroup , ifc:IfcStructuralResultGroup , ifc:IfcCondition , ifc:IfcInventory , ifc:IfcSystem . ifc:IfcStructuralLoadPlanarForce a owl:Class ; rdfs:subClassOf ifc:IfcStructuralLoadStatic ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlanarForceMeasure ; owl:onProperty ifc:planarForceX_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:allValuesFrom ifc:IfcPlanarForceMeasure ; owl:onProperty ifc:planarForceY_IfcStructuralLoadPlanarForce ] ; 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:planarForceZ_IfcStructuralLoadPlanarForce ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPlanarForceMeasure ; owl:onProperty ifc:planarForceZ_IfcStructuralLoadPlanarForce ] ; owl:disjointWith ifc:IfcStructuralLoadLinearForce , ifc:IfcStructuralLoadTemperature , ifc:IfcStructuralLoadSingleForce , ifc:IfcStructuralLoadSingleDisplacement . ifc:boxSlantAngle_IfcTextStyleWithBoxCharacteristics a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleWithBoxCharacteristics ; rdfs:label "BoxSlantAngle" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:IfcCoveringType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCoveringTypeEnum ; owl:onProperty ifc:predefinedType_IfcCoveringType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCoveringTypeEnum ; owl:onProperty ifc:predefinedType_IfcCoveringType ] ; owl:disjointWith ifc:IfcRailingType , ifc:IfcSlabType , ifc:IfcMemberType , ifc:IfcStairFlightType , ifc:IfcBeamType , ifc:IfcRampFlightType , ifc:IfcWallType , ifc:IfcCurtainWallType , ifc:IfcBuildingElementProxyType , ifc:IfcColumnType , ifc:IfcPlateType . ifc:FEMTO a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "FEMTO" . ifc:FORMEDDUCT a ifc:IfcDistributionChamberElementTypeEnum , owl:NamedIndividual ; rdfs:label "FORMEDDUCT" . ifc:SEK a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "SEK" . ifc:TENSION_MEMBER a ifc:IfcStructuralCurveTypeEnum , owl:NamedIndividual ; rdfs:label "TENSION_MEMBER" . ifc:pointParameter_IfcPointOnCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPointOnCurve ; rdfs:label "PointParameter" ; rdfs:range ifc:IfcParameterValue . ifc:IfcMolecularWeightMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:isothermalMoistureCapacity_IfcHygroscopicMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcHygroscopicMaterialProperties ; rdfs:label "IsothermalMoistureCapacity" ; rdfs:range ifc:IfcIsothermalMoistureCapacityMeasure . ifc:IfcProductsOfCombustionProperties a owl:Class ; rdfs:subClassOf ifc:IfcMaterialProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:n20Content_IfcProductsOfCombustionProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSpecificHeatCapacityMeasure ; owl:onProperty ifc:specificHeatCapacity_IfcProductsOfCombustionProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSpecificHeatCapacityMeasure ; owl:onProperty ifc:specificHeatCapacity_IfcProductsOfCombustionProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:cO2Content_IfcProductsOfCombustionProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:cOContent_IfcProductsOfCombustionProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:cOContent_IfcProductsOfCombustionProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:n20Content_IfcProductsOfCombustionProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:cO2Content_IfcProductsOfCombustionProperties ] ; owl:disjointWith ifc:IfcFuelProperties , ifc:IfcMechanicalMaterialProperties , ifc:IfcOpticalMaterialProperties , ifc:IfcHygroscopicMaterialProperties , ifc:IfcThermalMaterialProperties , ifc:IfcWaterProperties , ifc:IfcGeneralMaterialProperties , ifc:IfcExtendedMaterialProperties . ifc:IfcWindowLiningProperties a owl:Class ; rdfs:subClassOf ifc:IfcPropertySetDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:secondTransomOffset_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:liningThickness_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:IfcNormalisedRatioMeasure ; owl:onProperty ifc:secondTransomOffset_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:mullionThickness_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:transomThickness_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:firstTransomOffset_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:liningThickness_IfcWindowLiningProperties ] ; 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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:firstMullionOffset_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:mullionThickness_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:transomThickness_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:firstMullionOffset_IfcWindowLiningProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:liningDepth_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:IfcPositiveLengthMeasure ; owl:onProperty ifc:liningDepth_IfcWindowLiningProperties ] ; owl:disjointWith ifc:IfcSoundProperties , ifc:IfcSpaceThermalLoadProperties , ifc:IfcWindowPanelProperties , ifc:IfcServiceLifeFactor , ifc:IfcDoorPanelProperties , ifc:IfcFluidFlowProperties , ifc:IfcSoundValue , ifc:IfcDoorLiningProperties , ifc:IfcEnergyProperties , ifc:IfcPermeableCoveringProperties , ifc:IfcReinforcementDefinitionProperties , ifc:IfcPropertySet , ifc:IfcElementQuantity . ifc:IfcLuminousFluxMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:voids_IfcFacetedBrepWithVoids a owl:ObjectProperty ; rdfs:domain ifc:IfcFacetedBrepWithVoids ; rdfs:label "Voids" ; rdfs:range ifc:IfcClosedShell . 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:IfcStructuralItem , ifc:IfcGrid , ifc:IfcPort , ifc:IfcSpatialStructureElement , ifc:IfcStructuralActivity , ifc:IfcAnnotation , ifc:IfcElement . ifc:axisCurve_IfcGridAxis a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGridAxis ; rdfs:label "AxisCurve" ; rdfs:range ifc:IfcCurve . ifc:ELECTRICHEATINGCOIL a ifc:IfcCoilTypeEnum , owl:NamedIndividual ; rdfs:label "ELECTRICHEATINGCOIL" . ifc:predefinedType_IfcVibrationIsolatorType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcVibrationIsolatorType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcVibrationIsolatorTypeEnum . ifc:scale2_IfcCartesianTransformationOperator3DnonUniform a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCartesianTransformationOperator3DnonUniform ; rdfs:label "Scale2" ; rdfs:range expr:REAL . ifc:IfcModulusOfSubgradeReactionMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:GLOBAL_COORDS a ifc:IfcGlobalOrLocalEnum , owl:NamedIndividual ; rdfs:label "GLOBAL_COORDS" . ifc:name_IfcStructuralConnectionCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralConnectionCondition ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:predefinedType_IfcColumnType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcColumnType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcColumnTypeEnum . ifc:IfcDoorPanelProperties a owl:Class ; rdfs:subClassOf ifc:IfcPropertySetDefinition ; 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:IfcPositiveLengthMeasure ; owl:onProperty ifc:panelDepth_IfcDoorPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDoorPanelOperationEnum ; owl:onProperty ifc:panelOperation_IfcDoorPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcShapeAspect ; owl:onProperty ifc:shapeAspectStyle_IfcDoorPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:panelDepth_IfcDoorPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcNormalisedRatioMeasure ; owl:onProperty ifc:panelWidth_IfcDoorPanelProperties ] ; 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:IfcDoorPanelPositionEnum ; owl:onProperty ifc:panelPosition_IfcDoorPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcShapeAspect ; owl:onProperty ifc:shapeAspectStyle_IfcDoorPanelProperties ] ; owl:disjointWith ifc:IfcWindowLiningProperties , ifc:IfcWindowPanelProperties , ifc:IfcElementQuantity , ifc:IfcPropertySet , ifc:IfcSpaceThermalLoadProperties , ifc:IfcPermeableCoveringProperties , ifc:IfcSoundProperties , ifc:IfcDoorLiningProperties , ifc:IfcFluidFlowProperties , ifc:IfcSoundValue , ifc:IfcServiceLifeFactor , ifc:IfcReinforcementDefinitionProperties , ifc:IfcEnergyProperties . ifc:FLAT_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "FLAT_ROOF" . ifc:firstTransomOffset_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "FirstTransomOffset" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:spreadAngle_IfcLightSourceSpot a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceSpot ; rdfs:label "SpreadAngle" ; rdfs:range ifc:IfcPositivePlaneAngleMeasure . ifc:backgroundColour_IfcTextStyleForDefinedFont a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextStyleForDefinedFont ; rdfs:label "BackgroundColour" ; rdfs:range ifc:IfcColour . ifc:CANDELA a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "CANDELA" . ifc:MASSFLOWRATEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "MASSFLOWRATEUNIT" . ifc:FREESTANDINGFAN a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "FREESTANDINGFAN" . ifc:IfcVirtualElement a owl:Class ; rdfs:subClassOf ifc:IfcElement ; owl:disjointWith ifc:IfcTransportElement , ifc:IfcEquipmentElement , ifc:IfcElementAssembly , ifc:IfcElectricalElement , ifc:IfcElementComponent , ifc:IfcBuildingElement , ifc:IfcFeatureElement , ifc:IfcFurnishingElement , ifc:IfcDistributionElement . ifc:repeatS_IfcSurfaceTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceTexture ; rdfs:label "RepeatS" ; rdfs:range expr:BOOLEAN . ifc:IfcRibPlateProfileProperties a owl:Class ; rdfs:subClassOf ifc:IfcProfileProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:ribHeight_IfcRibPlateProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:ribWidth_IfcRibPlateProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:ribWidth_IfcRibPlateProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRibPlateDirectionEnum ; owl:onProperty ifc:direction_IfcRibPlateProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:ribSpacing_IfcRibPlateProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:thickness_IfcRibPlateProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:ribHeight_IfcRibPlateProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:ribSpacing_IfcRibPlateProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:thickness_IfcRibPlateProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRibPlateDirectionEnum ; owl:onProperty ifc:direction_IfcRibPlateProfileProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcGeneralProfileProperties . ifc:IfcSurfaceTexture_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcSurfaceTexture_List , list:EmptyList . ifc:assignedItems_IfcPresentationLayerAssignment a owl:ObjectProperty ; rdfs:domain ifc:IfcPresentationLayerAssignment ; rdfs:label "AssignedItems" ; rdfs:range ifc:IfcLayeredItem . ifc:purpose_IfcStructuralLoadGroup a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadGroup ; rdfs:label "Purpose" ; rdfs:range ifc:IfcLabel . ifc:depth_IfcZShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcZShapeProfileDef ; rdfs:label "Depth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:STERADIAN a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "STERADIAN" . ifc:connectionConstraint_IfcRelConnectsWithEccentricity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsWithEccentricity ; rdfs:label "ConnectionConstraint" ; rdfs:range ifc:IfcConnectionGeometry . ifc:outer_IfcManifoldSolidBrep a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcManifoldSolidBrep ; rdfs:label "Outer" ; rdfs:range ifc:IfcClosedShell . ifc:LACK_OF_FIT a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "LACK_OF_FIT" . ifc:relatedElement_IfcRelConnectsPortToElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsPortToElement ; rdfs:label "RelatedElement" ; rdfs:range ifc:IfcElement ; owl:inverseOf ifc:hasPorts_IfcElement . ifc:profileName_IfcProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProfileProperties ; rdfs:label "ProfileName" ; rdfs:range ifc:IfcLabel . ifc:relatingProcess_IfcRelAssignsToProcess a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssignsToProcess ; rdfs:label "RelatingProcess" ; rdfs:range ifc:IfcProcess ; owl:inverseOf ifc:operatesOn_IfcProcess . ifc:liningThickness_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "LiningThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcParameterValue_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcParameterValue ; owl:onProperty list:hasContents ] . ifc:IfcPermeableCoveringProperties a owl:Class ; rdfs:subClassOf ifc:IfcPropertySetDefinition ; 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:allValuesFrom ifc:IfcPermeableCoveringOperationEnum ; owl:onProperty ifc:operationType_IfcPermeableCoveringProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:frameThickness_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:onClass ifc:IfcWindowPanelPositionEnum ; owl:onProperty ifc:panelPosition_IfcPermeableCoveringProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPermeableCoveringOperationEnum ; owl:onProperty ifc:operationType_IfcPermeableCoveringProperties ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:IfcShapeAspect ; owl:onProperty ifc:shapeAspectStyle_IfcPermeableCoveringProperties ] ; owl:disjointWith ifc:IfcSoundValue , ifc:IfcReinforcementDefinitionProperties , ifc:IfcFluidFlowProperties , ifc:IfcPropertySet , ifc:IfcWindowPanelProperties , ifc:IfcDoorLiningProperties , ifc:IfcWindowLiningProperties , ifc:IfcSoundProperties , ifc:IfcEnergyProperties , ifc:IfcElementQuantity , ifc:IfcSpaceThermalLoadProperties , ifc:IfcServiceLifeFactor , ifc:IfcDoorPanelProperties . ifc:IfcAngularVelocityMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:description_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "Description" ; rdfs:range ifc:IfcText . ifc:predefinedType_IfcWasteTerminalType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWasteTerminalType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcWasteTerminalTypeEnum . ifc:GIRDER a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; rdfs:label "GIRDER" . ifc:IfcPileTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:linearForceZ_IfcStructuralLoadLinearForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadLinearForce ; rdfs:label "LinearForceZ" ; rdfs:range ifc:IfcLinearForceMeasure . ifc:countValue_IfcQuantityCount a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcQuantityCount ; rdfs:label "CountValue" ; rdfs:range ifc:IfcCountMeasure . ifc:tag_IfcElement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "Tag" ; rdfs:range ifc:IfcIdentifier . ifc:INDIRECTDIRECTCOMBINATION a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; rdfs:label "INDIRECTDIRECTCOMBINATION" . ifc:revision_IfcDocumentInformation a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentInformation ; rdfs:label "Revision" ; rdfs:range ifc:IfcLabel . ifc:decomposes_IfcObjectDefinition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcObjectDefinition ; rdfs:label "Decomposes" ; rdfs:range ifc:IfcRelDecomposes ; owl:inverseOf ifc:relatedObjects_IfcRelDecomposes . ifc:IfcMaterialList a owl:Class ; rdfs:subClassOf ifc:IfcObjectReferenceSelect , ifc:IfcMaterialSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMaterial_List ; owl:onProperty ifc:materials_IfcMaterialList ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcMaterial_List ] ; owl:onProperty ifc:materials_IfcMaterialList ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterial_List ; owl:onProperty ifc:materials_IfcMaterialList ] . ifc:MEASURED a ifc:IfcDataOriginEnum , ifc:IfcPropertySourceEnum , owl:NamedIndividual ; rdfs:label "MEASURED" . ifc:IfcFillAreaStyleTiles a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem , ifc:IfcFillStyleSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcOneDirectionRepeatFactor ; owl:onProperty ifc:tilingPattern_IfcFillAreaStyleTiles ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcFillAreaStyleTileShapeSelect ; owl:onProperty ifc:tiles_IfcFillAreaStyleTiles ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:tilingScale_IfcFillAreaStyleTiles ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcFillAreaStyleTileShapeSelect ; owl:onProperty ifc:tiles_IfcFillAreaStyleTiles ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOneDirectionRepeatFactor ; owl:onProperty ifc:tilingPattern_IfcFillAreaStyleTiles ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPositiveRatioMeasure ; owl:onProperty ifc:tilingScale_IfcFillAreaStyleTiles ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcOneDirectionRepeatFactor , ifc:IfcPlanarExtent , ifc:IfcSolidModel , ifc:IfcAnnotationFillArea , ifc:IfcPlacement , ifc:IfcFillAreaStyleHatching , ifc:IfcAnnotationSurface , ifc:IfcVector , ifc:IfcDirection , ifc:IfcShellBasedSurfaceModel , ifc:IfcCartesianTransformationOperator , ifc:IfcBooleanResult , ifc:IfcDefinedSymbol , ifc:IfcCurve , ifc:IfcHalfSpaceSolid , ifc:IfcTextLiteral , ifc:IfcDraughtingCallout , ifc:IfcPoint , ifc:IfcSurface , ifc:IfcGeometricSet , ifc:IfcCsgPrimitive3D , ifc:IfcBoundingBox , ifc:IfcSectionedSpine , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcFaceBasedSurfaceModel , ifc:IfcCompositeCurveSegment , ifc:IfcLightSource . ifc:relatedPriorities_IfcRelConnectsPathElements a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelConnectsPathElements ; rdfs:label "RelatedPriorities" ; rdfs:range expr:INTEGER_List . ifc:bottomRadius_IfcRightCircularCone a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRightCircularCone ; rdfs:label "BottomRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:PHOTOCOPIER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "PHOTOCOPIER" . 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:requestID_IfcActionRequest a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcActionRequest ; rdfs:label "RequestID" ; rdfs:range ifc:IfcIdentifier . 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:IfcStructuralCurveMember a owl:Class ; rdfs:subClassOf ifc:IfcStructuralMember ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcStructuralCurveTypeEnum ; owl:onProperty ifc:predefinedType_IfcStructuralCurveMember ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralCurveTypeEnum ; owl:onProperty ifc:predefinedType_IfcStructuralCurveMember ] ; owl:disjointWith ifc:IfcStructuralSurfaceMember . ifc:IfcCostScheduleTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:deltaT_Z_IfcStructuralLoadTemperature a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadTemperature ; rdfs:label "DeltaT_Z" ; rdfs:range ifc:IfcThermodynamicTemperatureMeasure . ifc:startTime_IfcWorkControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWorkControl ; rdfs:label "StartTime" ; rdfs:range ifc:IfcDateTimeSelect . ifc:IfcValue_List a owl:Class ; rdfs:subClassOf list:OWLList ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcValue_List ; owl:onProperty list:hasNext ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcValue_List ; owl:onProperty list:isFollowedBy ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcValue ; owl:onProperty list:hasContents ] . ifc:creationTime_IfcConstraint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraint ; rdfs:label "CreationTime" ; rdfs:range ifc:IfcDateTimeSelect . ifc:CIRCUITBREAKER a ifc:IfcProtectiveDeviceTypeEnum , owl:NamedIndividual ; rdfs:label "CIRCUITBREAKER" . ifc:placementRefDirection_IfcGridPlacement a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGridPlacement ; rdfs:label "PlacementRefDirection" ; rdfs:range ifc:IfcVirtualGridIntersection . ifc:SINGLESCREW a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "SINGLESCREW" . ifc:WASHINGMACHINE a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "WASHINGMACHINE" . ifc:IfcConstraint a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstraintRelationship ; owl:onProperty ifc:relatesConstraints_IfcConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstraintRelationship ; owl:onProperty ifc:isRelatedWith_IfcConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstraintClassificationRelationship ; owl:onProperty ifc:classifiedAs_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:IfcLabel ; owl:onProperty ifc:constraintSource_IfcConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:description_IfcConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstraintEnum ; owl:onProperty ifc:constraintGrade_IfcConstraint ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcMetric ifc:IfcObjective ) ] ; 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:IfcPropertyConstraintRelationship ; owl:onProperty ifc:propertiesForConstraint_IfcConstraint ] ; 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:onClass ifc:IfcLabel ; owl:onProperty ifc:name_IfcConstraint ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass 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:IfcLabel ; owl:onProperty ifc:userDefinedGrade_IfcConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:creationTime_IfcConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcConstraintAggregationRelationship ; owl:onProperty ifc:aggregates_IfcConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcActorSelect ; owl:onProperty ifc:creatingActor_IfcConstraint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:creationTime_IfcConstraint ] . ifc:IfcWindowPanelPositionEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:HALF_TURN_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "HALF_TURN_STAIR" . ifc:IfcCurveStyle a owl:Class ; rdfs:subClassOf ifc:IfcPresentationStyle , ifc:IfcPresentationStyleSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurveFontOrScaledCurveFontSelect ; owl:onProperty ifc:curveFont_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:IfcCurveFontOrScaledCurveFontSelect ; owl:onProperty ifc:curveFont_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:IfcSizeSelect ; owl:onProperty ifc:curveWidth_IfcCurveStyle ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcSizeSelect ; owl:onProperty ifc:curveWidth_IfcCurveStyle ] ; owl:disjointWith ifc:IfcTextStyle , ifc:IfcSymbolStyle , ifc:IfcSurfaceStyle , ifc:IfcFillAreaStyle . ifc:u1_IfcRectangularTrimmedSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangularTrimmedSurface ; rdfs:label "U1" ; rdfs:range ifc:IfcParameterValue . ifc:IfcBooleanClippingResult a owl:Class ; rdfs:subClassOf ifc:IfcBooleanResult . ifc:coordinates_IfcTextureVertex a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextureVertex ; rdfs:label "Coordinates" ; rdfs:range ifc:IfcParameterValue_List . ifc:EVAPORATIVECOOLED a ifc:IfcCondenserTypeEnum , owl:NamedIndividual ; rdfs:label "EVAPORATIVECOOLED" . ifc:IfcStructuralResultGroup a owl:Class ; rdfs:subClassOf ifc:IfcGroup ; 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:IfcStructuralLoadGroup ; owl:onProperty ifc:resultForLoadGroup_IfcStructuralResultGroup ] ; 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:IfcAnalysisTheoryTypeEnum ; owl:onProperty ifc:theoryType_IfcStructuralResultGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:BOOLEAN ; owl:onProperty ifc:isLinear_IfcStructuralResultGroup ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralAnalysisModel ; owl:onProperty ifc:resultGroupFor_IfcStructuralResultGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:BOOLEAN ; owl:onProperty ifc:isLinear_IfcStructuralResultGroup ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStructuralLoadGroup ; owl:onProperty ifc:resultForLoadGroup_IfcStructuralResultGroup ] ; owl:disjointWith ifc:IfcZone , ifc:IfcInventory , ifc:IfcCondition , ifc:IfcStructuralLoadGroup , ifc:IfcSystem , ifc:IfcAsset . ifc:tilingScale_IfcFillAreaStyleTiles a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFillAreaStyleTiles ; rdfs:label "TilingScale" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:IfcSurfaceStyleElementSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:resourceConsumption_IfcConstructionResource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstructionResource ; rdfs:label "ResourceConsumption" ; rdfs:range ifc:IfcResourceConsumptionEnum . ifc:IfcBuildingElementPart a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementComponent ; owl:disjointWith ifc:IfcReinforcingElement . ifc:MIXING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "MIXING" . ifc:VOLTAGE a ifc:IfcTransformerTypeEnum , owl:NamedIndividual ; rdfs:label "VOLTAGE" . ifc:shearAreaY_IfcStructuralSteelProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralSteelProfileProperties ; rdfs:label "ShearAreaY" ; rdfs:range ifc:IfcAreaMeasure . ifc:userDefinedPropertySource_IfcFluidFlowProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFluidFlowProperties ; rdfs:label "UserDefinedPropertySource" ; rdfs:range ifc:IfcLabel . ifc:ESTIMATE a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "ESTIMATE" . ifc:predefinedType_IfcSensorType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSensorType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSensorTypeEnum . ifc:IfcOneDirectionRepeatFactor a owl:Class ; rdfs:subClassOf ifc:IfcHatchLineDistanceSelect , ifc:IfcGeometricRepresentationItem ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcVector ; owl:onProperty ifc:repeatFactor_IfcOneDirectionRepeatFactor ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcVector ; owl:onProperty ifc:repeatFactor_IfcOneDirectionRepeatFactor ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcCompositeCurveSegment , ifc:IfcTextLiteral , ifc:IfcPlacement , ifc:IfcDefinedSymbol , ifc:IfcShellBasedSurfaceModel , ifc:IfcSurface , ifc:IfcCurve , ifc:IfcPlanarExtent , ifc:IfcPoint , ifc:IfcDraughtingCallout , ifc:IfcSolidModel , ifc:IfcHalfSpaceSolid , ifc:IfcAnnotationSurface , ifc:IfcSectionedSpine , ifc:IfcCsgPrimitive3D , ifc:IfcGeometricSet , ifc:IfcFaceBasedSurfaceModel , ifc:IfcFillAreaStyleHatching , ifc:IfcBoundingBox , ifc:IfcDirection , ifc:IfcAnnotationFillArea , ifc:IfcFillAreaStyleTiles , ifc:IfcBooleanResult , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcVector , ifc:IfcLightSource , ifc:IfcCartesianTransformationOperator . ifc:ELECTRICCHARGEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "ELECTRICCHARGEUNIT" . ifc:IfcIrregularTimeSeriesValue a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcValue_List ; owl:onProperty ifc:listValues_IfcIrregularTimeSeriesValue ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcValue_List ] ; owl:onProperty ifc:listValues_IfcIrregularTimeSeriesValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcValue_List ; owl:onProperty ifc:listValues_IfcIrregularTimeSeriesValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDateTimeSelect ; owl:onProperty ifc:timeStamp_IfcIrregularTimeSeriesValue ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDateTimeSelect ; owl:onProperty ifc:timeStamp_IfcIrregularTimeSeriesValue ] . ifc:IfcAirTerminalBoxTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcCooledBeamTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcText a owl:Class ; rdfs:subClassOf expr:STRING , ifc:IfcMetricValueSelect , ifc:IfcSimpleValue . ifc:IfcBeamType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcBeamTypeEnum ; owl:onProperty ifc:predefinedType_IfcBeamType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcBeamTypeEnum ; owl:onProperty ifc:predefinedType_IfcBeamType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcBuildingElementProxyType , ifc:IfcCoveringType , ifc:IfcWallType , ifc:IfcCurtainWallType , ifc:IfcStairFlightType , ifc:IfcSlabType , ifc:IfcRailingType , ifc:IfcRampFlightType , ifc:IfcPlateType , ifc:IfcMemberType , ifc:IfcColumnType . ifc:mimeContentType_IfcDocumentElectronicFormat a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDocumentElectronicFormat ; rdfs:label "MimeContentType" ; rdfs:range ifc:IfcLabel . ifc:compressionFailureY_IfcFailureConnectionCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFailureConnectionCondition ; rdfs:label "CompressionFailureY" ; rdfs:range ifc:IfcForceMeasure . ifc:LIGATURE a ifc:IfcReinforcingBarRoleEnum , owl:NamedIndividual ; rdfs:label "LIGATURE" . ifc:EXIT a ifc:IfcPipeFittingTypeEnum , ifc:IfcDuctFittingTypeEnum , owl:NamedIndividual ; rdfs:label "EXIT" . 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:onClass ifc:IfcLabel ; owl:onProperty ifc:intent_IfcRelAssociatesConstraint ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:allValuesFrom ifc:IfcConstraint ; owl:onProperty ifc:relatingConstraint_IfcRelAssociatesConstraint ] ; owl:disjointWith ifc:IfcRelAssociatesAppliedValue , ifc:IfcRelAssociatesLibrary , ifc:IfcRelAssociatesClassification , ifc:IfcRelAssociatesDocument , ifc:IfcRelAssociatesMaterial , ifc:IfcRelAssociatesProfileProperties , ifc:IfcRelAssociatesApproval . ifc:relatingDocument_IfcRelAssociatesDocument a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssociatesDocument ; rdfs:label "RelatingDocument" ; rdfs:range ifc:IfcDocumentSelect . ifc:IfcCostValue a owl:Class ; rdfs:subClassOf ifc:IfcMetricValueSelect , ifc:IfcAppliedValue ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:condition_IfcCostValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:condition_IfcCostValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:costType_IfcCostValue ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:costType_IfcCostValue ] ; owl:disjointWith ifc:IfcEnvironmentalImpactValue . 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:representation_IfcProduct a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProduct ; rdfs:label "Representation" ; rdfs:range ifc:IfcProductRepresentation ; owl:inverseOf ifc:shapeOfProduct_IfcProductDefinitionShape . ifc:IfcEdgeLoop a owl:Class ; rdfs:subClassOf ifc:IfcLoop ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcOrientedEdge_List ; owl:onProperty ifc:edgeList_IfcEdgeLoop ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcOrientedEdge_List ] ; owl:onProperty ifc:edgeList_IfcEdgeLoop ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcOrientedEdge_List ; owl:onProperty ifc:edgeList_IfcEdgeLoop ] ; owl:disjointWith ifc:IfcVertexLoop , ifc:IfcPolyLoop . ifc:visibleTransmittance_IfcOpticalMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOpticalMaterialProperties ; rdfs:label "VisibleTransmittance" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:operationType_IfcWindowStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowStyle ; rdfs:label "OperationType" ; rdfs:range ifc:IfcWindowStyleOperationEnum . ifc:notationValue_IfcClassificationNotationFacet a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassificationNotationFacet ; rdfs:label "NotationValue" ; rdfs:range ifc:IfcLabel . ifc:BUILDINGOWNER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "BUILDINGOWNER" . ifc:IfcNullStyle a owl:Class ; rdfs:subClassOf expr:ENUMERATION , ifc:IfcPresentationStyleSelect . ifc:IfcDerivedProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcProfileDef ; 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:onClass ifc:IfcProfileDef ; owl:onProperty ifc:parentProfile_IfcDerivedProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:label_IfcDerivedProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProfileDef ; owl:onProperty ifc:parentProfile_IfcDerivedProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianTransformationOperator2D ; owl:onProperty ifc:operator_IfcDerivedProfileDef ] ; owl:disjointWith ifc:IfcArbitraryOpenProfileDef , ifc:IfcArbitraryClosedProfileDef , ifc:IfcCompositeProfileDef , ifc:IfcParameterizedProfileDef . ifc:predefinedType_IfcLampType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLampType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcLampTypeEnum . ifc:STUD a ifc:IfcReinforcingBarRoleEnum , ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "STUD" . ifc:rowCells_IfcTableRow a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTableRow ; rdfs:label "RowCells" ; rdfs:range ifc:IfcValue_List . ifc:IfcBoolean a owl:Class ; rdfs:subClassOf expr:BOOLEAN , ifc:IfcSimpleValue . ifc:IfcTrimmedCurve a owl:Class ; rdfs:subClassOf ifc:IfcBoundedCurve ; 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:onClass ifc:IfcCurve ; owl:onProperty ifc:basisCurve_IfcTrimmedCurve ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:BOOLEAN ; owl:onProperty ifc:senseAgreement_IfcTrimmedCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTrimmingSelect ; owl:onProperty ifc:trim1_IfcTrimmedCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTrimmingSelect ; owl:onProperty ifc:trim2_IfcTrimmedCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:BOOLEAN ; owl:onProperty ifc:senseAgreement_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:trim1_IfcTrimmedCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcTrimmingPreference ; owl:onProperty ifc:masterRepresentation_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:maxQualifiedCardinality "2"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcTrimmingSelect ; owl:onProperty ifc:trim2_IfcTrimmedCurve ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCurve ; owl:onProperty ifc:basisCurve_IfcTrimmedCurve ] ; owl:disjointWith ifc:IfcBSplineCurve , ifc:IfcPolyline , ifc:IfcCompositeCurve . ifc:predefinedType_IfcCableCarrierFittingType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCableCarrierFittingType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCableCarrierFittingTypeEnum . ifc:fluid_IfcFluidFlowProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFluidFlowProperties ; rdfs:label "Fluid" ; rdfs:range ifc:IfcMaterial . ifc:listValues_IfcTimeSeriesValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeriesValue ; rdfs:label "ListValues" ; rdfs:range ifc:IfcValue_List . ifc:SMOKESENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "SMOKESENSOR" . ifc:IfcPhysicalQuantity a owl:Class ; 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:IfcCurveOrEdgeCurve a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:currentValue_IfcInventory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcInventory ; rdfs:label "CurrentValue" ; rdfs:range ifc:IfcCostValue . ifc:SINGLESTAGE a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "SINGLESTAGE" . ifc:predefinedType_IfcAirTerminalBoxType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAirTerminalBoxType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcAirTerminalBoxTypeEnum . ifc:AXIS1 a ifc:IfcLayerSetDirectionEnum , owl:NamedIndividual ; rdfs:label "AXIS1" . ifc:IfcHumidifierTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:label_IfcCompositeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCompositeProfileDef ; rdfs:label "Label" ; rdfs:range ifc:IfcLabel . ifc:VARIABLE_Q a ifc:IfcActionTypeEnum , owl:NamedIndividual ; rdfs:label "VARIABLE_Q" . ifc:topFlangeThickness_IfcAsymmetricIShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAsymmetricIShapeProfileDef ; rdfs:label "TopFlangeThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . 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:TOP a ifc:IfcWindowPanelPositionEnum , owl:NamedIndividual ; rdfs:label "TOP" . ifc:predefinedType_IfcUnitaryEquipmentType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcUnitaryEquipmentType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcUnitaryEquipmentTypeEnum . ifc:IfcDistributionChamberElementTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . 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:constraintSource_IfcConstraint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraint ; rdfs:label "ConstraintSource" ; rdfs:range ifc:IfcLabel . ifc:BMD a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "BMD" . ifc:CURTAIN_PANEL a ifc:IfcPlateTypeEnum , owl:NamedIndividual ; rdfs:label "CURTAIN_PANEL" . ifc:filletRadius_IfcUShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcUShapeProfileDef ; rdfs:label "FilletRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:SLIDING_TO_LEFT a ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "SLIDING_TO_LEFT" . ifc:ELECTRICVOLTAGEUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "ELECTRICVOLTAGEUNIT" . ifc:ultimateStress_IfcMechanicalSteelMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMechanicalSteelMaterialProperties ; rdfs:label "UltimateStress" ; rdfs:range ifc:IfcPressureMeasure . ifc:pointOnRelatingElement_IfcConnectionPointGeometry a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConnectionPointGeometry ; rdfs:label "PointOnRelatingElement" ; rdfs:range ifc:IfcPointOrVertexPoint . dce:language a owl:AnnotationProperty . ifc:IfcStairFlightTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:edgeRadius_IfcLShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLShapeProfileDef ; rdfs:label "EdgeRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:VERTICALINLINE a ifc:IfcPumpTypeEnum , owl:NamedIndividual ; rdfs:label "VERTICALINLINE" . ifc:linearMomentX_IfcStructuralLoadLinearForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadLinearForce ; rdfs:label "LinearMomentX" ; rdfs:range ifc:IfcLinearMomentMeasure . ifc:loadedBy_IfcStructuralAnalysisModel a owl:ObjectProperty ; rdfs:domain ifc:IfcStructuralAnalysisModel ; rdfs:label "LoadedBy" ; rdfs:range ifc:IfcStructuralLoadGroup ; owl:inverseOf ifc:loadGroupFor_IfcStructuralLoadGroup . ifc:IfcBoxAlignment a owl:Class ; rdfs:subClassOf ifc:IfcLabel . ifc:IfcPropertyDependencyRelationship a owl:Class ; 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:IfcProperty ; owl:onProperty ifc:dependingProperty_IfcPropertyDependencyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:expression_IfcPropertyDependencyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:name_IfcPropertyDependencyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcText ; owl:onProperty ifc:description_IfcPropertyDependencyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcProperty ; owl:onProperty ifc:dependantProperty_IfcPropertyDependencyRelationship ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:name_IfcPropertyDependencyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcText ; owl:onProperty ifc:description_IfcPropertyDependencyRelationship ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcProperty ; owl:onProperty ifc:dependantProperty_IfcPropertyDependencyRelationship ] . ifc:IfcCalendarDate a owl:Class ; rdfs:subClassOf ifc:IfcObjectReferenceSelect , ifc:IfcDateTimeSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcYearNumber ; owl:onProperty ifc:yearComponent_IfcCalendarDate ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcYearNumber ; owl:onProperty ifc:yearComponent_IfcCalendarDate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMonthInYearNumber ; owl:onProperty ifc:monthComponent_IfcCalendarDate ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMonthInYearNumber ; owl:onProperty ifc:monthComponent_IfcCalendarDate ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDayInMonthNumber ; owl:onProperty ifc:dayComponent_IfcCalendarDate ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDayInMonthNumber ; owl:onProperty ifc:dayComponent_IfcCalendarDate ] . ifc:IfcArithmeticOperatorEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:BAR a ifc:IfcTendonTypeEnum , owl:NamedIndividual ; rdfs:label "BAR" . ifc:IfcDuctSilencerTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcLuminousIntensityDistributionMeasure_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcLuminousIntensityDistributionMeasure_List , list:EmptyList . ifc:FIXEDPLATEPARALLELFLOWEXCHANGER a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; rdfs:label "FIXEDPLATEPARALLELFLOWEXCHANGER" . ifc:shearCentreZ_IfcStructuralProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralProfileProperties ; rdfs:label "ShearCentreZ" ; rdfs:range ifc:IfcLengthMeasure . 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:IfcConnectionPortGeometry , ifc:IfcConnectionCurveGeometry . ifc:BUDGET a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "BUDGET" . ifc:name_IfcClassification a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcClassification ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:predefinedType_IfcAirTerminalType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAirTerminalType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcAirTerminalTypeEnum . ifc:AIREXCHANGERATE a ifc:IfcThermalLoadSourceEnum , owl:NamedIndividual ; rdfs:label "AIREXCHANGERATE" . ifc:lastModifiedDate_IfcOwnerHistory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOwnerHistory ; rdfs:label "LastModifiedDate" ; rdfs:range ifc:IfcTimeStamp . ifc:cOContent_IfcProductsOfCombustionProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProductsOfCombustionProperties ; rdfs:label "COContent" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:ROOFTOPUNIT a ifc:IfcUnitaryEquipmentTypeEnum , owl:NamedIndividual ; rdfs:label "ROOFTOPUNIT" . ifc:values_IfcIrregularTimeSeries a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcIrregularTimeSeries ; rdfs:label "Values" ; rdfs:range ifc:IfcIrregularTimeSeriesValue_List . ifc:IfcPlateType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPlateTypeEnum ; owl:onProperty ifc:predefinedType_IfcPlateType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcPlateTypeEnum ; owl:onProperty ifc:predefinedType_IfcPlateType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRailingType , ifc:IfcRampFlightType , ifc:IfcMemberType , ifc:IfcBuildingElementProxyType , ifc:IfcSlabType , ifc:IfcCurtainWallType , ifc:IfcCoveringType , ifc:IfcStairFlightType , ifc:IfcColumnType , ifc:IfcWallType , ifc:IfcBeamType . ifc:AREAUNIT a ifc:IfcUnitEnum , owl:NamedIndividual ; rdfs:label "AREAUNIT" . ifc:IfcElectricCapacitanceMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:IfcStructuralSurfaceTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:height_IfcRightCircularCylinder a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRightCircularCylinder ; rdfs:label "Height" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:PLAN_VIEW a ifc:IfcGeometricProjectionEnum , owl:NamedIndividual ; rdfs:label "PLAN_VIEW" . ifc:SPECIFICHEATCAPACITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "SPECIFICHEATCAPACITYUNIT" . ifc:predefinedType_IfcFlowInstrumentType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFlowInstrumentType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFlowInstrumentTypeEnum . ifc:IfcElectricCurrentMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcMeasureValue . 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:basisSurface_IfcRectangularTrimmedSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangularTrimmedSurface ; rdfs:label "BasisSurface" ; rdfs:range ifc:IfcSurface . ifc:A_QUALITYOFCOMPONENTS a ifc:IfcServiceLifeFactorTypeEnum , owl:NamedIndividual ; rdfs:label "A_QUALITYOFCOMPONENTS" . ifc:IfcDistributionChamberElementType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcDistributionChamberElementTypeEnum ; owl:onProperty ifc:predefinedType_IfcDistributionChamberElementType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcDistributionChamberElementTypeEnum ; owl:onProperty ifc:predefinedType_IfcDistributionChamberElementType ] ; owl:disjointWith ifc:IfcEnergyConversionDeviceType , ifc:IfcFlowStorageDeviceType , ifc:IfcFlowControllerType , ifc:IfcFlowTreatmentDeviceType , ifc:IfcFlowSegmentType , ifc:IfcFlowFittingType , ifc:IfcFlowTerminalType , ifc:IfcFlowMovingDeviceType . ifc:OILFILTER a ifc:IfcFilterTypeEnum , owl:NamedIndividual ; rdfs:label "OILFILTER" . ifc:targetView_IfcGeometricRepresentationSubContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeometricRepresentationSubContext ; rdfs:label "TargetView" ; rdfs:range ifc:IfcGeometricProjectionEnum . ifc:SPECIFICATION a ifc:IfcObjectiveEnum , owl:NamedIndividual ; rdfs:label "SPECIFICATION" . ifc:IfcObjectDefinition a owl:Class ; rdfs:subClassOf ifc:IfcRoot ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcRelDecomposes ; owl:onProperty ifc:decomposes_IfcObjectDefinition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelDecomposes ; owl:onProperty ifc:decomposes_IfcObjectDefinition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelDecomposes ; owl:onProperty ifc:isDecomposedBy_IfcObjectDefinition ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcRelAssigns ; owl:onProperty ifc:hasAssignments_IfcObjectDefinition ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcObject ifc:IfcTypeObject ) ] ; owl:disjointWith ifc:IfcPropertyDefinition , ifc:IfcRelationship . ifc:RIGID_FRAME a ifc:IfcElementAssemblyTypeEnum , owl:NamedIndividual ; rdfs:label "RIGID_FRAME" . ifc:trim2_IfcTrimmedCurve a owl:ObjectProperty ; rdfs:domain ifc:IfcTrimmedCurve ; rdfs:label "Trim2" ; rdfs:range ifc:IfcTrimmingSelect . ifc:valueOfComponents_IfcAppliedValue a owl:ObjectProperty ; rdfs:domain ifc:IfcAppliedValue ; rdfs:label "ValueOfComponents" ; rdfs:range ifc:IfcAppliedValueRelationship ; owl:inverseOf ifc:componentOfTotal_IfcAppliedValueRelationship . ifc:IfcCurveStyleFontSelect a owl:Class ; rdfs:subClassOf expr:SELECT , ifc:IfcCurveFontOrScaledCurveFontSelect . 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:ROTARYVANE a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "ROTARYVANE" . ifc:enclosure_IfcBoxedHalfSpace a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoxedHalfSpace ; rdfs:label "Enclosure" ; rdfs:range ifc:IfcBoundingBox . ifc:WATER a ifc:IfcBoilerTypeEnum , owl:NamedIndividual ; rdfs:label "WATER" . ifc:PRODUCT a ifc:IfcObjectTypeEnum , owl:NamedIndividual ; rdfs:label "PRODUCT" . ifc:MOVEMENTSENSOR a ifc:IfcSensorTypeEnum , owl:NamedIndividual ; rdfs:label "MOVEMENTSENSOR" . ifc:predefinedType_IfcCoilType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCoilType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCoilTypeEnum . ifc:blue_IfcColourRgb a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcColourRgb ; rdfs:label "Blue" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:IfcCsgPrimitive3D a owl:Class ; rdfs:subClassOf ifc:IfcGeometricRepresentationItem , ifc:IfcCsgSelect , ifc:IfcBooleanOperand ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAxis2Placement3D ; owl:onProperty ifc:position_IfcCsgPrimitive3D ] ; 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 ) ] ; owl:disjointWith ifc:IfcBooleanResult , ifc:IfcCurve , ifc:IfcFillAreaStyleHatching , ifc:IfcFillAreaStyleTiles , ifc:IfcOneDirectionRepeatFactor , ifc:IfcLightSource , ifc:IfcSolidModel , ifc:IfcCartesianTransformationOperator , ifc:IfcGeometricSet , ifc:IfcSurface , ifc:IfcAnnotationSurface , ifc:IfcBoundingBox , ifc:IfcShellBasedSurfaceModel , ifc:IfcVector , ifc:IfcFillAreaStyleTileSymbolWithStyle , ifc:IfcFaceBasedSurfaceModel , ifc:IfcPlanarExtent , ifc:IfcTextLiteral , ifc:IfcDirection , ifc:IfcHalfSpaceSolid , ifc:IfcSectionedSpine , ifc:IfcCompositeCurveSegment , ifc:IfcPoint , ifc:IfcDraughtingCallout , ifc:IfcDefinedSymbol , ifc:IfcPlacement , ifc:IfcAnnotationFillArea . ifc:FIXEDPLATECOUNTERFLOWEXCHANGER a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; rdfs:label "FIXEDPLATECOUNTERFLOWEXCHANGER" . ifc:IfcStairFlightType a owl:Class ; rdfs:subClassOf ifc:IfcBuildingElementType ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcStairFlightTypeEnum ; owl:onProperty ifc:predefinedType_IfcStairFlightType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcStairFlightTypeEnum ; owl:onProperty ifc:predefinedType_IfcStairFlightType ] ; owl:disjointWith ifc:IfcMemberType , ifc:IfcRailingType , ifc:IfcSlabType , ifc:IfcPlateType , ifc:IfcBeamType , ifc:IfcBuildingElementProxyType , ifc:IfcRampFlightType , ifc:IfcWallType , ifc:IfcColumnType , ifc:IfcCurtainWallType , ifc:IfcCoveringType . ifc:relatedConstraints_IfcConstraintAggregationRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraintAggregationRelationship ; rdfs:label "RelatedConstraints" ; rdfs:range ifc:IfcConstraint_List . ifc:IfcSpecularHighlightSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:IfcPresentableText a owl:Class ; rdfs:subClassOf expr:STRING . ifc:invisibleSegmentLength_IfcCurveStyleFontPattern a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCurveStyleFontPattern ; rdfs:label "InvisibleSegmentLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:HUF a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "HUF" . ifc:IfcTextureCoordinate a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcAnnotationSurface ; owl:onProperty ifc:annotatedSurface_IfcTextureCoordinate ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAnnotationSurface ; owl:onProperty ifc:annotatedSurface_IfcTextureCoordinate ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcTextureMap ifc:IfcTextureCoordinateGenerator ) ] . ifc:MOLECULARWEIGHTUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "MOLECULARWEIGHTUNIT" . ifc:vertexGeometry_IfcVertexPoint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcVertexPoint ; rdfs:label "VertexGeometry" ; rdfs:range ifc:IfcPoint . 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:IfcFlowControllerType a owl:Class ; rdfs:subClassOf ifc:IfcDistributionFlowElementType ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcDamperType ifc:IfcValveType ifc:IfcElectricTimeControlType ifc:IfcFlowMeterType ifc:IfcAirTerminalBoxType ifc:IfcSwitchingDeviceType ifc:IfcProtectiveDeviceType ) ] ; owl:disjointWith ifc:IfcFlowStorageDeviceType , ifc:IfcEnergyConversionDeviceType , ifc:IfcFlowTreatmentDeviceType , ifc:IfcDistributionChamberElementType , ifc:IfcFlowSegmentType , ifc:IfcFlowMovingDeviceType , ifc:IfcFlowFittingType , ifc:IfcFlowTerminalType . ifc:inputVoltage_IfcElectricalBaseProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricalBaseProperties ; rdfs:label "InputVoltage" ; rdfs:range ifc:IfcElectricVoltageMeasure . ifc:forceY_IfcStructuralLoadSingleForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleForce ; rdfs:label "ForceY" ; rdfs:range ifc:IfcForceMeasure . ifc:IfcDayInMonthNumber a owl:Class ; rdfs:subClassOf expr:INTEGER . ifc:linearMomentY_IfcStructuralLoadLinearForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadLinearForce ; rdfs:label "LinearMomentY" ; rdfs:range ifc:IfcLinearMomentMeasure . ifc:STRUCTURALENGINEER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "STRUCTURALENGINEER" . ifc:itemReference_IfcExternalReference a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcExternalReference ; rdfs:label "ItemReference" ; rdfs:range ifc:IfcIdentifier . ifc:causes_IfcStructuralReaction a owl:ObjectProperty ; rdfs:domain ifc:IfcStructuralReaction ; rdfs:label "Causes" ; rdfs:range ifc:IfcStructuralAction ; owl:inverseOf ifc:causedBy_IfcStructuralAction . ifc:INDIRECTEVAPORATIVEPACKAGEAIRCOOLER a ifc:IfcEvaporativeCoolerTypeEnum , owl:NamedIndividual ; rdfs:label "INDIRECTEVAPORATIVEPACKAGEAIRCOOLER" . ifc:selfIntersect_IfcBSplineCurve a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBSplineCurve ; rdfs:label "SelfIntersect" ; rdfs:range expr:LOGICAL . ifc:PASSIVE a ifc:IfcCooledBeamTypeEnum , owl:NamedIndividual ; rdfs:label "PASSIVE" . ifc:RECIPROCATING a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "RECIPROCATING" . ifc:COSTPLAN a ifc:IfcCostScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "COSTPLAN" . 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:visibleReflectanceBack_IfcOpticalMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOpticalMaterialProperties ; rdfs:label "VisibleReflectanceBack" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:SOURCE a ifc:IfcFlowDirectionEnum , owl:NamedIndividual ; rdfs:label "SOURCE" . ifc:treadLength_IfcStairFlight a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStairFlight ; rdfs:label "TreadLength" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:SWINGING a ifc:IfcDoorPanelOperationEnum , owl:NamedIndividual ; rdfs:label "SWINGING" . ifc:actionID_IfcOrderAction a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcOrderAction ; rdfs:label "ActionID" ; rdfs:range ifc:IfcIdentifier . ifc:maximumPowerInput_IfcElectricalBaseProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricalBaseProperties ; rdfs:label "MaximumPowerInput" ; rdfs:range ifc:IfcPowerMeasure . ifc:IfcSpaceType a owl:Class ; rdfs:subClassOf ifc:IfcSpatialStructureElementType ; 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:IfcFillStyleSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:STRUT a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "STRUT" . ifc:EQUIPMENT a ifc:IfcThermalLoadSourceEnum , owl:NamedIndividual ; rdfs:label "EQUIPMENT" . ifc:applicableDate_IfcAppliedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAppliedValue ; rdfs:label "ApplicableDate" ; rdfs:range ifc:IfcDateTimeSelect . ifc:COMPOUNDPLANEANGLEUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "COMPOUNDPLANEANGLEUNIT" . ifc:IfcLightEmissionSourceEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:elevationOfTerrain_IfcBuilding a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBuilding ; rdfs:label "ElevationOfTerrain" ; rdfs:range ifc:IfcLengthMeasure . ifc:name_IfcTable a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTable ; rdfs:label "Name" ; rdfs:range expr:STRING . ifc:orientation_IfcLightSourceSpot a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSourceSpot ; rdfs:label "Orientation" ; rdfs:range ifc:IfcDirection . ifc:connectedTo_IfcElement a owl:ObjectProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "ConnectedTo" ; rdfs:range ifc:IfcRelConnectsElements ; owl:inverseOf ifc:relatingElement_IfcRelConnectsElements . ifc:RIGID_JOINED_MEMBER a ifc:IfcStructuralCurveTypeEnum , owl:NamedIndividual ; rdfs:label "RIGID_JOINED_MEMBER" . ifc:COULOMB a ifc:IfcSIUnitName , owl:NamedIndividual ; rdfs:label "COULOMB" . ifc:LINEARGRILLE a ifc:IfcAirTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "LINEARGRILLE" . ifc:endProfile_IfcSectionProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionProperties ; rdfs:label "EndProfile" ; rdfs:range ifc:IfcProfileDef . ifc:FRICTION a ifc:IfcPileTypeEnum , owl:NamedIndividual ; rdfs:label "FRICTION" . ifc:minCurvatureRadius_IfcTendon a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendon ; rdfs:label "MinCurvatureRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcEvaporatorTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . 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: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: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:upperBoundValue_IfcPropertyBoundedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcValue ; owl:onProperty ifc:lowerBoundValue_IfcPropertyBoundedValue ] ; owl:disjointWith ifc:IfcPropertySingleValue , ifc:IfcPropertyListValue , ifc:IfcPropertyTableValue , ifc:IfcPropertyReferenceValue , ifc:IfcPropertyEnumeratedValue . ifc:IfcDerivedUnitEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:TAPERED a ifc:IfcSectionTypeEnum , owl:NamedIndividual ; rdfs:label "TAPERED" . ifc:name_IfcMaterial a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterial ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:IfcAmountOfSubstanceMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcMeasureValue . ifc:HANDDRYER a ifc:IfcElectricApplianceTypeEnum , owl:NamedIndividual ; rdfs:label "HANDDRYER" . ifc:predefinedType_IfcFanType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFanType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcFanTypeEnum . ifc:IfcPlaneAngleMeasure_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcPlaneAngleMeasure_List , list:EmptyList . ifc:IfcSolidAngleMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcMeasureValue . ifc:IfcRelationship a owl:Class ; rdfs:subClassOf ifc:IfcRoot ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcRelDefines ifc:IfcRelDecomposes ifc:IfcRelAssociates ifc:IfcRelConnects ifc:IfcRelAssigns ) ] ; owl:disjointWith ifc:IfcPropertyDefinition , ifc:IfcObjectDefinition . ifc:colourComponents_IfcPixelTexture a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPixelTexture ; rdfs:label "ColourComponents" ; rdfs:range ifc:IfcInteger . ifc:ambientIntensity_IfcLightSource a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcLightSource ; rdfs:label "AmbientIntensity" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:predefinedType_IfcSlabType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSlabType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcSlabTypeEnum . ifc:IfcImageTexture a owl:Class ; rdfs:subClassOf ifc:IfcSurfaceTexture ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:urlReference_IfcImageTexture ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:urlReference_IfcImageTexture ] ; owl:disjointWith ifc:IfcBlobTexture , ifc:IfcPixelTexture . ifc:TRANSPORT a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "TRANSPORT" . ifc:IfcAppliedValueSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:rows_IfcTable a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTable ; rdfs:label "Rows" ; rdfs:range ifc:IfcTableRow_List . ifc:EXHAUSTAIR a ifc:IfcThermalLoadSourceEnum , owl:NamedIndividual ; rdfs:label "EXHAUSTAIR" . ifc:MEMBER a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "MEMBER" . ifc:MODIFIEDDELETED a ifc:IfcChangeActionEnum , owl:NamedIndividual ; rdfs:label "MODIFIEDDELETED" . ifc:forceZ_IfcStructuralLoadSingleForce a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleForce ; rdfs:label "ForceZ" ; rdfs:range ifc:IfcForceMeasure . ifc:side_IfcSurfaceStyle a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyle ; rdfs:label "Side" ; rdfs:range ifc:IfcSurfaceSide . ifc:relaxations_IfcMechanicalSteelMaterialProperties a owl:ObjectProperty ; rdfs:domain ifc:IfcMechanicalSteelMaterialProperties ; rdfs:label "Relaxations" ; rdfs:range ifc:IfcRelaxation . ifc:impuritiesContent_IfcWaterProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWaterProperties ; rdfs:label "ImpuritiesContent" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:THREE_QUARTER_TURN_STAIR a ifc:IfcStairTypeEnum , owl:NamedIndividual ; rdfs:label "THREE_QUARTER_TURN_STAIR" . ifc:MASSDENSITYUNIT a ifc:IfcDerivedUnitEnum , owl:NamedIndividual ; rdfs:label "MASSDENSITYUNIT" . ifc:PARAMETER a ifc:IfcTrimmingPreference , owl:NamedIndividual ; rdfs:label "PARAMETER" . ifc:IfcDraughtingPreDefinedCurveFont a owl:Class ; rdfs:subClassOf ifc:IfcPreDefinedCurveFont . ifc:globalOrLocal_IfcStructuralActivity a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralActivity ; rdfs:label "GlobalOrLocal" ; rdfs:range ifc:IfcGlobalOrLocalEnum . ifc:MODIFIED a ifc:IfcChangeActionEnum , owl:NamedIndividual ; rdfs:label "MODIFIED" . ifc:IfcSpaceTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:IfcStructuralPointAction a owl:Class ; rdfs:subClassOf ifc:IfcStructuralAction ; owl:disjointWith ifc:IfcStructuralLinearAction , ifc:IfcStructuralPlanarAction . ifc:IfcMotorConnectionTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:SINK a ifc:IfcFlowDirectionEnum , ifc:IfcSanitaryTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "SINK" . ifc:HYDRAULICACTUATOR a ifc:IfcActuatorTypeEnum , owl:NamedIndividual ; rdfs:label "HYDRAULICACTUATOR" . ifc:applicableDates_IfcTimeSeriesSchedule a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTimeSeriesSchedule ; rdfs:label "ApplicableDates" ; rdfs:range ifc:IfcDateTimeSelect_List . ifc:name_IfcSIUnit a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSIUnit ; rdfs:label "Name" ; rdfs:range ifc:IfcSIUnitName . ifc:CIVILENGINEER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "CIVILENGINEER" . ifc:ENGINEER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "ENGINEER" . ifc:COMPLETION_G1 a ifc:IfcActionSourceTypeEnum , owl:NamedIndividual ; rdfs:label "COMPLETION_G1" . 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:MIDDLE a ifc:IfcDoorPanelPositionEnum , ifc:IfcWindowPanelPositionEnum , owl:NamedIndividual ; rdfs:label "MIDDLE" . ifc:HIGH_GRADE_STEEL a ifc:IfcDoorStyleConstructionEnum , ifc:IfcWindowStyleConstructionEnum , owl:NamedIndividual ; rdfs:label "HIGH_GRADE_STEEL" . ifc:energySequence_IfcEnergyProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcEnergyProperties ; rdfs:label "EnergySequence" ; rdfs:range ifc:IfcEnergySequenceEnum . ifc:IfcStructuralCurveTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:WELDEDSHELLHERMETIC a ifc:IfcCompressorTypeEnum , owl:NamedIndividual ; rdfs:label "WELDEDSHELLHERMETIC" . ifc:IfcMemberTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:relatedObjectsType_IfcRelAssigns a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRelAssigns ; rdfs:label "RelatedObjectsType" ; rdfs:range ifc:IfcObjectTypeEnum . ifc:IfcPileConstructionEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:predefinedType_IfcAirToAirHeatRecoveryType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAirToAirHeatRecoveryType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcAirToAirHeatRecoveryTypeEnum . ifc:IfcPositiveLengthMeasure_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcPositiveLengthMeasure_List , list:EmptyList . ifc:MECHANICALFORCEDDRAFT a ifc:IfcCoolingTowerTypeEnum , owl:NamedIndividual ; rdfs:label "MECHANICALFORCEDDRAFT" . ifc:IfcTopologyRepresentation a owl:Class ; rdfs:subClassOf ifc:IfcShapeModel ; owl:disjointWith ifc:IfcShapeRepresentation . ifc:shapeType_IfcRamp a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRamp ; rdfs:label "ShapeType" ; rdfs:range ifc:IfcRampTypeEnum . ifc:IfcElectricDistributionPoint a owl:Class ; rdfs:subClassOf ifc:IfcFlowController ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:userDefinedFunction_IfcElectricDistributionPoint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:userDefinedFunction_IfcElectricDistributionPoint ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcElectricDistributionPointFunctionEnum ; owl:onProperty ifc:distributionPointFunction_IfcElectricDistributionPoint ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcElectricDistributionPointFunctionEnum ; owl:onProperty ifc:distributionPointFunction_IfcElectricDistributionPoint ] . ifc:IfcPermit a owl:Class ; rdfs:subClassOf ifc:IfcControl ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcIdentifier ; owl:onProperty ifc:permitID_IfcPermit ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcIdentifier ; owl:onProperty ifc:permitID_IfcPermit ] ; owl:disjointWith ifc:IfcWorkControl , ifc:IfcFurnitureStandard , ifc:IfcSpaceProgram , ifc:IfcCostItem , ifc:IfcConditionCriterion , ifc:IfcScheduleTimeControl , ifc:IfcPerformanceHistory , ifc:IfcActionRequest , ifc:IfcServiceLife , ifc:IfcTimeSeriesSchedule , ifc:IfcProjectOrderRecord , ifc:IfcProjectOrder , ifc:IfcEquipmentStandard , ifc:IfcCostSchedule . ifc:name_IfcStructuralLoad a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoad ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:FIXEDPLATECROSSFLOWEXCHANGER a ifc:IfcAirToAirHeatRecoveryTypeEnum , owl:NamedIndividual ; rdfs:label "FIXEDPLATECROSSFLOWEXCHANGER" . ifc:MEGA a ifc:IfcSIPrefix , owl:NamedIndividual ; rdfs:label "MEGA" . ifc:operator_IfcBooleanResult a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBooleanResult ; rdfs:label "Operator" ; rdfs:range ifc:IfcBooleanOperator . ifc:PTN a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "PTN" . ifc:lifeCyclePhase_IfcPerformanceHistory a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPerformanceHistory ; rdfs:label "LifeCyclePhase" ; rdfs:range ifc:IfcLabel . ifc:LINTEL a ifc:IfcBeamTypeEnum , owl:NamedIndividual ; rdfs:label "LINTEL" . ifc:duration_IfcWorkControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWorkControl ; rdfs:label "Duration" ; rdfs:range ifc:IfcTimeMeasure . ifc:IfcPreDefinedDimensionSymbol a owl:Class ; rdfs:subClassOf ifc:IfcPreDefinedSymbol ; owl:disjointWith ifc:IfcPreDefinedPointMarkerSymbol , ifc:IfcPreDefinedTerminatorSymbol . ifc:VANEAXIAL a ifc:IfcFanTypeEnum , owl:NamedIndividual ; rdfs:label "VANEAXIAL" . ifc:COMPACTFLUORESCENT a ifc:IfcLightEmissionSourceEnum , ifc:IfcLampTypeEnum , owl:NamedIndividual ; rdfs:label "COMPACTFLUORESCENT" . ifc:IfcCooledBeamType a owl:Class ; rdfs:subClassOf ifc:IfcEnergyConversionDeviceType ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCooledBeamTypeEnum ; owl:onProperty ifc:predefinedType_IfcCooledBeamType ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcCooledBeamTypeEnum ; owl:onProperty ifc:predefinedType_IfcCooledBeamType ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcChillerType , ifc:IfcElectricMotorType , ifc:IfcTubeBundleType , ifc:IfcMotorConnectionType , ifc:IfcBoilerType , ifc:IfcCoilType , ifc:IfcElectricGeneratorType , ifc:IfcHeatExchangerType , ifc:IfcCondenserType , ifc:IfcCoolingTowerType , ifc:IfcHumidifierType , ifc:IfcUnitaryEquipmentType , ifc:IfcAirToAirHeatRecoveryType , ifc:IfcEvaporativeCoolerType , ifc:IfcSpaceHeaterType , ifc:IfcEvaporatorType , ifc:IfcTransformerType . ifc:IfcRelAssociatesMaterial a owl:Class ; rdfs:subClassOf ifc:IfcRelAssociates ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMaterialSelect ; owl:onProperty ifc:relatingMaterial_IfcRelAssociatesMaterial ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcMaterialSelect ; owl:onProperty ifc:relatingMaterial_IfcRelAssociatesMaterial ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; owl:disjointWith ifc:IfcRelAssociatesProfileProperties , ifc:IfcRelAssociatesDocument , ifc:IfcRelAssociatesApproval , ifc:IfcRelAssociatesAppliedValue , ifc:IfcRelAssociatesConstraint , ifc:IfcRelAssociatesClassification , ifc:IfcRelAssociatesLibrary . ifc:ASSISTEDPROPANE a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ASSISTEDPROPANE" . ifc:ROOFING a ifc:IfcCoveringTypeEnum , owl:NamedIndividual ; rdfs:label "ROOFING" . 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:IfcConnectionPortGeometry , ifc:IfcConnectionPointGeometry . ifc:carbonContent_IfcFuelProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFuelProperties ; rdfs:label "CarbonContent" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:VOLTMETER_RMS a ifc:IfcFlowInstrumentTypeEnum , owl:NamedIndividual ; rdfs:label "VOLTMETER_RMS" . ifc:crossSections_IfcSectionedSpine a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSectionedSpine ; rdfs:label "CrossSections" ; rdfs:range ifc:IfcProfileDef_List . ifc:wetBulbTemperatureTimeSeries_IfcFluidFlowProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFluidFlowProperties ; rdfs:label "WetBulbTemperatureTimeSeries" ; rdfs:range ifc:IfcTimeSeries . ifc:IfcSymbolStyleSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:REGULATING a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "REGULATING" . ifc:IfcLightSourcePositional a owl:Class ; rdfs:subClassOf ifc:IfcLightSource ; 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:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:radius_IfcLightSourcePositional ] ; 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:distanceAttenuation_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:IfcReal ; owl:onProperty ifc:constantAttenuation_IfcLightSourcePositional ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcReal ; owl:onProperty ifc:quadricAttenuation_IfcLightSourcePositional ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcCartesianPoint ; owl:onProperty ifc:position_IfcLightSourcePositional ] ; 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:allValuesFrom ifc:IfcReal ; owl:onProperty ifc:distanceAttenuation_IfcLightSourcePositional ] ; owl:disjointWith ifc:IfcLightSourceDirectional , ifc:IfcLightSourceGoniometric , ifc:IfcLightSourceAmbient . ifc:predefinedType_IfcElectricTimeControlType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElectricTimeControlType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElectricTimeControlTypeEnum . 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:IfcSlabType , ifc:IfcMemberType , ifc:IfcWallType , ifc:IfcPlateType , ifc:IfcCoveringType , ifc:IfcCurtainWallType , ifc:IfcRampFlightType , ifc:IfcColumnType , ifc:IfcStairFlightType , ifc:IfcBeamType . ifc:SCR a ifc:IfcCurrencyEnum , owl:NamedIndividual ; rdfs:label "SCR" . ifc:IfcQuantityArea a owl:Class ; rdfs:subClassOf ifc:IfcPhysicalSimpleQuantity ; 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 ] ; owl:disjointWith ifc:IfcQuantityTime , ifc:IfcQuantityWeight , ifc:IfcQuantityLength , ifc:IfcQuantityCount , ifc:IfcQuantityVolume . dce:title a owl:AnnotationProperty . ifc:IfcMagneticFluxMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . ifc:wetBulbTemperatureSingleValue_IfcFluidFlowProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFluidFlowProperties ; rdfs:label "WetBulbTemperatureSingleValue" ; rdfs:range ifc:IfcThermodynamicTemperatureMeasure . ifc:layerSetName_IfcMaterialLayerSet a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcMaterialLayerSet ; rdfs:label "LayerSetName" ; rdfs:range ifc:IfcLabel . ifc:flangeWidth_IfcUShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcUShapeProfileDef ; rdfs:label "FlangeWidth" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:enumerationValues_IfcPropertyEnumeratedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcPropertyEnumeratedValue ; rdfs:label "EnumerationValues" ; rdfs:range ifc:IfcValue_List . ifc:HIGHPRESSURESODIUM a ifc:IfcLightEmissionSourceEnum , ifc:IfcLampTypeEnum , owl:NamedIndividual ; rdfs:label "HIGHPRESSURESODIUM" . ifc:name_IfcDraughtingCalloutRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDraughtingCalloutRelationship ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:secondTransomOffset_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "SecondTransomOffset" ; rdfs:range ifc:IfcNormalisedRatioMeasure . ifc:predefinedType_IfcElementAssembly a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcElementAssembly ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcElementAssemblyTypeEnum . ifc:name_IfcConstraint a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcConstraint ; rdfs:label "Name" ; rdfs:range ifc:IfcLabel . ifc:secondRepeatFactor_IfcTwoDirectionRepeatFactor a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTwoDirectionRepeatFactor ; rdfs:label "SecondRepeatFactor" ; rdfs:range ifc:IfcVector . ifc:direction_IfcRibPlateProfileProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRibPlateProfileProperties ; rdfs:label "Direction" ; rdfs:range ifc:IfcRibPlateDirectionEnum . ifc:hatchLineAngle_IfcFillAreaStyleHatching a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcFillAreaStyleHatching ; rdfs:label "HatchLineAngle" ; rdfs:range ifc:IfcPlaneAngleMeasure . ifc:PURLIN a ifc:IfcMemberTypeEnum , owl:NamedIndividual ; rdfs:label "PURLIN" . ifc:warpingMoment_IfcStructuralLoadSingleForceWarping a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStructuralLoadSingleForceWarping ; rdfs:label "WarpingMoment" ; rdfs:range ifc:IfcWarpingMomentMeasure . ifc:textures_IfcSurfaceStyleWithTextures a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSurfaceStyleWithTextures ; rdfs:label "Textures" ; rdfs:range ifc:IfcSurfaceTexture_List . ifc:IfcValue_EmptyList a owl:Class ; rdfs:subClassOf ifc:IfcValue_List , list:EmptyList . ifc:pagerNumber_IfcTelecomAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTelecomAddress ; rdfs:label "PagerNumber" ; rdfs:range ifc:IfcLabel . ifc:IfcGeneralProfileProperties a owl:Class ; rdfs:subClassOf ifc:IfcProfileProperties ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcMassPerLengthMeasure ; owl:onProperty ifc:physicalWeight_IfcGeneralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcAreaMeasure ; owl:onProperty ifc:crossSectionArea_IfcGeneralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:minimumPlateThickness_IfcGeneralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:minimumPlateThickness_IfcGeneralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:maximumPlateThickness_IfcGeneralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcMassPerLengthMeasure ; owl:onProperty ifc:physicalWeight_IfcGeneralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcAreaMeasure ; owl:onProperty ifc:crossSectionArea_IfcGeneralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:perimeter_IfcGeneralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:maximumPlateThickness_IfcGeneralProfileProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:perimeter_IfcGeneralProfileProperties ] ; owl:disjointWith ifc:IfcRibPlateProfileProperties . ifc:timeComponent_IfcDateAndTime a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDateAndTime ; rdfs:label "TimeComponent" ; rdfs:range ifc:IfcLocalTime . ifc:IfcTableRow a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:BOOLEAN ; owl:onProperty ifc:isHeading_IfcTableRow ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:BOOLEAN ; owl:onProperty ifc:isHeading_IfcTableRow ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcValue_List ; owl:onProperty ifc:rowCells_IfcTableRow ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcValue_List ] ; owl:onProperty ifc:rowCells_IfcTableRow ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcValue_List ; owl:onProperty ifc:rowCells_IfcTableRow ] . ifc:IfcClassificationNotationFacet a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcLabel ; owl:onProperty ifc:notationValue_IfcClassificationNotationFacet ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcLabel ; owl:onProperty ifc:notationValue_IfcClassificationNotationFacet ] . ifc:actualFinish_IfcScheduleTimeControl a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcScheduleTimeControl ; rdfs:label "ActualFinish" ; rdfs:range ifc:IfcDateTimeSelect . ifc:upperVaporResistanceFactor_IfcHygroscopicMaterialProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcHygroscopicMaterialProperties ; rdfs:label "UpperVaporResistanceFactor" ; rdfs:range ifc:IfcPositiveRatioMeasure . ifc:PAD_FOOTING a ifc:IfcFootingTypeEnum , owl:NamedIndividual ; rdfs:label "PAD_FOOTING" . ifc:roundingRadius_IfcRoundedRectangleProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRoundedRectangleProfileDef ; rdfs:label "RoundingRadius" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcSurfaceStyleWithTextures a owl:Class ; rdfs:subClassOf ifc:IfcSurfaceStyleElementSelect ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcSurfaceTexture_List ; owl:onProperty ifc:textures_IfcSurfaceStyleWithTextures ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcSurfaceTexture_List ] ; owl:onProperty ifc:textures_IfcSurfaceStyleWithTextures ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcSurfaceTexture_List ; owl:onProperty ifc:textures_IfcSurfaceStyleWithTextures ] . ifc:SINGLE_PANEL a ifc:IfcWindowStyleOperationEnum , owl:NamedIndividual ; rdfs:label "SINGLE_PANEL" . ifc:IfcRoot a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom 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:IfcText ; owl:onProperty ifc:description_IfcRoot ] ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcRelationship ifc:IfcObjectDefinition ifc:IfcPropertyDefinition ) ] ; 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:Restriction ; owl:onClass ifc:IfcOwnerHistory ; owl:onProperty ifc:ownerHistory_IfcRoot ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; 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:IfcLabel ; owl:onProperty ifc:name_IfcRoot ] . ifc:AIRCOOLED a ifc:IfcChillerTypeEnum , ifc:IfcCondenserTypeEnum , owl:NamedIndividual ; rdfs:label "AIRCOOLED" . ifc:IfcJunctionBoxTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:TIMEDTWOPOSITION a ifc:IfcControllerTypeEnum , owl:NamedIndividual ; rdfs:label "TIMEDTWOPOSITION" . 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:ELEMENT a ifc:IfcElementCompositionEnum , owl:NamedIndividual ; rdfs:label "ELEMENT" . ifc:relatedObjects_IfcRelAssigns a owl:ObjectProperty ; rdfs:domain ifc:IfcRelAssigns ; rdfs:label "RelatedObjects" ; rdfs:range ifc:IfcObjectDefinition ; owl:inverseOf ifc:hasAssignments_IfcObjectDefinition . ifc:maxRequiredArea_IfcSpaceProgram a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSpaceProgram ; rdfs:label "MaxRequiredArea" ; rdfs:range ifc:IfcAreaMeasure . ifc:isSuccessorFrom_IfcProcess a owl:ObjectProperty ; rdfs:domain ifc:IfcProcess ; rdfs:label "IsSuccessorFrom" ; rdfs:range ifc:IfcRelSequence ; owl:inverseOf ifc:relatedProcess_IfcRelSequence . ifc:CABLETRUNKINGSEGMENT a ifc:IfcCableCarrierSegmentTypeEnum , owl:NamedIndividual ; rdfs:label "CABLETRUNKINGSEGMENT" . ifc:actor_IfcApprovalActorRelationship a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcApprovalActorRelationship ; rdfs:label "Actor" ; rdfs:range ifc:IfcActorSelect . ifc:IfcIShapeProfileDef a owl:Class ; rdfs:subClassOf ifc:IfcParameterizedProfileDef ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:flangeThickness_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:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:overallDepth_IfcIShapeProfileDef ] ; 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:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:overallWidth_IfcIShapeProfileDef ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:filletRadius_IfcIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:overallWidth_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:webThickness_IfcIShapeProfileDef ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:filletRadius_IfcIShapeProfileDef ] ; owl:disjointWith ifc:IfcUShapeProfileDef , ifc:IfcRectangleProfileDef , ifc:IfcEllipseProfileDef , ifc:IfcLShapeProfileDef , ifc:IfcTrapeziumProfileDef , ifc:IfcCraneRailAShapeProfileDef , ifc:IfcZShapeProfileDef , ifc:IfcCShapeProfileDef , ifc:IfcCraneRailFShapeProfileDef , ifc:IfcTShapeProfileDef , ifc:IfcCircleProfileDef . ifc:SUPPLIER a ifc:IfcRoleEnum , owl:NamedIndividual ; rdfs:label "SUPPLIER" . ifc:IfcLogicalOperatorEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . 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 ] ; owl:disjointWith ifc:IfcRelDefinesByProperties . ifc:ASSISTEDBUTANE a ifc:IfcHumidifierTypeEnum , owl:NamedIndividual ; rdfs:label "ASSISTEDBUTANE" . ifc:slippageX_IfcSlippageConnectionCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcSlippageConnectionCondition ; rdfs:label "SlippageX" ; rdfs:range ifc:IfcLengthMeasure . ifc:MONTHLY a ifc:IfcTimeSeriesScheduleTypeEnum , owl:NamedIndividual ; rdfs:label "MONTHLY" . ifc:ANTIVACUUM a ifc:IfcValveTypeEnum , owl:NamedIndividual ; rdfs:label "ANTIVACUUM" . ifc:FINISH_FINISH a ifc:IfcSequenceEnum , owl:NamedIndividual ; rdfs:label "FINISH_FINISH" . ifc:AREA a ifc:IfcProfileTypeEnum , owl:NamedIndividual ; rdfs:label "AREA" . ifc:IfcWindowPanelProperties a owl:Class ; rdfs:subClassOf ifc:IfcPropertySetDefinition ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcWindowPanelOperationEnum ; owl:onProperty ifc:operationType_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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcShapeAspect ; owl:onProperty ifc:shapeAspectStyle_IfcWindowPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcShapeAspect ; owl:onProperty ifc:shapeAspectStyle_IfcWindowPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:frameThickness_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:onClass ifc:IfcWindowPanelOperationEnum ; owl:onProperty ifc:operationType_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:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:frameThickness_IfcWindowPanelProperties ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcPositiveLengthMeasure ; owl:onProperty ifc:frameDepth_IfcWindowPanelProperties ] ; owl:disjointWith ifc:IfcSoundValue , ifc:IfcElementQuantity , ifc:IfcDoorLiningProperties , ifc:IfcReinforcementDefinitionProperties , ifc:IfcSoundProperties , ifc:IfcEnergyProperties , ifc:IfcPropertySet , ifc:IfcFluidFlowProperties , ifc:IfcSpaceThermalLoadProperties , ifc:IfcServiceLifeFactor , ifc:IfcDoorPanelProperties , ifc:IfcPermeableCoveringProperties , ifc:IfcWindowLiningProperties . ifc:IfcActorSelect a owl:Class ; rdfs:subClassOf expr:SELECT . ifc:costType_IfcCostValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCostValue ; rdfs:label "CostType" ; rdfs:range ifc:IfcLabel . ifc:linearStiffnessY_IfcBoundaryNodeCondition a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcBoundaryNodeCondition ; rdfs:label "LinearStiffnessY" ; rdfs:range ifc:IfcLinearStiffnessMeasure . ifc:electronicMailAddresses_IfcTelecomAddress a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTelecomAddress ; rdfs:label "ElectronicMailAddresses" ; rdfs:range ifc:IfcLabel_List . ifc:IfcProjectOrderTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:DOUBLE_DOOR_FOLDING a ifc:IfcDoorStyleOperationEnum , owl:NamedIndividual ; rdfs:label "DOUBLE_DOOR_FOLDING" . ifc:worldCoordinateSystem_IfcGeometricRepresentationContext a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcGeometricRepresentationContext ; rdfs:label "WorldCoordinateSystem" ; rdfs:range ifc:IfcAxis2Placement . ifc:SHEET a ifc:IfcPlateTypeEnum , owl:NamedIndividual ; rdfs:label "SHEET" . ifc:mode_IfcTextureCoordinateGenerator a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTextureCoordinateGenerator ; rdfs:label "Mode" ; rdfs:range ifc:IfcLabel . ifc:predefinedType_IfcControllerType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcControllerType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcControllerTypeEnum . ifc:IfcPropertyEnumeratedValue a owl:Class ; rdfs:subClassOf ifc:IfcSimpleProperty ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcValue_List ; owl:onProperty ifc:enumerationValues_IfcPropertyEnumeratedValue ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc:IfcValue_List ; owl:onProperty ifc:enumerationValues_IfcPropertyEnumeratedValue ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcValue_List ] ; owl:onProperty ifc:enumerationValues_IfcPropertyEnumeratedValue ] ; 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:allValuesFrom ifc:IfcPropertyEnumeration ; owl:onProperty ifc:enumerationReference_IfcPropertyEnumeratedValue ] ; owl:disjointWith ifc:IfcPropertyReferenceValue , ifc:IfcPropertyTableValue , ifc:IfcPropertyListValue , ifc:IfcPropertySingleValue , ifc:IfcPropertyBoundedValue . ifc:fixedUntilDate_IfcAppliedValue a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAppliedValue ; rdfs:label "FixedUntilDate" ; rdfs:range ifc:IfcDateTimeSelect . ifc:n20Content_IfcProductsOfCombustionProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcProductsOfCombustionProperties ; rdfs:label "N20Content" ; rdfs:range ifc:IfcPositiveRatioMeasure . 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:v2_IfcRectangularTrimmedSurface a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcRectangularTrimmedSurface ; rdfs:label "V2" ; rdfs:range ifc:IfcParameterValue . ifc:IfcRelAssignsToProjectOrder a owl:Class ; rdfs:subClassOf ifc:IfcRelAssignsToControl ; owl:disjointWith ifc:IfcRelSchedulesCostItems , ifc:IfcRelAssignsTasks . ifc:GAMBREL_ROOF a ifc:IfcRoofTypeEnum , owl:NamedIndividual ; rdfs:label "GAMBREL_ROOF" . ifc:IfcBlobTexture a owl:Class ; rdfs:subClassOf ifc:IfcSurfaceTexture ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass expr:BOOLEAN ; owl:onProperty ifc:rasterCode_IfcBlobTexture ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom expr:BOOLEAN ; 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:METALHALIDE a ifc:IfcLightEmissionSourceEnum , ifc:IfcLampTypeEnum , owl:NamedIndividual ; rdfs:label "METALHALIDE" . ifc:HOSEREEL a ifc:IfcFireSuppressionTerminalTypeEnum , owl:NamedIndividual ; rdfs:label "HOSEREEL" . ifc:predefinedType_IfcCoveringType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCoveringType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcCoveringTypeEnum . ifc:centreOfGravityInY_IfcCraneRailFShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcCraneRailFShapeProfileDef ; rdfs:label "CentreOfGravityInY" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:IfcForceMeasure a owl:Class ; rdfs:subClassOf expr:REAL , ifc:IfcDerivedMeasureValue . 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:IfcPreDefinedCurveFont a owl:Class ; rdfs:subClassOf ifc:IfcCurveStyleFontSelect , ifc:IfcPreDefinedItem ; rdfs:subClassOf [ a owl:Class ; owl:unionOf ( ifc:IfcDraughtingPreDefinedCurveFont ) ] ; owl:disjointWith ifc:IfcPreDefinedSymbol , ifc:IfcPreDefinedColour , ifc:IfcPreDefinedTextFont . ifc:numberOfRiser_IfcStairFlight a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcStairFlight ; rdfs:label "NumberOfRiser" ; rdfs:range expr:INTEGER . ifc:transomThickness_IfcWindowLiningProperties a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcWindowLiningProperties ; rdfs:label "TransomThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:webThickness_IfcTShapeProfileDef a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTShapeProfileDef ; rdfs:label "WebThickness" ; rdfs:range ifc:IfcPositiveLengthMeasure . ifc:INDICATORPANEL a ifc:IfcElectricDistributionPointFunctionEnum , owl:NamedIndividual ; rdfs:label "INDICATORPANEL" . ifc:IfcProductRepresentation a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onClass ifc:IfcRepresentation_List ; owl:onProperty ifc:representations_IfcProductRepresentation ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Restriction ; owl:onProperty list:hasNext ; owl:someValuesFrom ifc:IfcRepresentation_List ] ; owl:onProperty ifc:representations_IfcProductRepresentation ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom ifc: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 ] . ifc:IfcDiscreteAccessoryType a owl:Class ; rdfs:subClassOf ifc:IfcElementComponentType ; owl:disjointWith ifc:IfcFastenerType . ifc:STRAIGHT_RUN_RAMP a ifc:IfcRampTypeEnum , owl:NamedIndividual ; rdfs:label "STRAIGHT_RUN_RAMP" . ifc:IfcTendonAnchor a owl:Class ; rdfs:subClassOf ifc:IfcReinforcingElement ; owl:disjointWith ifc:IfcReinforcingMesh , ifc:IfcTendon , ifc:IfcReinforcingBar . ifc:hasStructuralMember_IfcElement a owl:ObjectProperty ; rdfs:domain ifc:IfcElement ; rdfs:label "HasStructuralMember" ; rdfs:range ifc:IfcRelConnectsStructuralElement ; owl:inverseOf ifc:relatingElement_IfcRelConnectsStructuralElement . ifc:predefinedType_IfcDistributionChamberElementType a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcDistributionChamberElementType ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcDistributionChamberElementTypeEnum . ifc:IfcLightFixtureTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION . ifc:predefinedType_IfcTendon a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcTendon ; rdfs:label "PredefinedType" ; rdfs:range ifc:IfcTendonTypeEnum . ifc:globalOrLocal_IfcAnnotationFillAreaOccurrence a owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ifc:IfcAnnotationFillAreaOccurrence ; rdfs:label "GlobalOrLocal" ; rdfs:range ifc:IfcGlobalOrLocalEnum . ifc:IfcAlarmTypeEnum a owl:Class ; rdfs:subClassOf expr:ENUMERATION .