Personal tools
You are here: Home / Future / Linked Data / ifcOWL / 20150522_draft / IFC4_ADD1.owl

IFC4_ADD1.owl

Filed under:
ifcOWL ontology file for the IFC4_ADD1.exp EXPRESS schema, in RDF/XML syntax

RDF file icon IFC4_ADD1.owl — RDF file, 2785 kB (2852217 bytes)

File contents

<?xml version="1.0"?>


<!DOCTYPE rdf:RDF [
    <!ENTITY dct "http://purl.org/dc/terms/" >
    <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
    <!ENTITY dce "http://purl.org/dc/elements/1.1/" >
    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
    <!ENTITY ifc "http://www.buildingsmart-tech.org/ifcOWL#" >
    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
]>


<rdf:RDF xmlns="http://www.buildingsmart-tech.org/ifcOWL#"
     xml:base="http://www.buildingsmart-tech.org/ifcOWL"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:dce="http://purl.org/dc/elements/1.1/"
     xmlns:dct="http://purl.org/dc/terms/"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:ifc="http://www.buildingsmart-tech.org/ifcOWL#">
    <owl:Ontology rdf:about="http://www.buildingsmart-tech.org/ifcOWL">
        <rdfs:comment>Ontology automatically generated from EXPRESS schema &apos;IFC4_ADD1.exp&apos; using &apos;genOnto&apos; converter developed by Walter Terkaj (ITIA-CNR, walter.terkaj@itia.cnr.it) with revision support from Pieter Pauwels (pipauwel.pauwels@ugent.be)</rdfs:comment>
        <dce:description>OWL ontology for the IFC conceptual data schema and exchange file format for Building Information Model (BIM) data</dce:description>
        <dce:language>en</dce:language>
        <dce:creator>Pieter Pauwels (pipauwel.pauwels@ugent.be)</dce:creator>
        <dce:title>IFC4_ADD1</dce:title>
        <dce:creator>Walter Terkaj (walter.terkaj@itia.cnr.it)</dce:creator>
        <dce:contributor>Aleksandra Sojic (aleksandra.sojic@itia.cnr.it)</dce:contributor>
        <rdfs:comment>Serialized using C++ RDF library by Walter Terkaj (ITIA-CNR, walter.terkaj@itia.cnr.it) based on Redland API C library. Fri Jun 26 15:32:52 2015
</rdfs:comment>
        <owl:versionIRI rdf:resource="http://www.buildingsmart-tech.org/ifcOWL/IFC4_ADD1"/>
    </owl:Ontology>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Annotation properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://purl.org/dc/elements/1.1/contributor -->

    <owl:AnnotationProperty rdf:about="&dce;contributor"/>
    


    <!-- http://purl.org/dc/elements/1.1/creator -->

    <owl:AnnotationProperty rdf:about="&dce;creator"/>
    


    <!-- http://purl.org/dc/elements/1.1/description -->

    <owl:AnnotationProperty rdf:about="&dce;description"/>
    


    <!-- http://purl.org/dc/elements/1.1/format -->

    <owl:AnnotationProperty rdf:about="&dce;format"/>
    


    <!-- http://purl.org/dc/elements/1.1/identifier -->

    <owl:AnnotationProperty rdf:about="&dce;identifier"/>
    


    <!-- http://purl.org/dc/elements/1.1/language -->

    <owl:AnnotationProperty rdf:about="&dce;language"/>
    


    <!-- http://purl.org/dc/elements/1.1/title -->

    <owl:AnnotationProperty rdf:about="&dce;title"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Object Properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AccessState -->

    <owl:ObjectProperty rdf:about="&ifc;AccessState">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>AccessState</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSimplePropertyTemplate"/>
        <rdfs:range rdf:resource="&ifc;IfcStateEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ActingRole -->

    <owl:ObjectProperty rdf:about="&ifc;ActingRole">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ActingRole</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcActorRole"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelAssignsToActor"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ActionSource -->

    <owl:ObjectProperty rdf:about="&ifc;ActionSource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ActionSource</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcActionSourceTypeEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadGroup"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ActionType -->

    <owl:ObjectProperty rdf:about="&ifc;ActionType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ActionType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcActionTypeEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadGroup"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ActualDate -->

    <owl:ObjectProperty rdf:about="&ifc;ActualDate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ActualDate</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcEventTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ActualDuration -->

    <owl:ObjectProperty rdf:about="&ifc;ActualDuration">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ActualDuration</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDuration"/>
        <rdfs:domain rdf:resource="&ifc;IfcTaskTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ActualFinish_of_IfcResourceTime -->

    <owl:ObjectProperty rdf:about="&ifc;ActualFinish_of_IfcResourceTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ActualFinish</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcResourceTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ActualFinish_of_IfcTaskTime -->

    <owl:ObjectProperty rdf:about="&ifc;ActualFinish_of_IfcTaskTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ActualFinish</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcTaskTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ActualStart_of_IfcResourceTime -->

    <owl:ObjectProperty rdf:about="&ifc;ActualStart_of_IfcResourceTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ActualStart</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcResourceTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ActualStart_of_IfcTaskTime -->

    <owl:ObjectProperty rdf:about="&ifc;ActualStart_of_IfcTaskTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ActualStart</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcTaskTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ActualUsage -->

    <owl:ObjectProperty rdf:about="&ifc;ActualUsage">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ActualUsage</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveRatioMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcResourceTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ActualWork -->

    <owl:ObjectProperty rdf:about="&ifc;ActualWork">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ActualWork</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDuration"/>
        <rdfs:domain rdf:resource="&ifc;IfcResourceTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AdditionalConditions -->

    <owl:ObjectProperty rdf:about="&ifc;AdditionalConditions">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>AdditionalConditions</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsStructuralMember"/>
        <rdfs:range rdf:resource="&ifc;IfcStructuralConnectionCondition"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AddressLines -->

    <owl:ObjectProperty rdf:about="&ifc;AddressLines">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>AddressLines</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcPostalAddress"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Addresses_of_IfcOrganization -->

    <owl:ObjectProperty rdf:about="&ifc;Addresses_of_IfcOrganization">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Addresses</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAddress_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcOrganization"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Addresses_of_IfcPerson -->

    <owl:ObjectProperty rdf:about="&ifc;Addresses_of_IfcPerson">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Addresses</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAddress_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcPerson"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AgreementFlag -->

    <owl:ObjectProperty rdf:about="&ifc;AgreementFlag">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>AgreementFlag</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcHalfSpaceSolid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AmbientIntensity -->

    <owl:ObjectProperty rdf:about="&ifc;AmbientIntensity">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>AmbientIntensity</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLightSource"/>
        <rdfs:range rdf:resource="&ifc;IfcNormalisedRatioMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AmountOfSubstanceExponent -->

    <owl:ObjectProperty rdf:about="&ifc;AmountOfSubstanceExponent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>AmountOfSubstanceExponent</rdfs:label>
        <rdfs:range rdf:resource="&ifc;INTEGER"/>
        <rdfs:domain rdf:resource="&ifc;IfcDimensionalExponents"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AnchorageSlip -->

    <owl:ObjectProperty rdf:about="&ifc;AnchorageSlip">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>AnchorageSlip</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTendon"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Angle -->

    <owl:ObjectProperty rdf:about="&ifc;Angle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Angle</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPlaneAngleMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcRevolvedAreaSolid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ApplicableDate -->

    <owl:ObjectProperty rdf:about="&ifc;ApplicableDate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ApplicableDate</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAppliedValue"/>
        <rdfs:range rdf:resource="&ifc;IfcDate"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ApplicableEntity -->

    <owl:ObjectProperty rdf:about="&ifc;ApplicableEntity">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ApplicableEntity</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
        <rdfs:domain rdf:resource="&ifc;IfcPropertySetTemplate"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ApplicableOccurrence -->

    <owl:ObjectProperty rdf:about="&ifc;ApplicableOccurrence">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ApplicableOccurrence</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
        <rdfs:domain rdf:resource="&ifc;IfcTypeObject"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ApplicationDeveloper -->

    <owl:ObjectProperty rdf:about="&ifc;ApplicationDeveloper">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ApplicationDeveloper</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcApplication"/>
        <rdfs:range rdf:resource="&ifc;IfcOrganization"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ApplicationFullName -->

    <owl:ObjectProperty rdf:about="&ifc;ApplicationFullName">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ApplicationFullName</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcApplication"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ApplicationIdentifier -->

    <owl:ObjectProperty rdf:about="&ifc;ApplicationIdentifier">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ApplicationIdentifier</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcApplication"/>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AppliedCondition_of_IfcRelConnectsStructuralMember -->

    <owl:ObjectProperty rdf:about="&ifc;AppliedCondition_of_IfcRelConnectsStructuralMember">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>AppliedCondition</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoundaryCondition"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsStructuralMember"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AppliedCondition_of_IfcStructuralConnection -->

    <owl:ObjectProperty rdf:about="&ifc;AppliedCondition_of_IfcStructuralConnection">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>AppliedCondition</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoundaryCondition"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralConnection"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AppliedLoad -->

    <owl:ObjectProperty rdf:about="&ifc;AppliedLoad">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>AppliedLoad</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralActivity"/>
        <rdfs:range rdf:resource="&ifc;IfcStructuralLoad"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AppliedValue -->

    <owl:ObjectProperty rdf:about="&ifc;AppliedValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>AppliedValue</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAppliedValue"/>
        <rdfs:range rdf:resource="&ifc;IfcAppliedValueSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ApprovedObjects -->

    <owl:ObjectProperty rdf:about="&ifc;ApprovedObjects">
        <rdfs:label>ApprovedObjects</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcApproval"/>
        <rdfs:range rdf:resource="&ifc;IfcRelAssociatesApproval"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingApproval_of_IfcRelAssociatesApproval"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ApprovedResources -->

    <owl:ObjectProperty rdf:about="&ifc;ApprovedResources">
        <rdfs:label>ApprovedResources</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcApproval"/>
        <rdfs:range rdf:resource="&ifc;IfcResourceApprovalRelationship"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingApproval_of_IfcResourceApprovalRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AreaValue -->

    <owl:ObjectProperty rdf:about="&ifc;AreaValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>AreaValue</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAreaMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcQuantityArea"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ArithmeticOperator -->

    <owl:ObjectProperty rdf:about="&ifc;ArithmeticOperator">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ArithmeticOperator</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAppliedValue"/>
        <rdfs:range rdf:resource="&ifc;IfcArithmeticOperatorEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AssemblyPlace_of_IfcElementAssembly -->

    <owl:ObjectProperty rdf:about="&ifc;AssemblyPlace_of_IfcElementAssembly">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>AssemblyPlace</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAssemblyPlaceEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcElementAssembly"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AssemblyPlace_of_IfcFurnitureType -->

    <owl:ObjectProperty rdf:about="&ifc;AssemblyPlace_of_IfcFurnitureType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>AssemblyPlace</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAssemblyPlaceEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcFurnitureType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AssignedItems -->

    <owl:ObjectProperty rdf:about="&ifc;AssignedItems">
        <rdfs:label>AssignedItems</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLayeredItem"/>
        <rdfs:domain rdf:resource="&ifc;IfcPresentationLayerAssignment"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AssignedStructuralActivity -->

    <owl:ObjectProperty rdf:about="&ifc;AssignedStructuralActivity">
        <rdfs:label>AssignedStructuralActivity</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRelConnectsStructuralActivity"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralItem"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingElement_of_IfcRelConnectsStructuralActivity"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AssignedToFlowElement -->

    <owl:ObjectProperty rdf:about="&ifc;AssignedToFlowElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>AssignedToFlowElement</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDistributionControlElement"/>
        <rdfs:range rdf:resource="&ifc;IfcRelFlowControlElements"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedControlElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AssignedToStructuralItem -->

    <owl:ObjectProperty rdf:about="&ifc;AssignedToStructuralItem">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>AssignedToStructuralItem</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRelConnectsStructuralActivity"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralActivity"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedStructuralActivity"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AttributeIdentifier -->

    <owl:ObjectProperty rdf:about="&ifc;AttributeIdentifier">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>AttributeIdentifier</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
        <rdfs:domain rdf:resource="&ifc;IfcReference"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Axis1 -->

    <owl:ObjectProperty rdf:about="&ifc;Axis1">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Axis1</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCartesianTransformationOperator"/>
        <rdfs:range rdf:resource="&ifc;IfcDirection"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Axis2 -->

    <owl:ObjectProperty rdf:about="&ifc;Axis2">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Axis2</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCartesianTransformationOperator"/>
        <rdfs:range rdf:resource="&ifc;IfcDirection"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Axis3 -->

    <owl:ObjectProperty rdf:about="&ifc;Axis3">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Axis3</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCartesianTransformationOperator3D"/>
        <rdfs:range rdf:resource="&ifc;IfcDirection"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AxisCurve -->

    <owl:ObjectProperty rdf:about="&ifc;AxisCurve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>AxisCurve</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCurve"/>
        <rdfs:domain rdf:resource="&ifc;IfcGridAxis"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AxisPosition -->

    <owl:ObjectProperty rdf:about="&ifc;AxisPosition">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>AxisPosition</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAxis1Placement"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceOfRevolution"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#AxisTag -->

    <owl:ObjectProperty rdf:about="&ifc;AxisTag">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>AxisTag</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcGridAxis"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Axis_of_IfcAxis1Placement -->

    <owl:ObjectProperty rdf:about="&ifc;Axis_of_IfcAxis1Placement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Axis</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAxis1Placement"/>
        <rdfs:range rdf:resource="&ifc;IfcDirection"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Axis_of_IfcAxis2Placement3D -->

    <owl:ObjectProperty rdf:about="&ifc;Axis_of_IfcAxis2Placement3D">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Axis</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAxis2Placement3D"/>
        <rdfs:range rdf:resource="&ifc;IfcDirection"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Axis_of_IfcRevolvedAreaSolid -->

    <owl:ObjectProperty rdf:about="&ifc;Axis_of_IfcRevolvedAreaSolid">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Axis</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAxis1Placement"/>
        <rdfs:domain rdf:resource="&ifc;IfcRevolvedAreaSolid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Axis_of_IfcStructuralCurveConnection -->

    <owl:ObjectProperty rdf:about="&ifc;Axis_of_IfcStructuralCurveConnection">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Axis</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDirection"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralCurveConnection"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Axis_of_IfcStructuralCurveMember -->

    <owl:ObjectProperty rdf:about="&ifc;Axis_of_IfcStructuralCurveMember">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Axis</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDirection"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralCurveMember"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BackgroundColour -->

    <owl:ObjectProperty rdf:about="&ifc;BackgroundColour">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BackgroundColour</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcColour"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextStyleForDefinedFont"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BarCount -->

    <owl:ObjectProperty rdf:about="&ifc;BarCount">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BarCount</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCountMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcementBarProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BarLength_of_IfcReinforcingBar -->

    <owl:ObjectProperty rdf:about="&ifc;BarLength_of_IfcReinforcingBar">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BarLength</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingBar"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BarLength_of_IfcReinforcingBarType -->

    <owl:ObjectProperty rdf:about="&ifc;BarLength_of_IfcReinforcingBarType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BarLength</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingBarType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BarSurface_of_IfcReinforcementBarProperties -->

    <owl:ObjectProperty rdf:about="&ifc;BarSurface_of_IfcReinforcementBarProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BarSurface</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcementBarProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcReinforcingBarSurfaceEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BarSurface_of_IfcReinforcingBar -->

    <owl:ObjectProperty rdf:about="&ifc;BarSurface_of_IfcReinforcingBar">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BarSurface</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingBar"/>
        <rdfs:range rdf:resource="&ifc;IfcReinforcingBarSurfaceEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BarSurface_of_IfcReinforcingBarType -->

    <owl:ObjectProperty rdf:about="&ifc;BarSurface_of_IfcReinforcingBarType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BarSurface</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcReinforcingBarSurfaceEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingBarType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BaseCosts_of_IfcConstructionResource -->

    <owl:ObjectProperty rdf:about="&ifc;BaseCosts_of_IfcConstructionResource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BaseCosts</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAppliedValue_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcConstructionResource"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BaseCosts_of_IfcConstructionResourceType -->

    <owl:ObjectProperty rdf:about="&ifc;BaseCosts_of_IfcConstructionResourceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BaseCosts</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAppliedValue_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcConstructionResourceType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BaseQuantity_of_IfcConstructionResource -->

    <owl:ObjectProperty rdf:about="&ifc;BaseQuantity_of_IfcConstructionResource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BaseQuantity</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConstructionResource"/>
        <rdfs:range rdf:resource="&ifc;IfcPhysicalQuantity"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BaseQuantity_of_IfcConstructionResourceType -->

    <owl:ObjectProperty rdf:about="&ifc;BaseQuantity_of_IfcConstructionResourceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BaseQuantity</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConstructionResourceType"/>
        <rdfs:range rdf:resource="&ifc;IfcPhysicalQuantity"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BaseSurface -->

    <owl:ObjectProperty rdf:about="&ifc;BaseSurface">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BaseSurface</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcHalfSpaceSolid"/>
        <rdfs:range rdf:resource="&ifc;IfcSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BasisCurve_of_IfcOffsetCurve2D -->

    <owl:ObjectProperty rdf:about="&ifc;BasisCurve_of_IfcOffsetCurve2D">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BasisCurve</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCurve"/>
        <rdfs:domain rdf:resource="&ifc;IfcOffsetCurve2D"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BasisCurve_of_IfcOffsetCurve3D -->

    <owl:ObjectProperty rdf:about="&ifc;BasisCurve_of_IfcOffsetCurve3D">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BasisCurve</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCurve"/>
        <rdfs:domain rdf:resource="&ifc;IfcOffsetCurve3D"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BasisCurve_of_IfcPointOnCurve -->

    <owl:ObjectProperty rdf:about="&ifc;BasisCurve_of_IfcPointOnCurve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BasisCurve</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCurve"/>
        <rdfs:domain rdf:resource="&ifc;IfcPointOnCurve"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BasisCurve_of_IfcTrimmedCurve -->

    <owl:ObjectProperty rdf:about="&ifc;BasisCurve_of_IfcTrimmedCurve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BasisCurve</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCurve"/>
        <rdfs:domain rdf:resource="&ifc;IfcTrimmedCurve"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BasisSurface_of_IfcCurveBoundedPlane -->

    <owl:ObjectProperty rdf:about="&ifc;BasisSurface_of_IfcCurveBoundedPlane">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BasisSurface</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCurveBoundedPlane"/>
        <rdfs:range rdf:resource="&ifc;IfcPlane"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BasisSurface_of_IfcCurveBoundedSurface -->

    <owl:ObjectProperty rdf:about="&ifc;BasisSurface_of_IfcCurveBoundedSurface">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BasisSurface</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCurveBoundedSurface"/>
        <rdfs:range rdf:resource="&ifc;IfcSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BasisSurface_of_IfcPcurve -->

    <owl:ObjectProperty rdf:about="&ifc;BasisSurface_of_IfcPcurve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BasisSurface</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPcurve"/>
        <rdfs:range rdf:resource="&ifc;IfcSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BasisSurface_of_IfcPointOnSurface -->

    <owl:ObjectProperty rdf:about="&ifc;BasisSurface_of_IfcPointOnSurface">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BasisSurface</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPointOnSurface"/>
        <rdfs:range rdf:resource="&ifc;IfcSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BasisSurface_of_IfcRectangularTrimmedSurface -->

    <owl:ObjectProperty rdf:about="&ifc;BasisSurface_of_IfcRectangularTrimmedSurface">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BasisSurface</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRectangularTrimmedSurface"/>
        <rdfs:range rdf:resource="&ifc;IfcSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BeamWidthAngle -->

    <owl:ObjectProperty rdf:about="&ifc;BeamWidthAngle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BeamWidthAngle</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLightSourceSpot"/>
        <rdfs:range rdf:resource="&ifc;IfcPositivePlaneAngleMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Benchmark -->

    <owl:ObjectProperty rdf:about="&ifc;Benchmark">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Benchmark</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBenchmarkEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcMetric"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BenchmarkValues -->

    <owl:ObjectProperty rdf:about="&ifc;BenchmarkValues">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BenchmarkValues</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcConstraint_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcObjective"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BendingParameters_of_IfcReinforcingBarType -->

    <owl:ObjectProperty rdf:about="&ifc;BendingParameters_of_IfcReinforcingBarType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BendingParameters</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBendingParameterSelect_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingBarType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BendingParameters_of_IfcReinforcingMeshType -->

    <owl:ObjectProperty rdf:about="&ifc;BendingParameters_of_IfcReinforcingMeshType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BendingParameters</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBendingParameterSelect_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingMeshType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BendingShapeCode_of_IfcReinforcingBarType -->

    <owl:ObjectProperty rdf:about="&ifc;BendingShapeCode_of_IfcReinforcingBarType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BendingShapeCode</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingBarType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BendingShapeCode_of_IfcReinforcingMeshType -->

    <owl:ObjectProperty rdf:about="&ifc;BendingShapeCode_of_IfcReinforcingMeshType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BendingShapeCode</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingMeshType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Blue -->

    <owl:ObjectProperty rdf:about="&ifc;Blue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Blue</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcColourRgb"/>
        <rdfs:range rdf:resource="&ifc;IfcNormalisedRatioMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BottomFlangeEdgeRadius -->

    <owl:ObjectProperty rdf:about="&ifc;BottomFlangeEdgeRadius">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BottomFlangeEdgeRadius</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAsymmetricIShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BottomFlangeFilletRadius -->

    <owl:ObjectProperty rdf:about="&ifc;BottomFlangeFilletRadius">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BottomFlangeFilletRadius</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAsymmetricIShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BottomFlangeSlope -->

    <owl:ObjectProperty rdf:about="&ifc;BottomFlangeSlope">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BottomFlangeSlope</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAsymmetricIShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPlaneAngleMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BottomFlangeThickness -->

    <owl:ObjectProperty rdf:about="&ifc;BottomFlangeThickness">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BottomFlangeThickness</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAsymmetricIShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BottomFlangeWidth -->

    <owl:ObjectProperty rdf:about="&ifc;BottomFlangeWidth">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BottomFlangeWidth</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAsymmetricIShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BottomRadius -->

    <owl:ObjectProperty rdf:about="&ifc;BottomRadius">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BottomRadius</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcRightCircularCone"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BottomXDim -->

    <owl:ObjectProperty rdf:about="&ifc;BottomXDim">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BottomXDim</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTrapeziumProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Bound -->

    <owl:ObjectProperty rdf:about="&ifc;Bound">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Bound</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFaceBound"/>
        <rdfs:range rdf:resource="&ifc;IfcLoop"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Boundaries -->

    <owl:ObjectProperty rdf:about="&ifc;Boundaries">
        <rdfs:label>Boundaries</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoundaryCurve"/>
        <rdfs:domain rdf:resource="&ifc;IfcCurveBoundedSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Bounds -->

    <owl:ObjectProperty rdf:about="&ifc;Bounds">
        <rdfs:label>Bounds</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFace"/>
        <rdfs:range rdf:resource="&ifc;IfcFaceBound"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BoxAlignment -->

    <owl:ObjectProperty rdf:about="&ifc;BoxAlignment">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BoxAlignment</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoxAlignment"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextLiteralWithExtent"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BuildingAddress -->

    <owl:ObjectProperty rdf:about="&ifc;BuildingAddress">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>BuildingAddress</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBuilding"/>
        <rdfs:range rdf:resource="&ifc;IfcPostalAddress"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CardinalEndPoint -->

    <owl:ObjectProperty rdf:about="&ifc;CardinalEndPoint">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CardinalEndPoint</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCardinalPointReference"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialProfileSetUsageTapering"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CardinalPoint -->

    <owl:ObjectProperty rdf:about="&ifc;CardinalPoint">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CardinalPoint</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCardinalPointReference"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialProfileSetUsage"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CasingDepth -->

    <owl:ObjectProperty rdf:about="&ifc;CasingDepth">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CasingDepth</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorLiningProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CasingThickness -->

    <owl:ObjectProperty rdf:about="&ifc;CasingThickness">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CasingThickness</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorLiningProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Category_of_IfcAppliedValue -->

    <owl:ObjectProperty rdf:about="&ifc;Category_of_IfcAppliedValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Category</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAppliedValue"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Category_of_IfcMaterial -->

    <owl:ObjectProperty rdf:about="&ifc;Category_of_IfcMaterial">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Category</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterial"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Category_of_IfcMaterialConstituent -->

    <owl:ObjectProperty rdf:about="&ifc;Category_of_IfcMaterialConstituent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Category</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialConstituent"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Category_of_IfcMaterialLayer -->

    <owl:ObjectProperty rdf:about="&ifc;Category_of_IfcMaterialLayer">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Category</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialLayer"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Category_of_IfcMaterialProfile -->

    <owl:ObjectProperty rdf:about="&ifc;Category_of_IfcMaterialProfile">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Category</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialProfile"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CfsFaces -->

    <owl:ObjectProperty rdf:about="&ifc;CfsFaces">
        <rdfs:label>CfsFaces</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConnectedFaceSet"/>
        <rdfs:range rdf:resource="&ifc;IfcFace"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ChangeAction -->

    <owl:ObjectProperty rdf:about="&ifc;ChangeAction">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ChangeAction</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcChangeActionEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcOwnerHistory"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ClassifiedMaterial -->

    <owl:ObjectProperty rdf:about="&ifc;ClassifiedMaterial">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ClassifiedMaterial</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcMaterial"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialClassificationRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Closed -->

    <owl:ObjectProperty rdf:about="&ifc;Closed">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Closed</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcTessellatedFaceSet"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ClosedCurve -->

    <owl:ObjectProperty rdf:about="&ifc;ClosedCurve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ClosedCurve</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBSplineCurve"/>
        <rdfs:range rdf:resource="&ifc;IfcLogical"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Coefficient -->

    <owl:ObjectProperty rdf:about="&ifc;Coefficient">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Coefficient</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRatioMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadGroup"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Colour -->

    <owl:ObjectProperty rdf:about="&ifc;Colour">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Colour</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcColour"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextStyleForDefinedFont"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ColourAppearance -->

    <owl:ObjectProperty rdf:about="&ifc;ColourAppearance">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ColourAppearance</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcColourRgb"/>
        <rdfs:domain rdf:resource="&ifc;IfcLightSourceGoniometric"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ColourComponents -->

    <owl:ObjectProperty rdf:about="&ifc;ColourComponents">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ColourComponents</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcInteger"/>
        <rdfs:domain rdf:resource="&ifc;IfcPixelTexture"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ColourIndex -->

    <owl:ObjectProperty rdf:about="&ifc;ColourIndex">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ColourIndex</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcIndexedColourMap"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveInteger_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ColourList -->

    <owl:ObjectProperty rdf:about="&ifc;ColourList">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ColourList</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcColourRgbList"/>
        <rdfs:range rdf:resource="&ifc;IfcNormalisedRatioMeasure_List_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ColourTemperature -->

    <owl:ObjectProperty rdf:about="&ifc;ColourTemperature">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ColourTemperature</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLightSourceGoniometric"/>
        <rdfs:range rdf:resource="&ifc;IfcThermodynamicTemperatureMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Colours -->

    <owl:ObjectProperty rdf:about="&ifc;Colours">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Colours</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcColourRgbList"/>
        <rdfs:domain rdf:resource="&ifc;IfcIndexedColourMap"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Columns -->

    <owl:ObjectProperty rdf:about="&ifc;Columns">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Columns</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTable"/>
        <rdfs:range rdf:resource="&ifc;IfcTableColumn_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Completion_of_IfcResourceTime -->

    <owl:ObjectProperty rdf:about="&ifc;Completion_of_IfcResourceTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Completion</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveRatioMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcResourceTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Completion_of_IfcTaskTime -->

    <owl:ObjectProperty rdf:about="&ifc;Completion_of_IfcTaskTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Completion</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveRatioMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTaskTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Components -->

    <owl:ObjectProperty rdf:about="&ifc;Components">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Components</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAppliedValue"/>
        <rdfs:range rdf:resource="&ifc;IfcAppliedValue_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CompositeProfile -->

    <owl:ObjectProperty rdf:about="&ifc;CompositeProfile">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CompositeProfile</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCompositeProfileDef"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialProfileSet"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CompositionType -->

    <owl:ObjectProperty rdf:about="&ifc;CompositionType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CompositionType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcElementCompositionEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcSpatialStructureElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CompressionFailureX -->

    <owl:ObjectProperty rdf:about="&ifc;CompressionFailureX">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CompressionFailureX</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFailureConnectionCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcForceMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CompressionFailureY -->

    <owl:ObjectProperty rdf:about="&ifc;CompressionFailureY">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CompressionFailureY</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFailureConnectionCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcForceMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CompressionFailureZ -->

    <owl:ObjectProperty rdf:about="&ifc;CompressionFailureZ">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CompressionFailureZ</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFailureConnectionCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcForceMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConcentrationExponent -->

    <owl:ObjectProperty rdf:about="&ifc;ConcentrationExponent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ConcentrationExponent</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLightSourceSpot"/>
        <rdfs:range rdf:resource="&ifc;IfcReal"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Condition -->

    <owl:ObjectProperty rdf:about="&ifc;Condition">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Condition</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAppliedValue"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConditionCoordinateSystem_of_IfcRelConnectsStructuralMember -->

    <owl:ObjectProperty rdf:about="&ifc;ConditionCoordinateSystem_of_IfcRelConnectsStructuralMember">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ConditionCoordinateSystem</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAxis2Placement3D"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsStructuralMember"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConditionCoordinateSystem_of_IfcStructuralPointConnection -->

    <owl:ObjectProperty rdf:about="&ifc;ConditionCoordinateSystem_of_IfcStructuralPointConnection">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ConditionCoordinateSystem</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAxis2Placement3D"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralPointConnection"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Confidentiality -->

    <owl:ObjectProperty rdf:about="&ifc;Confidentiality">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Confidentiality</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDocumentConfidentialityEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformation"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConnectedBy -->

    <owl:ObjectProperty rdf:about="&ifc;ConnectedBy">
        <rdfs:label>ConnectedBy</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRelConnectsStructuralMember"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralMember"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingStructuralMember"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConnectedFrom_of_IfcElement -->

    <owl:ObjectProperty rdf:about="&ifc;ConnectedFrom_of_IfcElement">
        <rdfs:label>ConnectedFrom</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElement"/>
        <rdfs:range rdf:resource="&ifc;IfcRelConnectsElements"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedElement_of_IfcRelConnectsElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConnectedFrom_of_IfcPort -->

    <owl:ObjectProperty rdf:about="&ifc;ConnectedFrom_of_IfcPort">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ConnectedFrom</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPort"/>
        <rdfs:range rdf:resource="&ifc;IfcRelConnectsPorts"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedPort"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConnectedTo_of_IfcElement -->

    <owl:ObjectProperty rdf:about="&ifc;ConnectedTo_of_IfcElement">
        <rdfs:label>ConnectedTo</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElement"/>
        <rdfs:range rdf:resource="&ifc;IfcRelConnectsElements"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingElement_of_IfcRelConnectsElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConnectedTo_of_IfcPort -->

    <owl:ObjectProperty rdf:about="&ifc;ConnectedTo_of_IfcPort">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ConnectedTo</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPort"/>
        <rdfs:range rdf:resource="&ifc;IfcRelConnectsPorts"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingPort_of_IfcRelConnectsPorts"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConnectionConstraint -->

    <owl:ObjectProperty rdf:about="&ifc;ConnectionConstraint">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ConnectionConstraint</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcConnectionGeometry"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsWithEccentricity"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConnectionGeometry_of_IfcRelConnectsElements -->

    <owl:ObjectProperty rdf:about="&ifc;ConnectionGeometry_of_IfcRelConnectsElements">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ConnectionGeometry</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcConnectionGeometry"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConnectionGeometry_of_IfcRelSpaceBoundary -->

    <owl:ObjectProperty rdf:about="&ifc;ConnectionGeometry_of_IfcRelSpaceBoundary">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ConnectionGeometry</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcConnectionGeometry"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelSpaceBoundary"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConnectionType -->

    <owl:ObjectProperty rdf:about="&ifc;ConnectionType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ConnectionType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsWithRealizingElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConnectsStructuralMembers -->

    <owl:ObjectProperty rdf:about="&ifc;ConnectsStructuralMembers">
        <rdfs:label>ConnectsStructuralMembers</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRelConnectsStructuralMember"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralConnection"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedStructuralConnection"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConstantAttenuation -->

    <owl:ObjectProperty rdf:about="&ifc;ConstantAttenuation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ConstantAttenuation</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLightSourcePositional"/>
        <rdfs:range rdf:resource="&ifc;IfcReal"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConstraintGrade -->

    <owl:ObjectProperty rdf:about="&ifc;ConstraintGrade">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ConstraintGrade</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConstraint"/>
        <rdfs:range rdf:resource="&ifc;IfcConstraintEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConstraintSource -->

    <owl:ObjectProperty rdf:about="&ifc;ConstraintSource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ConstraintSource</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConstraint"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConstructionType_of_IfcDoorStyle -->

    <owl:ObjectProperty rdf:about="&ifc;ConstructionType_of_IfcDoorStyle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ConstructionType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorStyle"/>
        <rdfs:range rdf:resource="&ifc;IfcDoorStyleConstructionEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConstructionType_of_IfcPile -->

    <owl:ObjectProperty rdf:about="&ifc;ConstructionType_of_IfcPile">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ConstructionType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPile"/>
        <rdfs:range rdf:resource="&ifc;IfcPileConstructionEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConstructionType_of_IfcWindowStyle -->

    <owl:ObjectProperty rdf:about="&ifc;ConstructionType_of_IfcWindowStyle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ConstructionType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcWindowStyle"/>
        <rdfs:range rdf:resource="&ifc;IfcWindowStyleConstructionEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ContainedIn -->

    <owl:ObjectProperty rdf:about="&ifc;ContainedIn">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ContainedIn</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPort"/>
        <rdfs:range rdf:resource="&ifc;IfcRelConnectsPortToElement"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingPort_of_IfcRelConnectsPortToElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ContainsElements -->

    <owl:ObjectProperty rdf:about="&ifc;ContainsElements">
        <rdfs:label>ContainsElements</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRelContainedInSpatialStructure"/>
        <rdfs:domain rdf:resource="&ifc;IfcSpatialElement"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingStructure_of_IfcRelContainedInSpatialStructure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ContextIdentifier -->

    <owl:ObjectProperty rdf:about="&ifc;ContextIdentifier">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ContextIdentifier</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcRepresentationContext"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ContextOfItems -->

    <owl:ObjectProperty rdf:about="&ifc;ContextOfItems">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ContextOfItems</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRepresentation"/>
        <rdfs:range rdf:resource="&ifc;IfcRepresentationContext"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ContextType -->

    <owl:ObjectProperty rdf:about="&ifc;ContextType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ContextType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcRepresentationContext"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ControlPointsList_of_IfcBSplineCurve -->

    <owl:ObjectProperty rdf:about="&ifc;ControlPointsList_of_IfcBSplineCurve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ControlPointsList</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBSplineCurve"/>
        <rdfs:range rdf:resource="&ifc;IfcCartesianPoint_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ControlPointsList_of_IfcBSplineSurface -->

    <owl:ObjectProperty rdf:about="&ifc;ControlPointsList_of_IfcBSplineSurface">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ControlPointsList</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBSplineSurface"/>
        <rdfs:range rdf:resource="&ifc;IfcCartesianPoint_List_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Controls -->

    <owl:ObjectProperty rdf:about="&ifc;Controls">
        <rdfs:label>Controls</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcControl"/>
        <rdfs:range rdf:resource="&ifc;IfcRelAssignsToControl"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingControl"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConversionFactor -->

    <owl:ObjectProperty rdf:about="&ifc;ConversionFactor">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ConversionFactor</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConversionBasedUnit"/>
        <rdfs:range rdf:resource="&ifc;IfcMeasureWithUnit"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ConversionOffset -->

    <owl:ObjectProperty rdf:about="&ifc;ConversionOffset">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ConversionOffset</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConversionBasedUnitWithOffset"/>
        <rdfs:range rdf:resource="&ifc;IfcReal"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CoordIndex -->

    <owl:ObjectProperty rdf:about="&ifc;CoordIndex">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CoordIndex</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveInteger_List_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcTriangulatedFaceSet"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CoordList_of_IfcCartesianPointList2D -->

    <owl:ObjectProperty rdf:about="&ifc;CoordList_of_IfcCartesianPointList2D">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CoordList</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCartesianPointList2D"/>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure_List_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CoordList_of_IfcCartesianPointList3D -->

    <owl:ObjectProperty rdf:about="&ifc;CoordList_of_IfcCartesianPointList3D">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CoordList</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCartesianPointList3D"/>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure_List_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CoordinateSpaceDimension -->

    <owl:ObjectProperty rdf:about="&ifc;CoordinateSpaceDimension">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CoordinateSpaceDimension</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDimensionCount"/>
        <rdfs:domain rdf:resource="&ifc;IfcGeometricRepresentationContext"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Coordinates_of_IfcCartesianPoint -->

    <owl:ObjectProperty rdf:about="&ifc;Coordinates_of_IfcCartesianPoint">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Coordinates</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCartesianPoint"/>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Coordinates_of_IfcTessellatedFaceSet -->

    <owl:ObjectProperty rdf:about="&ifc;Coordinates_of_IfcTessellatedFaceSet">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Coordinates</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCartesianPointList3D"/>
        <rdfs:domain rdf:resource="&ifc;IfcTessellatedFaceSet"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Coordinates_of_IfcTextureVertex -->

    <owl:ObjectProperty rdf:about="&ifc;Coordinates_of_IfcTextureVertex">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Coordinates</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcParameterValue_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextureVertex"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Corner -->

    <owl:ObjectProperty rdf:about="&ifc;Corner">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Corner</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundingBox"/>
        <rdfs:range rdf:resource="&ifc;IfcCartesianPoint"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CorrespondingBoundary -->

    <owl:ObjectProperty rdf:about="&ifc;CorrespondingBoundary">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CorrespondingBoundary</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRelSpaceBoundary2ndLevel"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelSpaceBoundary2ndLevel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Corresponds -->

    <owl:ObjectProperty rdf:about="&ifc;Corresponds">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Corresponds</rdfs:label>
        <owl:inverseOf rdf:resource="&ifc;CorrespondingBoundary"/>
        <rdfs:range rdf:resource="&ifc;IfcRelSpaceBoundary2ndLevel"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelSpaceBoundary2ndLevel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CostQuantities -->

    <owl:ObjectProperty rdf:about="&ifc;CostQuantities">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CostQuantities</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCostItem"/>
        <rdfs:range rdf:resource="&ifc;IfcPhysicalQuantity_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CostValues -->

    <owl:ObjectProperty rdf:about="&ifc;CostValues">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CostValues</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCostItem"/>
        <rdfs:range rdf:resource="&ifc;IfcCostValue_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CountValue -->

    <owl:ObjectProperty rdf:about="&ifc;CountValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CountValue</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCountMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcQuantityCount"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Country -->

    <owl:ObjectProperty rdf:about="&ifc;Country">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Country</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcPostalAddress"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CoversElements -->

    <owl:ObjectProperty rdf:about="&ifc;CoversElements">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CoversElements</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCovering"/>
        <rdfs:range rdf:resource="&ifc;IfcRelCoversBldgElements"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedCoverings_of_IfcRelCoversBldgElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CoversSpaces -->

    <owl:ObjectProperty rdf:about="&ifc;CoversSpaces">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CoversSpaces</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCovering"/>
        <rdfs:range rdf:resource="&ifc;IfcRelCoversSpaces"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedCoverings_of_IfcRelCoversSpaces"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CreatingActor -->

    <owl:ObjectProperty rdf:about="&ifc;CreatingActor">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CreatingActor</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcActorSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcConstraint"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CreationDate_of_IfcOwnerHistory -->

    <owl:ObjectProperty rdf:about="&ifc;CreationDate_of_IfcOwnerHistory">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CreationDate</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcOwnerHistory"/>
        <rdfs:range rdf:resource="&ifc;IfcTimeStamp"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CreationDate_of_IfcWorkControl -->

    <owl:ObjectProperty rdf:about="&ifc;CreationDate_of_IfcWorkControl">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CreationDate</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcWorkControl"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CreationTime_of_IfcConstraint -->

    <owl:ObjectProperty rdf:about="&ifc;CreationTime_of_IfcConstraint">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CreationTime</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConstraint"/>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CreationTime_of_IfcDocumentInformation -->

    <owl:ObjectProperty rdf:about="&ifc;CreationTime_of_IfcDocumentInformation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CreationTime</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformation"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Creators -->

    <owl:ObjectProperty rdf:about="&ifc;Creators">
        <rdfs:label>Creators</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPerson"/>
        <rdfs:domain rdf:resource="&ifc;IfcWorkControl"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CrossSectionArea_of_IfcReinforcingBar -->

    <owl:ObjectProperty rdf:about="&ifc;CrossSectionArea_of_IfcReinforcingBar">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CrossSectionArea</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAreaMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingBar"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CrossSectionArea_of_IfcReinforcingBarType -->

    <owl:ObjectProperty rdf:about="&ifc;CrossSectionArea_of_IfcReinforcingBarType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CrossSectionArea</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAreaMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingBarType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CrossSectionArea_of_IfcTendon -->

    <owl:ObjectProperty rdf:about="&ifc;CrossSectionArea_of_IfcTendon">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CrossSectionArea</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAreaMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTendon"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CrossSectionArea_of_IfcTendonType -->

    <owl:ObjectProperty rdf:about="&ifc;CrossSectionArea_of_IfcTendonType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CrossSectionArea</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAreaMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTendonType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CrossSectionPositions -->

    <owl:ObjectProperty rdf:about="&ifc;CrossSectionPositions">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CrossSectionPositions</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAxis2Placement3D_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcSectionedSpine"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CrossSectionReinforcementDefinitions -->

    <owl:ObjectProperty rdf:about="&ifc;CrossSectionReinforcementDefinitions">
        <rdfs:label>CrossSectionReinforcementDefinitions</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcReinforcementBarProperties"/>
        <rdfs:domain rdf:resource="&ifc;IfcSectionReinforcementProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CrossSections -->

    <owl:ObjectProperty rdf:about="&ifc;CrossSections">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CrossSections</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcProfileDef_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcSectionedSpine"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Currency -->

    <owl:ObjectProperty rdf:about="&ifc;Currency">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Currency</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcMonetaryUnit"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CurrentValue_of_IfcAsset -->

    <owl:ObjectProperty rdf:about="&ifc;CurrentValue_of_IfcAsset">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CurrentValue</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAsset"/>
        <rdfs:range rdf:resource="&ifc;IfcCostValue"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CurrentValue_of_IfcInventory -->

    <owl:ObjectProperty rdf:about="&ifc;CurrentValue_of_IfcInventory">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CurrentValue</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCostValue"/>
        <rdfs:domain rdf:resource="&ifc;IfcInventory"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Curve -->

    <owl:ObjectProperty rdf:about="&ifc;Curve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Curve</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcArbitraryOpenProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcBoundedCurve"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CurveColour -->

    <owl:ObjectProperty rdf:about="&ifc;CurveColour">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CurveColour</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcColour"/>
        <rdfs:domain rdf:resource="&ifc;IfcCurveStyle"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CurveFontScaling -->

    <owl:ObjectProperty rdf:about="&ifc;CurveFontScaling">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CurveFontScaling</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCurveStyleFontAndScaling"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveRatioMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CurveFont_of_IfcCurveStyle -->

    <owl:ObjectProperty rdf:about="&ifc;CurveFont_of_IfcCurveStyle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CurveFont</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCurveFontOrScaledCurveFontSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcCurveStyle"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CurveFont_of_IfcCurveStyleFontAndScaling -->

    <owl:ObjectProperty rdf:about="&ifc;CurveFont_of_IfcCurveStyleFontAndScaling">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CurveFont</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCurveStyleFontAndScaling"/>
        <rdfs:range rdf:resource="&ifc;IfcCurveStyleFontSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CurveForm -->

    <owl:ObjectProperty rdf:about="&ifc;CurveForm">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CurveForm</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBSplineCurve"/>
        <rdfs:range rdf:resource="&ifc;IfcBSplineCurveForm"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CurveInterpolation -->

    <owl:ObjectProperty rdf:about="&ifc;CurveInterpolation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CurveInterpolation</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCurveInterpolationEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyTableValue"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CurveOnRelatedElement -->

    <owl:ObjectProperty rdf:about="&ifc;CurveOnRelatedElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CurveOnRelatedElement</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConnectionCurveGeometry"/>
        <rdfs:range rdf:resource="&ifc;IfcCurveOrEdgeCurve"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CurveOnRelatingElement -->

    <owl:ObjectProperty rdf:about="&ifc;CurveOnRelatingElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CurveOnRelatingElement</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConnectionCurveGeometry"/>
        <rdfs:range rdf:resource="&ifc;IfcCurveOrEdgeCurve"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#CurveWidth -->

    <owl:ObjectProperty rdf:about="&ifc;CurveWidth">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>CurveWidth</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCurveStyle"/>
        <rdfs:range rdf:resource="&ifc;IfcSizeSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DataOrigin_of_IfcSchedulingTime -->

    <owl:ObjectProperty rdf:about="&ifc;DataOrigin_of_IfcSchedulingTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DataOrigin</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDataOriginEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcSchedulingTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DataOrigin_of_IfcTimeSeries -->

    <owl:ObjectProperty rdf:about="&ifc;DataOrigin_of_IfcTimeSeries">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DataOrigin</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDataOriginEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcTimeSeries"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DataValue -->

    <owl:ObjectProperty rdf:about="&ifc;DataValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DataValue</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMetric"/>
        <rdfs:range rdf:resource="&ifc;IfcMetricValueSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DayComponent -->

    <owl:ObjectProperty rdf:about="&ifc;DayComponent">
        <rdfs:label>DayComponent</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDayInMonthNumber"/>
        <rdfs:domain rdf:resource="&ifc;IfcRecurrencePattern"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Declares_of_IfcContext -->

    <owl:ObjectProperty rdf:about="&ifc;Declares_of_IfcContext">
        <rdfs:label>Declares</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcContext"/>
        <rdfs:range rdf:resource="&ifc;IfcRelDeclares"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingContext"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Declares_of_IfcObject -->

    <owl:ObjectProperty rdf:about="&ifc;Declares_of_IfcObject">
        <rdfs:label>Declares</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcObject"/>
        <rdfs:range rdf:resource="&ifc;IfcRelDefinesByObject"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingObject_of_IfcRelDefinesByObject"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Decomposes -->

    <owl:ObjectProperty rdf:about="&ifc;Decomposes">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Decomposes</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcObjectDefinition"/>
        <rdfs:range rdf:resource="&ifc;IfcRelAggregates"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedObjects_of_IfcRelAggregates"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DefinedUnit -->

    <owl:ObjectProperty rdf:about="&ifc;DefinedUnit">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DefinedUnit</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyTableValue"/>
        <rdfs:range rdf:resource="&ifc;IfcUnit"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DefinedValues -->

    <owl:ObjectProperty rdf:about="&ifc;DefinedValues">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DefinedValues</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyTableValue"/>
        <rdfs:range rdf:resource="&ifc;IfcValue_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Defines -->

    <owl:ObjectProperty rdf:about="&ifc;Defines">
        <rdfs:label>Defines</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertySetTemplate"/>
        <rdfs:range rdf:resource="&ifc;IfcRelDefinesByTemplate"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingTemplate"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DefinesOccurrence -->

    <owl:ObjectProperty rdf:about="&ifc;DefinesOccurrence">
        <rdfs:label>DefinesOccurrence</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertySetDefinition"/>
        <rdfs:range rdf:resource="&ifc;IfcRelDefinesByProperties"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingPropertyDefinition"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DefinesType -->

    <owl:ObjectProperty rdf:about="&ifc;DefinesType">
        <rdfs:label>DefinesType</rdfs:label>
        <owl:inverseOf rdf:resource="&ifc;HasPropertySets"/>
        <rdfs:domain rdf:resource="&ifc;IfcPropertySetDefinition"/>
        <rdfs:range rdf:resource="&ifc;IfcTypeObject"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DefiningUnit -->

    <owl:ObjectProperty rdf:about="&ifc;DefiningUnit">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DefiningUnit</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyTableValue"/>
        <rdfs:range rdf:resource="&ifc;IfcUnit"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DefiningValues -->

    <owl:ObjectProperty rdf:about="&ifc;DefiningValues">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DefiningValues</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyTableValue"/>
        <rdfs:range rdf:resource="&ifc;IfcValue_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DefinitionType -->

    <owl:ObjectProperty rdf:about="&ifc;DefinitionType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DefinitionType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcementDefinitionProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Degree -->

    <owl:ObjectProperty rdf:about="&ifc;Degree">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Degree</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBSplineCurve"/>
        <rdfs:range rdf:resource="&ifc;IfcInteger"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DeltaTConstant -->

    <owl:ObjectProperty rdf:about="&ifc;DeltaTConstant">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DeltaTConstant</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadTemperature"/>
        <rdfs:range rdf:resource="&ifc;IfcThermodynamicTemperatureMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DeltaTY -->

    <owl:ObjectProperty rdf:about="&ifc;DeltaTY">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DeltaTY</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadTemperature"/>
        <rdfs:range rdf:resource="&ifc;IfcThermodynamicTemperatureMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DeltaTZ -->

    <owl:ObjectProperty rdf:about="&ifc;DeltaTZ">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DeltaTZ</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadTemperature"/>
        <rdfs:range rdf:resource="&ifc;IfcThermodynamicTemperatureMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DependantProperty -->

    <owl:ObjectProperty rdf:about="&ifc;DependantProperty">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DependantProperty</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcProperty"/>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyDependencyRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DependingProperty -->

    <owl:ObjectProperty rdf:about="&ifc;DependingProperty">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DependingProperty</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcProperty"/>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyDependencyRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DepreciatedValue -->

    <owl:ObjectProperty rdf:about="&ifc;DepreciatedValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DepreciatedValue</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAsset"/>
        <rdfs:range rdf:resource="&ifc;IfcCostValue"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Depth_of_IfcCShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;Depth_of_IfcCShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Depth</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Depth_of_IfcExtrudedAreaSolid -->

    <owl:ObjectProperty rdf:about="&ifc;Depth_of_IfcExtrudedAreaSolid">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Depth</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcExtrudedAreaSolid"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Depth_of_IfcLShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;Depth_of_IfcLShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Depth</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Depth_of_IfcSurfaceOfLinearExtrusion -->

    <owl:ObjectProperty rdf:about="&ifc;Depth_of_IfcSurfaceOfLinearExtrusion">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Depth</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceOfLinearExtrusion"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Depth_of_IfcTShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;Depth_of_IfcTShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Depth</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Depth_of_IfcUShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;Depth_of_IfcUShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Depth</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcUShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Depth_of_IfcZShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;Depth_of_IfcZShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Depth</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcZShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcActorRole -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcActorRole">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcActorRole"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcAddress -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcAddress">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAddress"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcAppliedValue -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcAppliedValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAppliedValue"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcApproval -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcApproval">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcApproval"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcClassification -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcClassification">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcClassification"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcClassificationReference -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcClassificationReference">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcClassificationReference"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcConstraint -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcConstraint">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConstraint"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcCoordinateReferenceSystem -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcCoordinateReferenceSystem">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCoordinateReferenceSystem"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcDocumentInformation -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcDocumentInformation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformation"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcDocumentReference -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcDocumentReference">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentReference"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcExtendedProperties -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcExtendedProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcExtendedProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcLibraryInformation -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcLibraryInformation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLibraryInformation"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcLibraryReference -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcLibraryReference">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLibraryReference"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcMaterial -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcMaterial">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterial"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcMaterialConstituent -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcMaterialConstituent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialConstituent"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcMaterialConstituentSet -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcMaterialConstituentSet">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialConstituentSet"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcMaterialLayer -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcMaterialLayer">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialLayer"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcMaterialLayerSet -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcMaterialLayerSet">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialLayerSet"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcMaterialProfile -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcMaterialProfile">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialProfile"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcMaterialProfileSet -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcMaterialProfileSet">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialProfileSet"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcOrganization -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcOrganization">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcOrganization"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcPhysicalQuantity -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcPhysicalQuantity">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPhysicalQuantity"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcPresentationLayerAssignment -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcPresentationLayerAssignment">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPresentationLayerAssignment"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcProductRepresentation -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcProductRepresentation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcProductRepresentation"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcProperty -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcProperty">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcProperty"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcResourceLevelRelationship -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcResourceLevelRelationship">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcResourceLevelRelationship"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcRoot -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcRoot">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRoot"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcShapeAspect -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcShapeAspect">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcShapeAspect"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcTableColumn -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcTableColumn">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTableColumn"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Description_of_IfcTimeSeries -->

    <owl:ObjectProperty rdf:about="&ifc;Description_of_IfcTimeSeries">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Description</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
        <rdfs:domain rdf:resource="&ifc;IfcTimeSeries"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DestabilizingLoad -->

    <owl:ObjectProperty rdf:about="&ifc;DestabilizingLoad">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DestabilizingLoad</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralAction"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DiffuseColour -->

    <owl:ObjectProperty rdf:about="&ifc;DiffuseColour">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DiffuseColour</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcColourOrFactor"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceStyleRendering"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DiffuseReflectionColour -->

    <owl:ObjectProperty rdf:about="&ifc;DiffuseReflectionColour">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DiffuseReflectionColour</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcColourRgb"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceStyleLighting"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DiffuseTransmissionColour_of_IfcSurfaceStyleLighting -->

    <owl:ObjectProperty rdf:about="&ifc;DiffuseTransmissionColour_of_IfcSurfaceStyleLighting">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DiffuseTransmissionColour</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcColourRgb"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceStyleLighting"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DiffuseTransmissionColour_of_IfcSurfaceStyleRendering -->

    <owl:ObjectProperty rdf:about="&ifc;DiffuseTransmissionColour_of_IfcSurfaceStyleRendering">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DiffuseTransmissionColour</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcColourOrFactor"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceStyleRendering"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Dimensions -->

    <owl:ObjectProperty rdf:about="&ifc;Dimensions">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Dimensions</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDimensionalExponents"/>
        <rdfs:domain rdf:resource="&ifc;IfcNamedUnit"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Dir -->

    <owl:ObjectProperty rdf:about="&ifc;Dir">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Dir</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLine"/>
        <rdfs:range rdf:resource="&ifc;IfcVector"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DirectionRatios -->

    <owl:ObjectProperty rdf:about="&ifc;DirectionRatios">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DirectionRatios</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDirection"/>
        <rdfs:range rdf:resource="&ifc;IfcReal_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DirectionSense -->

    <owl:ObjectProperty rdf:about="&ifc;DirectionSense">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DirectionSense</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDirectionSenseEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialLayerSetUsage"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Directrix_of_IfcFixedReferenceSweptAreaSolid -->

    <owl:ObjectProperty rdf:about="&ifc;Directrix_of_IfcFixedReferenceSweptAreaSolid">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Directrix</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCurve"/>
        <rdfs:domain rdf:resource="&ifc;IfcFixedReferenceSweptAreaSolid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Directrix_of_IfcSurfaceCurveSweptAreaSolid -->

    <owl:ObjectProperty rdf:about="&ifc;Directrix_of_IfcSurfaceCurveSweptAreaSolid">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Directrix</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCurve"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceCurveSweptAreaSolid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Directrix_of_IfcSweptDiskSolid -->

    <owl:ObjectProperty rdf:about="&ifc;Directrix_of_IfcSweptDiskSolid">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Directrix</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCurve"/>
        <rdfs:domain rdf:resource="&ifc;IfcSweptDiskSolid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Discrimination -->

    <owl:ObjectProperty rdf:about="&ifc;Discrimination">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Discrimination</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcPhysicalComplexQuantity"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DispersionFactor -->

    <owl:ObjectProperty rdf:about="&ifc;DispersionFactor">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DispersionFactor</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcReal"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceStyleRefraction"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DisplacementX -->

    <owl:ObjectProperty rdf:about="&ifc;DisplacementX">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DisplacementX</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadSingleDisplacement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DisplacementY -->

    <owl:ObjectProperty rdf:about="&ifc;DisplacementY">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DisplacementY</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadSingleDisplacement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DisplacementZ -->

    <owl:ObjectProperty rdf:about="&ifc;DisplacementZ">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DisplacementZ</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadSingleDisplacement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DistanceAttenuation -->

    <owl:ObjectProperty rdf:about="&ifc;DistanceAttenuation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DistanceAttenuation</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLightSourcePositional"/>
        <rdfs:range rdf:resource="&ifc;IfcReal"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Distance_of_IfcOffsetCurve2D -->

    <owl:ObjectProperty rdf:about="&ifc;Distance_of_IfcOffsetCurve2D">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Distance</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcOffsetCurve2D"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Distance_of_IfcOffsetCurve3D -->

    <owl:ObjectProperty rdf:about="&ifc;Distance_of_IfcOffsetCurve3D">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Distance</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcOffsetCurve3D"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Distortion -->

    <owl:ObjectProperty rdf:about="&ifc;Distortion">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Distortion</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCurvatureMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadSingleDisplacementDistortion"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DistributionData -->

    <owl:ObjectProperty rdf:about="&ifc;DistributionData">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DistributionData</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLightDistributionData_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcLightIntensityDistribution"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DocumentOwner -->

    <owl:ObjectProperty rdf:about="&ifc;DocumentOwner">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DocumentOwner</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcActorSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformation"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Duration -->

    <owl:ObjectProperty rdf:about="&ifc;Duration">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Duration</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDuration"/>
        <rdfs:domain rdf:resource="&ifc;IfcWorkControl"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DurationType_of_IfcLagTime -->

    <owl:ObjectProperty rdf:about="&ifc;DurationType_of_IfcLagTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DurationType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLagTime"/>
        <rdfs:range rdf:resource="&ifc;IfcTaskDurationEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#DurationType_of_IfcTaskTime -->

    <owl:ObjectProperty rdf:about="&ifc;DurationType_of_IfcTaskTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>DurationType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcTaskDurationEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcTaskTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EarlyDate -->

    <owl:ObjectProperty rdf:about="&ifc;EarlyDate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EarlyDate</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcEventTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EarlyFinish -->

    <owl:ObjectProperty rdf:about="&ifc;EarlyFinish">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EarlyFinish</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcTaskTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EarlyStart -->

    <owl:ObjectProperty rdf:about="&ifc;EarlyStart">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EarlyStart</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcTaskTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Eastings -->

    <owl:ObjectProperty rdf:about="&ifc;Eastings">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Eastings</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcMapConversion"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EccentricityInX -->

    <owl:ObjectProperty rdf:about="&ifc;EccentricityInX">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EccentricityInX</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConnectionPointEccentricity"/>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EccentricityInY -->

    <owl:ObjectProperty rdf:about="&ifc;EccentricityInY">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EccentricityInY</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConnectionPointEccentricity"/>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EccentricityInZ -->

    <owl:ObjectProperty rdf:about="&ifc;EccentricityInZ">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EccentricityInZ</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConnectionPointEccentricity"/>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EdgeElement -->

    <owl:ObjectProperty rdf:about="&ifc;EdgeElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EdgeElement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcEdge"/>
        <rdfs:domain rdf:resource="&ifc;IfcOrientedEdge"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EdgeEnd -->

    <owl:ObjectProperty rdf:about="&ifc;EdgeEnd">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EdgeEnd</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcEdge"/>
        <rdfs:range rdf:resource="&ifc;IfcVertex"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EdgeGeometry -->

    <owl:ObjectProperty rdf:about="&ifc;EdgeGeometry">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EdgeGeometry</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCurve"/>
        <rdfs:domain rdf:resource="&ifc;IfcEdgeCurve"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EdgeList_of_IfcEdgeLoop -->

    <owl:ObjectProperty rdf:about="&ifc;EdgeList_of_IfcEdgeLoop">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EdgeList</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcEdgeLoop"/>
        <rdfs:range rdf:resource="&ifc;IfcOrientedEdge_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EdgeList_of_IfcPath -->

    <owl:ObjectProperty rdf:about="&ifc;EdgeList_of_IfcPath">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EdgeList</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcOrientedEdge_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcPath"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EdgeRadius_of_IfcLShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;EdgeRadius_of_IfcLShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EdgeRadius</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EdgeRadius_of_IfcUShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;EdgeRadius_of_IfcUShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EdgeRadius</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcUShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EdgeRadius_of_IfcZShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;EdgeRadius_of_IfcZShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EdgeRadius</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcZShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EdgeStart -->

    <owl:ObjectProperty rdf:about="&ifc;EdgeStart">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EdgeStart</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcEdge"/>
        <rdfs:range rdf:resource="&ifc;IfcVertex"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Edition -->

    <owl:ObjectProperty rdf:about="&ifc;Edition">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Edition</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcClassification"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EditionDate -->

    <owl:ObjectProperty rdf:about="&ifc;EditionDate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EditionDate</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcClassification"/>
        <rdfs:range rdf:resource="&ifc;IfcDate"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Editors -->

    <owl:ObjectProperty rdf:about="&ifc;Editors">
        <rdfs:label>Editors</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcActorSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformation"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EffectiveDepth -->

    <owl:ObjectProperty rdf:about="&ifc;EffectiveDepth">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EffectiveDepth</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcementBarProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ElectricCurrentExponent -->

    <owl:ObjectProperty rdf:about="&ifc;ElectricCurrentExponent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ElectricCurrentExponent</rdfs:label>
        <rdfs:range rdf:resource="&ifc;INTEGER"/>
        <rdfs:domain rdf:resource="&ifc;IfcDimensionalExponents"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ElectronicFormat -->

    <owl:ObjectProperty rdf:about="&ifc;ElectronicFormat">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ElectronicFormat</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformation"/>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ElectronicMailAddresses -->

    <owl:ObjectProperty rdf:about="&ifc;ElectronicMailAddresses">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ElectronicMailAddresses</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcTelecomAddress"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ElementType_of_IfcElementType -->

    <owl:ObjectProperty rdf:about="&ifc;ElementType_of_IfcElementType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ElementType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElementType"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ElementType_of_IfcSpatialElementType -->

    <owl:ObjectProperty rdf:about="&ifc;ElementType_of_IfcSpatialElementType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ElementType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcSpatialElementType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Elements_of_IfcDerivedUnit -->

    <owl:ObjectProperty rdf:about="&ifc;Elements_of_IfcDerivedUnit">
        <rdfs:label>Elements</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDerivedUnit"/>
        <rdfs:range rdf:resource="&ifc;IfcDerivedUnitElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Elements_of_IfcGeometricSet -->

    <owl:ObjectProperty rdf:about="&ifc;Elements_of_IfcGeometricSet">
        <rdfs:label>Elements</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcGeometricSet"/>
        <rdfs:range rdf:resource="&ifc;IfcGeometricSetSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Elevation -->

    <owl:ObjectProperty rdf:about="&ifc;Elevation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Elevation</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBuildingStorey"/>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ElevationOfRefHeight -->

    <owl:ObjectProperty rdf:about="&ifc;ElevationOfRefHeight">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ElevationOfRefHeight</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBuilding"/>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ElevationOfTerrain -->

    <owl:ObjectProperty rdf:about="&ifc;ElevationOfTerrain">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ElevationOfTerrain</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBuilding"/>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ElevationWithFlooring -->

    <owl:ObjectProperty rdf:about="&ifc;ElevationWithFlooring">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ElevationWithFlooring</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcSpace"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Enclosure -->

    <owl:ObjectProperty rdf:about="&ifc;Enclosure">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Enclosure</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoundingBox"/>
        <rdfs:domain rdf:resource="&ifc;IfcBoxedHalfSpace"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EndParam_of_IfcFixedReferenceSweptAreaSolid -->

    <owl:ObjectProperty rdf:about="&ifc;EndParam_of_IfcFixedReferenceSweptAreaSolid">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EndParam</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFixedReferenceSweptAreaSolid"/>
        <rdfs:range rdf:resource="&ifc;IfcParameterValue"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EndParam_of_IfcSurfaceCurveSweptAreaSolid -->

    <owl:ObjectProperty rdf:about="&ifc;EndParam_of_IfcSurfaceCurveSweptAreaSolid">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EndParam</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcParameterValue"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceCurveSweptAreaSolid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EndParam_of_IfcSweptDiskSolid -->

    <owl:ObjectProperty rdf:about="&ifc;EndParam_of_IfcSweptDiskSolid">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EndParam</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcParameterValue"/>
        <rdfs:domain rdf:resource="&ifc;IfcSweptDiskSolid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EndProfile -->

    <owl:ObjectProperty rdf:about="&ifc;EndProfile">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EndProfile</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcProfileDef"/>
        <rdfs:domain rdf:resource="&ifc;IfcSectionProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EndSweptArea_of_IfcExtrudedAreaSolidTapered -->

    <owl:ObjectProperty rdf:about="&ifc;EndSweptArea_of_IfcExtrudedAreaSolidTapered">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EndSweptArea</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcExtrudedAreaSolidTapered"/>
        <rdfs:range rdf:resource="&ifc;IfcProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EndSweptArea_of_IfcRevolvedAreaSolidTapered -->

    <owl:ObjectProperty rdf:about="&ifc;EndSweptArea_of_IfcRevolvedAreaSolidTapered">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EndSweptArea</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcProfileDef"/>
        <rdfs:domain rdf:resource="&ifc;IfcRevolvedAreaSolidTapered"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EndTime_of_IfcTimePeriod -->

    <owl:ObjectProperty rdf:about="&ifc;EndTime_of_IfcTimePeriod">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EndTime</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcTimePeriod"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EndTime_of_IfcTimeSeries -->

    <owl:ObjectProperty rdf:about="&ifc;EndTime_of_IfcTimeSeries">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EndTime</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcTimeSeries"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EngagedIn -->

    <owl:ObjectProperty rdf:about="&ifc;EngagedIn">
        <rdfs:label>EngagedIn</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPerson"/>
        <rdfs:range rdf:resource="&ifc;IfcPersonAndOrganization"/>
        <owl:inverseOf rdf:resource="&ifc;ThePerson"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Engages -->

    <owl:ObjectProperty rdf:about="&ifc;Engages">
        <rdfs:label>Engages</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcOrganization"/>
        <rdfs:range rdf:resource="&ifc;IfcPersonAndOrganization"/>
        <owl:inverseOf rdf:resource="&ifc;TheOrganization"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EnumerationReference -->

    <owl:ObjectProperty rdf:about="&ifc;EnumerationReference">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EnumerationReference</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyEnumeratedValue"/>
        <rdfs:range rdf:resource="&ifc;IfcPropertyEnumeration"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EnumerationValues_of_IfcPropertyEnumeratedValue -->

    <owl:ObjectProperty rdf:about="&ifc;EnumerationValues_of_IfcPropertyEnumeratedValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EnumerationValues</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyEnumeratedValue"/>
        <rdfs:range rdf:resource="&ifc;IfcValue_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EnumerationValues_of_IfcPropertyEnumeration -->

    <owl:ObjectProperty rdf:about="&ifc;EnumerationValues_of_IfcPropertyEnumeration">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EnumerationValues</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyEnumeration"/>
        <rdfs:range rdf:resource="&ifc;IfcValue_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Enumerators -->

    <owl:ObjectProperty rdf:about="&ifc;Enumerators">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Enumerators</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPropertyEnumeration"/>
        <rdfs:domain rdf:resource="&ifc;IfcSimplePropertyTemplate"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EventOccurenceTime -->

    <owl:ObjectProperty rdf:about="&ifc;EventOccurenceTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EventOccurenceTime</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcEvent"/>
        <rdfs:range rdf:resource="&ifc;IfcEventTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EventTriggerType_of_IfcEvent -->

    <owl:ObjectProperty rdf:about="&ifc;EventTriggerType_of_IfcEvent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EventTriggerType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcEvent"/>
        <rdfs:range rdf:resource="&ifc;IfcEventTriggerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#EventTriggerType_of_IfcEventType -->

    <owl:ObjectProperty rdf:about="&ifc;EventTriggerType_of_IfcEventType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>EventTriggerType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcEventTriggerTypeEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcEventType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ExceptionTimes -->

    <owl:ObjectProperty rdf:about="&ifc;ExceptionTimes">
        <rdfs:label>ExceptionTimes</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcWorkCalendar"/>
        <rdfs:range rdf:resource="&ifc;IfcWorkTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ExchangeRate -->

    <owl:ObjectProperty rdf:about="&ifc;ExchangeRate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ExchangeRate</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCurrencyRelationship"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveRatioMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Exponent -->

    <owl:ObjectProperty rdf:about="&ifc;Exponent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Exponent</rdfs:label>
        <rdfs:range rdf:resource="&ifc;INTEGER"/>
        <rdfs:domain rdf:resource="&ifc;IfcDerivedUnitElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Expression_of_IfcMaterialRelationship -->

    <owl:ObjectProperty rdf:about="&ifc;Expression_of_IfcMaterialRelationship">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Expression</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Expression_of_IfcPropertyDependencyRelationship -->

    <owl:ObjectProperty rdf:about="&ifc;Expression_of_IfcPropertyDependencyRelationship">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Expression</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyDependencyRelationship"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Expression_of_IfcPropertyTableValue -->

    <owl:ObjectProperty rdf:about="&ifc;Expression_of_IfcPropertyTableValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Expression</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyTableValue"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Expression_of_IfcSimplePropertyTemplate -->

    <owl:ObjectProperty rdf:about="&ifc;Expression_of_IfcSimplePropertyTemplate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Expression</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcSimplePropertyTemplate"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Extent -->

    <owl:ObjectProperty rdf:about="&ifc;Extent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Extent</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPlanarExtent"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextLiteralWithExtent"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ExternalReferenceForResources -->

    <owl:ObjectProperty rdf:about="&ifc;ExternalReferenceForResources">
        <rdfs:label>ExternalReferenceForResources</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcExternalReference"/>
        <rdfs:range rdf:resource="&ifc;IfcExternalReferenceRelationship"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingReference"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ExtrudedDirection_of_IfcExtrudedAreaSolid -->

    <owl:ObjectProperty rdf:about="&ifc;ExtrudedDirection_of_IfcExtrudedAreaSolid">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ExtrudedDirection</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDirection"/>
        <rdfs:domain rdf:resource="&ifc;IfcExtrudedAreaSolid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ExtrudedDirection_of_IfcSurfaceOfLinearExtrusion -->

    <owl:ObjectProperty rdf:about="&ifc;ExtrudedDirection_of_IfcSurfaceOfLinearExtrusion">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ExtrudedDirection</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDirection"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceOfLinearExtrusion"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FaceSurface -->

    <owl:ObjectProperty rdf:about="&ifc;FaceSurface">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FaceSurface</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFaceSurface"/>
        <rdfs:range rdf:resource="&ifc;IfcSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FacsimileNumbers -->

    <owl:ObjectProperty rdf:about="&ifc;FacsimileNumbers">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FacsimileNumbers</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcTelecomAddress"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Factor -->

    <owl:ObjectProperty rdf:about="&ifc;Factor">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Factor</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRatioMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelAssignsToGroupByFactor"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FamilyName -->

    <owl:ObjectProperty rdf:about="&ifc;FamilyName">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FamilyName</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcPerson"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FbsmFaces -->

    <owl:ObjectProperty rdf:about="&ifc;FbsmFaces">
        <rdfs:label>FbsmFaces</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcConnectedFaceSet"/>
        <rdfs:domain rdf:resource="&ifc;IfcFaceBasedSurfaceModel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FillStyles -->

    <owl:ObjectProperty rdf:about="&ifc;FillStyles">
        <rdfs:label>FillStyles</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFillAreaStyle"/>
        <rdfs:range rdf:resource="&ifc;IfcFillStyleSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FilletRadius_of_IfcIShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;FilletRadius_of_IfcIShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FilletRadius</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcIShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FilletRadius_of_IfcLShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;FilletRadius_of_IfcLShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FilletRadius</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FilletRadius_of_IfcSweptDiskSolidPolygonal -->

    <owl:ObjectProperty rdf:about="&ifc;FilletRadius_of_IfcSweptDiskSolidPolygonal">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FilletRadius</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcSweptDiskSolidPolygonal"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FilletRadius_of_IfcTShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;FilletRadius_of_IfcTShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FilletRadius</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FilletRadius_of_IfcUShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;FilletRadius_of_IfcUShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FilletRadius</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcUShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FilletRadius_of_IfcZShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;FilletRadius_of_IfcZShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FilletRadius</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcZShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FillsVoids -->

    <owl:ObjectProperty rdf:about="&ifc;FillsVoids">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FillsVoids</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElement"/>
        <rdfs:range rdf:resource="&ifc;IfcRelFillsElement"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedBuildingElement_of_IfcRelFillsElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Finish -->

    <owl:ObjectProperty rdf:about="&ifc;Finish">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Finish</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDate"/>
        <rdfs:domain rdf:resource="&ifc;IfcWorkTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FinishTime -->

    <owl:ObjectProperty rdf:about="&ifc;FinishTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FinishTime</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcWorkControl"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FirstMullionOffset -->

    <owl:ObjectProperty rdf:about="&ifc;FirstMullionOffset">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FirstMullionOffset</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcNormalisedRatioMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowLiningProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FirstOperand -->

    <owl:ObjectProperty rdf:about="&ifc;FirstOperand">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FirstOperand</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBooleanOperand"/>
        <rdfs:domain rdf:resource="&ifc;IfcBooleanResult"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FirstTransomOffset -->

    <owl:ObjectProperty rdf:about="&ifc;FirstTransomOffset">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FirstTransomOffset</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcNormalisedRatioMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowLiningProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FixedReference -->

    <owl:ObjectProperty rdf:about="&ifc;FixedReference">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FixedReference</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDirection"/>
        <rdfs:domain rdf:resource="&ifc;IfcFixedReferenceSweptAreaSolid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FixedUntilDate -->

    <owl:ObjectProperty rdf:about="&ifc;FixedUntilDate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FixedUntilDate</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAppliedValue"/>
        <rdfs:range rdf:resource="&ifc;IfcDate"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FlangeEdgeRadius_of_IfcIShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;FlangeEdgeRadius_of_IfcIShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FlangeEdgeRadius</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcIShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FlangeEdgeRadius_of_IfcTShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;FlangeEdgeRadius_of_IfcTShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FlangeEdgeRadius</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FlangeSlope_of_IfcIShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;FlangeSlope_of_IfcIShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FlangeSlope</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcIShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPlaneAngleMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FlangeSlope_of_IfcTShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;FlangeSlope_of_IfcTShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FlangeSlope</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPlaneAngleMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FlangeSlope_of_IfcUShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;FlangeSlope_of_IfcUShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FlangeSlope</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPlaneAngleMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcUShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FlangeThickness_of_IfcIShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;FlangeThickness_of_IfcIShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FlangeThickness</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcIShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FlangeThickness_of_IfcTShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;FlangeThickness_of_IfcTShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FlangeThickness</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FlangeThickness_of_IfcUShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;FlangeThickness_of_IfcUShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FlangeThickness</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcUShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FlangeThickness_of_IfcZShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;FlangeThickness_of_IfcZShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FlangeThickness</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcZShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FlangeWidth_of_IfcTShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;FlangeWidth_of_IfcTShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FlangeWidth</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FlangeWidth_of_IfcUShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;FlangeWidth_of_IfcUShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FlangeWidth</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcUShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FlangeWidth_of_IfcZShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;FlangeWidth_of_IfcZShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FlangeWidth</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcZShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FlowDirection -->

    <owl:ObjectProperty rdf:about="&ifc;FlowDirection">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FlowDirection</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDistributionPort"/>
        <rdfs:range rdf:resource="&ifc;IfcFlowDirectionEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FontFamily -->

    <owl:ObjectProperty rdf:about="&ifc;FontFamily">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FontFamily</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcTextFontName_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextStyleFontModel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FontSize -->

    <owl:ObjectProperty rdf:about="&ifc;FontSize">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FontSize</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcSizeSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextStyleFontModel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FontStyle -->

    <owl:ObjectProperty rdf:about="&ifc;FontStyle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FontStyle</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcFontStyle"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextStyleFontModel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FontVariant -->

    <owl:ObjectProperty rdf:about="&ifc;FontVariant">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FontVariant</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcFontVariant"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextStyleFontModel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FontWeight -->

    <owl:ObjectProperty rdf:about="&ifc;FontWeight">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FontWeight</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcFontWeight"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextStyleFontModel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ForLayerSet -->

    <owl:ObjectProperty rdf:about="&ifc;ForLayerSet">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ForLayerSet</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcMaterialLayerSet"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialLayerSetUsage"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ForProfileEndSet -->

    <owl:ObjectProperty rdf:about="&ifc;ForProfileEndSet">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ForProfileEndSet</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcMaterialProfileSet"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialProfileSetUsageTapering"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ForProfileSet -->

    <owl:ObjectProperty rdf:about="&ifc;ForProfileSet">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ForProfileSet</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcMaterialProfileSet"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialProfileSetUsage"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ForceX -->

    <owl:ObjectProperty rdf:about="&ifc;ForceX">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ForceX</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcForceMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadSingleForce"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ForceY -->

    <owl:ObjectProperty rdf:about="&ifc;ForceY">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ForceY</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcForceMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadSingleForce"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ForceZ -->

    <owl:ObjectProperty rdf:about="&ifc;ForceZ">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ForceZ</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcForceMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadSingleForce"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Formula_of_IfcQuantityArea -->

    <owl:ObjectProperty rdf:about="&ifc;Formula_of_IfcQuantityArea">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Formula</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcQuantityArea"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Formula_of_IfcQuantityCount -->

    <owl:ObjectProperty rdf:about="&ifc;Formula_of_IfcQuantityCount">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Formula</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcQuantityCount"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Formula_of_IfcQuantityLength -->

    <owl:ObjectProperty rdf:about="&ifc;Formula_of_IfcQuantityLength">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Formula</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcQuantityLength"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Formula_of_IfcQuantityTime -->

    <owl:ObjectProperty rdf:about="&ifc;Formula_of_IfcQuantityTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Formula</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcQuantityTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Formula_of_IfcQuantityVolume -->

    <owl:ObjectProperty rdf:about="&ifc;Formula_of_IfcQuantityVolume">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Formula</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcQuantityVolume"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Formula_of_IfcQuantityWeight -->

    <owl:ObjectProperty rdf:about="&ifc;Formula_of_IfcQuantityWeight">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Formula</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcQuantityWeight"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Fraction -->

    <owl:ObjectProperty rdf:about="&ifc;Fraction">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Fraction</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialConstituent"/>
        <rdfs:range rdf:resource="&ifc;IfcNormalisedRatioMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FrameDepth_of_IfcPermeableCoveringProperties -->

    <owl:ObjectProperty rdf:about="&ifc;FrameDepth_of_IfcPermeableCoveringProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FrameDepth</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPermeableCoveringProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FrameDepth_of_IfcWindowPanelProperties -->

    <owl:ObjectProperty rdf:about="&ifc;FrameDepth_of_IfcWindowPanelProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FrameDepth</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowPanelProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FrameThickness_of_IfcPermeableCoveringProperties -->

    <owl:ObjectProperty rdf:about="&ifc;FrameThickness_of_IfcPermeableCoveringProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FrameThickness</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPermeableCoveringProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FrameThickness_of_IfcWindowPanelProperties -->

    <owl:ObjectProperty rdf:about="&ifc;FrameThickness_of_IfcWindowPanelProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FrameThickness</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowPanelProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FreeFloat -->

    <owl:ObjectProperty rdf:about="&ifc;FreeFloat">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FreeFloat</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDuration"/>
        <rdfs:domain rdf:resource="&ifc;IfcTaskTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#FrictionCoefficient -->

    <owl:ObjectProperty rdf:about="&ifc;FrictionCoefficient">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>FrictionCoefficient</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcNormalisedRatioMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTendon"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#GeodeticDatum -->

    <owl:ObjectProperty rdf:about="&ifc;GeodeticDatum">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>GeodeticDatum</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCoordinateReferenceSystem"/>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Girth -->

    <owl:ObjectProperty rdf:about="&ifc;Girth">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Girth</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#GivenName -->

    <owl:ObjectProperty rdf:about="&ifc;GivenName">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>GivenName</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcPerson"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#GivingApproval -->

    <owl:ObjectProperty rdf:about="&ifc;GivingApproval">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>GivingApproval</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcActorSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcApproval"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#GlobalId -->

    <owl:ObjectProperty rdf:about="&ifc;GlobalId">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>GlobalId</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcGloballyUniqueId"/>
        <rdfs:domain rdf:resource="&ifc;IfcRoot"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#GlobalOrLocal -->

    <owl:ObjectProperty rdf:about="&ifc;GlobalOrLocal">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>GlobalOrLocal</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcGlobalOrLocalEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralActivity"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Green -->

    <owl:ObjectProperty rdf:about="&ifc;Green">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Green</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcColourRgb"/>
        <rdfs:range rdf:resource="&ifc;IfcNormalisedRatioMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasApprovals -->

    <owl:ObjectProperty rdf:about="&ifc;HasApprovals">
        <rdfs:label>HasApprovals</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcProperty"/>
        <rdfs:range rdf:resource="&ifc;IfcResourceApprovalRelationship"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedResourceObjects_of_IfcResourceApprovalRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasAssignments -->

    <owl:ObjectProperty rdf:about="&ifc;HasAssignments">
        <rdfs:label>HasAssignments</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcObjectDefinition"/>
        <rdfs:range rdf:resource="&ifc;IfcRelAssigns"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedObjects_of_IfcRelAssigns"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasColours -->

    <owl:ObjectProperty rdf:about="&ifc;HasColours">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>HasColours</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcIndexedColourMap"/>
        <rdfs:domain rdf:resource="&ifc;IfcTessellatedFaceSet"/>
        <owl:inverseOf rdf:resource="&ifc;MappedTo_of_IfcIndexedColourMap"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasConstraints -->

    <owl:ObjectProperty rdf:about="&ifc;HasConstraints">
        <rdfs:label>HasConstraints</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcProperty"/>
        <rdfs:range rdf:resource="&ifc;IfcResourceConstraintRelationship"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedResourceObjects_of_IfcResourceConstraintRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasControlElements -->

    <owl:ObjectProperty rdf:about="&ifc;HasControlElements">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>HasControlElements</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDistributionFlowElement"/>
        <rdfs:range rdf:resource="&ifc;IfcRelFlowControlElements"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingFlowElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasCoverings_of_IfcElement -->

    <owl:ObjectProperty rdf:about="&ifc;HasCoverings_of_IfcElement">
        <rdfs:label>HasCoverings</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElement"/>
        <rdfs:range rdf:resource="&ifc;IfcRelCoversBldgElements"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingBuildingElement_of_IfcRelCoversBldgElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasCoverings_of_IfcSpace -->

    <owl:ObjectProperty rdf:about="&ifc;HasCoverings_of_IfcSpace">
        <rdfs:label>HasCoverings</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRelCoversSpaces"/>
        <rdfs:domain rdf:resource="&ifc;IfcSpace"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingSpace_of_IfcRelCoversSpaces"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasDocumentReferences -->

    <owl:ObjectProperty rdf:about="&ifc;HasDocumentReferences">
        <rdfs:label>HasDocumentReferences</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformation"/>
        <rdfs:range rdf:resource="&ifc;IfcDocumentReference"/>
        <owl:inverseOf rdf:resource="&ifc;ReferencedDocument"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasFillings -->

    <owl:ObjectProperty rdf:about="&ifc;HasFillings">
        <rdfs:label>HasFillings</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcOpeningElement"/>
        <rdfs:range rdf:resource="&ifc;IfcRelFillsElement"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingOpeningElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasLibraryReferences -->

    <owl:ObjectProperty rdf:about="&ifc;HasLibraryReferences">
        <rdfs:label>HasLibraryReferences</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLibraryInformation"/>
        <rdfs:range rdf:resource="&ifc;IfcLibraryReference"/>
        <owl:inverseOf rdf:resource="&ifc;ReferencedLibrary"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasOpenings -->

    <owl:ObjectProperty rdf:about="&ifc;HasOpenings">
        <rdfs:label>HasOpenings</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElement"/>
        <rdfs:range rdf:resource="&ifc;IfcRelVoidsElement"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingBuildingElement_of_IfcRelVoidsElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasPorts -->

    <owl:ObjectProperty rdf:about="&ifc;HasPorts">
        <rdfs:label>HasPorts</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDistributionElement"/>
        <rdfs:range rdf:resource="&ifc;IfcRelConnectsPortToElement"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedElement_of_IfcRelConnectsPortToElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasProjections -->

    <owl:ObjectProperty rdf:about="&ifc;HasProjections">
        <rdfs:label>HasProjections</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElement"/>
        <rdfs:range rdf:resource="&ifc;IfcRelProjectsElement"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingElement_of_IfcRelProjectsElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasProperties_of_IfcComplexProperty -->

    <owl:ObjectProperty rdf:about="&ifc;HasProperties_of_IfcComplexProperty">
        <rdfs:label>HasProperties</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcComplexProperty"/>
        <rdfs:range rdf:resource="&ifc;IfcProperty"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasProperties_of_IfcMaterialDefinition -->

    <owl:ObjectProperty rdf:about="&ifc;HasProperties_of_IfcMaterialDefinition">
        <rdfs:label>HasProperties</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialDefinition"/>
        <rdfs:range rdf:resource="&ifc;IfcMaterialProperties"/>
        <owl:inverseOf rdf:resource="&ifc;Material_of_IfcMaterialProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasProperties_of_IfcProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;HasProperties_of_IfcProfileDef">
        <rdfs:label>HasProperties</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcProfileProperties"/>
        <owl:inverseOf rdf:resource="&ifc;ProfileDefinition"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasProperties_of_IfcPropertySet -->

    <owl:ObjectProperty rdf:about="&ifc;HasProperties_of_IfcPropertySet">
        <rdfs:label>HasProperties</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcProperty"/>
        <rdfs:domain rdf:resource="&ifc;IfcPropertySet"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasPropertySets -->

    <owl:ObjectProperty rdf:about="&ifc;HasPropertySets">
        <rdfs:label>HasPropertySets</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPropertySetDefinition"/>
        <rdfs:domain rdf:resource="&ifc;IfcTypeObject"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasPropertyTemplates_of_IfcComplexPropertyTemplate -->

    <owl:ObjectProperty rdf:about="&ifc;HasPropertyTemplates_of_IfcComplexPropertyTemplate">
        <rdfs:label>HasPropertyTemplates</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcComplexPropertyTemplate"/>
        <rdfs:range rdf:resource="&ifc;IfcPropertyTemplate"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasPropertyTemplates_of_IfcPropertySetTemplate -->

    <owl:ObjectProperty rdf:about="&ifc;HasPropertyTemplates_of_IfcPropertySetTemplate">
        <rdfs:label>HasPropertyTemplates</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertySetTemplate"/>
        <rdfs:range rdf:resource="&ifc;IfcPropertyTemplate"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasQuantities -->

    <owl:ObjectProperty rdf:about="&ifc;HasQuantities">
        <rdfs:label>HasQuantities</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPhysicalComplexQuantity"/>
        <rdfs:range rdf:resource="&ifc;IfcPhysicalQuantity"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasRepresentation -->

    <owl:ObjectProperty rdf:about="&ifc;HasRepresentation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>HasRepresentation</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterial"/>
        <rdfs:range rdf:resource="&ifc;IfcMaterialDefinitionRepresentation"/>
        <owl:inverseOf rdf:resource="&ifc;RepresentedMaterial"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasResults -->

    <owl:ObjectProperty rdf:about="&ifc;HasResults">
        <rdfs:label>HasResults</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralAnalysisModel"/>
        <rdfs:range rdf:resource="&ifc;IfcStructuralResultGroup"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasSubContexts -->

    <owl:ObjectProperty rdf:about="&ifc;HasSubContexts">
        <rdfs:label>HasSubContexts</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcGeometricRepresentationContext"/>
        <rdfs:range rdf:resource="&ifc;IfcGeometricRepresentationSubContext"/>
        <owl:inverseOf rdf:resource="&ifc;ParentContext"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasTextureMaps -->

    <owl:ObjectProperty rdf:about="&ifc;HasTextureMaps">
        <rdfs:label>HasTextureMaps</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFace"/>
        <rdfs:range rdf:resource="&ifc;IfcTextureMap"/>
        <owl:inverseOf rdf:resource="&ifc;MappedTo_of_IfcTextureMap"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HasTextures -->

    <owl:ObjectProperty rdf:about="&ifc;HasTextures">
        <rdfs:label>HasTextures</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcIndexedTextureMap"/>
        <rdfs:domain rdf:resource="&ifc;IfcTessellatedFaceSet"/>
        <owl:inverseOf rdf:resource="&ifc;MappedTo_of_IfcIndexedTextureMap"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HatchLineAngle -->

    <owl:ObjectProperty rdf:about="&ifc;HatchLineAngle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>HatchLineAngle</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFillAreaStyleHatching"/>
        <rdfs:range rdf:resource="&ifc;IfcPlaneAngleMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#HatchLineAppearance -->

    <owl:ObjectProperty rdf:about="&ifc;HatchLineAppearance">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>HatchLineAppearance</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCurveStyle"/>
        <rdfs:domain rdf:resource="&ifc;IfcFillAreaStyleHatching"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Height_of_IfcPixelTexture -->

    <owl:ObjectProperty rdf:about="&ifc;Height_of_IfcPixelTexture">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Height</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcInteger"/>
        <rdfs:domain rdf:resource="&ifc;IfcPixelTexture"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Height_of_IfcRectangularPyramid -->

    <owl:ObjectProperty rdf:about="&ifc;Height_of_IfcRectangularPyramid">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Height</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcRectangularPyramid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Height_of_IfcRightCircularCone -->

    <owl:ObjectProperty rdf:about="&ifc;Height_of_IfcRightCircularCone">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Height</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcRightCircularCone"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Height_of_IfcRightCircularCylinder -->

    <owl:ObjectProperty rdf:about="&ifc;Height_of_IfcRightCircularCylinder">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Height</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcRightCircularCylinder"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Identification_of_IfcAsset -->

    <owl:ObjectProperty rdf:about="&ifc;Identification_of_IfcAsset">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Identification</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAsset"/>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Identification_of_IfcControl -->

    <owl:ObjectProperty rdf:about="&ifc;Identification_of_IfcControl">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Identification</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcControl"/>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Identification_of_IfcDocumentInformation -->

    <owl:ObjectProperty rdf:about="&ifc;Identification_of_IfcDocumentInformation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Identification</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformation"/>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Identification_of_IfcExternalReference -->

    <owl:ObjectProperty rdf:about="&ifc;Identification_of_IfcExternalReference">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Identification</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcExternalReference"/>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Identification_of_IfcOrganization -->

    <owl:ObjectProperty rdf:about="&ifc;Identification_of_IfcOrganization">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Identification</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
        <rdfs:domain rdf:resource="&ifc;IfcOrganization"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Identification_of_IfcPerson -->

    <owl:ObjectProperty rdf:about="&ifc;Identification_of_IfcPerson">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Identification</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
        <rdfs:domain rdf:resource="&ifc;IfcPerson"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Identification_of_IfcProcess -->

    <owl:ObjectProperty rdf:about="&ifc;Identification_of_IfcProcess">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Identification</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
        <rdfs:domain rdf:resource="&ifc;IfcProcess"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Identification_of_IfcResource -->

    <owl:ObjectProperty rdf:about="&ifc;Identification_of_IfcResource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Identification</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
        <rdfs:domain rdf:resource="&ifc;IfcResource"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Identification_of_IfcTypeProcess -->

    <owl:ObjectProperty rdf:about="&ifc;Identification_of_IfcTypeProcess">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Identification</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
        <rdfs:domain rdf:resource="&ifc;IfcTypeProcess"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Identification_of_IfcTypeResource -->

    <owl:ObjectProperty rdf:about="&ifc;Identification_of_IfcTypeResource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Identification</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
        <rdfs:domain rdf:resource="&ifc;IfcTypeResource"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Identifier_of_IfcApproval -->

    <owl:ObjectProperty rdf:about="&ifc;Identifier_of_IfcApproval">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Identifier</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcApproval"/>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Identifier_of_IfcPresentationLayerAssignment -->

    <owl:ObjectProperty rdf:about="&ifc;Identifier_of_IfcPresentationLayerAssignment">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Identifier</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
        <rdfs:domain rdf:resource="&ifc;IfcPresentationLayerAssignment"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Identifier_of_IfcTableColumn -->

    <owl:ObjectProperty rdf:about="&ifc;Identifier_of_IfcTableColumn">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Identifier</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
        <rdfs:domain rdf:resource="&ifc;IfcTableColumn"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ImplicitOuter -->

    <owl:ObjectProperty rdf:about="&ifc;ImplicitOuter">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ImplicitOuter</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcCurveBoundedSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ImpliedOrder -->

    <owl:ObjectProperty rdf:about="&ifc;ImpliedOrder">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ImpliedOrder</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRelInterferesElements"/>
        <rdfs:range rdf:resource="&ifc;LOGICAL"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IncorporationDate -->

    <owl:ObjectProperty rdf:about="&ifc;IncorporationDate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>IncorporationDate</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAsset"/>
        <rdfs:range rdf:resource="&ifc;IfcDate"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#InnerBoundaries_of_IfcAnnotationFillArea -->

    <owl:ObjectProperty rdf:about="&ifc;InnerBoundaries_of_IfcAnnotationFillArea">
        <rdfs:label>InnerBoundaries</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAnnotationFillArea"/>
        <rdfs:range rdf:resource="&ifc;IfcCurve"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#InnerBoundaries_of_IfcCurveBoundedPlane -->

    <owl:ObjectProperty rdf:about="&ifc;InnerBoundaries_of_IfcCurveBoundedPlane">
        <rdfs:label>InnerBoundaries</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCurve"/>
        <rdfs:domain rdf:resource="&ifc;IfcCurveBoundedPlane"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#InnerBoundaries_of_IfcRelSpaceBoundary1stLevel -->

    <owl:ObjectProperty rdf:about="&ifc;InnerBoundaries_of_IfcRelSpaceBoundary1stLevel">
        <rdfs:label>InnerBoundaries</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRelSpaceBoundary1stLevel"/>
        <rdfs:range rdf:resource="&ifc;IfcRelSpaceBoundary1stLevel"/>
        <owl:inverseOf rdf:resource="&ifc;ParentBoundary"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#InnerCurves -->

    <owl:ObjectProperty rdf:about="&ifc;InnerCurves">
        <rdfs:label>InnerCurves</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcArbitraryProfileDefWithVoids"/>
        <rdfs:range rdf:resource="&ifc;IfcCurve"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#InnerFilletRadius -->

    <owl:ObjectProperty rdf:about="&ifc;InnerFilletRadius">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>InnerFilletRadius</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcRectangleHollowProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#InnerRadius -->

    <owl:ObjectProperty rdf:about="&ifc;InnerRadius">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>InnerRadius</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcSweptDiskSolid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#InnerReference -->

    <owl:ObjectProperty rdf:about="&ifc;InnerReference">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>InnerReference</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcReference"/>
        <rdfs:range rdf:resource="&ifc;IfcReference"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#InstanceName -->

    <owl:ObjectProperty rdf:about="&ifc;InstanceName">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>InstanceName</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcReference"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IntendedUse -->

    <owl:ObjectProperty rdf:about="&ifc;IntendedUse">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>IntendedUse</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformation"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Intensity -->

    <owl:ObjectProperty rdf:about="&ifc;Intensity">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Intensity</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLightSource"/>
        <rdfs:range rdf:resource="&ifc;IfcNormalisedRatioMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Intent -->

    <owl:ObjectProperty rdf:about="&ifc;Intent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Intent</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelAssociatesConstraint"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#InterferenceGeometry -->

    <owl:ObjectProperty rdf:about="&ifc;InterferenceGeometry">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>InterferenceGeometry</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcConnectionGeometry"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelInterferesElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#InterferenceType -->

    <owl:ObjectProperty rdf:about="&ifc;InterferenceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>InterferenceType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelInterferesElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#InterferesElements -->

    <owl:ObjectProperty rdf:about="&ifc;InterferesElements">
        <rdfs:label>InterferesElements</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElement"/>
        <rdfs:range rdf:resource="&ifc;IfcRelInterferesElements"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingElement_of_IfcRelInterferesElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#InternalFilletRadius -->

    <owl:ObjectProperty rdf:about="&ifc;InternalFilletRadius">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>InternalFilletRadius</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#InternalLocation -->

    <owl:ObjectProperty rdf:about="&ifc;InternalLocation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>InternalLocation</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcPostalAddress"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#InternalOrExternalBoundary -->

    <owl:ObjectProperty rdf:about="&ifc;InternalOrExternalBoundary">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>InternalOrExternalBoundary</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcInternalOrExternalEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelSpaceBoundary"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IntersectingAxes -->

    <owl:ObjectProperty rdf:about="&ifc;IntersectingAxes">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>IntersectingAxes</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcGridAxis_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcVirtualGridIntersection"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Interval -->

    <owl:ObjectProperty rdf:about="&ifc;Interval">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Interval</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcInteger"/>
        <rdfs:domain rdf:resource="&ifc;IfcRecurrencePattern"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#InvisibleSegmentLength -->

    <owl:ObjectProperty rdf:about="&ifc;InvisibleSegmentLength">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>InvisibleSegmentLength</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCurveStyleFontPattern"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsActingUpon -->

    <owl:ObjectProperty rdf:about="&ifc;IsActingUpon">
        <rdfs:label>IsActingUpon</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcActor"/>
        <rdfs:range rdf:resource="&ifc;IfcRelAssignsToActor"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingActor"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsConnectionRealization -->

    <owl:ObjectProperty rdf:about="&ifc;IsConnectionRealization">
        <rdfs:label>IsConnectionRealization</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElement"/>
        <rdfs:range rdf:resource="&ifc;IfcRelConnectsWithRealizingElements"/>
        <owl:inverseOf rdf:resource="&ifc;RealizingElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsCritical -->

    <owl:ObjectProperty rdf:about="&ifc;IsCritical">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>IsCritical</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcTaskTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsDeclaredBy -->

    <owl:ObjectProperty rdf:about="&ifc;IsDeclaredBy">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>IsDeclaredBy</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcObject"/>
        <rdfs:range rdf:resource="&ifc;IfcRelDefinesByObject"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedObjects_of_IfcRelDefinesByObject"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsDecomposedBy -->

    <owl:ObjectProperty rdf:about="&ifc;IsDecomposedBy">
        <rdfs:label>IsDecomposedBy</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcObjectDefinition"/>
        <rdfs:range rdf:resource="&ifc;IfcRelAggregates"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingObject_of_IfcRelAggregates"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsDefinedBy_of_IfcPropertySetDefinition -->

    <owl:ObjectProperty rdf:about="&ifc;IsDefinedBy_of_IfcPropertySetDefinition">
        <rdfs:label>IsDefinedBy</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertySetDefinition"/>
        <rdfs:range rdf:resource="&ifc;IfcRelDefinesByTemplate"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedPropertySets"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsGroupedBy -->

    <owl:ObjectProperty rdf:about="&ifc;IsGroupedBy">
        <rdfs:label>IsGroupedBy</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcGroup"/>
        <rdfs:range rdf:resource="&ifc;IfcRelAssignsToGroup"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingGroup"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsHeading -->

    <owl:ObjectProperty rdf:about="&ifc;IsHeading">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>IsHeading</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcTableRow"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsInterferedByElements -->

    <owl:ObjectProperty rdf:about="&ifc;IsInterferedByElements">
        <rdfs:label>IsInterferedByElements</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElement"/>
        <rdfs:range rdf:resource="&ifc;IfcRelInterferesElements"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedElement_of_IfcRelInterferesElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsLinear -->

    <owl:ObjectProperty rdf:about="&ifc;IsLinear">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>IsLinear</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralResultGroup"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsMilestone -->

    <owl:ObjectProperty rdf:about="&ifc;IsMilestone">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>IsMilestone</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcTask"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsNestedBy -->

    <owl:ObjectProperty rdf:about="&ifc;IsNestedBy">
        <rdfs:label>IsNestedBy</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcObjectDefinition"/>
        <rdfs:range rdf:resource="&ifc;IfcRelNests"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingObject_of_IfcRelNests"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsOverAllocated -->

    <owl:ObjectProperty rdf:about="&ifc;IsOverAllocated">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>IsOverAllocated</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcResourceTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsPointedTo -->

    <owl:ObjectProperty rdf:about="&ifc;IsPointedTo">
        <rdfs:label>IsPointedTo</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformation"/>
        <rdfs:range rdf:resource="&ifc;IfcDocumentInformationRelationship"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedDocuments"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsPointer -->

    <owl:ObjectProperty rdf:about="&ifc;IsPointer">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>IsPointer</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformation"/>
        <rdfs:range rdf:resource="&ifc;IfcDocumentInformationRelationship"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingDocument_of_IfcDocumentInformationRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsPredecessorTo -->

    <owl:ObjectProperty rdf:about="&ifc;IsPredecessorTo">
        <rdfs:label>IsPredecessorTo</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcProcess"/>
        <rdfs:range rdf:resource="&ifc;IfcRelSequence"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingProcess_of_IfcRelSequence"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsRelatedBy -->

    <owl:ObjectProperty rdf:about="&ifc;IsRelatedBy">
        <rdfs:label>IsRelatedBy</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcOrganization"/>
        <rdfs:range rdf:resource="&ifc;IfcOrganizationRelationship"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedOrganizations"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsRelatedWith_of_IfcApproval -->

    <owl:ObjectProperty rdf:about="&ifc;IsRelatedWith_of_IfcApproval">
        <rdfs:label>IsRelatedWith</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcApproval"/>
        <rdfs:range rdf:resource="&ifc;IfcApprovalRelationship"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedApprovals"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsRelatedWith_of_IfcMaterial -->

    <owl:ObjectProperty rdf:about="&ifc;IsRelatedWith_of_IfcMaterial">
        <rdfs:label>IsRelatedWith</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterial"/>
        <rdfs:range rdf:resource="&ifc;IfcMaterialRelationship"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedMaterials"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsSuccessorFrom -->

    <owl:ObjectProperty rdf:about="&ifc;IsSuccessorFrom">
        <rdfs:label>IsSuccessorFrom</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcProcess"/>
        <rdfs:range rdf:resource="&ifc;IfcRelSequence"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedProcess"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsTypedBy -->

    <owl:ObjectProperty rdf:about="&ifc;IsTypedBy">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>IsTypedBy</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcObject"/>
        <rdfs:range rdf:resource="&ifc;IfcRelDefinesByType"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedObjects_of_IfcRelDefinesByType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IsVentilated -->

    <owl:ObjectProperty rdf:about="&ifc;IsVentilated">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>IsVentilated</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLogical"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialLayer"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Item -->

    <owl:ObjectProperty rdf:about="&ifc;Item">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Item</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRepresentationItem"/>
        <rdfs:domain rdf:resource="&ifc;IfcStyledItem"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Items -->

    <owl:ObjectProperty rdf:about="&ifc;Items">
        <rdfs:label>Items</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRepresentation"/>
        <rdfs:range rdf:resource="&ifc;IfcRepresentationItem"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Jurisdiction -->

    <owl:ObjectProperty rdf:about="&ifc;Jurisdiction">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Jurisdiction</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcActorSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcInventory"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#KnotMultiplicities -->

    <owl:ObjectProperty rdf:about="&ifc;KnotMultiplicities">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>KnotMultiplicities</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBSplineCurveWithKnots"/>
        <rdfs:range rdf:resource="&ifc;IfcInteger_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#KnotSpec_of_IfcBSplineCurveWithKnots -->

    <owl:ObjectProperty rdf:about="&ifc;KnotSpec_of_IfcBSplineCurveWithKnots">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>KnotSpec</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBSplineCurveWithKnots"/>
        <rdfs:range rdf:resource="&ifc;IfcKnotType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#KnotSpec_of_IfcBSplineSurfaceWithKnots -->

    <owl:ObjectProperty rdf:about="&ifc;KnotSpec_of_IfcBSplineSurfaceWithKnots">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>KnotSpec</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBSplineSurfaceWithKnots"/>
        <rdfs:range rdf:resource="&ifc;IfcKnotType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Knots -->

    <owl:ObjectProperty rdf:about="&ifc;Knots">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Knots</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBSplineCurveWithKnots"/>
        <rdfs:range rdf:resource="&ifc;IfcParameterValue_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Label_of_IfcCompositeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;Label_of_IfcCompositeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Label</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCompositeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Label_of_IfcDerivedProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;Label_of_IfcDerivedProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Label</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDerivedProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LagValue -->

    <owl:ObjectProperty rdf:about="&ifc;LagValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LagValue</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLagTime"/>
        <rdfs:range rdf:resource="&ifc;IfcTimeOrRatioSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LandTitleNumber -->

    <owl:ObjectProperty rdf:about="&ifc;LandTitleNumber">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LandTitleNumber</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcSite"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Language -->

    <owl:ObjectProperty rdf:about="&ifc;Language">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Language</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLanguageId"/>
        <rdfs:domain rdf:resource="&ifc;IfcLibraryReference"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LastModifiedDate -->

    <owl:ObjectProperty rdf:about="&ifc;LastModifiedDate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LastModifiedDate</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcOwnerHistory"/>
        <rdfs:range rdf:resource="&ifc;IfcTimeStamp"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LastModifyingApplication -->

    <owl:ObjectProperty rdf:about="&ifc;LastModifyingApplication">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LastModifyingApplication</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcApplication"/>
        <rdfs:domain rdf:resource="&ifc;IfcOwnerHistory"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LastModifyingUser -->

    <owl:ObjectProperty rdf:about="&ifc;LastModifyingUser">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LastModifyingUser</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcOwnerHistory"/>
        <rdfs:range rdf:resource="&ifc;IfcPersonAndOrganization"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LastRevisionTime -->

    <owl:ObjectProperty rdf:about="&ifc;LastRevisionTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LastRevisionTime</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformation"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LastUpdateDate -->

    <owl:ObjectProperty rdf:about="&ifc;LastUpdateDate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LastUpdateDate</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDate"/>
        <rdfs:domain rdf:resource="&ifc;IfcInventory"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LateDate -->

    <owl:ObjectProperty rdf:about="&ifc;LateDate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LateDate</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcEventTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LateFinish -->

    <owl:ObjectProperty rdf:about="&ifc;LateFinish">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LateFinish</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcTaskTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LateStart -->

    <owl:ObjectProperty rdf:about="&ifc;LateStart">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LateStart</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcTaskTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LayerBlocked -->

    <owl:ObjectProperty rdf:about="&ifc;LayerBlocked">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LayerBlocked</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLogical"/>
        <rdfs:domain rdf:resource="&ifc;IfcPresentationLayerWithStyle"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LayerFrozen -->

    <owl:ObjectProperty rdf:about="&ifc;LayerFrozen">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LayerFrozen</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLogical"/>
        <rdfs:domain rdf:resource="&ifc;IfcPresentationLayerWithStyle"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LayerOn -->

    <owl:ObjectProperty rdf:about="&ifc;LayerOn">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LayerOn</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLogical"/>
        <rdfs:domain rdf:resource="&ifc;IfcPresentationLayerWithStyle"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LayerSetDirection -->

    <owl:ObjectProperty rdf:about="&ifc;LayerSetDirection">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LayerSetDirection</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLayerSetDirectionEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialLayerSetUsage"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LayerSetName -->

    <owl:ObjectProperty rdf:about="&ifc;LayerSetName">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LayerSetName</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialLayerSet"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LayerStyles -->

    <owl:ObjectProperty rdf:about="&ifc;LayerStyles">
        <rdfs:label>LayerStyles</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPresentationLayerWithStyle"/>
        <rdfs:range rdf:resource="&ifc;IfcPresentationStyle"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LayerThickness -->

    <owl:ObjectProperty rdf:about="&ifc;LayerThickness">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LayerThickness</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialLayer"/>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LegSlope -->

    <owl:ObjectProperty rdf:about="&ifc;LegSlope">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LegSlope</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPlaneAngleMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LengthExponent -->

    <owl:ObjectProperty rdf:about="&ifc;LengthExponent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LengthExponent</rdfs:label>
        <rdfs:range rdf:resource="&ifc;INTEGER"/>
        <rdfs:domain rdf:resource="&ifc;IfcDimensionalExponents"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LengthValue -->

    <owl:ObjectProperty rdf:about="&ifc;LengthValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LengthValue</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcQuantityLength"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LetterSpacing -->

    <owl:ObjectProperty rdf:about="&ifc;LetterSpacing">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LetterSpacing</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcSizeSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextStyleTextModel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Level -->

    <owl:ObjectProperty rdf:about="&ifc;Level">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Level</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcApproval"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LevelingDelay -->

    <owl:ObjectProperty rdf:about="&ifc;LevelingDelay">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LevelingDelay</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDuration"/>
        <rdfs:domain rdf:resource="&ifc;IfcResourceTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LifeCyclePhase -->

    <owl:ObjectProperty rdf:about="&ifc;LifeCyclePhase">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LifeCyclePhase</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcPerformanceHistory"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LightColour -->

    <owl:ObjectProperty rdf:about="&ifc;LightColour">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LightColour</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcColourRgb"/>
        <rdfs:domain rdf:resource="&ifc;IfcLightSource"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LightDistributionCurve -->

    <owl:ObjectProperty rdf:about="&ifc;LightDistributionCurve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LightDistributionCurve</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLightDistributionCurveEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcLightIntensityDistribution"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LightDistributionDataSource -->

    <owl:ObjectProperty rdf:about="&ifc;LightDistributionDataSource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LightDistributionDataSource</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLightDistributionDataSourceSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcLightSourceGoniometric"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LightEmissionSource -->

    <owl:ObjectProperty rdf:about="&ifc;LightEmissionSource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LightEmissionSource</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLightEmissionSourceEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcLightSourceGoniometric"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LineHeight -->

    <owl:ObjectProperty rdf:about="&ifc;LineHeight">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LineHeight</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcSizeSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextStyleTextModel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LinearForceX -->

    <owl:ObjectProperty rdf:about="&ifc;LinearForceX">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LinearForceX</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLinearForceMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadLinearForce"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LinearForceY -->

    <owl:ObjectProperty rdf:about="&ifc;LinearForceY">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LinearForceY</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLinearForceMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadLinearForce"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LinearForceZ -->

    <owl:ObjectProperty rdf:about="&ifc;LinearForceZ">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LinearForceZ</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLinearForceMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadLinearForce"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LinearMomentX -->

    <owl:ObjectProperty rdf:about="&ifc;LinearMomentX">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LinearMomentX</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLinearMomentMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadLinearForce"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LinearMomentY -->

    <owl:ObjectProperty rdf:about="&ifc;LinearMomentY">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LinearMomentY</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLinearMomentMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadLinearForce"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LinearMomentZ -->

    <owl:ObjectProperty rdf:about="&ifc;LinearMomentZ">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LinearMomentZ</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLinearMomentMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadLinearForce"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LiningDepth_of_IfcDoorLiningProperties -->

    <owl:ObjectProperty rdf:about="&ifc;LiningDepth_of_IfcDoorLiningProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LiningDepth</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorLiningProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LiningDepth_of_IfcWindowLiningProperties -->

    <owl:ObjectProperty rdf:about="&ifc;LiningDepth_of_IfcWindowLiningProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LiningDepth</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowLiningProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LiningOffset_of_IfcDoorLiningProperties -->

    <owl:ObjectProperty rdf:about="&ifc;LiningOffset_of_IfcDoorLiningProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LiningOffset</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorLiningProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LiningOffset_of_IfcWindowLiningProperties -->

    <owl:ObjectProperty rdf:about="&ifc;LiningOffset_of_IfcWindowLiningProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LiningOffset</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowLiningProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LiningThickness_of_IfcDoorLiningProperties -->

    <owl:ObjectProperty rdf:about="&ifc;LiningThickness_of_IfcDoorLiningProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LiningThickness</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorLiningProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LiningThickness_of_IfcWindowLiningProperties -->

    <owl:ObjectProperty rdf:about="&ifc;LiningThickness_of_IfcWindowLiningProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LiningThickness</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowLiningProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LiningToPanelOffsetX_of_IfcDoorLiningProperties -->

    <owl:ObjectProperty rdf:about="&ifc;LiningToPanelOffsetX_of_IfcDoorLiningProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LiningToPanelOffsetX</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorLiningProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LiningToPanelOffsetX_of_IfcWindowLiningProperties -->

    <owl:ObjectProperty rdf:about="&ifc;LiningToPanelOffsetX_of_IfcWindowLiningProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LiningToPanelOffsetX</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowLiningProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LiningToPanelOffsetY_of_IfcDoorLiningProperties -->

    <owl:ObjectProperty rdf:about="&ifc;LiningToPanelOffsetY_of_IfcDoorLiningProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LiningToPanelOffsetY</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorLiningProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LiningToPanelOffsetY_of_IfcWindowLiningProperties -->

    <owl:ObjectProperty rdf:about="&ifc;LiningToPanelOffsetY_of_IfcWindowLiningProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LiningToPanelOffsetY</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowLiningProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ListPositions -->

    <owl:ObjectProperty rdf:about="&ifc;ListPositions">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ListPositions</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcInteger_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcReference"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ListValues_of_IfcIrregularTimeSeriesValue -->

    <owl:ObjectProperty rdf:about="&ifc;ListValues_of_IfcIrregularTimeSeriesValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ListValues</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcIrregularTimeSeriesValue"/>
        <rdfs:range rdf:resource="&ifc;IfcValue_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ListValues_of_IfcPropertyListValue -->

    <owl:ObjectProperty rdf:about="&ifc;ListValues_of_IfcPropertyListValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ListValues</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyListValue"/>
        <rdfs:range rdf:resource="&ifc;IfcValue_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ListValues_of_IfcTimeSeriesValue -->

    <owl:ObjectProperty rdf:about="&ifc;ListValues_of_IfcTimeSeriesValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ListValues</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTimeSeriesValue"/>
        <rdfs:range rdf:resource="&ifc;IfcValue_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Literal -->

    <owl:ObjectProperty rdf:about="&ifc;Literal">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Literal</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPresentableText"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextLiteral"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LoadGroupFor -->

    <owl:ObjectProperty rdf:about="&ifc;LoadGroupFor">
        <rdfs:label>LoadGroupFor</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcStructuralAnalysisModel"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadGroup"/>
        <owl:inverseOf rdf:resource="&ifc;LoadedBy"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LoadedBy -->

    <owl:ObjectProperty rdf:about="&ifc;LoadedBy">
        <rdfs:label>LoadedBy</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralAnalysisModel"/>
        <rdfs:range rdf:resource="&ifc;IfcStructuralLoadGroup"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LocalOrigin -->

    <owl:ObjectProperty rdf:about="&ifc;LocalOrigin">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LocalOrigin</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCartesianPoint"/>
        <rdfs:domain rdf:resource="&ifc;IfcCartesianTransformationOperator"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Location_of_IfcClassification -->

    <owl:ObjectProperty rdf:about="&ifc;Location_of_IfcClassification">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Location</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcClassification"/>
        <rdfs:range rdf:resource="&ifc;IfcURIReference"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Location_of_IfcDocumentInformation -->

    <owl:ObjectProperty rdf:about="&ifc;Location_of_IfcDocumentInformation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Location</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformation"/>
        <rdfs:range rdf:resource="&ifc;IfcURIReference"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Location_of_IfcExternalReference -->

    <owl:ObjectProperty rdf:about="&ifc;Location_of_IfcExternalReference">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Location</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcExternalReference"/>
        <rdfs:range rdf:resource="&ifc;IfcURIReference"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Location_of_IfcLibraryInformation -->

    <owl:ObjectProperty rdf:about="&ifc;Location_of_IfcLibraryInformation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Location</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLibraryInformation"/>
        <rdfs:range rdf:resource="&ifc;IfcURIReference"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Location_of_IfcPlacement -->

    <owl:ObjectProperty rdf:about="&ifc;Location_of_IfcPlacement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Location</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCartesianPoint"/>
        <rdfs:domain rdf:resource="&ifc;IfcPlacement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Locations -->

    <owl:ObjectProperty rdf:about="&ifc;Locations">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Locations</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure_List_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadConfiguration"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LogicalAggregator -->

    <owl:ObjectProperty rdf:about="&ifc;LogicalAggregator">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LogicalAggregator</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLogicalOperatorEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcObjective"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongDescription_of_IfcActionRequest -->

    <owl:ObjectProperty rdf:about="&ifc;LongDescription_of_IfcActionRequest">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongDescription</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcActionRequest"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongDescription_of_IfcPermit -->

    <owl:ObjectProperty rdf:about="&ifc;LongDescription_of_IfcPermit">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongDescription</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPermit"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongDescription_of_IfcProcess -->

    <owl:ObjectProperty rdf:about="&ifc;LongDescription_of_IfcProcess">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongDescription</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcProcess"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongDescription_of_IfcProjectOrder -->

    <owl:ObjectProperty rdf:about="&ifc;LongDescription_of_IfcProjectOrder">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongDescription</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcProjectOrder"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongDescription_of_IfcResource -->

    <owl:ObjectProperty rdf:about="&ifc;LongDescription_of_IfcResource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongDescription</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcResource"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongDescription_of_IfcTypeProcess -->

    <owl:ObjectProperty rdf:about="&ifc;LongDescription_of_IfcTypeProcess">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongDescription</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
        <rdfs:domain rdf:resource="&ifc;IfcTypeProcess"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongDescription_of_IfcTypeResource -->

    <owl:ObjectProperty rdf:about="&ifc;LongDescription_of_IfcTypeResource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongDescription</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
        <rdfs:domain rdf:resource="&ifc;IfcTypeResource"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongName_of_IfcBuildingSystem -->

    <owl:ObjectProperty rdf:about="&ifc;LongName_of_IfcBuildingSystem">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongName</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBuildingSystem"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongName_of_IfcContext -->

    <owl:ObjectProperty rdf:about="&ifc;LongName_of_IfcContext">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongName</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcContext"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongName_of_IfcDistributionSystem -->

    <owl:ObjectProperty rdf:about="&ifc;LongName_of_IfcDistributionSystem">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongName</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDistributionSystem"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongName_of_IfcSpaceType -->

    <owl:ObjectProperty rdf:about="&ifc;LongName_of_IfcSpaceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongName</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcSpaceType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongName_of_IfcSpatialElement -->

    <owl:ObjectProperty rdf:about="&ifc;LongName_of_IfcSpatialElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongName</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcSpatialElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongName_of_IfcSpatialZoneType -->

    <owl:ObjectProperty rdf:about="&ifc;LongName_of_IfcSpatialZoneType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongName</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcSpatialZoneType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongName_of_IfcZone -->

    <owl:ObjectProperty rdf:about="&ifc;LongName_of_IfcZone">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongName</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcZone"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongitudinalBarCrossSectionArea_of_IfcReinforcingMesh -->

    <owl:ObjectProperty rdf:about="&ifc;LongitudinalBarCrossSectionArea_of_IfcReinforcingMesh">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongitudinalBarCrossSectionArea</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAreaMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingMesh"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongitudinalBarCrossSectionArea_of_IfcReinforcingMeshType -->

    <owl:ObjectProperty rdf:about="&ifc;LongitudinalBarCrossSectionArea_of_IfcReinforcingMeshType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongitudinalBarCrossSectionArea</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAreaMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingMeshType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongitudinalBarNominalDiameter_of_IfcReinforcingMesh -->

    <owl:ObjectProperty rdf:about="&ifc;LongitudinalBarNominalDiameter_of_IfcReinforcingMesh">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongitudinalBarNominalDiameter</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingMesh"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongitudinalBarNominalDiameter_of_IfcReinforcingMeshType -->

    <owl:ObjectProperty rdf:about="&ifc;LongitudinalBarNominalDiameter_of_IfcReinforcingMeshType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongitudinalBarNominalDiameter</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingMeshType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongitudinalBarSpacing_of_IfcReinforcingMesh -->

    <owl:ObjectProperty rdf:about="&ifc;LongitudinalBarSpacing_of_IfcReinforcingMesh">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongitudinalBarSpacing</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingMesh"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongitudinalBarSpacing_of_IfcReinforcingMeshType -->

    <owl:ObjectProperty rdf:about="&ifc;LongitudinalBarSpacing_of_IfcReinforcingMeshType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongitudinalBarSpacing</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingMeshType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongitudinalEndPosition -->

    <owl:ObjectProperty rdf:about="&ifc;LongitudinalEndPosition">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongitudinalEndPosition</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcSectionReinforcementProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LongitudinalStartPosition -->

    <owl:ObjectProperty rdf:about="&ifc;LongitudinalStartPosition">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LongitudinalStartPosition</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcSectionReinforcementProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LoopVertex -->

    <owl:ObjectProperty rdf:about="&ifc;LoopVertex">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LoopVertex</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcVertex"/>
        <rdfs:domain rdf:resource="&ifc;IfcVertexLoop"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LowerBoundValue -->

    <owl:ObjectProperty rdf:about="&ifc;LowerBoundValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LowerBoundValue</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyBoundedValue"/>
        <rdfs:range rdf:resource="&ifc;IfcValue"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LuminousFlux -->

    <owl:ObjectProperty rdf:about="&ifc;LuminousFlux">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LuminousFlux</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLightSourceGoniometric"/>
        <rdfs:range rdf:resource="&ifc;IfcLuminousFluxMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LuminousIntensity -->

    <owl:ObjectProperty rdf:about="&ifc;LuminousIntensity">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LuminousIntensity</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLightDistributionData"/>
        <rdfs:range rdf:resource="&ifc;IfcLuminousIntensityDistributionMeasure_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#LuminousIntensityExponent -->

    <owl:ObjectProperty rdf:about="&ifc;LuminousIntensityExponent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>LuminousIntensityExponent</rdfs:label>
        <rdfs:range rdf:resource="&ifc;INTEGER"/>
        <rdfs:domain rdf:resource="&ifc;IfcDimensionalExponents"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Magnitude -->

    <owl:ObjectProperty rdf:about="&ifc;Magnitude">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Magnitude</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcVector"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MainPlaneAngle -->

    <owl:ObjectProperty rdf:about="&ifc;MainPlaneAngle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MainPlaneAngle</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLightDistributionData"/>
        <rdfs:range rdf:resource="&ifc;IfcPlaneAngleMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MapProjection -->

    <owl:ObjectProperty rdf:about="&ifc;MapProjection">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MapProjection</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
        <rdfs:domain rdf:resource="&ifc;IfcProjectedCRS"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MapUnit -->

    <owl:ObjectProperty rdf:about="&ifc;MapUnit">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MapUnit</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcNamedUnit"/>
        <rdfs:domain rdf:resource="&ifc;IfcProjectedCRS"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MapUsage -->

    <owl:ObjectProperty rdf:about="&ifc;MapUsage">
        <rdfs:label>MapUsage</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcMappedItem"/>
        <rdfs:domain rdf:resource="&ifc;IfcRepresentationMap"/>
        <owl:inverseOf rdf:resource="&ifc;MappingSource"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MapZone -->

    <owl:ObjectProperty rdf:about="&ifc;MapZone">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MapZone</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
        <rdfs:domain rdf:resource="&ifc;IfcProjectedCRS"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MappedRepresentation -->

    <owl:ObjectProperty rdf:about="&ifc;MappedRepresentation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MappedRepresentation</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRepresentation"/>
        <rdfs:domain rdf:resource="&ifc;IfcRepresentationMap"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MappedTo_of_IfcIndexedColourMap -->

    <owl:ObjectProperty rdf:about="&ifc;MappedTo_of_IfcIndexedColourMap">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MappedTo</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcIndexedColourMap"/>
        <rdfs:range rdf:resource="&ifc;IfcTessellatedFaceSet"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MappedTo_of_IfcIndexedTextureMap -->

    <owl:ObjectProperty rdf:about="&ifc;MappedTo_of_IfcIndexedTextureMap">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MappedTo</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcIndexedTextureMap"/>
        <rdfs:range rdf:resource="&ifc;IfcTessellatedFaceSet"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MappedTo_of_IfcTextureMap -->

    <owl:ObjectProperty rdf:about="&ifc;MappedTo_of_IfcTextureMap">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MappedTo</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcFace"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextureMap"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MappingOrigin -->

    <owl:ObjectProperty rdf:about="&ifc;MappingOrigin">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MappingOrigin</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAxis2Placement"/>
        <rdfs:domain rdf:resource="&ifc;IfcRepresentationMap"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MappingSource -->

    <owl:ObjectProperty rdf:about="&ifc;MappingSource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MappingSource</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMappedItem"/>
        <rdfs:range rdf:resource="&ifc;IfcRepresentationMap"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MappingTarget -->

    <owl:ObjectProperty rdf:about="&ifc;MappingTarget">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MappingTarget</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCartesianTransformationOperator"/>
        <rdfs:domain rdf:resource="&ifc;IfcMappedItem"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Maps -->

    <owl:ObjectProperty rdf:about="&ifc;Maps">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Maps</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcSurfaceTexture_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextureCoordinate"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MassExponent -->

    <owl:ObjectProperty rdf:about="&ifc;MassExponent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MassExponent</rdfs:label>
        <rdfs:range rdf:resource="&ifc;INTEGER"/>
        <rdfs:domain rdf:resource="&ifc;IfcDimensionalExponents"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MasterRepresentation -->

    <owl:ObjectProperty rdf:about="&ifc;MasterRepresentation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MasterRepresentation</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTrimmedCurve"/>
        <rdfs:range rdf:resource="&ifc;IfcTrimmingPreference"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MaterialClassifications -->

    <owl:ObjectProperty rdf:about="&ifc;MaterialClassifications">
        <rdfs:label>MaterialClassifications</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcClassificationSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialClassificationRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MaterialConstituents -->

    <owl:ObjectProperty rdf:about="&ifc;MaterialConstituents">
        <rdfs:label>MaterialConstituents</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcMaterialConstituent"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialConstituentSet"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MaterialLayers -->

    <owl:ObjectProperty rdf:about="&ifc;MaterialLayers">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MaterialLayers</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialLayerSet"/>
        <rdfs:range rdf:resource="&ifc;IfcMaterialLayer_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MaterialProfiles -->

    <owl:ObjectProperty rdf:about="&ifc;MaterialProfiles">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MaterialProfiles</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialProfileSet"/>
        <rdfs:range rdf:resource="&ifc;IfcMaterialProfile_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Material_of_IfcMaterialConstituent -->

    <owl:ObjectProperty rdf:about="&ifc;Material_of_IfcMaterialConstituent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Material</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcMaterial"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialConstituent"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Material_of_IfcMaterialLayer -->

    <owl:ObjectProperty rdf:about="&ifc;Material_of_IfcMaterialLayer">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Material</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcMaterial"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialLayer"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Material_of_IfcMaterialProfile -->

    <owl:ObjectProperty rdf:about="&ifc;Material_of_IfcMaterialProfile">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Material</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcMaterial"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialProfile"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Material_of_IfcMaterialProperties -->

    <owl:ObjectProperty rdf:about="&ifc;Material_of_IfcMaterialProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Material</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcMaterialDefinition"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Materials -->

    <owl:ObjectProperty rdf:about="&ifc;Materials">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Materials</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialList"/>
        <rdfs:range rdf:resource="&ifc;IfcMaterial_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MeshLength_of_IfcReinforcingMesh -->

    <owl:ObjectProperty rdf:about="&ifc;MeshLength_of_IfcReinforcingMesh">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MeshLength</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingMesh"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MeshLength_of_IfcReinforcingMeshType -->

    <owl:ObjectProperty rdf:about="&ifc;MeshLength_of_IfcReinforcingMeshType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MeshLength</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingMeshType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MeshWidth_of_IfcReinforcingMesh -->

    <owl:ObjectProperty rdf:about="&ifc;MeshWidth_of_IfcReinforcingMesh">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MeshWidth</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingMesh"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MeshWidth_of_IfcReinforcingMeshType -->

    <owl:ObjectProperty rdf:about="&ifc;MeshWidth_of_IfcReinforcingMeshType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MeshWidth</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingMeshType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MessagingIDs -->

    <owl:ObjectProperty rdf:about="&ifc;MessagingIDs">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MessagingIDs</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTelecomAddress"/>
        <rdfs:range rdf:resource="&ifc;IfcURIReference_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MethodOfMeasurement -->

    <owl:ObjectProperty rdf:about="&ifc;MethodOfMeasurement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MethodOfMeasurement</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElementQuantity"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MiddleNames -->

    <owl:ObjectProperty rdf:about="&ifc;MiddleNames">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MiddleNames</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcPerson"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MinCurvatureRadius -->

    <owl:ObjectProperty rdf:about="&ifc;MinCurvatureRadius">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MinCurvatureRadius</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTendon"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Mode_of_IfcSurfaceTexture -->

    <owl:ObjectProperty rdf:about="&ifc;Mode_of_IfcSurfaceTexture">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Mode</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceTexture"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Mode_of_IfcTextureCoordinateGenerator -->

    <owl:ObjectProperty rdf:about="&ifc;Mode_of_IfcTextureCoordinateGenerator">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Mode</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextureCoordinateGenerator"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ModelOrDraughting_of_IfcCurveStyle -->

    <owl:ObjectProperty rdf:about="&ifc;ModelOrDraughting_of_IfcCurveStyle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ModelOrDraughting</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcCurveStyle"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ModelOrDraughting_of_IfcTextStyle -->

    <owl:ObjectProperty rdf:about="&ifc;ModelOrDraughting_of_IfcTextStyle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ModelOrDraughting</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextStyle"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ModelorDraughting -->

    <owl:ObjectProperty rdf:about="&ifc;ModelorDraughting">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ModelorDraughting</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcFillAreaStyle"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MomentX -->

    <owl:ObjectProperty rdf:about="&ifc;MomentX">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MomentX</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadSingleForce"/>
        <rdfs:range rdf:resource="&ifc;IfcTorqueMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MomentY -->

    <owl:ObjectProperty rdf:about="&ifc;MomentY">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MomentY</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadSingleForce"/>
        <rdfs:range rdf:resource="&ifc;IfcTorqueMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MomentZ -->

    <owl:ObjectProperty rdf:about="&ifc;MomentZ">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MomentZ</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadSingleForce"/>
        <rdfs:range rdf:resource="&ifc;IfcTorqueMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MonthComponent -->

    <owl:ObjectProperty rdf:about="&ifc;MonthComponent">
        <rdfs:label>MonthComponent</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcMonthInYearNumber"/>
        <rdfs:domain rdf:resource="&ifc;IfcRecurrencePattern"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#MullionThickness -->

    <owl:ObjectProperty rdf:about="&ifc;MullionThickness">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>MullionThickness</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowLiningProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcAppliedValue -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcAppliedValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAppliedValue"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcApproval -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcApproval">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcApproval"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcBoundaryCondition -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcBoundaryCondition">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundaryCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcClassification -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcClassification">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcClassification"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcColourSpecification -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcColourSpecification">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcColourSpecification"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcConstraint -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcConstraint">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConstraint"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcContextDependentUnit -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcContextDependentUnit">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcContextDependentUnit"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcConversionBasedUnit -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcConversionBasedUnit">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConversionBasedUnit"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcCoordinateReferenceSystem -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcCoordinateReferenceSystem">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCoordinateReferenceSystem"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcCurveStyleFont -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcCurveStyleFont">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCurveStyleFont"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcCurveStyleFontAndScaling -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcCurveStyleFontAndScaling">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCurveStyleFontAndScaling"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcDocumentInformation -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcDocumentInformation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformation"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcExtendedProperties -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcExtendedProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcExtendedProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcExternalReference -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcExternalReference">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcExternalReference"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcLibraryInformation -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcLibraryInformation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcLibraryInformation"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcLightSource -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcLightSource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcLightSource"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcMaterial -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcMaterial">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterial"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcMaterialConstituent -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcMaterialConstituent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialConstituent"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcMaterialConstituentSet -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcMaterialConstituentSet">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialConstituentSet"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcMaterialLayer -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcMaterialLayer">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialLayer"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcMaterialProfile -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcMaterialProfile">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialProfile"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcMaterialProfileSet -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcMaterialProfileSet">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialProfileSet"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcOrganization -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcOrganization">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcOrganization"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcPhysicalQuantity -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcPhysicalQuantity">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcPhysicalQuantity"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcPreDefinedItem -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcPreDefinedItem">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcPreDefinedItem"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcPresentationLayerAssignment -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcPresentationLayerAssignment">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcPresentationLayerAssignment"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcPresentationStyle -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcPresentationStyle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcPresentationStyle"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcProductRepresentation -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcProductRepresentation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcProductRepresentation"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcProperty -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcProperty">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
        <rdfs:domain rdf:resource="&ifc;IfcProperty"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcPropertyEnumeration -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcPropertyEnumeration">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyEnumeration"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcResourceLevelRelationship -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcResourceLevelRelationship">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcResourceLevelRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcRoot -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcRoot">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcRoot"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcSIUnit -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcSIUnit">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSIUnit"/>
        <rdfs:range rdf:resource="&ifc;IfcSIUnitName"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcSchedulingTime -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcSchedulingTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcSchedulingTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcShapeAspect -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcShapeAspect">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcShapeAspect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcStructuralConnectionCondition -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcStructuralConnectionCondition">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralConnectionCondition"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcStructuralLoad -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcStructuralLoad">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoad"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcStyledItem -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcStyledItem">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcStyledItem"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcTable -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcTable">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcTable"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcTableColumn -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcTableColumn">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcTableColumn"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Name_of_IfcTimeSeries -->

    <owl:ObjectProperty rdf:about="&ifc;Name_of_IfcTimeSeries">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Name</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcTimeSeries"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#NominalBarDiameter -->

    <owl:ObjectProperty rdf:about="&ifc;NominalBarDiameter">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>NominalBarDiameter</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcementBarProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#NominalDiameter_of_IfcMechanicalFastener -->

    <owl:ObjectProperty rdf:about="&ifc;NominalDiameter_of_IfcMechanicalFastener">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>NominalDiameter</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMechanicalFastener"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#NominalDiameter_of_IfcMechanicalFastenerType -->

    <owl:ObjectProperty rdf:about="&ifc;NominalDiameter_of_IfcMechanicalFastenerType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>NominalDiameter</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMechanicalFastenerType"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#NominalDiameter_of_IfcReinforcingBar -->

    <owl:ObjectProperty rdf:about="&ifc;NominalDiameter_of_IfcReinforcingBar">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>NominalDiameter</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingBar"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#NominalDiameter_of_IfcReinforcingBarType -->

    <owl:ObjectProperty rdf:about="&ifc;NominalDiameter_of_IfcReinforcingBarType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>NominalDiameter</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingBarType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#NominalDiameter_of_IfcTendon -->

    <owl:ObjectProperty rdf:about="&ifc;NominalDiameter_of_IfcTendon">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>NominalDiameter</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTendon"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#NominalDiameter_of_IfcTendonType -->

    <owl:ObjectProperty rdf:about="&ifc;NominalDiameter_of_IfcTendonType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>NominalDiameter</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTendonType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#NominalLength_of_IfcMechanicalFastener -->

    <owl:ObjectProperty rdf:about="&ifc;NominalLength_of_IfcMechanicalFastener">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>NominalLength</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMechanicalFastener"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#NominalLength_of_IfcMechanicalFastenerType -->

    <owl:ObjectProperty rdf:about="&ifc;NominalLength_of_IfcMechanicalFastenerType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>NominalLength</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMechanicalFastenerType"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#NominalValue -->

    <owl:ObjectProperty rdf:about="&ifc;NominalValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>NominalValue</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertySingleValue"/>
        <rdfs:range rdf:resource="&ifc;IfcValue"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#NormalIndex -->

    <owl:ObjectProperty rdf:about="&ifc;NormalIndex">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>NormalIndex</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveInteger_List_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcTriangulatedFaceSet"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Normals -->

    <owl:ObjectProperty rdf:about="&ifc;Normals">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Normals</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcParameterValue_List_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcTessellatedFaceSet"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Northings -->

    <owl:ObjectProperty rdf:about="&ifc;Northings">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Northings</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcMapConversion"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#NumberOfRisers -->

    <owl:ObjectProperty rdf:about="&ifc;NumberOfRisers">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>NumberOfRisers</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcInteger"/>
        <rdfs:domain rdf:resource="&ifc;IfcStairFlight"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#NumberOfTreads -->

    <owl:ObjectProperty rdf:about="&ifc;NumberOfTreads">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>NumberOfTreads</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcInteger"/>
        <rdfs:domain rdf:resource="&ifc;IfcStairFlight"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ObjectPlacement -->

    <owl:ObjectProperty rdf:about="&ifc;ObjectPlacement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ObjectPlacement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcObjectPlacement"/>
        <rdfs:domain rdf:resource="&ifc;IfcProduct"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ObjectType_of_IfcContext -->

    <owl:ObjectProperty rdf:about="&ifc;ObjectType_of_IfcContext">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ObjectType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcContext"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ObjectType_of_IfcObject -->

    <owl:ObjectProperty rdf:about="&ifc;ObjectType_of_IfcObject">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ObjectType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcObject"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ObjectiveQualifier -->

    <owl:ObjectProperty rdf:about="&ifc;ObjectiveQualifier">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ObjectiveQualifier</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcObjective"/>
        <rdfs:range rdf:resource="&ifc;IfcObjectiveEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Occurrences -->

    <owl:ObjectProperty rdf:about="&ifc;Occurrences">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Occurrences</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcInteger"/>
        <rdfs:domain rdf:resource="&ifc;IfcRecurrencePattern"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OffsetDirection -->

    <owl:ObjectProperty rdf:about="&ifc;OffsetDirection">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OffsetDirection</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLayerSetDirectionEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialLayerWithOffsets"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OffsetDistances -->

    <owl:ObjectProperty rdf:about="&ifc;OffsetDistances">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OffsetDistances</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcVirtualGridIntersection"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OffsetFromReferenceLine -->

    <owl:ObjectProperty rdf:about="&ifc;OffsetFromReferenceLine">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OffsetFromReferenceLine</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialLayerSetUsage"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OffsetValues_of_IfcMaterialLayerWithOffsets -->

    <owl:ObjectProperty rdf:about="&ifc;OffsetValues_of_IfcMaterialLayerWithOffsets">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OffsetValues</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialLayerWithOffsets"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OffsetValues_of_IfcMaterialProfileWithOffsets -->

    <owl:ObjectProperty rdf:about="&ifc;OffsetValues_of_IfcMaterialProfileWithOffsets">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OffsetValues</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialProfileWithOffsets"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OperationType_of_IfcDoor -->

    <owl:ObjectProperty rdf:about="&ifc;OperationType_of_IfcDoor">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OperationType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoor"/>
        <rdfs:range rdf:resource="&ifc;IfcDoorTypeOperationEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OperationType_of_IfcDoorStyle -->

    <owl:ObjectProperty rdf:about="&ifc;OperationType_of_IfcDoorStyle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OperationType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorStyle"/>
        <rdfs:range rdf:resource="&ifc;IfcDoorStyleOperationEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OperationType_of_IfcDoorType -->

    <owl:ObjectProperty rdf:about="&ifc;OperationType_of_IfcDoorType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OperationType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorType"/>
        <rdfs:range rdf:resource="&ifc;IfcDoorTypeOperationEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OperationType_of_IfcPermeableCoveringProperties -->

    <owl:ObjectProperty rdf:about="&ifc;OperationType_of_IfcPermeableCoveringProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OperationType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPermeableCoveringOperationEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcPermeableCoveringProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OperationType_of_IfcWindowPanelProperties -->

    <owl:ObjectProperty rdf:about="&ifc;OperationType_of_IfcWindowPanelProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OperationType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcWindowPanelOperationEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowPanelProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OperationType_of_IfcWindowStyle -->

    <owl:ObjectProperty rdf:about="&ifc;OperationType_of_IfcWindowStyle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OperationType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcWindowStyle"/>
        <rdfs:range rdf:resource="&ifc;IfcWindowStyleOperationEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Operator_of_IfcBooleanResult -->

    <owl:ObjectProperty rdf:about="&ifc;Operator_of_IfcBooleanResult">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Operator</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBooleanOperator"/>
        <rdfs:domain rdf:resource="&ifc;IfcBooleanResult"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Operator_of_IfcDerivedProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;Operator_of_IfcDerivedProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Operator</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCartesianTransformationOperator2D"/>
        <rdfs:domain rdf:resource="&ifc;IfcDerivedProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OrientationOf2DPlane -->

    <owl:ObjectProperty rdf:about="&ifc;OrientationOf2DPlane">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OrientationOf2DPlane</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAxis2Placement3D"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralAnalysisModel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Orientation_of_IfcFaceBound -->

    <owl:ObjectProperty rdf:about="&ifc;Orientation_of_IfcFaceBound">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Orientation</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcFaceBound"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Orientation_of_IfcLightSourceDirectional -->

    <owl:ObjectProperty rdf:about="&ifc;Orientation_of_IfcLightSourceDirectional">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Orientation</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDirection"/>
        <rdfs:domain rdf:resource="&ifc;IfcLightSourceDirectional"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Orientation_of_IfcLightSourceSpot -->

    <owl:ObjectProperty rdf:about="&ifc;Orientation_of_IfcLightSourceSpot">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Orientation</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDirection"/>
        <rdfs:domain rdf:resource="&ifc;IfcLightSourceSpot"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Orientation_of_IfcOrientedEdge -->

    <owl:ObjectProperty rdf:about="&ifc;Orientation_of_IfcOrientedEdge">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Orientation</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcOrientedEdge"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Orientation_of_IfcVector -->

    <owl:ObjectProperty rdf:about="&ifc;Orientation_of_IfcVector">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Orientation</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDirection"/>
        <rdfs:domain rdf:resource="&ifc;IfcVector"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OriginalValue_of_IfcAsset -->

    <owl:ObjectProperty rdf:about="&ifc;OriginalValue_of_IfcAsset">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OriginalValue</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAsset"/>
        <rdfs:range rdf:resource="&ifc;IfcCostValue"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OriginalValue_of_IfcInventory -->

    <owl:ObjectProperty rdf:about="&ifc;OriginalValue_of_IfcInventory">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OriginalValue</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCostValue"/>
        <rdfs:domain rdf:resource="&ifc;IfcInventory"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OrthogonalHeight -->

    <owl:ObjectProperty rdf:about="&ifc;OrthogonalHeight">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OrthogonalHeight</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcMapConversion"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Outer -->

    <owl:ObjectProperty rdf:about="&ifc;Outer">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Outer</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcClosedShell"/>
        <rdfs:domain rdf:resource="&ifc;IfcManifoldSolidBrep"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OuterBoundary_of_IfcAnnotationFillArea -->

    <owl:ObjectProperty rdf:about="&ifc;OuterBoundary_of_IfcAnnotationFillArea">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OuterBoundary</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAnnotationFillArea"/>
        <rdfs:range rdf:resource="&ifc;IfcCurve"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OuterBoundary_of_IfcCurveBoundedPlane -->

    <owl:ObjectProperty rdf:about="&ifc;OuterBoundary_of_IfcCurveBoundedPlane">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OuterBoundary</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCurve"/>
        <rdfs:domain rdf:resource="&ifc;IfcCurveBoundedPlane"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OuterCurve -->

    <owl:ObjectProperty rdf:about="&ifc;OuterCurve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OuterCurve</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcArbitraryClosedProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcCurve"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OuterFilletRadius -->

    <owl:ObjectProperty rdf:about="&ifc;OuterFilletRadius">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OuterFilletRadius</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcRectangleHollowProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OverallDepth_of_IfcAsymmetricIShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;OverallDepth_of_IfcAsymmetricIShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OverallDepth</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAsymmetricIShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OverallDepth_of_IfcIShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;OverallDepth_of_IfcIShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OverallDepth</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcIShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OverallHeight_of_IfcDoor -->

    <owl:ObjectProperty rdf:about="&ifc;OverallHeight_of_IfcDoor">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OverallHeight</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoor"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OverallHeight_of_IfcWindow -->

    <owl:ObjectProperty rdf:about="&ifc;OverallHeight_of_IfcWindow">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OverallHeight</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindow"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OverallWidth_of_IfcDoor -->

    <owl:ObjectProperty rdf:about="&ifc;OverallWidth_of_IfcDoor">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OverallWidth</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoor"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OverallWidth_of_IfcIShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;OverallWidth_of_IfcIShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OverallWidth</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcIShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OverallWidth_of_IfcWindow -->

    <owl:ObjectProperty rdf:about="&ifc;OverallWidth_of_IfcWindow">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OverallWidth</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindow"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Overrides -->

    <owl:ObjectProperty rdf:about="&ifc;Overrides">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Overrides</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcIndexedColourMap"/>
        <rdfs:range rdf:resource="&ifc;IfcSurfaceStyleShading"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Owner -->

    <owl:ObjectProperty rdf:about="&ifc;Owner">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Owner</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcActorSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcAsset"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OwnerHistory -->

    <owl:ObjectProperty rdf:about="&ifc;OwnerHistory">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OwnerHistory</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcOwnerHistory"/>
        <rdfs:domain rdf:resource="&ifc;IfcRoot"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OwningApplication -->

    <owl:ObjectProperty rdf:about="&ifc;OwningApplication">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OwningApplication</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcApplication"/>
        <rdfs:domain rdf:resource="&ifc;IfcOwnerHistory"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#OwningUser -->

    <owl:ObjectProperty rdf:about="&ifc;OwningUser">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>OwningUser</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcOwnerHistory"/>
        <rdfs:range rdf:resource="&ifc;IfcPersonAndOrganization"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PagerNumber -->

    <owl:ObjectProperty rdf:about="&ifc;PagerNumber">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PagerNumber</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcTelecomAddress"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PanelDepth -->

    <owl:ObjectProperty rdf:about="&ifc;PanelDepth">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PanelDepth</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorPanelProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PanelOperation -->

    <owl:ObjectProperty rdf:about="&ifc;PanelOperation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PanelOperation</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDoorPanelOperationEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcDoorPanelProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PanelPosition_of_IfcDoorPanelProperties -->

    <owl:ObjectProperty rdf:about="&ifc;PanelPosition_of_IfcDoorPanelProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PanelPosition</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDoorPanelPositionEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcDoorPanelProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PanelPosition_of_IfcPermeableCoveringProperties -->

    <owl:ObjectProperty rdf:about="&ifc;PanelPosition_of_IfcPermeableCoveringProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PanelPosition</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPermeableCoveringProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcWindowPanelPositionEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PanelPosition_of_IfcWindowPanelProperties -->

    <owl:ObjectProperty rdf:about="&ifc;PanelPosition_of_IfcWindowPanelProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PanelPosition</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcWindowPanelPositionEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowPanelProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PanelWidth -->

    <owl:ObjectProperty rdf:about="&ifc;PanelWidth">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PanelWidth</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorPanelProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcNormalisedRatioMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ParamLength -->

    <owl:ObjectProperty rdf:about="&ifc;ParamLength">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ParamLength</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcParameterValue"/>
        <rdfs:domain rdf:resource="&ifc;IfcReparametrisedCompositeCurveSegment"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ParameterTakesPrecedence_of_IfcDoorStyle -->

    <owl:ObjectProperty rdf:about="&ifc;ParameterTakesPrecedence_of_IfcDoorStyle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ParameterTakesPrecedence</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcDoorStyle"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ParameterTakesPrecedence_of_IfcDoorType -->

    <owl:ObjectProperty rdf:about="&ifc;ParameterTakesPrecedence_of_IfcDoorType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ParameterTakesPrecedence</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcDoorType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ParameterTakesPrecedence_of_IfcWindowStyle -->

    <owl:ObjectProperty rdf:about="&ifc;ParameterTakesPrecedence_of_IfcWindowStyle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ParameterTakesPrecedence</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowStyle"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ParameterTakesPrecedence_of_IfcWindowType -->

    <owl:ObjectProperty rdf:about="&ifc;ParameterTakesPrecedence_of_IfcWindowType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ParameterTakesPrecedence</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Parameter_of_IfcSurfaceTexture -->

    <owl:ObjectProperty rdf:about="&ifc;Parameter_of_IfcSurfaceTexture">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Parameter</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceTexture"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Parameter_of_IfcTextureCoordinateGenerator -->

    <owl:ObjectProperty rdf:about="&ifc;Parameter_of_IfcTextureCoordinateGenerator">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Parameter</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcReal_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextureCoordinateGenerator"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ParentBoundary -->

    <owl:ObjectProperty rdf:about="&ifc;ParentBoundary">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ParentBoundary</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRelSpaceBoundary1stLevel"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelSpaceBoundary1stLevel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ParentContext -->

    <owl:ObjectProperty rdf:about="&ifc;ParentContext">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ParentContext</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcGeometricRepresentationContext"/>
        <rdfs:domain rdf:resource="&ifc;IfcGeometricRepresentationSubContext"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ParentCurve -->

    <owl:ObjectProperty rdf:about="&ifc;ParentCurve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ParentCurve</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCompositeCurveSegment"/>
        <rdfs:range rdf:resource="&ifc;IfcCurve"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ParentEdge -->

    <owl:ObjectProperty rdf:about="&ifc;ParentEdge">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ParentEdge</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcEdge"/>
        <rdfs:domain rdf:resource="&ifc;IfcSubedge"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ParentProfile -->

    <owl:ObjectProperty rdf:about="&ifc;ParentProfile">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ParentProfile</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDerivedProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PartOfComplexTemplate -->

    <owl:ObjectProperty rdf:about="&ifc;PartOfComplexTemplate">
        <rdfs:label>PartOfComplexTemplate</rdfs:label>
        <owl:inverseOf rdf:resource="&ifc;HasPropertyTemplates_of_IfcComplexPropertyTemplate"/>
        <rdfs:range rdf:resource="&ifc;IfcComplexPropertyTemplate"/>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyTemplate"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PartOfComplex_of_IfcPhysicalQuantity -->

    <owl:ObjectProperty rdf:about="&ifc;PartOfComplex_of_IfcPhysicalQuantity">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PartOfComplex</rdfs:label>
        <owl:inverseOf rdf:resource="&ifc;HasQuantities"/>
        <rdfs:range rdf:resource="&ifc;IfcPhysicalComplexQuantity"/>
        <rdfs:domain rdf:resource="&ifc;IfcPhysicalQuantity"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PartOfComplex_of_IfcProperty -->

    <owl:ObjectProperty rdf:about="&ifc;PartOfComplex_of_IfcProperty">
        <rdfs:label>PartOfComplex</rdfs:label>
        <owl:inverseOf rdf:resource="&ifc;HasProperties_of_IfcComplexProperty"/>
        <rdfs:range rdf:resource="&ifc;IfcComplexProperty"/>
        <rdfs:domain rdf:resource="&ifc;IfcProperty"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PartOfProductDefinitionShape -->

    <owl:ObjectProperty rdf:about="&ifc;PartOfProductDefinitionShape">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PartOfProductDefinitionShape</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcProductRepresentationSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcShapeAspect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PartOfPset -->

    <owl:ObjectProperty rdf:about="&ifc;PartOfPset">
        <rdfs:label>PartOfPset</rdfs:label>
        <owl:inverseOf rdf:resource="&ifc;HasProperties_of_IfcPropertySet"/>
        <rdfs:domain rdf:resource="&ifc;IfcProperty"/>
        <rdfs:range rdf:resource="&ifc;IfcPropertySet"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PartOfPsetTemplate -->

    <owl:ObjectProperty rdf:about="&ifc;PartOfPsetTemplate">
        <rdfs:label>PartOfPsetTemplate</rdfs:label>
        <owl:inverseOf rdf:resource="&ifc;HasPropertyTemplates_of_IfcPropertySetTemplate"/>
        <rdfs:range rdf:resource="&ifc;IfcPropertySetTemplate"/>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyTemplate"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PartitioningType_of_IfcWindow -->

    <owl:ObjectProperty rdf:about="&ifc;PartitioningType_of_IfcWindow">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PartitioningType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcWindow"/>
        <rdfs:range rdf:resource="&ifc;IfcWindowTypePartitioningEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PartitioningType_of_IfcWindowType -->

    <owl:ObjectProperty rdf:about="&ifc;PartitioningType_of_IfcWindowType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PartitioningType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcWindowType"/>
        <rdfs:range rdf:resource="&ifc;IfcWindowTypePartitioningEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Path -->

    <owl:ObjectProperty rdf:about="&ifc;Path">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Path</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTextLiteral"/>
        <rdfs:range rdf:resource="&ifc;IfcTextPath"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PatternList -->

    <owl:ObjectProperty rdf:about="&ifc;PatternList">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PatternList</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCurveStyleFont"/>
        <rdfs:range rdf:resource="&ifc;IfcCurveStyleFontPattern_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PatternStart -->

    <owl:ObjectProperty rdf:about="&ifc;PatternStart">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PatternStart</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCartesianPoint"/>
        <rdfs:domain rdf:resource="&ifc;IfcFillAreaStyleHatching"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Phase -->

    <owl:ObjectProperty rdf:about="&ifc;Phase">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Phase</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcContext"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PhysicalOrVirtualBoundary -->

    <owl:ObjectProperty rdf:about="&ifc;PhysicalOrVirtualBoundary">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PhysicalOrVirtualBoundary</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPhysicalOrVirtualEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelSpaceBoundary"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Pixel -->

    <owl:ObjectProperty rdf:about="&ifc;Pixel">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Pixel</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBinary_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcPixelTexture"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PlacementLocation -->

    <owl:ObjectProperty rdf:about="&ifc;PlacementLocation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PlacementLocation</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcGridPlacement"/>
        <rdfs:range rdf:resource="&ifc;IfcVirtualGridIntersection"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PlacementRefDirection -->

    <owl:ObjectProperty rdf:about="&ifc;PlacementRefDirection">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PlacementRefDirection</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcGridPlacement"/>
        <rdfs:range rdf:resource="&ifc;IfcGridPlacementDirectionSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PlacementRelTo -->

    <owl:ObjectProperty rdf:about="&ifc;PlacementRelTo">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PlacementRelTo</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLocalPlacement"/>
        <rdfs:range rdf:resource="&ifc;IfcObjectPlacement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Placement_of_IfcPlanarBox -->

    <owl:ObjectProperty rdf:about="&ifc;Placement_of_IfcPlanarBox">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Placement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAxis2Placement"/>
        <rdfs:domain rdf:resource="&ifc;IfcPlanarBox"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Placement_of_IfcTextLiteral -->

    <owl:ObjectProperty rdf:about="&ifc;Placement_of_IfcTextLiteral">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Placement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAxis2Placement"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextLiteral"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PlacesObject -->

    <owl:ObjectProperty rdf:about="&ifc;PlacesObject">
        <rdfs:label>PlacesObject</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcObjectPlacement"/>
        <rdfs:range rdf:resource="&ifc;IfcProduct"/>
        <owl:inverseOf rdf:resource="&ifc;ObjectPlacement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PlanarForceX -->

    <owl:ObjectProperty rdf:about="&ifc;PlanarForceX">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PlanarForceX</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPlanarForceMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadPlanarForce"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PlanarForceY -->

    <owl:ObjectProperty rdf:about="&ifc;PlanarForceY">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PlanarForceY</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPlanarForceMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadPlanarForce"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PlanarForceZ -->

    <owl:ObjectProperty rdf:about="&ifc;PlanarForceZ">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PlanarForceZ</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPlanarForceMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadPlanarForce"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Pnt -->

    <owl:ObjectProperty rdf:about="&ifc;Pnt">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Pnt</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCartesianPoint"/>
        <rdfs:domain rdf:resource="&ifc;IfcLine"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PointOfReferenceHatchLine -->

    <owl:ObjectProperty rdf:about="&ifc;PointOfReferenceHatchLine">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PointOfReferenceHatchLine</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCartesianPoint"/>
        <rdfs:domain rdf:resource="&ifc;IfcFillAreaStyleHatching"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PointOnRelatedElement -->

    <owl:ObjectProperty rdf:about="&ifc;PointOnRelatedElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PointOnRelatedElement</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConnectionPointGeometry"/>
        <rdfs:range rdf:resource="&ifc;IfcPointOrVertexPoint"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PointOnRelatingElement -->

    <owl:ObjectProperty rdf:about="&ifc;PointOnRelatingElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PointOnRelatingElement</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConnectionPointGeometry"/>
        <rdfs:range rdf:resource="&ifc;IfcPointOrVertexPoint"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PointParameter -->

    <owl:ObjectProperty rdf:about="&ifc;PointParameter">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PointParameter</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcParameterValue"/>
        <rdfs:domain rdf:resource="&ifc;IfcPointOnCurve"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PointParameterU -->

    <owl:ObjectProperty rdf:about="&ifc;PointParameterU">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PointParameterU</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcParameterValue"/>
        <rdfs:domain rdf:resource="&ifc;IfcPointOnSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PointParameterV -->

    <owl:ObjectProperty rdf:about="&ifc;PointParameterV">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PointParameterV</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcParameterValue"/>
        <rdfs:domain rdf:resource="&ifc;IfcPointOnSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Points_of_IfcIndexedPolyCurve -->

    <owl:ObjectProperty rdf:about="&ifc;Points_of_IfcIndexedPolyCurve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Points</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCartesianPointList"/>
        <rdfs:domain rdf:resource="&ifc;IfcIndexedPolyCurve"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Points_of_IfcPolyline -->

    <owl:ObjectProperty rdf:about="&ifc;Points_of_IfcPolyline">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Points</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCartesianPoint_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcPolyline"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Polygon -->

    <owl:ObjectProperty rdf:about="&ifc;Polygon">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Polygon</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCartesianPoint_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcPolyLoop"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PolygonalBoundary -->

    <owl:ObjectProperty rdf:about="&ifc;PolygonalBoundary">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PolygonalBoundary</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoundedCurve"/>
        <rdfs:domain rdf:resource="&ifc;IfcPolygonalBoundedHalfSpace"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Position_of_IfcConic -->

    <owl:ObjectProperty rdf:about="&ifc;Position_of_IfcConic">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Position</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAxis2Placement"/>
        <rdfs:domain rdf:resource="&ifc;IfcConic"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Position_of_IfcCsgPrimitive3D -->

    <owl:ObjectProperty rdf:about="&ifc;Position_of_IfcCsgPrimitive3D">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Position</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAxis2Placement3D"/>
        <rdfs:domain rdf:resource="&ifc;IfcCsgPrimitive3D"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Position_of_IfcElementarySurface -->

    <owl:ObjectProperty rdf:about="&ifc;Position_of_IfcElementarySurface">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Position</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAxis2Placement3D"/>
        <rdfs:domain rdf:resource="&ifc;IfcElementarySurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Position_of_IfcLightSourceGoniometric -->

    <owl:ObjectProperty rdf:about="&ifc;Position_of_IfcLightSourceGoniometric">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Position</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAxis2Placement3D"/>
        <rdfs:domain rdf:resource="&ifc;IfcLightSourceGoniometric"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Position_of_IfcLightSourcePositional -->

    <owl:ObjectProperty rdf:about="&ifc;Position_of_IfcLightSourcePositional">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Position</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCartesianPoint"/>
        <rdfs:domain rdf:resource="&ifc;IfcLightSourcePositional"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Position_of_IfcParameterizedProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;Position_of_IfcParameterizedProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Position</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAxis2Placement2D"/>
        <rdfs:domain rdf:resource="&ifc;IfcParameterizedProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Position_of_IfcPolygonalBoundedHalfSpace -->

    <owl:ObjectProperty rdf:about="&ifc;Position_of_IfcPolygonalBoundedHalfSpace">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Position</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAxis2Placement3D"/>
        <rdfs:domain rdf:resource="&ifc;IfcPolygonalBoundedHalfSpace"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Position_of_IfcRecurrencePattern -->

    <owl:ObjectProperty rdf:about="&ifc;Position_of_IfcRecurrencePattern">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Position</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcInteger"/>
        <rdfs:domain rdf:resource="&ifc;IfcRecurrencePattern"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Position_of_IfcSweptAreaSolid -->

    <owl:ObjectProperty rdf:about="&ifc;Position_of_IfcSweptAreaSolid">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Position</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAxis2Placement3D"/>
        <rdfs:domain rdf:resource="&ifc;IfcSweptAreaSolid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Position_of_IfcSweptSurface -->

    <owl:ObjectProperty rdf:about="&ifc;Position_of_IfcSweptSurface">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Position</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAxis2Placement3D"/>
        <rdfs:domain rdf:resource="&ifc;IfcSweptSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PostalBox -->

    <owl:ObjectProperty rdf:about="&ifc;PostalBox">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PostalBox</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcPostalAddress"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PostalCode -->

    <owl:ObjectProperty rdf:about="&ifc;PostalCode">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PostalCode</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcPostalAddress"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PreStress -->

    <owl:ObjectProperty rdf:about="&ifc;PreStress">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PreStress</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPressureMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTendon"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Precision -->

    <owl:ObjectProperty rdf:about="&ifc;Precision">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Precision</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcGeometricRepresentationContext"/>
        <rdfs:range rdf:resource="&ifc;IfcReal"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcActionRequest -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcActionRequest">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcActionRequest"/>
        <rdfs:range rdf:resource="&ifc;IfcActionRequestTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcActuator -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcActuator">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcActuator"/>
        <rdfs:range rdf:resource="&ifc;IfcActuatorTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcActuatorType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcActuatorType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcActuatorType"/>
        <rdfs:range rdf:resource="&ifc;IfcActuatorTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcAirTerminal -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcAirTerminal">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAirTerminal"/>
        <rdfs:range rdf:resource="&ifc;IfcAirTerminalTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcAirTerminalBox -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcAirTerminalBox">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAirTerminalBox"/>
        <rdfs:range rdf:resource="&ifc;IfcAirTerminalBoxTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcAirTerminalBoxType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcAirTerminalBoxType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAirTerminalBoxType"/>
        <rdfs:range rdf:resource="&ifc;IfcAirTerminalBoxTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcAirTerminalType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcAirTerminalType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAirTerminalType"/>
        <rdfs:range rdf:resource="&ifc;IfcAirTerminalTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcAirToAirHeatRecovery -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcAirToAirHeatRecovery">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAirToAirHeatRecovery"/>
        <rdfs:range rdf:resource="&ifc;IfcAirToAirHeatRecoveryTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcAirToAirHeatRecoveryType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcAirToAirHeatRecoveryType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAirToAirHeatRecoveryType"/>
        <rdfs:range rdf:resource="&ifc;IfcAirToAirHeatRecoveryTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcAlarm -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcAlarm">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAlarm"/>
        <rdfs:range rdf:resource="&ifc;IfcAlarmTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcAlarmType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcAlarmType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAlarmType"/>
        <rdfs:range rdf:resource="&ifc;IfcAlarmTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcAudioVisualAppliance -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcAudioVisualAppliance">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAudioVisualAppliance"/>
        <rdfs:range rdf:resource="&ifc;IfcAudioVisualApplianceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcAudioVisualApplianceType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcAudioVisualApplianceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAudioVisualApplianceType"/>
        <rdfs:range rdf:resource="&ifc;IfcAudioVisualApplianceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcBeam -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcBeam">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBeam"/>
        <rdfs:range rdf:resource="&ifc;IfcBeamTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcBeamType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcBeamType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBeamType"/>
        <rdfs:range rdf:resource="&ifc;IfcBeamTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcBoiler -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcBoiler">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoiler"/>
        <rdfs:range rdf:resource="&ifc;IfcBoilerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcBoilerType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcBoilerType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoilerType"/>
        <rdfs:range rdf:resource="&ifc;IfcBoilerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcBuildingElementPart -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcBuildingElementPart">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBuildingElementPart"/>
        <rdfs:range rdf:resource="&ifc;IfcBuildingElementPartTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcBuildingElementPartType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcBuildingElementPartType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBuildingElementPartType"/>
        <rdfs:range rdf:resource="&ifc;IfcBuildingElementPartTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcBuildingElementProxy -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcBuildingElementProxy">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBuildingElementProxy"/>
        <rdfs:range rdf:resource="&ifc;IfcBuildingElementProxyTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcBuildingElementProxyType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcBuildingElementProxyType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBuildingElementProxyType"/>
        <rdfs:range rdf:resource="&ifc;IfcBuildingElementProxyTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcBuildingSystem -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcBuildingSystem">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBuildingSystem"/>
        <rdfs:range rdf:resource="&ifc;IfcBuildingSystemTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcBurner -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcBurner">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBurner"/>
        <rdfs:range rdf:resource="&ifc;IfcBurnerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcBurnerType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcBurnerType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBurnerType"/>
        <rdfs:range rdf:resource="&ifc;IfcBurnerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCableCarrierFitting -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCableCarrierFitting">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCableCarrierFitting"/>
        <rdfs:range rdf:resource="&ifc;IfcCableCarrierFittingTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCableCarrierFittingType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCableCarrierFittingType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCableCarrierFittingType"/>
        <rdfs:range rdf:resource="&ifc;IfcCableCarrierFittingTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCableCarrierSegment -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCableCarrierSegment">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCableCarrierSegment"/>
        <rdfs:range rdf:resource="&ifc;IfcCableCarrierSegmentTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCableCarrierSegmentType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCableCarrierSegmentType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCableCarrierSegmentType"/>
        <rdfs:range rdf:resource="&ifc;IfcCableCarrierSegmentTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCableFitting -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCableFitting">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCableFitting"/>
        <rdfs:range rdf:resource="&ifc;IfcCableFittingTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCableFittingType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCableFittingType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCableFittingType"/>
        <rdfs:range rdf:resource="&ifc;IfcCableFittingTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCableSegment -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCableSegment">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCableSegment"/>
        <rdfs:range rdf:resource="&ifc;IfcCableSegmentTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCableSegmentType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCableSegmentType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCableSegmentType"/>
        <rdfs:range rdf:resource="&ifc;IfcCableSegmentTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcChiller -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcChiller">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcChiller"/>
        <rdfs:range rdf:resource="&ifc;IfcChillerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcChillerType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcChillerType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcChillerType"/>
        <rdfs:range rdf:resource="&ifc;IfcChillerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcChimney -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcChimney">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcChimney"/>
        <rdfs:range rdf:resource="&ifc;IfcChimneyTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcChimneyType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcChimneyType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcChimneyType"/>
        <rdfs:range rdf:resource="&ifc;IfcChimneyTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCoil -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCoil">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCoil"/>
        <rdfs:range rdf:resource="&ifc;IfcCoilTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCoilType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCoilType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCoilType"/>
        <rdfs:range rdf:resource="&ifc;IfcCoilTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcColumn -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcColumn">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcColumn"/>
        <rdfs:range rdf:resource="&ifc;IfcColumnTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcColumnType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcColumnType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcColumnType"/>
        <rdfs:range rdf:resource="&ifc;IfcColumnTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCommunicationsAppliance -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCommunicationsAppliance">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCommunicationsAppliance"/>
        <rdfs:range rdf:resource="&ifc;IfcCommunicationsApplianceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCommunicationsApplianceType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCommunicationsApplianceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCommunicationsApplianceType"/>
        <rdfs:range rdf:resource="&ifc;IfcCommunicationsApplianceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCompressor -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCompressor">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCompressor"/>
        <rdfs:range rdf:resource="&ifc;IfcCompressorTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCompressorType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCompressorType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCompressorType"/>
        <rdfs:range rdf:resource="&ifc;IfcCompressorTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCondenser -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCondenser">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCondenser"/>
        <rdfs:range rdf:resource="&ifc;IfcCondenserTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCondenserType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCondenserType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCondenserType"/>
        <rdfs:range rdf:resource="&ifc;IfcCondenserTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcConstructionEquipmentResource -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcConstructionEquipmentResource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConstructionEquipmentResource"/>
        <rdfs:range rdf:resource="&ifc;IfcConstructionEquipmentResourceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcConstructionEquipmentResourceType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcConstructionEquipmentResourceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConstructionEquipmentResourceType"/>
        <rdfs:range rdf:resource="&ifc;IfcConstructionEquipmentResourceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcConstructionMaterialResource -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcConstructionMaterialResource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConstructionMaterialResource"/>
        <rdfs:range rdf:resource="&ifc;IfcConstructionMaterialResourceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcConstructionMaterialResourceType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcConstructionMaterialResourceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConstructionMaterialResourceType"/>
        <rdfs:range rdf:resource="&ifc;IfcConstructionMaterialResourceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcConstructionProductResource -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcConstructionProductResource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConstructionProductResource"/>
        <rdfs:range rdf:resource="&ifc;IfcConstructionProductResourceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcConstructionProductResourceType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcConstructionProductResourceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConstructionProductResourceType"/>
        <rdfs:range rdf:resource="&ifc;IfcConstructionProductResourceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcController -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcController">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcController"/>
        <rdfs:range rdf:resource="&ifc;IfcControllerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcControllerType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcControllerType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcControllerType"/>
        <rdfs:range rdf:resource="&ifc;IfcControllerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCooledBeam -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCooledBeam">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCooledBeam"/>
        <rdfs:range rdf:resource="&ifc;IfcCooledBeamTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCooledBeamType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCooledBeamType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCooledBeamType"/>
        <rdfs:range rdf:resource="&ifc;IfcCooledBeamTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCoolingTower -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCoolingTower">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCoolingTower"/>
        <rdfs:range rdf:resource="&ifc;IfcCoolingTowerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCoolingTowerType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCoolingTowerType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCoolingTowerType"/>
        <rdfs:range rdf:resource="&ifc;IfcCoolingTowerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCostItem -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCostItem">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCostItem"/>
        <rdfs:range rdf:resource="&ifc;IfcCostItemTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCostSchedule -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCostSchedule">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCostSchedule"/>
        <rdfs:range rdf:resource="&ifc;IfcCostScheduleTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCovering -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCovering">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCovering"/>
        <rdfs:range rdf:resource="&ifc;IfcCoveringTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCoveringType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCoveringType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCoveringType"/>
        <rdfs:range rdf:resource="&ifc;IfcCoveringTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCrewResource -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCrewResource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCrewResource"/>
        <rdfs:range rdf:resource="&ifc;IfcCrewResourceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCrewResourceType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCrewResourceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCrewResourceType"/>
        <rdfs:range rdf:resource="&ifc;IfcCrewResourceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCurtainWall -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCurtainWall">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCurtainWall"/>
        <rdfs:range rdf:resource="&ifc;IfcCurtainWallTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcCurtainWallType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcCurtainWallType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCurtainWallType"/>
        <rdfs:range rdf:resource="&ifc;IfcCurtainWallTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcDamper -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcDamper">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDamper"/>
        <rdfs:range rdf:resource="&ifc;IfcDamperTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcDamperType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcDamperType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDamperType"/>
        <rdfs:range rdf:resource="&ifc;IfcDamperTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcDiscreteAccessory -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcDiscreteAccessory">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDiscreteAccessory"/>
        <rdfs:range rdf:resource="&ifc;IfcDiscreteAccessoryTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcDiscreteAccessoryType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcDiscreteAccessoryType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDiscreteAccessoryType"/>
        <rdfs:range rdf:resource="&ifc;IfcDiscreteAccessoryTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcDistributionChamberElement -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcDistributionChamberElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDistributionChamberElement"/>
        <rdfs:range rdf:resource="&ifc;IfcDistributionChamberElementTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcDistributionChamberElementType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcDistributionChamberElementType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDistributionChamberElementType"/>
        <rdfs:range rdf:resource="&ifc;IfcDistributionChamberElementTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcDistributionPort -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcDistributionPort">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDistributionPort"/>
        <rdfs:range rdf:resource="&ifc;IfcDistributionPortTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcDistributionSystem -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcDistributionSystem">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDistributionSystem"/>
        <rdfs:range rdf:resource="&ifc;IfcDistributionSystemEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcDoor -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcDoor">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoor"/>
        <rdfs:range rdf:resource="&ifc;IfcDoorTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcDoorType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcDoorType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorType"/>
        <rdfs:range rdf:resource="&ifc;IfcDoorTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcDuctFitting -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcDuctFitting">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDuctFitting"/>
        <rdfs:range rdf:resource="&ifc;IfcDuctFittingTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcDuctFittingType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcDuctFittingType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDuctFittingType"/>
        <rdfs:range rdf:resource="&ifc;IfcDuctFittingTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcDuctSegment -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcDuctSegment">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDuctSegment"/>
        <rdfs:range rdf:resource="&ifc;IfcDuctSegmentTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcDuctSegmentType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcDuctSegmentType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDuctSegmentType"/>
        <rdfs:range rdf:resource="&ifc;IfcDuctSegmentTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcDuctSilencer -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcDuctSilencer">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDuctSilencer"/>
        <rdfs:range rdf:resource="&ifc;IfcDuctSilencerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcDuctSilencerType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcDuctSilencerType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDuctSilencerType"/>
        <rdfs:range rdf:resource="&ifc;IfcDuctSilencerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcElectricAppliance -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcElectricAppliance">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElectricAppliance"/>
        <rdfs:range rdf:resource="&ifc;IfcElectricApplianceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcElectricApplianceType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcElectricApplianceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElectricApplianceType"/>
        <rdfs:range rdf:resource="&ifc;IfcElectricApplianceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcElectricDistributionBoard -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcElectricDistributionBoard">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElectricDistributionBoard"/>
        <rdfs:range rdf:resource="&ifc;IfcElectricDistributionBoardTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcElectricDistributionBoardType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcElectricDistributionBoardType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElectricDistributionBoardType"/>
        <rdfs:range rdf:resource="&ifc;IfcElectricDistributionBoardTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcElectricFlowStorageDevice -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcElectricFlowStorageDevice">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElectricFlowStorageDevice"/>
        <rdfs:range rdf:resource="&ifc;IfcElectricFlowStorageDeviceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcElectricFlowStorageDeviceType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcElectricFlowStorageDeviceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElectricFlowStorageDeviceType"/>
        <rdfs:range rdf:resource="&ifc;IfcElectricFlowStorageDeviceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcElectricGenerator -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcElectricGenerator">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElectricGenerator"/>
        <rdfs:range rdf:resource="&ifc;IfcElectricGeneratorTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcElectricGeneratorType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcElectricGeneratorType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElectricGeneratorType"/>
        <rdfs:range rdf:resource="&ifc;IfcElectricGeneratorTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcElectricMotor -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcElectricMotor">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElectricMotor"/>
        <rdfs:range rdf:resource="&ifc;IfcElectricMotorTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcElectricMotorType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcElectricMotorType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElectricMotorType"/>
        <rdfs:range rdf:resource="&ifc;IfcElectricMotorTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcElectricTimeControl -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcElectricTimeControl">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElectricTimeControl"/>
        <rdfs:range rdf:resource="&ifc;IfcElectricTimeControlTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcElectricTimeControlType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcElectricTimeControlType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElectricTimeControlType"/>
        <rdfs:range rdf:resource="&ifc;IfcElectricTimeControlTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcElementAssembly -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcElementAssembly">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElementAssembly"/>
        <rdfs:range rdf:resource="&ifc;IfcElementAssemblyTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcElementAssemblyType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcElementAssemblyType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElementAssemblyType"/>
        <rdfs:range rdf:resource="&ifc;IfcElementAssemblyTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcEngine -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcEngine">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcEngine"/>
        <rdfs:range rdf:resource="&ifc;IfcEngineTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcEngineType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcEngineType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcEngineType"/>
        <rdfs:range rdf:resource="&ifc;IfcEngineTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcEvaporativeCooler -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcEvaporativeCooler">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcEvaporativeCooler"/>
        <rdfs:range rdf:resource="&ifc;IfcEvaporativeCoolerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcEvaporativeCoolerType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcEvaporativeCoolerType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcEvaporativeCoolerType"/>
        <rdfs:range rdf:resource="&ifc;IfcEvaporativeCoolerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcEvaporator -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcEvaporator">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcEvaporator"/>
        <rdfs:range rdf:resource="&ifc;IfcEvaporatorTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcEvaporatorType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcEvaporatorType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcEvaporatorType"/>
        <rdfs:range rdf:resource="&ifc;IfcEvaporatorTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcEvent -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcEvent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcEvent"/>
        <rdfs:range rdf:resource="&ifc;IfcEventTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcEventType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcEventType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcEventType"/>
        <rdfs:range rdf:resource="&ifc;IfcEventTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcExternalSpatialElement -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcExternalSpatialElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcExternalSpatialElement"/>
        <rdfs:range rdf:resource="&ifc;IfcExternalSpatialElementTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcFan -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcFan">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFan"/>
        <rdfs:range rdf:resource="&ifc;IfcFanTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcFanType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcFanType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFanType"/>
        <rdfs:range rdf:resource="&ifc;IfcFanTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcFastener -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcFastener">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFastener"/>
        <rdfs:range rdf:resource="&ifc;IfcFastenerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcFastenerType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcFastenerType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFastenerType"/>
        <rdfs:range rdf:resource="&ifc;IfcFastenerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcFilter -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcFilter">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFilter"/>
        <rdfs:range rdf:resource="&ifc;IfcFilterTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcFilterType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcFilterType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFilterType"/>
        <rdfs:range rdf:resource="&ifc;IfcFilterTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcFireSuppressionTerminal -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcFireSuppressionTerminal">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFireSuppressionTerminal"/>
        <rdfs:range rdf:resource="&ifc;IfcFireSuppressionTerminalTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcFireSuppressionTerminalType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcFireSuppressionTerminalType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFireSuppressionTerminalType"/>
        <rdfs:range rdf:resource="&ifc;IfcFireSuppressionTerminalTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcFlowInstrument -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcFlowInstrument">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFlowInstrument"/>
        <rdfs:range rdf:resource="&ifc;IfcFlowInstrumentTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcFlowInstrumentType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcFlowInstrumentType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFlowInstrumentType"/>
        <rdfs:range rdf:resource="&ifc;IfcFlowInstrumentTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcFlowMeter -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcFlowMeter">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFlowMeter"/>
        <rdfs:range rdf:resource="&ifc;IfcFlowMeterTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcFlowMeterType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcFlowMeterType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFlowMeterType"/>
        <rdfs:range rdf:resource="&ifc;IfcFlowMeterTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcFooting -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcFooting">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFooting"/>
        <rdfs:range rdf:resource="&ifc;IfcFootingTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcFootingType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcFootingType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFootingType"/>
        <rdfs:range rdf:resource="&ifc;IfcFootingTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcFurniture -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcFurniture">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFurniture"/>
        <rdfs:range rdf:resource="&ifc;IfcFurnitureTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcFurnitureType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcFurnitureType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFurnitureType"/>
        <rdfs:range rdf:resource="&ifc;IfcFurnitureTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcGeographicElement -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcGeographicElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcGeographicElement"/>
        <rdfs:range rdf:resource="&ifc;IfcGeographicElementTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcGeographicElementType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcGeographicElementType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcGeographicElementType"/>
        <rdfs:range rdf:resource="&ifc;IfcGeographicElementTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcGrid -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcGrid">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcGrid"/>
        <rdfs:range rdf:resource="&ifc;IfcGridTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcHeatExchanger -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcHeatExchanger">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcHeatExchanger"/>
        <rdfs:range rdf:resource="&ifc;IfcHeatExchangerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcHeatExchangerType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcHeatExchangerType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcHeatExchangerType"/>
        <rdfs:range rdf:resource="&ifc;IfcHeatExchangerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcHumidifier -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcHumidifier">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcHumidifier"/>
        <rdfs:range rdf:resource="&ifc;IfcHumidifierTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcHumidifierType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcHumidifierType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcHumidifierType"/>
        <rdfs:range rdf:resource="&ifc;IfcHumidifierTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcInterceptor -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcInterceptor">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcInterceptor"/>
        <rdfs:range rdf:resource="&ifc;IfcInterceptorTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcInterceptorType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcInterceptorType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcInterceptorType"/>
        <rdfs:range rdf:resource="&ifc;IfcInterceptorTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcInventory -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcInventory">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcInventory"/>
        <rdfs:range rdf:resource="&ifc;IfcInventoryTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcJunctionBox -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcJunctionBox">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcJunctionBox"/>
        <rdfs:range rdf:resource="&ifc;IfcJunctionBoxTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcJunctionBoxType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcJunctionBoxType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcJunctionBoxType"/>
        <rdfs:range rdf:resource="&ifc;IfcJunctionBoxTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcLaborResource -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcLaborResource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLaborResource"/>
        <rdfs:range rdf:resource="&ifc;IfcLaborResourceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcLaborResourceType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcLaborResourceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLaborResourceType"/>
        <rdfs:range rdf:resource="&ifc;IfcLaborResourceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcLamp -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcLamp">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLamp"/>
        <rdfs:range rdf:resource="&ifc;IfcLampTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcLampType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcLampType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLampType"/>
        <rdfs:range rdf:resource="&ifc;IfcLampTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcLightFixture -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcLightFixture">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLightFixture"/>
        <rdfs:range rdf:resource="&ifc;IfcLightFixtureTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcLightFixtureType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcLightFixtureType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLightFixtureType"/>
        <rdfs:range rdf:resource="&ifc;IfcLightFixtureTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcMechanicalFastener -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcMechanicalFastener">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMechanicalFastener"/>
        <rdfs:range rdf:resource="&ifc;IfcMechanicalFastenerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcMechanicalFastenerType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcMechanicalFastenerType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMechanicalFastenerType"/>
        <rdfs:range rdf:resource="&ifc;IfcMechanicalFastenerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcMedicalDevice -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcMedicalDevice">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMedicalDevice"/>
        <rdfs:range rdf:resource="&ifc;IfcMedicalDeviceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcMedicalDeviceType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcMedicalDeviceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMedicalDeviceType"/>
        <rdfs:range rdf:resource="&ifc;IfcMedicalDeviceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcMember -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcMember">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMember"/>
        <rdfs:range rdf:resource="&ifc;IfcMemberTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcMemberType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcMemberType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMemberType"/>
        <rdfs:range rdf:resource="&ifc;IfcMemberTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcMotorConnection -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcMotorConnection">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMotorConnection"/>
        <rdfs:range rdf:resource="&ifc;IfcMotorConnectionTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcMotorConnectionType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcMotorConnectionType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMotorConnectionType"/>
        <rdfs:range rdf:resource="&ifc;IfcMotorConnectionTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcOccupant -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcOccupant">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcOccupant"/>
        <rdfs:range rdf:resource="&ifc;IfcOccupantTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcOpeningElement -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcOpeningElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcOpeningElement"/>
        <rdfs:range rdf:resource="&ifc;IfcOpeningElementTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcOutlet -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcOutlet">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcOutlet"/>
        <rdfs:range rdf:resource="&ifc;IfcOutletTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcOutletType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcOutletType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcOutletType"/>
        <rdfs:range rdf:resource="&ifc;IfcOutletTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcPerformanceHistory -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcPerformanceHistory">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPerformanceHistory"/>
        <rdfs:range rdf:resource="&ifc;IfcPerformanceHistoryTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcPermit -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcPermit">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPermit"/>
        <rdfs:range rdf:resource="&ifc;IfcPermitTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcPile -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcPile">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPile"/>
        <rdfs:range rdf:resource="&ifc;IfcPileTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcPileType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcPileType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPileType"/>
        <rdfs:range rdf:resource="&ifc;IfcPileTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcPipeFitting -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcPipeFitting">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPipeFitting"/>
        <rdfs:range rdf:resource="&ifc;IfcPipeFittingTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcPipeFittingType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcPipeFittingType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPipeFittingType"/>
        <rdfs:range rdf:resource="&ifc;IfcPipeFittingTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcPipeSegment -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcPipeSegment">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPipeSegment"/>
        <rdfs:range rdf:resource="&ifc;IfcPipeSegmentTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcPipeSegmentType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcPipeSegmentType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPipeSegmentType"/>
        <rdfs:range rdf:resource="&ifc;IfcPipeSegmentTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcPlate -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcPlate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPlate"/>
        <rdfs:range rdf:resource="&ifc;IfcPlateTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcPlateType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcPlateType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPlateType"/>
        <rdfs:range rdf:resource="&ifc;IfcPlateTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcProcedure -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcProcedure">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcProcedure"/>
        <rdfs:range rdf:resource="&ifc;IfcProcedureTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcProcedureType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcProcedureType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcProcedureType"/>
        <rdfs:range rdf:resource="&ifc;IfcProcedureTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcProjectOrder -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcProjectOrder">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcProjectOrder"/>
        <rdfs:range rdf:resource="&ifc;IfcProjectOrderTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcProjectionElement -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcProjectionElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcProjectionElement"/>
        <rdfs:range rdf:resource="&ifc;IfcProjectionElementTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcProtectiveDevice -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcProtectiveDevice">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcProtectiveDevice"/>
        <rdfs:range rdf:resource="&ifc;IfcProtectiveDeviceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcProtectiveDeviceTrippingUnit -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcProtectiveDeviceTrippingUnit">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcProtectiveDeviceTrippingUnit"/>
        <rdfs:range rdf:resource="&ifc;IfcProtectiveDeviceTrippingUnitTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcProtectiveDeviceTrippingUnitType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcProtectiveDeviceTrippingUnitType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcProtectiveDeviceTrippingUnitType"/>
        <rdfs:range rdf:resource="&ifc;IfcProtectiveDeviceTrippingUnitTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcProtectiveDeviceType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcProtectiveDeviceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcProtectiveDeviceType"/>
        <rdfs:range rdf:resource="&ifc;IfcProtectiveDeviceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcPump -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcPump">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPump"/>
        <rdfs:range rdf:resource="&ifc;IfcPumpTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcPumpType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcPumpType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPumpType"/>
        <rdfs:range rdf:resource="&ifc;IfcPumpTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcRailing -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcRailing">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRailing"/>
        <rdfs:range rdf:resource="&ifc;IfcRailingTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcRailingType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcRailingType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRailingType"/>
        <rdfs:range rdf:resource="&ifc;IfcRailingTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcRamp -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcRamp">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRamp"/>
        <rdfs:range rdf:resource="&ifc;IfcRampTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcRampFlight -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcRampFlight">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRampFlight"/>
        <rdfs:range rdf:resource="&ifc;IfcRampFlightTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcRampFlightType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcRampFlightType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRampFlightType"/>
        <rdfs:range rdf:resource="&ifc;IfcRampFlightTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcRampType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcRampType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRampType"/>
        <rdfs:range rdf:resource="&ifc;IfcRampTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcReinforcingBar -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcReinforcingBar">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingBar"/>
        <rdfs:range rdf:resource="&ifc;IfcReinforcingBarTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcReinforcingBarType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcReinforcingBarType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingBarType"/>
        <rdfs:range rdf:resource="&ifc;IfcReinforcingBarTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcReinforcingMesh -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcReinforcingMesh">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingMesh"/>
        <rdfs:range rdf:resource="&ifc;IfcReinforcingMeshTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcReinforcingMeshType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcReinforcingMeshType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingMeshType"/>
        <rdfs:range rdf:resource="&ifc;IfcReinforcingMeshTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcRoof -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcRoof">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRoof"/>
        <rdfs:range rdf:resource="&ifc;IfcRoofTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcRoofType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcRoofType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRoofType"/>
        <rdfs:range rdf:resource="&ifc;IfcRoofTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSanitaryTerminal -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSanitaryTerminal">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSanitaryTerminal"/>
        <rdfs:range rdf:resource="&ifc;IfcSanitaryTerminalTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSanitaryTerminalType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSanitaryTerminalType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSanitaryTerminalType"/>
        <rdfs:range rdf:resource="&ifc;IfcSanitaryTerminalTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSensor -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSensor">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSensor"/>
        <rdfs:range rdf:resource="&ifc;IfcSensorTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSensorType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSensorType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSensorType"/>
        <rdfs:range rdf:resource="&ifc;IfcSensorTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcShadingDevice -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcShadingDevice">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcShadingDevice"/>
        <rdfs:range rdf:resource="&ifc;IfcShadingDeviceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcShadingDeviceType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcShadingDeviceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcShadingDeviceType"/>
        <rdfs:range rdf:resource="&ifc;IfcShadingDeviceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSlab -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSlab">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSlab"/>
        <rdfs:range rdf:resource="&ifc;IfcSlabTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSlabType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSlabType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSlabType"/>
        <rdfs:range rdf:resource="&ifc;IfcSlabTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSolarDevice -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSolarDevice">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSolarDevice"/>
        <rdfs:range rdf:resource="&ifc;IfcSolarDeviceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSolarDeviceType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSolarDeviceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSolarDeviceType"/>
        <rdfs:range rdf:resource="&ifc;IfcSolarDeviceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSpace -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSpace">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSpace"/>
        <rdfs:range rdf:resource="&ifc;IfcSpaceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSpaceHeater -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSpaceHeater">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSpaceHeater"/>
        <rdfs:range rdf:resource="&ifc;IfcSpaceHeaterTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSpaceHeaterType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSpaceHeaterType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSpaceHeaterType"/>
        <rdfs:range rdf:resource="&ifc;IfcSpaceHeaterTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSpaceType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSpaceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSpaceType"/>
        <rdfs:range rdf:resource="&ifc;IfcSpaceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSpatialZone -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSpatialZone">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSpatialZone"/>
        <rdfs:range rdf:resource="&ifc;IfcSpatialZoneTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSpatialZoneType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSpatialZoneType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSpatialZoneType"/>
        <rdfs:range rdf:resource="&ifc;IfcSpatialZoneTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcStackTerminal -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcStackTerminal">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStackTerminal"/>
        <rdfs:range rdf:resource="&ifc;IfcStackTerminalTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcStackTerminalType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcStackTerminalType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStackTerminalType"/>
        <rdfs:range rdf:resource="&ifc;IfcStackTerminalTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcStair -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcStair">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStair"/>
        <rdfs:range rdf:resource="&ifc;IfcStairTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcStairFlight -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcStairFlight">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStairFlight"/>
        <rdfs:range rdf:resource="&ifc;IfcStairFlightTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcStairFlightType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcStairFlightType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStairFlightType"/>
        <rdfs:range rdf:resource="&ifc;IfcStairFlightTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcStairType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcStairType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStairType"/>
        <rdfs:range rdf:resource="&ifc;IfcStairTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcStructuralAnalysisModel -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcStructuralAnalysisModel">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAnalysisModelTypeEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralAnalysisModel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcStructuralCurveAction -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcStructuralCurveAction">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralCurveAction"/>
        <rdfs:range rdf:resource="&ifc;IfcStructuralCurveActivityTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcStructuralCurveMember -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcStructuralCurveMember">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralCurveMember"/>
        <rdfs:range rdf:resource="&ifc;IfcStructuralCurveMemberTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcStructuralCurveReaction -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcStructuralCurveReaction">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcStructuralCurveActivityTypeEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralCurveReaction"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcStructuralLoadGroup -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcStructuralLoadGroup">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLoadGroupTypeEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadGroup"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcStructuralSurfaceAction -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcStructuralSurfaceAction">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralSurfaceAction"/>
        <rdfs:range rdf:resource="&ifc;IfcStructuralSurfaceActivityTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcStructuralSurfaceMember -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcStructuralSurfaceMember">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralSurfaceMember"/>
        <rdfs:range rdf:resource="&ifc;IfcStructuralSurfaceMemberTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcStructuralSurfaceReaction -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcStructuralSurfaceReaction">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcStructuralSurfaceActivityTypeEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralSurfaceReaction"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSubContractResource -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSubContractResource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSubContractResource"/>
        <rdfs:range rdf:resource="&ifc;IfcSubContractResourceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSubContractResourceType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSubContractResourceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSubContractResourceType"/>
        <rdfs:range rdf:resource="&ifc;IfcSubContractResourceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSurfaceFeature -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSurfaceFeature">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceFeature"/>
        <rdfs:range rdf:resource="&ifc;IfcSurfaceFeatureTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSwitchingDevice -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSwitchingDevice">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSwitchingDevice"/>
        <rdfs:range rdf:resource="&ifc;IfcSwitchingDeviceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSwitchingDeviceType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSwitchingDeviceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSwitchingDeviceType"/>
        <rdfs:range rdf:resource="&ifc;IfcSwitchingDeviceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSystemFurnitureElement -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSystemFurnitureElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSystemFurnitureElement"/>
        <rdfs:range rdf:resource="&ifc;IfcSystemFurnitureElementTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcSystemFurnitureElementType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcSystemFurnitureElementType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSystemFurnitureElementType"/>
        <rdfs:range rdf:resource="&ifc;IfcSystemFurnitureElementTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcTank -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcTank">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTank"/>
        <rdfs:range rdf:resource="&ifc;IfcTankTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcTankType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcTankType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTankType"/>
        <rdfs:range rdf:resource="&ifc;IfcTankTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcTask -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcTask">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTask"/>
        <rdfs:range rdf:resource="&ifc;IfcTaskTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcTaskType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcTaskType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTaskType"/>
        <rdfs:range rdf:resource="&ifc;IfcTaskTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcTendon -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcTendon">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTendon"/>
        <rdfs:range rdf:resource="&ifc;IfcTendonTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcTendonAnchor -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcTendonAnchor">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTendonAnchor"/>
        <rdfs:range rdf:resource="&ifc;IfcTendonAnchorTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcTendonAnchorType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcTendonAnchorType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTendonAnchorType"/>
        <rdfs:range rdf:resource="&ifc;IfcTendonAnchorTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcTendonType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcTendonType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTendonType"/>
        <rdfs:range rdf:resource="&ifc;IfcTendonTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcTransformer -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcTransformer">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTransformer"/>
        <rdfs:range rdf:resource="&ifc;IfcTransformerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcTransformerType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcTransformerType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTransformerType"/>
        <rdfs:range rdf:resource="&ifc;IfcTransformerTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcTransportElement -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcTransportElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTransportElement"/>
        <rdfs:range rdf:resource="&ifc;IfcTransportElementTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcTransportElementType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcTransportElementType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTransportElementType"/>
        <rdfs:range rdf:resource="&ifc;IfcTransportElementTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcTubeBundle -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcTubeBundle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTubeBundle"/>
        <rdfs:range rdf:resource="&ifc;IfcTubeBundleTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcTubeBundleType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcTubeBundleType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTubeBundleType"/>
        <rdfs:range rdf:resource="&ifc;IfcTubeBundleTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcUnitaryControlElement -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcUnitaryControlElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcUnitaryControlElement"/>
        <rdfs:range rdf:resource="&ifc;IfcUnitaryControlElementTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcUnitaryControlElementType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcUnitaryControlElementType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcUnitaryControlElementType"/>
        <rdfs:range rdf:resource="&ifc;IfcUnitaryControlElementTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcUnitaryEquipment -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcUnitaryEquipment">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcUnitaryEquipment"/>
        <rdfs:range rdf:resource="&ifc;IfcUnitaryEquipmentTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcUnitaryEquipmentType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcUnitaryEquipmentType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcUnitaryEquipmentType"/>
        <rdfs:range rdf:resource="&ifc;IfcUnitaryEquipmentTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcValve -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcValve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcValve"/>
        <rdfs:range rdf:resource="&ifc;IfcValveTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcValveType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcValveType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcValveType"/>
        <rdfs:range rdf:resource="&ifc;IfcValveTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcVibrationIsolator -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcVibrationIsolator">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcVibrationIsolator"/>
        <rdfs:range rdf:resource="&ifc;IfcVibrationIsolatorTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcVibrationIsolatorType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcVibrationIsolatorType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcVibrationIsolatorType"/>
        <rdfs:range rdf:resource="&ifc;IfcVibrationIsolatorTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcVoidingFeature -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcVoidingFeature">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcVoidingFeature"/>
        <rdfs:range rdf:resource="&ifc;IfcVoidingFeatureTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcWall -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcWall">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcWall"/>
        <rdfs:range rdf:resource="&ifc;IfcWallTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcWallType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcWallType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcWallType"/>
        <rdfs:range rdf:resource="&ifc;IfcWallTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcWasteTerminal -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcWasteTerminal">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcWasteTerminal"/>
        <rdfs:range rdf:resource="&ifc;IfcWasteTerminalTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcWasteTerminalType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcWasteTerminalType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcWasteTerminalType"/>
        <rdfs:range rdf:resource="&ifc;IfcWasteTerminalTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcWindow -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcWindow">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcWindow"/>
        <rdfs:range rdf:resource="&ifc;IfcWindowTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcWindowType -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcWindowType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcWindowType"/>
        <rdfs:range rdf:resource="&ifc;IfcWindowTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcWorkCalendar -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcWorkCalendar">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcWorkCalendar"/>
        <rdfs:range rdf:resource="&ifc;IfcWorkCalendarTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcWorkPlan -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcWorkPlan">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcWorkPlan"/>
        <rdfs:range rdf:resource="&ifc;IfcWorkPlanTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PredefinedType_of_IfcWorkSchedule -->

    <owl:ObjectProperty rdf:about="&ifc;PredefinedType_of_IfcWorkSchedule">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PredefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcWorkSchedule"/>
        <rdfs:range rdf:resource="&ifc;IfcWorkScheduleTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Prefix -->

    <owl:ObjectProperty rdf:about="&ifc;Prefix">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Prefix</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcSIPrefix"/>
        <rdfs:domain rdf:resource="&ifc;IfcSIUnit"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PrefixTitles -->

    <owl:ObjectProperty rdf:about="&ifc;PrefixTitles">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PrefixTitles</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcPerson"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PrimaryMeasureType -->

    <owl:ObjectProperty rdf:about="&ifc;PrimaryMeasureType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PrimaryMeasureType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcSimplePropertyTemplate"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PrimaryUnit -->

    <owl:ObjectProperty rdf:about="&ifc;PrimaryUnit">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PrimaryUnit</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSimplePropertyTemplate"/>
        <rdfs:range rdf:resource="&ifc;IfcUnit"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Priority_of_IfcMaterialLayer -->

    <owl:ObjectProperty rdf:about="&ifc;Priority_of_IfcMaterialLayer">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Priority</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialLayer"/>
        <rdfs:range rdf:resource="&ifc;IfcNormalisedRatioMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Priority_of_IfcMaterialProfile -->

    <owl:ObjectProperty rdf:about="&ifc;Priority_of_IfcMaterialProfile">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Priority</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialProfile"/>
        <rdfs:range rdf:resource="&ifc;IfcNormalisedRatioMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Priority_of_IfcTask -->

    <owl:ObjectProperty rdf:about="&ifc;Priority_of_IfcTask">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Priority</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcInteger"/>
        <rdfs:domain rdf:resource="&ifc;IfcTask"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ProcessType -->

    <owl:ObjectProperty rdf:about="&ifc;ProcessType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ProcessType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcTypeProcess"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ProductDefinitional -->

    <owl:ObjectProperty rdf:about="&ifc;ProductDefinitional">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ProductDefinitional</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLogical"/>
        <rdfs:domain rdf:resource="&ifc;IfcShapeAspect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Profile -->

    <owl:ObjectProperty rdf:about="&ifc;Profile">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Profile</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialProfile"/>
        <rdfs:range rdf:resource="&ifc;IfcProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ProfileDefinition -->

    <owl:ObjectProperty rdf:about="&ifc;ProfileDefinition">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ProfileDefinition</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcProfileDef"/>
        <rdfs:domain rdf:resource="&ifc;IfcProfileProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ProfileName -->

    <owl:ObjectProperty rdf:about="&ifc;ProfileName">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ProfileName</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ProfileType -->

    <owl:ObjectProperty rdf:about="&ifc;ProfileType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ProfileType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcProfileTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Profiles -->

    <owl:ObjectProperty rdf:about="&ifc;Profiles">
        <rdfs:label>Profiles</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCompositeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ProjectedOrTrue_of_IfcStructuralCurveAction -->

    <owl:ObjectProperty rdf:about="&ifc;ProjectedOrTrue_of_IfcStructuralCurveAction">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ProjectedOrTrue</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcProjectedOrTrueLengthEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralCurveAction"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ProjectedOrTrue_of_IfcStructuralSurfaceAction -->

    <owl:ObjectProperty rdf:about="&ifc;ProjectedOrTrue_of_IfcStructuralSurfaceAction">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ProjectedOrTrue</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcProjectedOrTrueLengthEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralSurfaceAction"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ProjectsElements -->

    <owl:ObjectProperty rdf:about="&ifc;ProjectsElements">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ProjectsElements</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFeatureElementAddition"/>
        <rdfs:range rdf:resource="&ifc;IfcRelProjectsElement"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedFeatureElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Properties -->

    <owl:ObjectProperty rdf:about="&ifc;Properties">
        <rdfs:label>Properties</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcExtendedProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcProperty"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PropertiesForConstraint -->

    <owl:ObjectProperty rdf:about="&ifc;PropertiesForConstraint">
        <rdfs:label>PropertiesForConstraint</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConstraint"/>
        <rdfs:range rdf:resource="&ifc;IfcResourceConstraintRelationship"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingConstraint_of_IfcResourceConstraintRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PropertyDependsOn -->

    <owl:ObjectProperty rdf:about="&ifc;PropertyDependsOn">
        <rdfs:label>PropertyDependsOn</rdfs:label>
        <owl:inverseOf rdf:resource="&ifc;DependantProperty"/>
        <rdfs:domain rdf:resource="&ifc;IfcProperty"/>
        <rdfs:range rdf:resource="&ifc;IfcPropertyDependencyRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PropertyForDependance -->

    <owl:ObjectProperty rdf:about="&ifc;PropertyForDependance">
        <rdfs:label>PropertyForDependance</rdfs:label>
        <owl:inverseOf rdf:resource="&ifc;DependingProperty"/>
        <rdfs:domain rdf:resource="&ifc;IfcProperty"/>
        <rdfs:range rdf:resource="&ifc;IfcPropertyDependencyRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#PropertyReference -->

    <owl:ObjectProperty rdf:about="&ifc;PropertyReference">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>PropertyReference</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcObjectReferenceSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyReferenceValue"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ProvidesBoundaries -->

    <owl:ObjectProperty rdf:about="&ifc;ProvidesBoundaries">
        <rdfs:label>ProvidesBoundaries</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElement"/>
        <rdfs:range rdf:resource="&ifc;IfcRelSpaceBoundary"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedBuildingElement_of_IfcRelSpaceBoundary"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ProxyType -->

    <owl:ObjectProperty rdf:about="&ifc;ProxyType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ProxyType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcObjectTypeEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcProxy"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Publisher -->

    <owl:ObjectProperty rdf:about="&ifc;Publisher">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Publisher</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcActorSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcLibraryInformation"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Purpose_of_IfcAddress -->

    <owl:ObjectProperty rdf:about="&ifc;Purpose_of_IfcAddress">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Purpose</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAddress"/>
        <rdfs:range rdf:resource="&ifc;IfcAddressTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Purpose_of_IfcDocumentInformation -->

    <owl:ObjectProperty rdf:about="&ifc;Purpose_of_IfcDocumentInformation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Purpose</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformation"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Purpose_of_IfcStructuralLoadGroup -->

    <owl:ObjectProperty rdf:about="&ifc;Purpose_of_IfcStructuralLoadGroup">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Purpose</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadGroup"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Purpose_of_IfcWorkControl -->

    <owl:ObjectProperty rdf:about="&ifc;Purpose_of_IfcWorkControl">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Purpose</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcWorkControl"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#QuadricAttenuation -->

    <owl:ObjectProperty rdf:about="&ifc;QuadricAttenuation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>QuadricAttenuation</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLightSourcePositional"/>
        <rdfs:range rdf:resource="&ifc;IfcReal"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Qualifier -->

    <owl:ObjectProperty rdf:about="&ifc;Qualifier">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Qualifier</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcApproval"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Quality -->

    <owl:ObjectProperty rdf:about="&ifc;Quality">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Quality</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcPhysicalComplexQuantity"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Quantities -->

    <owl:ObjectProperty rdf:about="&ifc;Quantities">
        <rdfs:label>Quantities</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElementQuantity"/>
        <rdfs:range rdf:resource="&ifc;IfcPhysicalQuantity"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#QuantityInProcess -->

    <owl:ObjectProperty rdf:about="&ifc;QuantityInProcess">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>QuantityInProcess</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcMeasureWithUnit"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelAssignsToProcess"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Radius_of_IfcCircle -->

    <owl:ObjectProperty rdf:about="&ifc;Radius_of_IfcCircle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Radius</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCircle"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Radius_of_IfcCircleProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;Radius_of_IfcCircleProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Radius</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCircleProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Radius_of_IfcCylindricalSurface -->

    <owl:ObjectProperty rdf:about="&ifc;Radius_of_IfcCylindricalSurface">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Radius</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCylindricalSurface"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Radius_of_IfcLightSourcePositional -->

    <owl:ObjectProperty rdf:about="&ifc;Radius_of_IfcLightSourcePositional">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Radius</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLightSourcePositional"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Radius_of_IfcRightCircularCylinder -->

    <owl:ObjectProperty rdf:about="&ifc;Radius_of_IfcRightCircularCylinder">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Radius</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcRightCircularCylinder"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Radius_of_IfcSphere -->

    <owl:ObjectProperty rdf:about="&ifc;Radius_of_IfcSphere">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Radius</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcSphere"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Radius_of_IfcSweptDiskSolid -->

    <owl:ObjectProperty rdf:about="&ifc;Radius_of_IfcSweptDiskSolid">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Radius</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcSweptDiskSolid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RasterCode -->

    <owl:ObjectProperty rdf:about="&ifc;RasterCode">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RasterCode</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBinary"/>
        <rdfs:domain rdf:resource="&ifc;IfcBlobTexture"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RasterFormat -->

    <owl:ObjectProperty rdf:about="&ifc;RasterFormat">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RasterFormat</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBlobTexture"/>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RateDateTime -->

    <owl:ObjectProperty rdf:about="&ifc;RateDateTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RateDateTime</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCurrencyRelationship"/>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RateSource -->

    <owl:ObjectProperty rdf:about="&ifc;RateSource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RateSource</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCurrencyRelationship"/>
        <rdfs:range rdf:resource="&ifc;IfcLibraryInformation"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RealizingElement -->

    <owl:ObjectProperty rdf:about="&ifc;RealizingElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RealizingElement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcElement"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsPorts"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RealizingElements -->

    <owl:ObjectProperty rdf:about="&ifc;RealizingElements">
        <rdfs:label>RealizingElements</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcElement"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsWithRealizingElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Recurrence -->

    <owl:ObjectProperty rdf:about="&ifc;Recurrence">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Recurrence</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRecurrencePattern"/>
        <rdfs:domain rdf:resource="&ifc;IfcTaskTimeRecurring"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RecurrencePattern -->

    <owl:ObjectProperty rdf:about="&ifc;RecurrencePattern">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RecurrencePattern</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRecurrencePattern"/>
        <rdfs:domain rdf:resource="&ifc;IfcWorkTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RecurrenceType -->

    <owl:ObjectProperty rdf:about="&ifc;RecurrenceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RecurrenceType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRecurrencePattern"/>
        <rdfs:range rdf:resource="&ifc;IfcRecurrenceTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Red -->

    <owl:ObjectProperty rdf:about="&ifc;Red">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Red</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcColourRgb"/>
        <rdfs:range rdf:resource="&ifc;IfcNormalisedRatioMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RefDirection_of_IfcAxis2Placement2D -->

    <owl:ObjectProperty rdf:about="&ifc;RefDirection_of_IfcAxis2Placement2D">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RefDirection</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAxis2Placement2D"/>
        <rdfs:range rdf:resource="&ifc;IfcDirection"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RefDirection_of_IfcAxis2Placement3D -->

    <owl:ObjectProperty rdf:about="&ifc;RefDirection_of_IfcAxis2Placement3D">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RefDirection</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAxis2Placement3D"/>
        <rdfs:range rdf:resource="&ifc;IfcDirection"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RefDirection_of_IfcOffsetCurve3D -->

    <owl:ObjectProperty rdf:about="&ifc;RefDirection_of_IfcOffsetCurve3D">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RefDirection</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDirection"/>
        <rdfs:domain rdf:resource="&ifc;IfcOffsetCurve3D"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RefElevation -->

    <owl:ObjectProperty rdf:about="&ifc;RefElevation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RefElevation</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcSite"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RefLatitude -->

    <owl:ObjectProperty rdf:about="&ifc;RefLatitude">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RefLatitude</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCompoundPlaneAngleMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcSite"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RefLongitude -->

    <owl:ObjectProperty rdf:about="&ifc;RefLongitude">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RefLongitude</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCompoundPlaneAngleMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcSite"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ReferenceCurve -->

    <owl:ObjectProperty rdf:about="&ifc;ReferenceCurve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ReferenceCurve</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCurve"/>
        <rdfs:domain rdf:resource="&ifc;IfcPcurve"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ReferenceExtent_of_IfcMaterialLayerSetUsage -->

    <owl:ObjectProperty rdf:about="&ifc;ReferenceExtent_of_IfcMaterialLayerSetUsage">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ReferenceExtent</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialLayerSetUsage"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ReferenceExtent_of_IfcMaterialProfileSetUsage -->

    <owl:ObjectProperty rdf:about="&ifc;ReferenceExtent_of_IfcMaterialProfileSetUsage">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ReferenceExtent</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialProfileSetUsage"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ReferencePath_of_IfcMetric -->

    <owl:ObjectProperty rdf:about="&ifc;ReferencePath_of_IfcMetric">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ReferencePath</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMetric"/>
        <rdfs:range rdf:resource="&ifc;IfcReference"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ReferencePath_of_IfcTableColumn -->

    <owl:ObjectProperty rdf:about="&ifc;ReferencePath_of_IfcTableColumn">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ReferencePath</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcReference"/>
        <rdfs:domain rdf:resource="&ifc;IfcTableColumn"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ReferenceSurface -->

    <owl:ObjectProperty rdf:about="&ifc;ReferenceSurface">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ReferenceSurface</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcSurface"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceCurveSweptAreaSolid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ReferenceTokens -->

    <owl:ObjectProperty rdf:about="&ifc;ReferenceTokens">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ReferenceTokens</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcClassification"/>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ReferencedByPlacements -->

    <owl:ObjectProperty rdf:about="&ifc;ReferencedByPlacements">
        <rdfs:label>ReferencedByPlacements</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLocalPlacement"/>
        <rdfs:domain rdf:resource="&ifc;IfcObjectPlacement"/>
        <owl:inverseOf rdf:resource="&ifc;PlacementRelTo"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ReferencedDocument -->

    <owl:ObjectProperty rdf:about="&ifc;ReferencedDocument">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ReferencedDocument</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDocumentInformation"/>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentReference"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ReferencedInStructures -->

    <owl:ObjectProperty rdf:about="&ifc;ReferencedInStructures">
        <rdfs:label>ReferencedInStructures</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElement"/>
        <rdfs:range rdf:resource="&ifc;IfcRelReferencedInSpatialStructure"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedElements_of_IfcRelReferencedInSpatialStructure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ReferencedLibrary -->

    <owl:ObjectProperty rdf:about="&ifc;ReferencedLibrary">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ReferencedLibrary</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLibraryInformation"/>
        <rdfs:domain rdf:resource="&ifc;IfcLibraryReference"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ReferencedSource -->

    <owl:ObjectProperty rdf:about="&ifc;ReferencedSource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ReferencedSource</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcClassificationReference"/>
        <rdfs:range rdf:resource="&ifc;IfcClassificationReferenceSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ReferencesElements -->

    <owl:ObjectProperty rdf:about="&ifc;ReferencesElements">
        <rdfs:label>ReferencesElements</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRelReferencedInSpatialStructure"/>
        <rdfs:domain rdf:resource="&ifc;IfcSpatialElement"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingStructure_of_IfcRelReferencedInSpatialStructure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ReflectanceColour -->

    <owl:ObjectProperty rdf:about="&ifc;ReflectanceColour">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ReflectanceColour</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcColourRgb"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceStyleLighting"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ReflectanceMethod -->

    <owl:ObjectProperty rdf:about="&ifc;ReflectanceMethod">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ReflectanceMethod</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcReflectanceMethodEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceStyleRendering"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ReflectionColour -->

    <owl:ObjectProperty rdf:about="&ifc;ReflectionColour">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ReflectionColour</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcColourOrFactor"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceStyleRendering"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RefractionIndex -->

    <owl:ObjectProperty rdf:about="&ifc;RefractionIndex">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RefractionIndex</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcReal"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceStyleRefraction"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Region -->

    <owl:ObjectProperty rdf:about="&ifc;Region">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Region</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcPostalAddress"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ReinforcementRole -->

    <owl:ObjectProperty rdf:about="&ifc;ReinforcementRole">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ReinforcementRole</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcReinforcingBarRoleEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcSectionReinforcementProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ReinforcementSectionDefinitions -->

    <owl:ObjectProperty rdf:about="&ifc;ReinforcementSectionDefinitions">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ReinforcementSectionDefinitions</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcementDefinitionProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcSectionReinforcementProperties_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedApprovals -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedApprovals">
        <rdfs:label>RelatedApprovals</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcApproval"/>
        <rdfs:domain rdf:resource="&ifc;IfcApprovalRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedBuildingElement_of_IfcRelFillsElement -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedBuildingElement_of_IfcRelFillsElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatedBuildingElement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcElement"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelFillsElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedBuildingElement_of_IfcRelSpaceBoundary -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedBuildingElement_of_IfcRelSpaceBoundary">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatedBuildingElement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcElement"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelSpaceBoundary"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedBuildings -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedBuildings">
        <rdfs:label>RelatedBuildings</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRelServicesBuildings"/>
        <rdfs:range rdf:resource="&ifc;IfcSpatialElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedConnectionType -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedConnectionType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatedConnectionType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcConnectionTypeEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsPathElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedControlElements -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedControlElements">
        <rdfs:label>RelatedControlElements</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDistributionControlElement"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelFlowControlElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedCoverings_of_IfcRelCoversBldgElements -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedCoverings_of_IfcRelCoversBldgElements">
        <rdfs:label>RelatedCoverings</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCovering"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelCoversBldgElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedCoverings_of_IfcRelCoversSpaces -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedCoverings_of_IfcRelCoversSpaces">
        <rdfs:label>RelatedCoverings</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCovering"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelCoversSpaces"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedDefinitions -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedDefinitions">
        <rdfs:label>RelatedDefinitions</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDefinitionSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelDeclares"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedDocuments -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedDocuments">
        <rdfs:label>RelatedDocuments</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDocumentInformation"/>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformationRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedElement_of_IfcRelConnectsElements -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedElement_of_IfcRelConnectsElements">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatedElement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcElement"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedElement_of_IfcRelConnectsPortToElement -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedElement_of_IfcRelConnectsPortToElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatedElement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDistributionElement"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsPortToElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedElement_of_IfcRelInterferesElements -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedElement_of_IfcRelInterferesElements">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatedElement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcElement"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelInterferesElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedElements_of_IfcRelContainedInSpatialStructure -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedElements_of_IfcRelContainedInSpatialStructure">
        <rdfs:label>RelatedElements</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcProduct"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelContainedInSpatialStructure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedElements_of_IfcRelReferencedInSpatialStructure -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedElements_of_IfcRelReferencedInSpatialStructure">
        <rdfs:label>RelatedElements</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcProduct"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelReferencedInSpatialStructure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedFeatureElement -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedFeatureElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatedFeatureElement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcFeatureElementAddition"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelProjectsElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedMaterials -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedMaterials">
        <rdfs:label>RelatedMaterials</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcMaterial"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedMonetaryUnit -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedMonetaryUnit">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatedMonetaryUnit</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCurrencyRelationship"/>
        <rdfs:range rdf:resource="&ifc;IfcMonetaryUnit"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedObjectsType -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedObjectsType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatedObjectsType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcObjectTypeEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelAssigns"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedObjects_of_IfcRelAggregates -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedObjects_of_IfcRelAggregates">
        <rdfs:label>RelatedObjects</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcObjectDefinition"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelAggregates"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedObjects_of_IfcRelAssigns -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedObjects_of_IfcRelAssigns">
        <rdfs:label>RelatedObjects</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcObjectDefinition"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelAssigns"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedObjects_of_IfcRelAssociates -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedObjects_of_IfcRelAssociates">
        <rdfs:label>RelatedObjects</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDefinitionSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelAssociates"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedObjects_of_IfcRelDefinesByObject -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedObjects_of_IfcRelDefinesByObject">
        <rdfs:label>RelatedObjects</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcObject"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelDefinesByObject"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedObjects_of_IfcRelDefinesByProperties -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedObjects_of_IfcRelDefinesByProperties">
        <rdfs:label>RelatedObjects</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcObjectDefinition"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelDefinesByProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedObjects_of_IfcRelDefinesByType -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedObjects_of_IfcRelDefinesByType">
        <rdfs:label>RelatedObjects</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcObject"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelDefinesByType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedObjects_of_IfcRelNests -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedObjects_of_IfcRelNests">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatedObjects</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcObjectDefinition_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelNests"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedOpeningElement -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedOpeningElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatedOpeningElement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcFeatureElementSubtraction"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelVoidsElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedOrganizations -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedOrganizations">
        <rdfs:label>RelatedOrganizations</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcOrganization"/>
        <rdfs:domain rdf:resource="&ifc;IfcOrganizationRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedPort -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedPort">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatedPort</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPort"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsPorts"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedPriorities -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedPriorities">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatedPriorities</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcInteger_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsPathElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedProcess -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedProcess">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatedProcess</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcProcess"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelSequence"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedPropertySets -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedPropertySets">
        <rdfs:label>RelatedPropertySets</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPropertySetDefinition"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelDefinesByTemplate"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedResourceObjects_of_IfcExternalReferenceRelationship -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedResourceObjects_of_IfcExternalReferenceRelationship">
        <rdfs:label>RelatedResourceObjects</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcExternalReferenceRelationship"/>
        <rdfs:range rdf:resource="&ifc;IfcResourceObjectSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedResourceObjects_of_IfcResourceApprovalRelationship -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedResourceObjects_of_IfcResourceApprovalRelationship">
        <rdfs:label>RelatedResourceObjects</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcResourceApprovalRelationship"/>
        <rdfs:range rdf:resource="&ifc;IfcResourceObjectSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedResourceObjects_of_IfcResourceConstraintRelationship -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedResourceObjects_of_IfcResourceConstraintRelationship">
        <rdfs:label>RelatedResourceObjects</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcResourceConstraintRelationship"/>
        <rdfs:range rdf:resource="&ifc;IfcResourceObjectSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedStructuralActivity -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedStructuralActivity">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatedStructuralActivity</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsStructuralActivity"/>
        <rdfs:range rdf:resource="&ifc;IfcStructuralActivity"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatedStructuralConnection -->

    <owl:ObjectProperty rdf:about="&ifc;RelatedStructuralConnection">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatedStructuralConnection</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsStructuralMember"/>
        <rdfs:range rdf:resource="&ifc;IfcStructuralConnection"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatesTo -->

    <owl:ObjectProperty rdf:about="&ifc;RelatesTo">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatesTo</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterial"/>
        <rdfs:range rdf:resource="&ifc;IfcMaterialRelationship"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingMaterial_of_IfcMaterialRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Relates_of_IfcApproval -->

    <owl:ObjectProperty rdf:about="&ifc;Relates_of_IfcApproval">
        <rdfs:label>Relates</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcApproval"/>
        <rdfs:range rdf:resource="&ifc;IfcApprovalRelationship"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingApproval_of_IfcApprovalRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Relates_of_IfcOrganization -->

    <owl:ObjectProperty rdf:about="&ifc;Relates_of_IfcOrganization">
        <rdfs:label>Relates</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcOrganization"/>
        <rdfs:range rdf:resource="&ifc;IfcOrganizationRelationship"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingOrganization"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingActor -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingActor">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingActor</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcActor"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelAssignsToActor"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingApproval_of_IfcApprovalRelationship -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingApproval_of_IfcApprovalRelationship">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingApproval</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcApproval"/>
        <rdfs:domain rdf:resource="&ifc;IfcApprovalRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingApproval_of_IfcRelAssociatesApproval -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingApproval_of_IfcRelAssociatesApproval">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingApproval</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcApproval"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelAssociatesApproval"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingApproval_of_IfcResourceApprovalRelationship -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingApproval_of_IfcResourceApprovalRelationship">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingApproval</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcApproval"/>
        <rdfs:domain rdf:resource="&ifc;IfcResourceApprovalRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingBuildingElement_of_IfcRelCoversBldgElements -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingBuildingElement_of_IfcRelCoversBldgElements">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingBuildingElement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcElement"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelCoversBldgElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingBuildingElement_of_IfcRelVoidsElement -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingBuildingElement_of_IfcRelVoidsElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingBuildingElement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcElement"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelVoidsElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingClassification -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingClassification">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingClassification</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcClassificationSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelAssociatesClassification"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingConnectionType -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingConnectionType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingConnectionType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcConnectionTypeEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsPathElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingConstraint_of_IfcRelAssociatesConstraint -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingConstraint_of_IfcRelAssociatesConstraint">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingConstraint</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcConstraint"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelAssociatesConstraint"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingConstraint_of_IfcResourceConstraintRelationship -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingConstraint_of_IfcResourceConstraintRelationship">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingConstraint</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcConstraint"/>
        <rdfs:domain rdf:resource="&ifc;IfcResourceConstraintRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingContext -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingContext">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingContext</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcContext"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelDeclares"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingControl -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingControl">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingControl</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcControl"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelAssignsToControl"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingDocument_of_IfcDocumentInformationRelationship -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingDocument_of_IfcDocumentInformationRelationship">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingDocument</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDocumentInformation"/>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformationRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingDocument_of_IfcRelAssociatesDocument -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingDocument_of_IfcRelAssociatesDocument">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingDocument</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDocumentSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelAssociatesDocument"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingElement_of_IfcRelConnectsElements -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingElement_of_IfcRelConnectsElements">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingElement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcElement"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingElement_of_IfcRelConnectsStructuralActivity -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingElement_of_IfcRelConnectsStructuralActivity">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingElement</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsStructuralActivity"/>
        <rdfs:range rdf:resource="&ifc;IfcStructuralActivityAssignmentSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingElement_of_IfcRelInterferesElements -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingElement_of_IfcRelInterferesElements">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingElement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcElement"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelInterferesElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingElement_of_IfcRelProjectsElement -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingElement_of_IfcRelProjectsElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingElement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcElement"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelProjectsElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingFlowElement -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingFlowElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingFlowElement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDistributionFlowElement"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelFlowControlElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingGroup -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingGroup">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingGroup</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcGroup"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelAssignsToGroup"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingLibrary -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingLibrary">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingLibrary</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLibrarySelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelAssociatesLibrary"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingMaterial_of_IfcMaterialRelationship -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingMaterial_of_IfcMaterialRelationship">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingMaterial</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcMaterial"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingMaterial_of_IfcRelAssociatesMaterial -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingMaterial_of_IfcRelAssociatesMaterial">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingMaterial</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcMaterialSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelAssociatesMaterial"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingMonetaryUnit -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingMonetaryUnit">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingMonetaryUnit</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCurrencyRelationship"/>
        <rdfs:range rdf:resource="&ifc;IfcMonetaryUnit"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingObject_of_IfcRelAggregates -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingObject_of_IfcRelAggregates">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingObject</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcObjectDefinition"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelAggregates"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingObject_of_IfcRelDefinesByObject -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingObject_of_IfcRelDefinesByObject">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingObject</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcObject"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelDefinesByObject"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingObject_of_IfcRelNests -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingObject_of_IfcRelNests">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingObject</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcObjectDefinition"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelNests"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingOpeningElement -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingOpeningElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingOpeningElement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcOpeningElement"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelFillsElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingOrganization -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingOrganization">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingOrganization</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcOrganization"/>
        <rdfs:domain rdf:resource="&ifc;IfcOrganizationRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingPort_of_IfcRelConnectsPortToElement -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingPort_of_IfcRelConnectsPortToElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingPort</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPort"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsPortToElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingPort_of_IfcRelConnectsPorts -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingPort_of_IfcRelConnectsPorts">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingPort</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPort"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsPorts"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingPriorities -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingPriorities">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingPriorities</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcInteger_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsPathElements"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingProcess_of_IfcRelAssignsToProcess -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingProcess_of_IfcRelAssignsToProcess">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingProcess</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcProcessSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelAssignsToProcess"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingProcess_of_IfcRelSequence -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingProcess_of_IfcRelSequence">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingProcess</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcProcess"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelSequence"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingProduct -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingProduct">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingProduct</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcProductSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelAssignsToProduct"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingPropertyDefinition -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingPropertyDefinition">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingPropertyDefinition</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPropertySetDefinitionSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelDefinesByProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingReference -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingReference">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingReference</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcExternalReference"/>
        <rdfs:domain rdf:resource="&ifc;IfcExternalReferenceRelationship"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingResource -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingResource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingResource</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRelAssignsToResource"/>
        <rdfs:range rdf:resource="&ifc;IfcResourceSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingSpace_of_IfcRelCoversSpaces -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingSpace_of_IfcRelCoversSpaces">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingSpace</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRelCoversSpaces"/>
        <rdfs:range rdf:resource="&ifc;IfcSpace"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingSpace_of_IfcRelSpaceBoundary -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingSpace_of_IfcRelSpaceBoundary">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingSpace</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRelSpaceBoundary"/>
        <rdfs:range rdf:resource="&ifc;IfcSpaceBoundarySelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingStructuralMember -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingStructuralMember">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingStructuralMember</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsStructuralMember"/>
        <rdfs:range rdf:resource="&ifc;IfcStructuralMember"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingStructure_of_IfcRelContainedInSpatialStructure -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingStructure_of_IfcRelContainedInSpatialStructure">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingStructure</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRelContainedInSpatialStructure"/>
        <rdfs:range rdf:resource="&ifc;IfcSpatialElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingStructure_of_IfcRelReferencedInSpatialStructure -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingStructure_of_IfcRelReferencedInSpatialStructure">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingStructure</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRelReferencedInSpatialStructure"/>
        <rdfs:range rdf:resource="&ifc;IfcSpatialElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingSystem -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingSystem">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingSystem</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRelServicesBuildings"/>
        <rdfs:range rdf:resource="&ifc;IfcSystem"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingTemplate -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingTemplate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingTemplate</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPropertySetTemplate"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelDefinesByTemplate"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelatingType -->

    <owl:ObjectProperty rdf:about="&ifc;RelatingType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelatingType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRelDefinesByType"/>
        <rdfs:range rdf:resource="&ifc;IfcTypeObject"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelationshipType -->

    <owl:ObjectProperty rdf:about="&ifc;RelationshipType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelationshipType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformationRelationship"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RelativePlacement -->

    <owl:ObjectProperty rdf:about="&ifc;RelativePlacement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RelativePlacement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAxis2Placement"/>
        <rdfs:domain rdf:resource="&ifc;IfcLocalPlacement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RemainingTime -->

    <owl:ObjectProperty rdf:about="&ifc;RemainingTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RemainingTime</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDuration"/>
        <rdfs:domain rdf:resource="&ifc;IfcTaskTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RemainingUsage -->

    <owl:ObjectProperty rdf:about="&ifc;RemainingUsage">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RemainingUsage</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveRatioMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcResourceTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RemainingWork -->

    <owl:ObjectProperty rdf:about="&ifc;RemainingWork">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RemainingWork</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDuration"/>
        <rdfs:domain rdf:resource="&ifc;IfcResourceTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RepeatS -->

    <owl:ObjectProperty rdf:about="&ifc;RepeatS">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RepeatS</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceTexture"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RepeatT -->

    <owl:ObjectProperty rdf:about="&ifc;RepeatT">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RepeatT</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceTexture"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Representation -->

    <owl:ObjectProperty rdf:about="&ifc;Representation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Representation</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcProduct"/>
        <rdfs:range rdf:resource="&ifc;IfcProductRepresentation"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RepresentationContexts -->

    <owl:ObjectProperty rdf:about="&ifc;RepresentationContexts">
        <rdfs:label>RepresentationContexts</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcContext"/>
        <rdfs:range rdf:resource="&ifc;IfcRepresentationContext"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RepresentationIdentifier -->

    <owl:ObjectProperty rdf:about="&ifc;RepresentationIdentifier">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RepresentationIdentifier</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcRepresentation"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RepresentationMap -->

    <owl:ObjectProperty rdf:about="&ifc;RepresentationMap">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RepresentationMap</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRepresentation"/>
        <rdfs:range rdf:resource="&ifc;IfcRepresentationMap"/>
        <owl:inverseOf rdf:resource="&ifc;MappedRepresentation"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RepresentationMaps -->

    <owl:ObjectProperty rdf:about="&ifc;RepresentationMaps">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RepresentationMaps</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRepresentationMap_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcTypeProduct"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RepresentationType -->

    <owl:ObjectProperty rdf:about="&ifc;RepresentationType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RepresentationType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcRepresentation"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Representations -->

    <owl:ObjectProperty rdf:about="&ifc;Representations">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Representations</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcProductRepresentation"/>
        <rdfs:range rdf:resource="&ifc;IfcRepresentation_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RepresentationsInContext -->

    <owl:ObjectProperty rdf:about="&ifc;RepresentationsInContext">
        <rdfs:label>RepresentationsInContext</rdfs:label>
        <owl:inverseOf rdf:resource="&ifc;ContextOfItems"/>
        <rdfs:range rdf:resource="&ifc;IfcRepresentation"/>
        <rdfs:domain rdf:resource="&ifc;IfcRepresentationContext"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RepresentedMaterial -->

    <owl:ObjectProperty rdf:about="&ifc;RepresentedMaterial">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RepresentedMaterial</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcMaterial"/>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialDefinitionRepresentation"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RequestingApproval -->

    <owl:ObjectProperty rdf:about="&ifc;RequestingApproval">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RequestingApproval</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcActorSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcApproval"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ResourceType -->

    <owl:ObjectProperty rdf:about="&ifc;ResourceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ResourceType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcTypeResource"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ResponsiblePerson -->

    <owl:ObjectProperty rdf:about="&ifc;ResponsiblePerson">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ResponsiblePerson</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAsset"/>
        <rdfs:range rdf:resource="&ifc;IfcPerson"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ResponsiblePersons -->

    <owl:ObjectProperty rdf:about="&ifc;ResponsiblePersons">
        <rdfs:label>ResponsiblePersons</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcInventory"/>
        <rdfs:range rdf:resource="&ifc;IfcPerson"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ResultForLoadGroup -->

    <owl:ObjectProperty rdf:about="&ifc;ResultForLoadGroup">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ResultForLoadGroup</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcStructuralLoadGroup"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralResultGroup"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ResultGroupFor -->

    <owl:ObjectProperty rdf:about="&ifc;ResultGroupFor">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ResultGroupFor</rdfs:label>
        <owl:inverseOf rdf:resource="&ifc;HasResults"/>
        <rdfs:range rdf:resource="&ifc;IfcStructuralAnalysisModel"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralResultGroup"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Revision -->

    <owl:ObjectProperty rdf:about="&ifc;Revision">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Revision</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformation"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RiserHeight -->

    <owl:ObjectProperty rdf:about="&ifc;RiserHeight">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RiserHeight</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStairFlight"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Role -->

    <owl:ObjectProperty rdf:about="&ifc;Role">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Role</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcActorRole"/>
        <rdfs:range rdf:resource="&ifc;IfcRoleEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Roles_of_IfcOrganization -->

    <owl:ObjectProperty rdf:about="&ifc;Roles_of_IfcOrganization">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Roles</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcActorRole_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcOrganization"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Roles_of_IfcPerson -->

    <owl:ObjectProperty rdf:about="&ifc;Roles_of_IfcPerson">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Roles</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcActorRole_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcPerson"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Roles_of_IfcPersonAndOrganization -->

    <owl:ObjectProperty rdf:about="&ifc;Roles_of_IfcPersonAndOrganization">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Roles</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcActorRole_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcPersonAndOrganization"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RotationalDisplacementRX -->

    <owl:ObjectProperty rdf:about="&ifc;RotationalDisplacementRX">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RotationalDisplacementRX</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPlaneAngleMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadSingleDisplacement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RotationalDisplacementRY -->

    <owl:ObjectProperty rdf:about="&ifc;RotationalDisplacementRY">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RotationalDisplacementRY</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPlaneAngleMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadSingleDisplacement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RotationalDisplacementRZ -->

    <owl:ObjectProperty rdf:about="&ifc;RotationalDisplacementRZ">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RotationalDisplacementRZ</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPlaneAngleMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadSingleDisplacement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RotationalStiffnessByLengthX -->

    <owl:ObjectProperty rdf:about="&ifc;RotationalStiffnessByLengthX">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RotationalStiffnessByLengthX</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundaryEdgeCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcModulusOfRotationalSubgradeReactionSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RotationalStiffnessByLengthY -->

    <owl:ObjectProperty rdf:about="&ifc;RotationalStiffnessByLengthY">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RotationalStiffnessByLengthY</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundaryEdgeCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcModulusOfRotationalSubgradeReactionSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RotationalStiffnessByLengthZ -->

    <owl:ObjectProperty rdf:about="&ifc;RotationalStiffnessByLengthZ">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RotationalStiffnessByLengthZ</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundaryEdgeCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcModulusOfRotationalSubgradeReactionSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RotationalStiffnessX -->

    <owl:ObjectProperty rdf:about="&ifc;RotationalStiffnessX">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RotationalStiffnessX</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundaryNodeCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcRotationalStiffnessSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RotationalStiffnessY -->

    <owl:ObjectProperty rdf:about="&ifc;RotationalStiffnessY">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RotationalStiffnessY</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundaryNodeCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcRotationalStiffnessSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RotationalStiffnessZ -->

    <owl:ObjectProperty rdf:about="&ifc;RotationalStiffnessZ">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RotationalStiffnessZ</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundaryNodeCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcRotationalStiffnessSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RoundingRadius -->

    <owl:ObjectProperty rdf:about="&ifc;RoundingRadius">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RoundingRadius</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcRoundedRectangleProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#RowCells -->

    <owl:ObjectProperty rdf:about="&ifc;RowCells">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>RowCells</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTableRow"/>
        <rdfs:range rdf:resource="&ifc;IfcValue_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Rows -->

    <owl:ObjectProperty rdf:about="&ifc;Rows">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Rows</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTable"/>
        <rdfs:range rdf:resource="&ifc;IfcTableRow_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SameSense_of_IfcCompositeCurveSegment -->

    <owl:ObjectProperty rdf:about="&ifc;SameSense_of_IfcCompositeCurveSegment">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SameSense</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcCompositeCurveSegment"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SameSense_of_IfcEdgeCurve -->

    <owl:ObjectProperty rdf:about="&ifc;SameSense_of_IfcEdgeCurve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SameSense</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcEdgeCurve"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SameSense_of_IfcFaceSurface -->

    <owl:ObjectProperty rdf:about="&ifc;SameSense_of_IfcFaceSurface">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SameSense</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcFaceSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SameSense_of_IfcGridAxis -->

    <owl:ObjectProperty rdf:about="&ifc;SameSense_of_IfcGridAxis">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SameSense</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcGridAxis"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SbsmBoundary -->

    <owl:ObjectProperty rdf:about="&ifc;SbsmBoundary">
        <rdfs:label>SbsmBoundary</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcShell"/>
        <rdfs:domain rdf:resource="&ifc;IfcShellBasedSurfaceModel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Scale2_of_IfcCartesianTransformationOperator2DnonUniform -->

    <owl:ObjectProperty rdf:about="&ifc;Scale2_of_IfcCartesianTransformationOperator2DnonUniform">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Scale2</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCartesianTransformationOperator2DnonUniform"/>
        <rdfs:range rdf:resource="&ifc;IfcReal"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Scale2_of_IfcCartesianTransformationOperator3DnonUniform -->

    <owl:ObjectProperty rdf:about="&ifc;Scale2_of_IfcCartesianTransformationOperator3DnonUniform">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Scale2</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCartesianTransformationOperator3DnonUniform"/>
        <rdfs:range rdf:resource="&ifc;IfcReal"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Scale3 -->

    <owl:ObjectProperty rdf:about="&ifc;Scale3">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Scale3</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCartesianTransformationOperator3DnonUniform"/>
        <rdfs:range rdf:resource="&ifc;IfcReal"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Scale_of_IfcCartesianTransformationOperator -->

    <owl:ObjectProperty rdf:about="&ifc;Scale_of_IfcCartesianTransformationOperator">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Scale</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCartesianTransformationOperator"/>
        <rdfs:range rdf:resource="&ifc;IfcReal"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Scale_of_IfcMapConversion -->

    <owl:ObjectProperty rdf:about="&ifc;Scale_of_IfcMapConversion">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Scale</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMapConversion"/>
        <rdfs:range rdf:resource="&ifc;IfcReal"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ScheduleContour -->

    <owl:ObjectProperty rdf:about="&ifc;ScheduleContour">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ScheduleContour</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcResourceTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ScheduleDate -->

    <owl:ObjectProperty rdf:about="&ifc;ScheduleDate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ScheduleDate</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcEventTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ScheduleDuration -->

    <owl:ObjectProperty rdf:about="&ifc;ScheduleDuration">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ScheduleDuration</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDuration"/>
        <rdfs:domain rdf:resource="&ifc;IfcTaskTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ScheduleFinish_of_IfcResourceTime -->

    <owl:ObjectProperty rdf:about="&ifc;ScheduleFinish_of_IfcResourceTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ScheduleFinish</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcResourceTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ScheduleFinish_of_IfcTaskTime -->

    <owl:ObjectProperty rdf:about="&ifc;ScheduleFinish_of_IfcTaskTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ScheduleFinish</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcTaskTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ScheduleStart_of_IfcResourceTime -->

    <owl:ObjectProperty rdf:about="&ifc;ScheduleStart_of_IfcResourceTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ScheduleStart</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcResourceTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ScheduleStart_of_IfcTaskTime -->

    <owl:ObjectProperty rdf:about="&ifc;ScheduleStart_of_IfcTaskTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ScheduleStart</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcTaskTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ScheduleUsage -->

    <owl:ObjectProperty rdf:about="&ifc;ScheduleUsage">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ScheduleUsage</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveRatioMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcResourceTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ScheduleWork -->

    <owl:ObjectProperty rdf:about="&ifc;ScheduleWork">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ScheduleWork</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDuration"/>
        <rdfs:domain rdf:resource="&ifc;IfcResourceTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Scope -->

    <owl:ObjectProperty rdf:about="&ifc;Scope">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Scope</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformation"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SecondMullionOffset -->

    <owl:ObjectProperty rdf:about="&ifc;SecondMullionOffset">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SecondMullionOffset</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcNormalisedRatioMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowLiningProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SecondOperand -->

    <owl:ObjectProperty rdf:about="&ifc;SecondOperand">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SecondOperand</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBooleanOperand"/>
        <rdfs:domain rdf:resource="&ifc;IfcBooleanResult"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SecondTransomOffset -->

    <owl:ObjectProperty rdf:about="&ifc;SecondTransomOffset">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SecondTransomOffset</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcNormalisedRatioMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowLiningProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SecondaryMeasureType -->

    <owl:ObjectProperty rdf:about="&ifc;SecondaryMeasureType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SecondaryMeasureType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcSimplePropertyTemplate"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SecondaryPlaneAngle -->

    <owl:ObjectProperty rdf:about="&ifc;SecondaryPlaneAngle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SecondaryPlaneAngle</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLightDistributionData"/>
        <rdfs:range rdf:resource="&ifc;IfcPlaneAngleMeasure_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SecondaryUnit -->

    <owl:ObjectProperty rdf:about="&ifc;SecondaryUnit">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SecondaryUnit</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSimplePropertyTemplate"/>
        <rdfs:range rdf:resource="&ifc;IfcUnit"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SectionDefinition -->

    <owl:ObjectProperty rdf:about="&ifc;SectionDefinition">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SectionDefinition</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcSectionProperties"/>
        <rdfs:domain rdf:resource="&ifc;IfcSectionReinforcementProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SectionType -->

    <owl:ObjectProperty rdf:about="&ifc;SectionType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SectionType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSectionProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcSectionTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Segments_of_IfcCompositeCurve -->

    <owl:ObjectProperty rdf:about="&ifc;Segments_of_IfcCompositeCurve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Segments</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCompositeCurve"/>
        <rdfs:range rdf:resource="&ifc;IfcCompositeCurveSegment_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Segments_of_IfcIndexedPolyCurve -->

    <owl:ObjectProperty rdf:about="&ifc;Segments_of_IfcIndexedPolyCurve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Segments</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcIndexedPolyCurve"/>
        <rdfs:range rdf:resource="&ifc;IfcSegmentIndexSelect_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SelfIntersect_of_IfcBSplineCurve -->

    <owl:ObjectProperty rdf:about="&ifc;SelfIntersect_of_IfcBSplineCurve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SelfIntersect</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBSplineCurve"/>
        <rdfs:range rdf:resource="&ifc;IfcLogical"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SelfIntersect_of_IfcBSplineSurface -->

    <owl:ObjectProperty rdf:about="&ifc;SelfIntersect_of_IfcBSplineSurface">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SelfIntersect</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBSplineSurface"/>
        <rdfs:range rdf:resource="&ifc;IfcLogical"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SelfIntersect_of_IfcCompositeCurve -->

    <owl:ObjectProperty rdf:about="&ifc;SelfIntersect_of_IfcCompositeCurve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SelfIntersect</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCompositeCurve"/>
        <rdfs:range rdf:resource="&ifc;IfcLogical"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SelfIntersect_of_IfcIndexedPolyCurve -->

    <owl:ObjectProperty rdf:about="&ifc;SelfIntersect_of_IfcIndexedPolyCurve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SelfIntersect</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcIndexedPolyCurve"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SelfIntersect_of_IfcOffsetCurve2D -->

    <owl:ObjectProperty rdf:about="&ifc;SelfIntersect_of_IfcOffsetCurve2D">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SelfIntersect</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLogical"/>
        <rdfs:domain rdf:resource="&ifc;IfcOffsetCurve2D"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SelfIntersect_of_IfcOffsetCurve3D -->

    <owl:ObjectProperty rdf:about="&ifc;SelfIntersect_of_IfcOffsetCurve3D">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SelfIntersect</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLogical"/>
        <rdfs:domain rdf:resource="&ifc;IfcOffsetCurve3D"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SelfWeightCoefficients -->

    <owl:ObjectProperty rdf:about="&ifc;SelfWeightCoefficients">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SelfWeightCoefficients</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRatioMeasure_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadCase"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SemiAxis1_of_IfcEllipse -->

    <owl:ObjectProperty rdf:about="&ifc;SemiAxis1_of_IfcEllipse">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SemiAxis1</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcEllipse"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SemiAxis1_of_IfcEllipseProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;SemiAxis1_of_IfcEllipseProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SemiAxis1</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcEllipseProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SemiAxis2_of_IfcEllipse -->

    <owl:ObjectProperty rdf:about="&ifc;SemiAxis2_of_IfcEllipse">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SemiAxis2</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcEllipse"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SemiAxis2_of_IfcEllipseProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;SemiAxis2_of_IfcEllipseProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SemiAxis2</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcEllipseProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SenseAgreement -->

    <owl:ObjectProperty rdf:about="&ifc;SenseAgreement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SenseAgreement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcTrimmedCurve"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SequenceType -->

    <owl:ObjectProperty rdf:about="&ifc;SequenceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SequenceType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRelSequence"/>
        <rdfs:range rdf:resource="&ifc;IfcSequenceEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ServicedBySystems -->

    <owl:ObjectProperty rdf:about="&ifc;ServicedBySystems">
        <rdfs:label>ServicedBySystems</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRelServicesBuildings"/>
        <rdfs:domain rdf:resource="&ifc;IfcSpatialElement"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedBuildings"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ServicesBuildings -->

    <owl:ObjectProperty rdf:about="&ifc;ServicesBuildings">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ServicesBuildings</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRelServicesBuildings"/>
        <rdfs:domain rdf:resource="&ifc;IfcSystem"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingSystem"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SetPointValue -->

    <owl:ObjectProperty rdf:about="&ifc;SetPointValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SetPointValue</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyBoundedValue"/>
        <rdfs:range rdf:resource="&ifc;IfcValue"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ShapeAspectStyle_of_IfcDoorLiningProperties -->

    <owl:ObjectProperty rdf:about="&ifc;ShapeAspectStyle_of_IfcDoorLiningProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ShapeAspectStyle</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorLiningProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcShapeAspect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ShapeAspectStyle_of_IfcDoorPanelProperties -->

    <owl:ObjectProperty rdf:about="&ifc;ShapeAspectStyle_of_IfcDoorPanelProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ShapeAspectStyle</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorPanelProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcShapeAspect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ShapeAspectStyle_of_IfcPermeableCoveringProperties -->

    <owl:ObjectProperty rdf:about="&ifc;ShapeAspectStyle_of_IfcPermeableCoveringProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ShapeAspectStyle</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPermeableCoveringProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcShapeAspect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ShapeAspectStyle_of_IfcWindowLiningProperties -->

    <owl:ObjectProperty rdf:about="&ifc;ShapeAspectStyle_of_IfcWindowLiningProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ShapeAspectStyle</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcShapeAspect"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowLiningProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ShapeAspectStyle_of_IfcWindowPanelProperties -->

    <owl:ObjectProperty rdf:about="&ifc;ShapeAspectStyle_of_IfcWindowPanelProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ShapeAspectStyle</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcShapeAspect"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowPanelProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ShapeOfProduct -->

    <owl:ObjectProperty rdf:about="&ifc;ShapeOfProduct">
        <rdfs:label>ShapeOfProduct</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcProduct"/>
        <rdfs:domain rdf:resource="&ifc;IfcProductDefinitionShape"/>
        <owl:inverseOf rdf:resource="&ifc;Representation"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ShapeRepresentations -->

    <owl:ObjectProperty rdf:about="&ifc;ShapeRepresentations">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ShapeRepresentations</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcShapeAspect"/>
        <rdfs:range rdf:resource="&ifc;IfcShapeModel_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SharedPlacement -->

    <owl:ObjectProperty rdf:about="&ifc;SharedPlacement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SharedPlacement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcObjectPlacement"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralAnalysisModel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ShearReinforcement -->

    <owl:ObjectProperty rdf:about="&ifc;ShearReinforcement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ShearReinforcement</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRatioMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceReinforcementArea"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SheethDiameter -->

    <owl:ObjectProperty rdf:about="&ifc;SheethDiameter">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SheethDiameter</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTendonType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Side -->

    <owl:ObjectProperty rdf:about="&ifc;Side">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Side</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcSurfaceSide"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceStyle"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SiteAddress -->

    <owl:ObjectProperty rdf:about="&ifc;SiteAddress">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SiteAddress</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPostalAddress"/>
        <rdfs:domain rdf:resource="&ifc;IfcSite"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SizeInX -->

    <owl:ObjectProperty rdf:about="&ifc;SizeInX">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SizeInX</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcPlanarExtent"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SizeInY -->

    <owl:ObjectProperty rdf:about="&ifc;SizeInY">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SizeInY</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcPlanarExtent"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Sizeable_of_IfcDoorStyle -->

    <owl:ObjectProperty rdf:about="&ifc;Sizeable_of_IfcDoorStyle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Sizeable</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcDoorStyle"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Sizeable_of_IfcWindowStyle -->

    <owl:ObjectProperty rdf:about="&ifc;Sizeable_of_IfcWindowStyle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Sizeable</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowStyle"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SlippageX -->

    <owl:ObjectProperty rdf:about="&ifc;SlippageX">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SlippageX</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcSlippageConnectionCondition"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SlippageY -->

    <owl:ObjectProperty rdf:about="&ifc;SlippageY">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SlippageY</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcSlippageConnectionCondition"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SlippageZ -->

    <owl:ObjectProperty rdf:about="&ifc;SlippageZ">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SlippageZ</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcSlippageConnectionCondition"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Sort -->

    <owl:ObjectProperty rdf:about="&ifc;Sort">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Sort</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcClassificationReference"/>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Source -->

    <owl:ObjectProperty rdf:about="&ifc;Source">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Source</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcClassification"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SourceCRS -->

    <owl:ObjectProperty rdf:about="&ifc;SourceCRS">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SourceCRS</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCoordinateOperation"/>
        <rdfs:range rdf:resource="&ifc;IfcCoordinateReferenceSystemSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SourceOfResultGroup -->

    <owl:ObjectProperty rdf:about="&ifc;SourceOfResultGroup">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SourceOfResultGroup</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadGroup"/>
        <rdfs:range rdf:resource="&ifc;IfcStructuralResultGroup"/>
        <owl:inverseOf rdf:resource="&ifc;ResultForLoadGroup"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SpecularColour -->

    <owl:ObjectProperty rdf:about="&ifc;SpecularColour">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SpecularColour</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcColourOrFactor"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceStyleRendering"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SpecularHighlight -->

    <owl:ObjectProperty rdf:about="&ifc;SpecularHighlight">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SpecularHighlight</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcSpecularHighlightSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceStyleRendering"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SpineCurve -->

    <owl:ObjectProperty rdf:about="&ifc;SpineCurve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SpineCurve</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCompositeCurve"/>
        <rdfs:domain rdf:resource="&ifc;IfcSectionedSpine"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SpreadAngle -->

    <owl:ObjectProperty rdf:about="&ifc;SpreadAngle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SpreadAngle</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLightSourceSpot"/>
        <rdfs:range rdf:resource="&ifc;IfcPositivePlaneAngleMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Start -->

    <owl:ObjectProperty rdf:about="&ifc;Start">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Start</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDate"/>
        <rdfs:domain rdf:resource="&ifc;IfcWorkTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#StartOfNextHatchLine -->

    <owl:ObjectProperty rdf:about="&ifc;StartOfNextHatchLine">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>StartOfNextHatchLine</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFillAreaStyleHatching"/>
        <rdfs:range rdf:resource="&ifc;IfcHatchLineDistanceSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#StartParam_of_IfcFixedReferenceSweptAreaSolid -->

    <owl:ObjectProperty rdf:about="&ifc;StartParam_of_IfcFixedReferenceSweptAreaSolid">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>StartParam</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFixedReferenceSweptAreaSolid"/>
        <rdfs:range rdf:resource="&ifc;IfcParameterValue"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#StartParam_of_IfcSurfaceCurveSweptAreaSolid -->

    <owl:ObjectProperty rdf:about="&ifc;StartParam_of_IfcSurfaceCurveSweptAreaSolid">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>StartParam</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcParameterValue"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceCurveSweptAreaSolid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#StartParam_of_IfcSweptDiskSolid -->

    <owl:ObjectProperty rdf:about="&ifc;StartParam_of_IfcSweptDiskSolid">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>StartParam</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcParameterValue"/>
        <rdfs:domain rdf:resource="&ifc;IfcSweptDiskSolid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#StartProfile -->

    <owl:ObjectProperty rdf:about="&ifc;StartProfile">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>StartProfile</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcProfileDef"/>
        <rdfs:domain rdf:resource="&ifc;IfcSectionProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#StartTime_of_IfcTimePeriod -->

    <owl:ObjectProperty rdf:about="&ifc;StartTime_of_IfcTimePeriod">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>StartTime</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcTimePeriod"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#StartTime_of_IfcTimeSeries -->

    <owl:ObjectProperty rdf:about="&ifc;StartTime_of_IfcTimeSeries">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>StartTime</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcTimeSeries"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#StartTime_of_IfcWorkControl -->

    <owl:ObjectProperty rdf:about="&ifc;StartTime_of_IfcWorkControl">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>StartTime</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcWorkControl"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#State -->

    <owl:ObjectProperty rdf:about="&ifc;State">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>State</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcOwnerHistory"/>
        <rdfs:range rdf:resource="&ifc;IfcStateEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#StatusTime_of_IfcResourceTime -->

    <owl:ObjectProperty rdf:about="&ifc;StatusTime_of_IfcResourceTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>StatusTime</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcResourceTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#StatusTime_of_IfcTaskTime -->

    <owl:ObjectProperty rdf:about="&ifc;StatusTime_of_IfcTaskTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>StatusTime</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcTaskTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Status_of_IfcActionRequest -->

    <owl:ObjectProperty rdf:about="&ifc;Status_of_IfcActionRequest">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Status</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcActionRequest"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Status_of_IfcApproval -->

    <owl:ObjectProperty rdf:about="&ifc;Status_of_IfcApproval">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Status</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcApproval"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Status_of_IfcCostSchedule -->

    <owl:ObjectProperty rdf:about="&ifc;Status_of_IfcCostSchedule">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Status</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCostSchedule"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Status_of_IfcDocumentInformation -->

    <owl:ObjectProperty rdf:about="&ifc;Status_of_IfcDocumentInformation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Status</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformation"/>
        <rdfs:range rdf:resource="&ifc;IfcDocumentStatusEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Status_of_IfcPermit -->

    <owl:ObjectProperty rdf:about="&ifc;Status_of_IfcPermit">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Status</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcPermit"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Status_of_IfcProjectOrder -->

    <owl:ObjectProperty rdf:about="&ifc;Status_of_IfcProjectOrder">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Status</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcProjectOrder"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Status_of_IfcTask -->

    <owl:ObjectProperty rdf:about="&ifc;Status_of_IfcTask">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Status</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcTask"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SteelGrade_of_IfcReinforcementBarProperties -->

    <owl:ObjectProperty rdf:about="&ifc;SteelGrade_of_IfcReinforcementBarProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SteelGrade</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcementBarProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SteelGrade_of_IfcReinforcingElement -->

    <owl:ObjectProperty rdf:about="&ifc;SteelGrade_of_IfcReinforcingElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SteelGrade</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#StyledByItem -->

    <owl:ObjectProperty rdf:about="&ifc;StyledByItem">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>StyledByItem</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRepresentationItem"/>
        <rdfs:range rdf:resource="&ifc;IfcStyledItem"/>
        <owl:inverseOf rdf:resource="&ifc;Item"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Styles_of_IfcPresentationStyleAssignment -->

    <owl:ObjectProperty rdf:about="&ifc;Styles_of_IfcPresentationStyleAssignment">
        <rdfs:label>Styles</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPresentationStyleAssignment"/>
        <rdfs:range rdf:resource="&ifc;IfcPresentationStyleSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Styles_of_IfcStyledItem -->

    <owl:ObjectProperty rdf:about="&ifc;Styles_of_IfcStyledItem">
        <rdfs:label>Styles</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcStyleAssignmentSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcStyledItem"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Styles_of_IfcSurfaceStyle -->

    <owl:ObjectProperty rdf:about="&ifc;Styles_of_IfcSurfaceStyle">
        <rdfs:label>Styles</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceStyle"/>
        <rdfs:range rdf:resource="&ifc;IfcSurfaceStyleElementSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SubmittedOn -->

    <owl:ObjectProperty rdf:about="&ifc;SubmittedOn">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SubmittedOn</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCostSchedule"/>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SuffixTitles -->

    <owl:ObjectProperty rdf:about="&ifc;SuffixTitles">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SuffixTitles</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcPerson"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SupportedLength -->

    <owl:ObjectProperty rdf:about="&ifc;SupportedLength">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SupportedLength</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelConnectsStructuralMember"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SurfaceColour -->

    <owl:ObjectProperty rdf:about="&ifc;SurfaceColour">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SurfaceColour</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcColourRgb"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceStyleShading"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SurfaceForm -->

    <owl:ObjectProperty rdf:about="&ifc;SurfaceForm">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SurfaceForm</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBSplineSurface"/>
        <rdfs:range rdf:resource="&ifc;IfcBSplineSurfaceForm"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SurfaceOnRelatedElement -->

    <owl:ObjectProperty rdf:about="&ifc;SurfaceOnRelatedElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SurfaceOnRelatedElement</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConnectionSurfaceGeometry"/>
        <rdfs:range rdf:resource="&ifc;IfcSurfaceOrFaceSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SurfaceOnRelatingElement -->

    <owl:ObjectProperty rdf:about="&ifc;SurfaceOnRelatingElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SurfaceOnRelatingElement</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConnectionSurfaceGeometry"/>
        <rdfs:range rdf:resource="&ifc;IfcSurfaceOrFaceSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SurfaceReinforcement1 -->

    <owl:ObjectProperty rdf:about="&ifc;SurfaceReinforcement1">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SurfaceReinforcement1</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceReinforcementArea"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SurfaceReinforcement2 -->

    <owl:ObjectProperty rdf:about="&ifc;SurfaceReinforcement2">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SurfaceReinforcement2</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceReinforcementArea"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SweptArea -->

    <owl:ObjectProperty rdf:about="&ifc;SweptArea">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SweptArea</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcProfileDef"/>
        <rdfs:domain rdf:resource="&ifc;IfcSweptAreaSolid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SweptCurve -->

    <owl:ObjectProperty rdf:about="&ifc;SweptCurve">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SweptCurve</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcProfileDef"/>
        <rdfs:domain rdf:resource="&ifc;IfcSweptSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#SystemType -->

    <owl:ObjectProperty rdf:about="&ifc;SystemType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>SystemType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDistributionPort"/>
        <rdfs:range rdf:resource="&ifc;IfcDistributionSystemEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Tag_of_IfcElement -->

    <owl:ObjectProperty rdf:about="&ifc;Tag_of_IfcElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Tag</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcElement"/>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Tag_of_IfcProxy -->

    <owl:ObjectProperty rdf:about="&ifc;Tag_of_IfcProxy">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Tag</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcProxy"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Tag_of_IfcTypeProduct -->

    <owl:ObjectProperty rdf:about="&ifc;Tag_of_IfcTypeProduct">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Tag</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcTypeProduct"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TargetCRS -->

    <owl:ObjectProperty rdf:about="&ifc;TargetCRS">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TargetCRS</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCoordinateOperation"/>
        <rdfs:range rdf:resource="&ifc;IfcCoordinateReferenceSystem"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TargetScale -->

    <owl:ObjectProperty rdf:about="&ifc;TargetScale">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TargetScale</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcGeometricRepresentationSubContext"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveRatioMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TargetView -->

    <owl:ObjectProperty rdf:about="&ifc;TargetView">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TargetView</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcGeometricProjectionEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcGeometricRepresentationSubContext"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TaskTime -->

    <owl:ObjectProperty rdf:about="&ifc;TaskTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TaskTime</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTask"/>
        <rdfs:range rdf:resource="&ifc;IfcTaskTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TelephoneNumbers -->

    <owl:ObjectProperty rdf:about="&ifc;TelephoneNumbers">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TelephoneNumbers</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcTelecomAddress"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TemplateType_of_IfcComplexPropertyTemplate -->

    <owl:ObjectProperty rdf:about="&ifc;TemplateType_of_IfcComplexPropertyTemplate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TemplateType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcComplexPropertyTemplate"/>
        <rdfs:range rdf:resource="&ifc;IfcComplexPropertyTemplateTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TemplateType_of_IfcPropertySetTemplate -->

    <owl:ObjectProperty rdf:about="&ifc;TemplateType_of_IfcPropertySetTemplate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TemplateType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertySetTemplate"/>
        <rdfs:range rdf:resource="&ifc;IfcPropertySetTemplateTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TemplateType_of_IfcSimplePropertyTemplate -->

    <owl:ObjectProperty rdf:about="&ifc;TemplateType_of_IfcSimplePropertyTemplate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TemplateType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSimplePropertyTemplate"/>
        <rdfs:range rdf:resource="&ifc;IfcSimplePropertyTemplateTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TensionFailureX -->

    <owl:ObjectProperty rdf:about="&ifc;TensionFailureX">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TensionFailureX</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFailureConnectionCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcForceMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TensionFailureY -->

    <owl:ObjectProperty rdf:about="&ifc;TensionFailureY">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TensionFailureY</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFailureConnectionCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcForceMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TensionFailureZ -->

    <owl:ObjectProperty rdf:about="&ifc;TensionFailureZ">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TensionFailureZ</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFailureConnectionCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcForceMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TensionForce -->

    <owl:ObjectProperty rdf:about="&ifc;TensionForce">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TensionForce</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcForceMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTendon"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TexCoordIndex -->

    <owl:ObjectProperty rdf:about="&ifc;TexCoordIndex">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TexCoordIndex</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcIndexedTriangleTextureMap"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveInteger_List_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TexCoords -->

    <owl:ObjectProperty rdf:about="&ifc;TexCoords">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TexCoords</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcIndexedTextureMap"/>
        <rdfs:range rdf:resource="&ifc;IfcTextureVertexList"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TexCoordsList -->

    <owl:ObjectProperty rdf:about="&ifc;TexCoordsList">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TexCoordsList</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcParameterValue_List_List"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextureVertexList"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TextAlign -->

    <owl:ObjectProperty rdf:about="&ifc;TextAlign">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TextAlign</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcTextAlignment"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextStyleTextModel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TextCharacterAppearance -->

    <owl:ObjectProperty rdf:about="&ifc;TextCharacterAppearance">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TextCharacterAppearance</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTextStyle"/>
        <rdfs:range rdf:resource="&ifc;IfcTextStyleForDefinedFont"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TextDecoration -->

    <owl:ObjectProperty rdf:about="&ifc;TextDecoration">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TextDecoration</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcTextDecoration"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextStyleTextModel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TextFontStyle -->

    <owl:ObjectProperty rdf:about="&ifc;TextFontStyle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TextFontStyle</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcTextFontSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextStyle"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TextIndent -->

    <owl:ObjectProperty rdf:about="&ifc;TextIndent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TextIndent</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcSizeSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextStyleTextModel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TextStyle -->

    <owl:ObjectProperty rdf:about="&ifc;TextStyle">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TextStyle</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTextStyle"/>
        <rdfs:range rdf:resource="&ifc;IfcTextStyleTextModel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TextTransform -->

    <owl:ObjectProperty rdf:about="&ifc;TextTransform">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TextTransform</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTextStyleTextModel"/>
        <rdfs:range rdf:resource="&ifc;IfcTextTransformation"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TextureTransform -->

    <owl:ObjectProperty rdf:about="&ifc;TextureTransform">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TextureTransform</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCartesianTransformationOperator2D"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceTexture"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Textures -->

    <owl:ObjectProperty rdf:about="&ifc;Textures">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Textures</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceStyleWithTextures"/>
        <rdfs:range rdf:resource="&ifc;IfcSurfaceTexture_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TheActor -->

    <owl:ObjectProperty rdf:about="&ifc;TheActor">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TheActor</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcActor"/>
        <rdfs:range rdf:resource="&ifc;IfcActorSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TheOrganization -->

    <owl:ObjectProperty rdf:about="&ifc;TheOrganization">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TheOrganization</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcOrganization"/>
        <rdfs:domain rdf:resource="&ifc;IfcPersonAndOrganization"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ThePerson -->

    <owl:ObjectProperty rdf:about="&ifc;ThePerson">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ThePerson</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPerson"/>
        <rdfs:domain rdf:resource="&ifc;IfcPersonAndOrganization"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TheoryType -->

    <owl:ObjectProperty rdf:about="&ifc;TheoryType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TheoryType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAnalysisTheoryTypeEnum"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralResultGroup"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ThermodynamicTemperatureExponent -->

    <owl:ObjectProperty rdf:about="&ifc;ThermodynamicTemperatureExponent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ThermodynamicTemperatureExponent</rdfs:label>
        <rdfs:range rdf:resource="&ifc;INTEGER"/>
        <rdfs:domain rdf:resource="&ifc;IfcDimensionalExponents"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Thickness_of_IfcCenterLineProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;Thickness_of_IfcCenterLineProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Thickness</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCenterLineProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Thickness_of_IfcLShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;Thickness_of_IfcLShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Thickness</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Thickness_of_IfcStructuralSurfaceMember -->

    <owl:ObjectProperty rdf:about="&ifc;Thickness_of_IfcStructuralSurfaceMember">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Thickness</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralSurfaceMember"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ThresholdDepth -->

    <owl:ObjectProperty rdf:about="&ifc;ThresholdDepth">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ThresholdDepth</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorLiningProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ThresholdOffset -->

    <owl:ObjectProperty rdf:about="&ifc;ThresholdOffset">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ThresholdOffset</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorLiningProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ThresholdThickness -->

    <owl:ObjectProperty rdf:about="&ifc;ThresholdThickness">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ThresholdThickness</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorLiningProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Tiles -->

    <owl:ObjectProperty rdf:about="&ifc;Tiles">
        <rdfs:label>Tiles</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFillAreaStyleTiles"/>
        <rdfs:range rdf:resource="&ifc;IfcStyledItem"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TilingPattern -->

    <owl:ObjectProperty rdf:about="&ifc;TilingPattern">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TilingPattern</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFillAreaStyleTiles"/>
        <rdfs:range rdf:resource="&ifc;IfcVector_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TilingScale -->

    <owl:ObjectProperty rdf:about="&ifc;TilingScale">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TilingScale</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFillAreaStyleTiles"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveRatioMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TimeExponent -->

    <owl:ObjectProperty rdf:about="&ifc;TimeExponent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TimeExponent</rdfs:label>
        <rdfs:range rdf:resource="&ifc;INTEGER"/>
        <rdfs:domain rdf:resource="&ifc;IfcDimensionalExponents"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TimeLag -->

    <owl:ObjectProperty rdf:about="&ifc;TimeLag">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TimeLag</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLagTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelSequence"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TimeOfApproval -->

    <owl:ObjectProperty rdf:about="&ifc;TimeOfApproval">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TimeOfApproval</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcApproval"/>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TimePeriods -->

    <owl:ObjectProperty rdf:about="&ifc;TimePeriods">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TimePeriods</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRecurrencePattern"/>
        <rdfs:range rdf:resource="&ifc;IfcTimePeriod_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TimeSeriesDataType -->

    <owl:ObjectProperty rdf:about="&ifc;TimeSeriesDataType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TimeSeriesDataType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTimeSeries"/>
        <rdfs:range rdf:resource="&ifc;IfcTimeSeriesDataTypeEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TimeStamp -->

    <owl:ObjectProperty rdf:about="&ifc;TimeStamp">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TimeStamp</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcIrregularTimeSeriesValue"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TimeStep -->

    <owl:ObjectProperty rdf:about="&ifc;TimeStep">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TimeStep</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRegularTimeSeries"/>
        <rdfs:range rdf:resource="&ifc;IfcTimeMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TimeValue -->

    <owl:ObjectProperty rdf:about="&ifc;TimeValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TimeValue</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcQuantityTime"/>
        <rdfs:range rdf:resource="&ifc;IfcTimeMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ToMaterialConstituentSet -->

    <owl:ObjectProperty rdf:about="&ifc;ToMaterialConstituentSet">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ToMaterialConstituentSet</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMaterialConstituent"/>
        <rdfs:range rdf:resource="&ifc;IfcMaterialConstituentSet"/>
        <owl:inverseOf rdf:resource="&ifc;MaterialConstituents"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TopFlangeEdgeRadius -->

    <owl:ObjectProperty rdf:about="&ifc;TopFlangeEdgeRadius">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TopFlangeEdgeRadius</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAsymmetricIShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TopFlangeFilletRadius -->

    <owl:ObjectProperty rdf:about="&ifc;TopFlangeFilletRadius">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TopFlangeFilletRadius</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAsymmetricIShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TopFlangeSlope -->

    <owl:ObjectProperty rdf:about="&ifc;TopFlangeSlope">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TopFlangeSlope</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAsymmetricIShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPlaneAngleMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TopFlangeThickness -->

    <owl:ObjectProperty rdf:about="&ifc;TopFlangeThickness">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TopFlangeThickness</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAsymmetricIShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TopFlangeWidth -->

    <owl:ObjectProperty rdf:about="&ifc;TopFlangeWidth">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TopFlangeWidth</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAsymmetricIShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TopXDim -->

    <owl:ObjectProperty rdf:about="&ifc;TopXDim">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TopXDim</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTrapeziumProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TopXOffset -->

    <owl:ObjectProperty rdf:about="&ifc;TopXOffset">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TopXOffset</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTrapeziumProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TotalCrossSectionArea -->

    <owl:ObjectProperty rdf:about="&ifc;TotalCrossSectionArea">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TotalCrossSectionArea</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAreaMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcementBarProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TotalFloat_of_IfcTaskTime -->

    <owl:ObjectProperty rdf:about="&ifc;TotalFloat_of_IfcTaskTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TotalFloat</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDuration"/>
        <rdfs:domain rdf:resource="&ifc;IfcTaskTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TotalFloat_of_IfcWorkControl -->

    <owl:ObjectProperty rdf:about="&ifc;TotalFloat_of_IfcWorkControl">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TotalFloat</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDuration"/>
        <rdfs:domain rdf:resource="&ifc;IfcWorkControl"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TotalReplacementCost -->

    <owl:ObjectProperty rdf:about="&ifc;TotalReplacementCost">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TotalReplacementCost</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAsset"/>
        <rdfs:range rdf:resource="&ifc;IfcCostValue"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Town -->

    <owl:ObjectProperty rdf:about="&ifc;Town">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Town</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcPostalAddress"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Transition -->

    <owl:ObjectProperty rdf:about="&ifc;Transition">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Transition</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCompositeCurveSegment"/>
        <rdfs:range rdf:resource="&ifc;IfcTransitionCode"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TranslationalStiffnessByAreaX -->

    <owl:ObjectProperty rdf:about="&ifc;TranslationalStiffnessByAreaX">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TranslationalStiffnessByAreaX</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundaryFaceCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcModulusOfSubgradeReactionSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TranslationalStiffnessByAreaY -->

    <owl:ObjectProperty rdf:about="&ifc;TranslationalStiffnessByAreaY">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TranslationalStiffnessByAreaY</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundaryFaceCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcModulusOfSubgradeReactionSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TranslationalStiffnessByAreaZ -->

    <owl:ObjectProperty rdf:about="&ifc;TranslationalStiffnessByAreaZ">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TranslationalStiffnessByAreaZ</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundaryFaceCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcModulusOfSubgradeReactionSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TranslationalStiffnessByLengthX -->

    <owl:ObjectProperty rdf:about="&ifc;TranslationalStiffnessByLengthX">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TranslationalStiffnessByLengthX</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundaryEdgeCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcModulusOfTranslationalSubgradeReactionSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TranslationalStiffnessByLengthY -->

    <owl:ObjectProperty rdf:about="&ifc;TranslationalStiffnessByLengthY">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TranslationalStiffnessByLengthY</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundaryEdgeCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcModulusOfTranslationalSubgradeReactionSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TranslationalStiffnessByLengthZ -->

    <owl:ObjectProperty rdf:about="&ifc;TranslationalStiffnessByLengthZ">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TranslationalStiffnessByLengthZ</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundaryEdgeCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcModulusOfTranslationalSubgradeReactionSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TranslationalStiffnessX -->

    <owl:ObjectProperty rdf:about="&ifc;TranslationalStiffnessX">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TranslationalStiffnessX</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundaryNodeCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcTranslationalStiffnessSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TranslationalStiffnessY -->

    <owl:ObjectProperty rdf:about="&ifc;TranslationalStiffnessY">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TranslationalStiffnessY</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundaryNodeCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcTranslationalStiffnessSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TranslationalStiffnessZ -->

    <owl:ObjectProperty rdf:about="&ifc;TranslationalStiffnessZ">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TranslationalStiffnessZ</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundaryNodeCondition"/>
        <rdfs:range rdf:resource="&ifc;IfcTranslationalStiffnessSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TransmissionColour_of_IfcSurfaceStyleLighting -->

    <owl:ObjectProperty rdf:about="&ifc;TransmissionColour_of_IfcSurfaceStyleLighting">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TransmissionColour</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcColourRgb"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceStyleLighting"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TransmissionColour_of_IfcSurfaceStyleRendering -->

    <owl:ObjectProperty rdf:about="&ifc;TransmissionColour_of_IfcSurfaceStyleRendering">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TransmissionColour</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcColourOrFactor"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceStyleRendering"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TransomOffset -->

    <owl:ObjectProperty rdf:about="&ifc;TransomOffset">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TransomOffset</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorLiningProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TransomThickness_of_IfcDoorLiningProperties -->

    <owl:ObjectProperty rdf:about="&ifc;TransomThickness_of_IfcDoorLiningProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TransomThickness</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorLiningProperties"/>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TransomThickness_of_IfcWindowLiningProperties -->

    <owl:ObjectProperty rdf:about="&ifc;TransomThickness_of_IfcWindowLiningProperties">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TransomThickness</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowLiningProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Transparency -->

    <owl:ObjectProperty rdf:about="&ifc;Transparency">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Transparency</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcNormalisedRatioMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcSurfaceStyleRendering"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TransverseBarCrossSectionArea_of_IfcReinforcingMesh -->

    <owl:ObjectProperty rdf:about="&ifc;TransverseBarCrossSectionArea_of_IfcReinforcingMesh">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TransverseBarCrossSectionArea</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAreaMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingMesh"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TransverseBarCrossSectionArea_of_IfcReinforcingMeshType -->

    <owl:ObjectProperty rdf:about="&ifc;TransverseBarCrossSectionArea_of_IfcReinforcingMeshType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TransverseBarCrossSectionArea</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAreaMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingMeshType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TransverseBarNominalDiameter_of_IfcReinforcingMesh -->

    <owl:ObjectProperty rdf:about="&ifc;TransverseBarNominalDiameter_of_IfcReinforcingMesh">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TransverseBarNominalDiameter</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingMesh"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TransverseBarNominalDiameter_of_IfcReinforcingMeshType -->

    <owl:ObjectProperty rdf:about="&ifc;TransverseBarNominalDiameter_of_IfcReinforcingMeshType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TransverseBarNominalDiameter</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingMeshType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TransverseBarSpacing_of_IfcReinforcingMesh -->

    <owl:ObjectProperty rdf:about="&ifc;TransverseBarSpacing_of_IfcReinforcingMesh">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TransverseBarSpacing</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingMesh"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TransverseBarSpacing_of_IfcReinforcingMeshType -->

    <owl:ObjectProperty rdf:about="&ifc;TransverseBarSpacing_of_IfcReinforcingMeshType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TransverseBarSpacing</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcReinforcingMeshType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TransversePosition -->

    <owl:ObjectProperty rdf:about="&ifc;TransversePosition">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TransversePosition</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcSectionReinforcementProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TreadLength -->

    <owl:ObjectProperty rdf:about="&ifc;TreadLength">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TreadLength</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcStairFlight"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TreeRootExpression -->

    <owl:ObjectProperty rdf:about="&ifc;TreeRootExpression">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TreeRootExpression</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcCsgSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcCsgSolid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Trim1 -->

    <owl:ObjectProperty rdf:about="&ifc;Trim1">
        <rdfs:label>Trim1</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTrimmedCurve"/>
        <rdfs:range rdf:resource="&ifc;IfcTrimmingSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Trim2 -->

    <owl:ObjectProperty rdf:about="&ifc;Trim2">
        <rdfs:label>Trim2</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTrimmedCurve"/>
        <rdfs:range rdf:resource="&ifc;IfcTrimmingSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TrueNorth -->

    <owl:ObjectProperty rdf:about="&ifc;TrueNorth">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TrueNorth</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDirection"/>
        <rdfs:domain rdf:resource="&ifc;IfcGeometricRepresentationContext"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#TypeIdentifier -->

    <owl:ObjectProperty rdf:about="&ifc;TypeIdentifier">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>TypeIdentifier</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
        <rdfs:domain rdf:resource="&ifc;IfcReference"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Types -->

    <owl:ObjectProperty rdf:about="&ifc;Types">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Types</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcRelDefinesByType"/>
        <rdfs:domain rdf:resource="&ifc;IfcTypeObject"/>
        <owl:inverseOf rdf:resource="&ifc;RelatingType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#U1 -->

    <owl:ObjectProperty rdf:about="&ifc;U1">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>U1</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcParameterValue"/>
        <rdfs:domain rdf:resource="&ifc;IfcRectangularTrimmedSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#U2 -->

    <owl:ObjectProperty rdf:about="&ifc;U2">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>U2</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcParameterValue"/>
        <rdfs:domain rdf:resource="&ifc;IfcRectangularTrimmedSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UAxes -->

    <owl:ObjectProperty rdf:about="&ifc;UAxes">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UAxes</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcGrid"/>
        <rdfs:range rdf:resource="&ifc;IfcGridAxis_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UClosed -->

    <owl:ObjectProperty rdf:about="&ifc;UClosed">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UClosed</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBSplineSurface"/>
        <rdfs:range rdf:resource="&ifc;IfcLogical"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UDegree -->

    <owl:ObjectProperty rdf:about="&ifc;UDegree">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UDegree</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBSplineSurface"/>
        <rdfs:range rdf:resource="&ifc;IfcInteger"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UKnots -->

    <owl:ObjectProperty rdf:about="&ifc;UKnots">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UKnots</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBSplineSurfaceWithKnots"/>
        <rdfs:range rdf:resource="&ifc;IfcParameterValue_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UMultiplicities -->

    <owl:ObjectProperty rdf:about="&ifc;UMultiplicities">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UMultiplicities</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBSplineSurfaceWithKnots"/>
        <rdfs:range rdf:resource="&ifc;IfcInteger_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#URLReference -->

    <owl:ObjectProperty rdf:about="&ifc;URLReference">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>URLReference</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcImageTexture"/>
        <rdfs:range rdf:resource="&ifc;IfcURIReference"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UnitBasis -->

    <owl:ObjectProperty rdf:about="&ifc;UnitBasis">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UnitBasis</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAppliedValue"/>
        <rdfs:range rdf:resource="&ifc;IfcMeasureWithUnit"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UnitComponent -->

    <owl:ObjectProperty rdf:about="&ifc;UnitComponent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UnitComponent</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMeasureWithUnit"/>
        <rdfs:range rdf:resource="&ifc;IfcUnit"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UnitType_of_IfcDerivedUnit -->

    <owl:ObjectProperty rdf:about="&ifc;UnitType_of_IfcDerivedUnit">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UnitType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDerivedUnit"/>
        <rdfs:range rdf:resource="&ifc;IfcDerivedUnitEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UnitType_of_IfcNamedUnit -->

    <owl:ObjectProperty rdf:about="&ifc;UnitType_of_IfcNamedUnit">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UnitType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcNamedUnit"/>
        <rdfs:range rdf:resource="&ifc;IfcUnitEnum"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Unit_of_IfcDerivedUnitElement -->

    <owl:ObjectProperty rdf:about="&ifc;Unit_of_IfcDerivedUnitElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Unit</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDerivedUnitElement"/>
        <rdfs:range rdf:resource="&ifc;IfcNamedUnit"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Unit_of_IfcPhysicalSimpleQuantity -->

    <owl:ObjectProperty rdf:about="&ifc;Unit_of_IfcPhysicalSimpleQuantity">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Unit</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcNamedUnit"/>
        <rdfs:domain rdf:resource="&ifc;IfcPhysicalSimpleQuantity"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Unit_of_IfcPropertyBoundedValue -->

    <owl:ObjectProperty rdf:about="&ifc;Unit_of_IfcPropertyBoundedValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Unit</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyBoundedValue"/>
        <rdfs:range rdf:resource="&ifc;IfcUnit"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Unit_of_IfcPropertyEnumeration -->

    <owl:ObjectProperty rdf:about="&ifc;Unit_of_IfcPropertyEnumeration">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Unit</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyEnumeration"/>
        <rdfs:range rdf:resource="&ifc;IfcUnit"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Unit_of_IfcPropertyListValue -->

    <owl:ObjectProperty rdf:about="&ifc;Unit_of_IfcPropertyListValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Unit</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyListValue"/>
        <rdfs:range rdf:resource="&ifc;IfcUnit"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Unit_of_IfcPropertySingleValue -->

    <owl:ObjectProperty rdf:about="&ifc;Unit_of_IfcPropertySingleValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Unit</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertySingleValue"/>
        <rdfs:range rdf:resource="&ifc;IfcUnit"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Unit_of_IfcTableColumn -->

    <owl:ObjectProperty rdf:about="&ifc;Unit_of_IfcTableColumn">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Unit</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTableColumn"/>
        <rdfs:range rdf:resource="&ifc;IfcUnit"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Unit_of_IfcTimeSeries -->

    <owl:ObjectProperty rdf:about="&ifc;Unit_of_IfcTimeSeries">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Unit</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTimeSeries"/>
        <rdfs:range rdf:resource="&ifc;IfcUnit"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Units -->

    <owl:ObjectProperty rdf:about="&ifc;Units">
        <rdfs:label>Units</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcUnit"/>
        <rdfs:domain rdf:resource="&ifc;IfcUnitAssignment"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UnitsInContext -->

    <owl:ObjectProperty rdf:about="&ifc;UnitsInContext">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UnitsInContext</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcContext"/>
        <rdfs:range rdf:resource="&ifc;IfcUnitAssignment"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UpdateDate -->

    <owl:ObjectProperty rdf:about="&ifc;UpdateDate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UpdateDate</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCostSchedule"/>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UpperBoundValue -->

    <owl:ObjectProperty rdf:about="&ifc;UpperBoundValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UpperBoundValue</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyBoundedValue"/>
        <rdfs:range rdf:resource="&ifc;IfcValue"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UsageName_of_IfcComplexProperty -->

    <owl:ObjectProperty rdf:about="&ifc;UsageName_of_IfcComplexProperty">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UsageName</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcComplexProperty"/>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UsageName_of_IfcComplexPropertyTemplate -->

    <owl:ObjectProperty rdf:about="&ifc;UsageName_of_IfcComplexPropertyTemplate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UsageName</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcComplexPropertyTemplate"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UsageName_of_IfcPropertyReferenceValue -->

    <owl:ObjectProperty rdf:about="&ifc;UsageName_of_IfcPropertyReferenceValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UsageName</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcPropertyReferenceValue"/>
        <rdfs:range rdf:resource="&ifc;IfcText"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Usage_of_IfcConstructionResource -->

    <owl:ObjectProperty rdf:about="&ifc;Usage_of_IfcConstructionResource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Usage</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConstructionResource"/>
        <rdfs:range rdf:resource="&ifc;IfcResourceTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Usage_of_IfcPhysicalComplexQuantity -->

    <owl:ObjectProperty rdf:about="&ifc;Usage_of_IfcPhysicalComplexQuantity">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Usage</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcPhysicalComplexQuantity"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Usense -->

    <owl:ObjectProperty rdf:about="&ifc;Usense">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Usense</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcRectangularTrimmedSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#User -->

    <owl:ObjectProperty rdf:about="&ifc;User">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>User</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcActorSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcAsset"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UserDefinedDataOrigin_of_IfcSchedulingTime -->

    <owl:ObjectProperty rdf:about="&ifc;UserDefinedDataOrigin_of_IfcSchedulingTime">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UserDefinedDataOrigin</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcSchedulingTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UserDefinedDataOrigin_of_IfcTimeSeries -->

    <owl:ObjectProperty rdf:about="&ifc;UserDefinedDataOrigin_of_IfcTimeSeries">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UserDefinedDataOrigin</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcTimeSeries"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UserDefinedEventTriggerType_of_IfcEvent -->

    <owl:ObjectProperty rdf:about="&ifc;UserDefinedEventTriggerType_of_IfcEvent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UserDefinedEventTriggerType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcEvent"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UserDefinedEventTriggerType_of_IfcEventType -->

    <owl:ObjectProperty rdf:about="&ifc;UserDefinedEventTriggerType_of_IfcEventType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UserDefinedEventTriggerType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcEventType"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UserDefinedGrade -->

    <owl:ObjectProperty rdf:about="&ifc;UserDefinedGrade">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UserDefinedGrade</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConstraint"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UserDefinedOperationType_of_IfcDoor -->

    <owl:ObjectProperty rdf:about="&ifc;UserDefinedOperationType_of_IfcDoor">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UserDefinedOperationType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoor"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UserDefinedOperationType_of_IfcDoorType -->

    <owl:ObjectProperty rdf:about="&ifc;UserDefinedOperationType_of_IfcDoorType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UserDefinedOperationType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDoorType"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UserDefinedPartitioningType_of_IfcWindow -->

    <owl:ObjectProperty rdf:about="&ifc;UserDefinedPartitioningType_of_IfcWindow">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UserDefinedPartitioningType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindow"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UserDefinedPartitioningType_of_IfcWindowType -->

    <owl:ObjectProperty rdf:about="&ifc;UserDefinedPartitioningType_of_IfcWindowType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UserDefinedPartitioningType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcWindowType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UserDefinedPurpose -->

    <owl:ObjectProperty rdf:about="&ifc;UserDefinedPurpose">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UserDefinedPurpose</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAddress"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UserDefinedQualifier -->

    <owl:ObjectProperty rdf:about="&ifc;UserDefinedQualifier">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UserDefinedQualifier</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcObjective"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UserDefinedRole -->

    <owl:ObjectProperty rdf:about="&ifc;UserDefinedRole">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UserDefinedRole</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcActorRole"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UserDefinedSequenceType -->

    <owl:ObjectProperty rdf:about="&ifc;UserDefinedSequenceType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UserDefinedSequenceType</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcRelSequence"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UserDefinedTargetView -->

    <owl:ObjectProperty rdf:about="&ifc;UserDefinedTargetView">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UserDefinedTargetView</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcGeometricRepresentationSubContext"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#UserDefinedType -->

    <owl:ObjectProperty rdf:about="&ifc;UserDefinedType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>UserDefinedType</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcDerivedUnit"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#V1 -->

    <owl:ObjectProperty rdf:about="&ifc;V1">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>V1</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcParameterValue"/>
        <rdfs:domain rdf:resource="&ifc;IfcRectangularTrimmedSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#V2 -->

    <owl:ObjectProperty rdf:about="&ifc;V2">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>V2</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcParameterValue"/>
        <rdfs:domain rdf:resource="&ifc;IfcRectangularTrimmedSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#VAxes -->

    <owl:ObjectProperty rdf:about="&ifc;VAxes">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>VAxes</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcGrid"/>
        <rdfs:range rdf:resource="&ifc;IfcGridAxis_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#VClosed -->

    <owl:ObjectProperty rdf:about="&ifc;VClosed">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>VClosed</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBSplineSurface"/>
        <rdfs:range rdf:resource="&ifc;IfcLogical"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#VDegree -->

    <owl:ObjectProperty rdf:about="&ifc;VDegree">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>VDegree</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBSplineSurface"/>
        <rdfs:range rdf:resource="&ifc;IfcInteger"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#VKnots -->

    <owl:ObjectProperty rdf:about="&ifc;VKnots">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>VKnots</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBSplineSurfaceWithKnots"/>
        <rdfs:range rdf:resource="&ifc;IfcParameterValue_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#VMultiplicities -->

    <owl:ObjectProperty rdf:about="&ifc;VMultiplicities">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>VMultiplicities</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBSplineSurfaceWithKnots"/>
        <rdfs:range rdf:resource="&ifc;IfcInteger_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ValidFrom -->

    <owl:ObjectProperty rdf:about="&ifc;ValidFrom">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ValidFrom</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDate"/>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformation"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ValidUntil -->

    <owl:ObjectProperty rdf:about="&ifc;ValidUntil">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ValidUntil</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDate"/>
        <rdfs:domain rdf:resource="&ifc;IfcDocumentInformation"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ValueComponent -->

    <owl:ObjectProperty rdf:about="&ifc;ValueComponent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ValueComponent</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMeasureWithUnit"/>
        <rdfs:range rdf:resource="&ifc;IfcValue"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ValueSource -->

    <owl:ObjectProperty rdf:about="&ifc;ValueSource">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ValueSource</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcMetric"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Values_of_IfcIrregularTimeSeries -->

    <owl:ObjectProperty rdf:about="&ifc;Values_of_IfcIrregularTimeSeries">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Values</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcIrregularTimeSeries"/>
        <rdfs:range rdf:resource="&ifc;IfcIrregularTimeSeriesValue_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Values_of_IfcRegularTimeSeries -->

    <owl:ObjectProperty rdf:about="&ifc;Values_of_IfcRegularTimeSeries">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Values</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRegularTimeSeries"/>
        <rdfs:range rdf:resource="&ifc;IfcTimeSeriesValue_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Values_of_IfcStructuralLoadConfiguration -->

    <owl:ObjectProperty rdf:about="&ifc;Values_of_IfcStructuralLoadConfiguration">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Values</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadConfiguration"/>
        <rdfs:range rdf:resource="&ifc;IfcStructuralLoadOrResult_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#VersionDate -->

    <owl:ObjectProperty rdf:about="&ifc;VersionDate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>VersionDate</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDateTime"/>
        <rdfs:domain rdf:resource="&ifc;IfcLibraryInformation"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Version_of_IfcApplication -->

    <owl:ObjectProperty rdf:about="&ifc;Version_of_IfcApplication">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Version</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcApplication"/>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Version_of_IfcLibraryInformation -->

    <owl:ObjectProperty rdf:about="&ifc;Version_of_IfcLibraryInformation">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Version</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcLibraryInformation"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#VertexGeometry -->

    <owl:ObjectProperty rdf:about="&ifc;VertexGeometry">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>VertexGeometry</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPoint"/>
        <rdfs:domain rdf:resource="&ifc;IfcVertexPoint"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#VerticalDatum -->

    <owl:ObjectProperty rdf:about="&ifc;VerticalDatum">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>VerticalDatum</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCoordinateReferenceSystem"/>
        <rdfs:range rdf:resource="&ifc;IfcIdentifier"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Vertices -->

    <owl:ObjectProperty rdf:about="&ifc;Vertices">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Vertices</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTextureMap"/>
        <rdfs:range rdf:resource="&ifc;IfcTextureVertex_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#VisibleSegmentLength -->

    <owl:ObjectProperty rdf:about="&ifc;VisibleSegmentLength">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>VisibleSegmentLength</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCurveStyleFontPattern"/>
        <rdfs:range rdf:resource="&ifc;IfcLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#VoidsElements -->

    <owl:ObjectProperty rdf:about="&ifc;VoidsElements">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>VoidsElements</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcFeatureElementSubtraction"/>
        <rdfs:range rdf:resource="&ifc;IfcRelVoidsElement"/>
        <owl:inverseOf rdf:resource="&ifc;RelatedOpeningElement"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Voids_of_IfcAdvancedBrepWithVoids -->

    <owl:ObjectProperty rdf:about="&ifc;Voids_of_IfcAdvancedBrepWithVoids">
        <rdfs:label>Voids</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAdvancedBrepWithVoids"/>
        <rdfs:range rdf:resource="&ifc;IfcClosedShell"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Voids_of_IfcFacetedBrepWithVoids -->

    <owl:ObjectProperty rdf:about="&ifc;Voids_of_IfcFacetedBrepWithVoids">
        <rdfs:label>Voids</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcClosedShell"/>
        <rdfs:domain rdf:resource="&ifc;IfcFacetedBrepWithVoids"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#VolumeOnRelatedElement -->

    <owl:ObjectProperty rdf:about="&ifc;VolumeOnRelatedElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>VolumeOnRelatedElement</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConnectionVolumeGeometry"/>
        <rdfs:range rdf:resource="&ifc;IfcSolidOrShell"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#VolumeOnRelatingElement -->

    <owl:ObjectProperty rdf:about="&ifc;VolumeOnRelatingElement">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>VolumeOnRelatingElement</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcConnectionVolumeGeometry"/>
        <rdfs:range rdf:resource="&ifc;IfcSolidOrShell"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#VolumeValue -->

    <owl:ObjectProperty rdf:about="&ifc;VolumeValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>VolumeValue</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcQuantityVolume"/>
        <rdfs:range rdf:resource="&ifc;IfcVolumeMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Vsense -->

    <owl:ObjectProperty rdf:about="&ifc;Vsense">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Vsense</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcBoolean"/>
        <rdfs:domain rdf:resource="&ifc;IfcRectangularTrimmedSurface"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WAxes -->

    <owl:ObjectProperty rdf:about="&ifc;WAxes">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WAxes</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcGrid"/>
        <rdfs:range rdf:resource="&ifc;IfcGridAxis_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WWWHomePageURL -->

    <owl:ObjectProperty rdf:about="&ifc;WWWHomePageURL">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WWWHomePageURL</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcTelecomAddress"/>
        <rdfs:range rdf:resource="&ifc;IfcURIReference"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WallThickness_of_IfcCShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;WallThickness_of_IfcCShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WallThickness</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WallThickness_of_IfcCircleHollowProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;WallThickness_of_IfcCircleHollowProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WallThickness</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCircleHollowProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WallThickness_of_IfcRectangleHollowProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;WallThickness_of_IfcRectangleHollowProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WallThickness</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcRectangleHollowProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WarpingMoment -->

    <owl:ObjectProperty rdf:about="&ifc;WarpingMoment">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WarpingMoment</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcStructuralLoadSingleForceWarping"/>
        <rdfs:range rdf:resource="&ifc;IfcWarpingMomentMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WarpingStiffness -->

    <owl:ObjectProperty rdf:about="&ifc;WarpingStiffness">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WarpingStiffness</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundaryNodeConditionWarping"/>
        <rdfs:range rdf:resource="&ifc;IfcWarpingStiffnessSelect"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WebEdgeRadius -->

    <owl:ObjectProperty rdf:about="&ifc;WebEdgeRadius">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WebEdgeRadius</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WebSlope -->

    <owl:ObjectProperty rdf:about="&ifc;WebSlope">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WebSlope</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPlaneAngleMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WebThickness_of_IfcAsymmetricIShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;WebThickness_of_IfcAsymmetricIShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WebThickness</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcAsymmetricIShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WebThickness_of_IfcIShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;WebThickness_of_IfcIShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WebThickness</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcIShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WebThickness_of_IfcTShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;WebThickness_of_IfcTShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WebThickness</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WebThickness_of_IfcUShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;WebThickness_of_IfcUShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WebThickness</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcUShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WebThickness_of_IfcZShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;WebThickness_of_IfcZShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WebThickness</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcZShapeProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WeekdayComponent -->

    <owl:ObjectProperty rdf:about="&ifc;WeekdayComponent">
        <rdfs:label>WeekdayComponent</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcDayInWeekNumber"/>
        <rdfs:domain rdf:resource="&ifc;IfcRecurrencePattern"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WeightValue -->

    <owl:ObjectProperty rdf:about="&ifc;WeightValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WeightValue</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcMassMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcQuantityWeight"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WeightsData_of_IfcRationalBSplineCurveWithKnots -->

    <owl:ObjectProperty rdf:about="&ifc;WeightsData_of_IfcRationalBSplineCurveWithKnots">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WeightsData</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRationalBSplineCurveWithKnots"/>
        <rdfs:range rdf:resource="&ifc;IfcReal_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WeightsData_of_IfcRationalBSplineSurfaceWithKnots -->

    <owl:ObjectProperty rdf:about="&ifc;WeightsData_of_IfcRationalBSplineSurfaceWithKnots">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WeightsData</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcRationalBSplineSurfaceWithKnots"/>
        <rdfs:range rdf:resource="&ifc;IfcReal_List_List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Width_of_IfcCShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;Width_of_IfcCShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Width</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcCShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Width_of_IfcLShapeProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;Width_of_IfcLShapeProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Width</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcLShapeProfileDef"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#Width_of_IfcPixelTexture -->

    <owl:ObjectProperty rdf:about="&ifc;Width_of_IfcPixelTexture">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>Width</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcInteger"/>
        <rdfs:domain rdf:resource="&ifc;IfcPixelTexture"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WordSpacing -->

    <owl:ObjectProperty rdf:about="&ifc;WordSpacing">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WordSpacing</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcSizeSelect"/>
        <rdfs:domain rdf:resource="&ifc;IfcTextStyleTextModel"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WorkMethod_of_IfcTask -->

    <owl:ObjectProperty rdf:about="&ifc;WorkMethod_of_IfcTask">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WorkMethod</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcTask"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WorkMethod_of_IfcTaskType -->

    <owl:ObjectProperty rdf:about="&ifc;WorkMethod_of_IfcTaskType">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WorkMethod</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcLabel"/>
        <rdfs:domain rdf:resource="&ifc;IfcTaskType"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WorkingTimes -->

    <owl:ObjectProperty rdf:about="&ifc;WorkingTimes">
        <rdfs:label>WorkingTimes</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcWorkCalendar"/>
        <rdfs:range rdf:resource="&ifc;IfcWorkTime"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#WorldCoordinateSystem -->

    <owl:ObjectProperty rdf:about="&ifc;WorldCoordinateSystem">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>WorldCoordinateSystem</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcAxis2Placement"/>
        <rdfs:domain rdf:resource="&ifc;IfcGeometricRepresentationContext"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#XAxisAbscissa -->

    <owl:ObjectProperty rdf:about="&ifc;XAxisAbscissa">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>XAxisAbscissa</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMapConversion"/>
        <rdfs:range rdf:resource="&ifc;IfcReal"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#XAxisOrdinate -->

    <owl:ObjectProperty rdf:about="&ifc;XAxisOrdinate">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>XAxisOrdinate</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcMapConversion"/>
        <rdfs:range rdf:resource="&ifc;IfcReal"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#XDim_of_IfcBoundingBox -->

    <owl:ObjectProperty rdf:about="&ifc;XDim_of_IfcBoundingBox">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>XDim</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundingBox"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#XDim_of_IfcRectangleProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;XDim_of_IfcRectangleProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>XDim</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcRectangleProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#XLength_of_IfcBlock -->

    <owl:ObjectProperty rdf:about="&ifc;XLength_of_IfcBlock">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>XLength</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBlock"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#XLength_of_IfcRectangularPyramid -->

    <owl:ObjectProperty rdf:about="&ifc;XLength_of_IfcRectangularPyramid">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>XLength</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcRectangularPyramid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#YDim_of_IfcBoundingBox -->

    <owl:ObjectProperty rdf:about="&ifc;YDim_of_IfcBoundingBox">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>YDim</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundingBox"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#YDim_of_IfcRectangleProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;YDim_of_IfcRectangleProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>YDim</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcRectangleProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#YDim_of_IfcTrapeziumProfileDef -->

    <owl:ObjectProperty rdf:about="&ifc;YDim_of_IfcTrapeziumProfileDef">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>YDim</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcTrapeziumProfileDef"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#YLength_of_IfcBlock -->

    <owl:ObjectProperty rdf:about="&ifc;YLength_of_IfcBlock">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>YLength</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBlock"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#YLength_of_IfcRectangularPyramid -->

    <owl:ObjectProperty rdf:about="&ifc;YLength_of_IfcRectangularPyramid">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>YLength</rdfs:label>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
        <rdfs:domain rdf:resource="&ifc;IfcRectangularPyramid"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ZDim -->

    <owl:ObjectProperty rdf:about="&ifc;ZDim">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ZDim</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBoundingBox"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ZLength -->

    <owl:ObjectProperty rdf:about="&ifc;ZLength">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>ZLength</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;IfcBlock"/>
        <rdfs:range rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#hasListContent -->

    <owl:ObjectProperty rdf:about="&ifc;hasListContent">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>hasListContent</rdfs:label>
        <rdfs:domain rdf:resource="&ifc;List"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#hasNext -->

    <owl:ObjectProperty rdf:about="&ifc;hasNext">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>hasNext</rdfs:label>
        <rdfs:range rdf:resource="&ifc;List"/>
        <rdfs:domain rdf:resource="&ifc;List"/>
        <rdfs:subPropertyOf rdf:resource="&ifc;isFollowedBy"/>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#hasSet -->

    <owl:ObjectProperty rdf:about="&ifc;hasSet">
        <rdfs:label>hasSet</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#isFollowedBy -->

    <owl:ObjectProperty rdf:about="&ifc;isFollowedBy">
        <rdf:type rdf:resource="&owl;TransitiveProperty"/>
        <rdfs:label>isFollowedBy</rdfs:label>
        <rdfs:range rdf:resource="&ifc;List"/>
        <rdfs:domain rdf:resource="&ifc;List"/>
    </owl:ObjectProperty>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Data properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#has_boolean -->

    <owl:DatatypeProperty rdf:about="&ifc;has_boolean">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>has_boolean</rdfs:label>
        <rdfs:range rdf:resource="&xsd;boolean"/>
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;BOOLEAN"/>
                    <rdf:Description rdf:about="&ifc;LOGICAL"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
    </owl:DatatypeProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#has_double -->

    <owl:DatatypeProperty rdf:about="&ifc;has_double">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>has_double</rdfs:label>
        <rdfs:range rdf:resource="&xsd;double"/>
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;REAL"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
    </owl:DatatypeProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#has_hexBinary -->

    <owl:DatatypeProperty rdf:about="&ifc;has_hexBinary">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>has_hexBinary</rdfs:label>
        <rdfs:range rdf:resource="&xsd;hexBinary"/>
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;BINARY"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
    </owl:DatatypeProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#has_integer -->

    <owl:DatatypeProperty rdf:about="&ifc;has_integer">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>has_integer</rdfs:label>
        <rdfs:range rdf:resource="&xsd;integer"/>
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;INTEGER"/>
                    <rdf:Description rdf:about="&ifc;NUMBER"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
    </owl:DatatypeProperty>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#has_string -->

    <owl:DatatypeProperty rdf:about="&ifc;has_string">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:label>has_string</rdfs:label>
        <rdfs:range rdf:resource="&xsd;string"/>
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;STRING"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
    </owl:DatatypeProperty>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Classes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BINARY -->

    <owl:Class rdf:about="&ifc;BINARY">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;has_hexBinary"/>
                <owl:allValuesFrom rdf:resource="&xsd;hexBinary"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#BOOLEAN -->

    <owl:Class rdf:about="&ifc;BOOLEAN">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;has_boolean"/>
                <owl:allValuesFrom rdf:resource="&xsd;boolean"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#ENUMERATION -->

    <owl:Class rdf:about="&ifc;ENUMERATION"/>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#INTEGER -->

    <owl:Class rdf:about="&ifc;INTEGER">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;has_integer"/>
                <owl:allValuesFrom rdf:resource="&xsd;integer"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#INTEGER_List -->

    <owl:Class rdf:about="&ifc;INTEGER_List">
        <rdfs:subClassOf rdf:resource="&ifc;List"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasNext"/>
                <owl:allValuesFrom rdf:resource="&ifc;INTEGER_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasListContent"/>
                <owl:allValuesFrom rdf:resource="&ifc;INTEGER"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasListContent"/>
                <owl:someValuesFrom rdf:resource="&ifc;INTEGER"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;isFollowedBy"/>
                <owl:allValuesFrom rdf:resource="&ifc;INTEGER_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAbsorbedDoseMeasure -->

    <owl:Class rdf:about="&ifc;IfcAbsorbedDoseMeasure">
        <rdfs:subClassOf rdf:resource="&ifc;REAL"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAccelerationMeasure -->

    <owl:Class rdf:about="&ifc;IfcAccelerationMeasure">
        <rdfs:subClassOf rdf:resource="&ifc;REAL"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcActionRequest -->

    <owl:Class rdf:about="&ifc;IfcActionRequest">
        <rdfs:subClassOf rdf:resource="&ifc;IfcControl"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcActionRequest"/>
                <owl:onClass rdf:resource="&ifc;IfcActionRequestTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Status_of_IfcActionRequest"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLabel"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;LongDescription_of_IfcActionRequest"/>
                <owl:onClass rdf:resource="&ifc;IfcText"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Status_of_IfcActionRequest"/>
                <owl:onClass rdf:resource="&ifc;IfcLabel"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;LongDescription_of_IfcActionRequest"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcText"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcActionRequest"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcActionRequestTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCostItem"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCostSchedule"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPerformanceHistory"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPermit"/>
        <owl:disjointWith rdf:resource="&ifc;IfcProjectOrder"/>
        <owl:disjointWith rdf:resource="&ifc;IfcWorkCalendar"/>
        <owl:disjointWith rdf:resource="&ifc;IfcWorkControl"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcActionRequestTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcActionRequestTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcActionRequestTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;EMAIL"/>
                    <rdf:Description rdf:about="&ifc;POST_of_IfcActionRequestTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;FAX_of_IfcActionRequestTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcActionRequestTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;PHONE"/>
                    <rdf:Description rdf:about="&ifc;VERBAL"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcActionSourceTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcActionSourceTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;BUOYANCY"/>
                    <rdf:Description rdf:about="&ifc;RAIN"/>
                    <rdf:Description rdf:about="&ifc;LIVE_LOAD_Q"/>
                    <rdf:Description rdf:about="&ifc;IMPULSE"/>
                    <rdf:Description rdf:about="&ifc;SHRINKAGE"/>
                    <rdf:Description rdf:about="&ifc;CREEP"/>
                    <rdf:Description rdf:about="&ifc;WIND_W"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcActionSourceTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;IMPACT"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcActionSourceTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;SETTLEMENT_U"/>
                    <rdf:Description rdf:about="&ifc;SYSTEM_IMPERFECTION"/>
                    <rdf:Description rdf:about="&ifc;PRESTRESSING_P"/>
                    <rdf:Description rdf:about="&ifc;BRAKES"/>
                    <rdf:Description rdf:about="&ifc;LACK_OF_FIT"/>
                    <rdf:Description rdf:about="&ifc;TRANSPORT_of_IfcActionSourceTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;PROPPING"/>
                    <rdf:Description rdf:about="&ifc;TEMPERATURE_T"/>
                    <rdf:Description rdf:about="&ifc;FIRE"/>
                    <rdf:Description rdf:about="&ifc;WAVE"/>
                    <rdf:Description rdf:about="&ifc;COMPLETION_G1"/>
                    <rdf:Description rdf:about="&ifc;ICE"/>
                    <rdf:Description rdf:about="&ifc;CURRENT_of_IfcActionSourceTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;DEAD_LOAD_G"/>
                    <rdf:Description rdf:about="&ifc;ERECTION"/>
                    <rdf:Description rdf:about="&ifc;SNOW_S"/>
                    <rdf:Description rdf:about="&ifc;EARTHQUAKE_E"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcActionTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcActionTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;EXTRAORDINARY_A"/>
                    <rdf:Description rdf:about="&ifc;PERMANENT_G"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcActionTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;VARIABLE_Q"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcActionTypeEnum"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcActor -->

    <owl:Class rdf:about="&ifc;IfcActor">
        <rdfs:subClassOf rdf:resource="&ifc;IfcObject"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TheActor"/>
                <owl:onClass rdf:resource="&ifc;IfcActorSelect"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TheActor"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcActorSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;IsActingUpon"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcRelAssignsToActor"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcControl"/>
        <owl:disjointWith rdf:resource="&ifc;IfcGroup"/>
        <owl:disjointWith rdf:resource="&ifc;IfcProcess"/>
        <owl:disjointWith rdf:resource="&ifc;IfcProduct"/>
        <owl:disjointWith rdf:resource="&ifc;IfcResource"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcActorRole -->

    <owl:Class rdf:about="&ifc;IfcActorRole">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Role"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcRoleEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;UserDefinedRole"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLabel"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;UserDefinedRole"/>
                <owl:onClass rdf:resource="&ifc;IfcLabel"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Description_of_IfcActorRole"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcText"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Role"/>
                <owl:onClass rdf:resource="&ifc;IfcRoleEnum"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Description_of_IfcActorRole"/>
                <owl:onClass rdf:resource="&ifc;IfcText"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcActorRole_List -->

    <owl:Class rdf:about="&ifc;IfcActorRole_List">
        <rdfs:subClassOf rdf:resource="&ifc;List"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasListContent"/>
                <owl:someValuesFrom rdf:resource="&ifc;IfcActorRole"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasNext"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcActorRole_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasListContent"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcActorRole"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;isFollowedBy"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcActorRole_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcActorSelect -->

    <owl:Class rdf:about="&ifc;IfcActorSelect">
        <owl:equivalentClass>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;IfcOrganization"/>
                    <rdf:Description rdf:about="&ifc;IfcPerson"/>
                    <rdf:Description rdf:about="&ifc;IfcPersonAndOrganization"/>
                </owl:unionOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;SELECT"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcActuator -->

    <owl:Class rdf:about="&ifc;IfcActuator">
        <rdfs:subClassOf rdf:resource="&ifc;IfcDistributionControlElement"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcActuator"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcActuatorTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcActuator"/>
                <owl:onClass rdf:resource="&ifc;IfcActuatorTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcAlarm"/>
        <owl:disjointWith rdf:resource="&ifc;IfcController"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFlowInstrument"/>
        <owl:disjointWith rdf:resource="&ifc;IfcProtectiveDeviceTrippingUnit"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSensor"/>
        <owl:disjointWith rdf:resource="&ifc;IfcUnitaryControlElement"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcActuatorType -->

    <owl:Class rdf:about="&ifc;IfcActuatorType">
        <rdfs:subClassOf rdf:resource="&ifc;IfcDistributionControlElementType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcActuatorType"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcActuatorTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcActuatorType"/>
                <owl:onClass rdf:resource="&ifc;IfcActuatorTypeEnum"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcAlarmType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcControllerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFlowInstrumentType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcProtectiveDeviceTrippingUnitType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSensorType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcUnitaryControlElementType"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcActuatorTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcActuatorTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;PNEUMATICACTUATOR"/>
                    <rdf:Description rdf:about="&ifc;ELECTRICACTUATOR"/>
                    <rdf:Description rdf:about="&ifc;HANDOPERATEDACTUATOR"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcActuatorTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;HYDRAULICACTUATOR"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcActuatorTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;THERMOSTATICACTUATOR"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAddress -->

    <owl:Class rdf:about="&ifc;IfcAddress">
        <rdfs:subClassOf>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;IfcPostalAddress"/>
                    <rdf:Description rdf:about="&ifc;IfcTelecomAddress"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;UserDefinedPurpose"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLabel"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Description_of_IfcAddress"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcText"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;UserDefinedPurpose"/>
                <owl:onClass rdf:resource="&ifc;IfcLabel"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Purpose_of_IfcAddress"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAddressTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Description_of_IfcAddress"/>
                <owl:onClass rdf:resource="&ifc;IfcText"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Purpose_of_IfcAddress"/>
                <owl:onClass rdf:resource="&ifc;IfcAddressTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAddressTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcAddressTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;SITE_of_IfcAddressTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcAddressTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;DISTRIBUTIONPOINT"/>
                    <rdf:Description rdf:about="&ifc;OFFICE_of_IfcAddressTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;HOME"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAddress_List -->

    <owl:Class rdf:about="&ifc;IfcAddress_List">
        <rdfs:subClassOf rdf:resource="&ifc;List"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasListContent"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAddress"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasListContent"/>
                <owl:someValuesFrom rdf:resource="&ifc;IfcAddress"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasNext"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAddress_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;isFollowedBy"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAddress_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAdvancedBrep -->

    <owl:Class rdf:about="&ifc;IfcAdvancedBrep">
        <rdfs:subClassOf rdf:resource="&ifc;IfcManifoldSolidBrep"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFacetedBrep"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAdvancedBrepWithVoids -->

    <owl:Class rdf:about="&ifc;IfcAdvancedBrepWithVoids">
        <rdfs:subClassOf rdf:resource="&ifc;IfcAdvancedBrep"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Voids_of_IfcAdvancedBrepWithVoids"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcClosedShell"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Voids_of_IfcAdvancedBrepWithVoids"/>
                <owl:onClass rdf:resource="&ifc;IfcClosedShell"/>
                <owl:minQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:minQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAdvancedFace -->

    <owl:Class rdf:about="&ifc;IfcAdvancedFace">
        <rdfs:subClassOf rdf:resource="&ifc;IfcFaceSurface"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAirTerminal -->

    <owl:Class rdf:about="&ifc;IfcAirTerminal">
        <rdfs:subClassOf rdf:resource="&ifc;IfcFlowTerminal"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcAirTerminal"/>
                <owl:onClass rdf:resource="&ifc;IfcAirTerminalTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcAirTerminal"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAirTerminalTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcAudioVisualAppliance"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCommunicationsAppliance"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricAppliance"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFireSuppressionTerminal"/>
        <owl:disjointWith rdf:resource="&ifc;IfcLamp"/>
        <owl:disjointWith rdf:resource="&ifc;IfcLightFixture"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMedicalDevice"/>
        <owl:disjointWith rdf:resource="&ifc;IfcOutlet"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSanitaryTerminal"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSpaceHeater"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStackTerminal"/>
        <owl:disjointWith rdf:resource="&ifc;IfcWasteTerminal"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAirTerminalBox -->

    <owl:Class rdf:about="&ifc;IfcAirTerminalBox">
        <rdfs:subClassOf rdf:resource="&ifc;IfcFlowController"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcAirTerminalBox"/>
                <owl:onClass rdf:resource="&ifc;IfcAirTerminalBoxTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcAirTerminalBox"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAirTerminalBoxTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcDamper"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricDistributionBoard"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricTimeControl"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFlowMeter"/>
        <owl:disjointWith rdf:resource="&ifc;IfcProtectiveDevice"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSwitchingDevice"/>
        <owl:disjointWith rdf:resource="&ifc;IfcValve"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAirTerminalBoxType -->

    <owl:Class rdf:about="&ifc;IfcAirTerminalBoxType">
        <rdfs:subClassOf rdf:resource="&ifc;IfcFlowControllerType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcAirTerminalBoxType"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAirTerminalBoxTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcAirTerminalBoxType"/>
                <owl:onClass rdf:resource="&ifc;IfcAirTerminalBoxTypeEnum"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcDamperType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricDistributionBoardType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricTimeControlType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFlowMeterType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcProtectiveDeviceType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSwitchingDeviceType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcValveType"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAirTerminalBoxTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcAirTerminalBoxTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;CONSTANTFLOW"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcAirTerminalBoxTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;VARIABLEFLOWPRESSUREINDEPENDANT"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcAirTerminalBoxTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;VARIABLEFLOWPRESSUREDEPENDANT"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAirTerminalType -->

    <owl:Class rdf:about="&ifc;IfcAirTerminalType">
        <rdfs:subClassOf rdf:resource="&ifc;IfcFlowTerminalType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcAirTerminalType"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAirTerminalTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcAirTerminalType"/>
                <owl:onClass rdf:resource="&ifc;IfcAirTerminalTypeEnum"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcAudioVisualApplianceType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCommunicationsApplianceType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricApplianceType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFireSuppressionTerminalType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcLampType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcLightFixtureType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMedicalDeviceType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcOutletType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSanitaryTerminalType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSpaceHeaterType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStackTerminalType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcWasteTerminalType"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAirTerminalTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcAirTerminalTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcAirTerminalTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;GRILLE"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcAirTerminalTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;DIFFUSER"/>
                    <rdf:Description rdf:about="&ifc;REGISTER"/>
                    <rdf:Description rdf:about="&ifc;LOUVRE"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAirToAirHeatRecovery -->

    <owl:Class rdf:about="&ifc;IfcAirToAirHeatRecovery">
        <rdfs:subClassOf rdf:resource="&ifc;IfcEnergyConversionDevice"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcAirToAirHeatRecovery"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAirToAirHeatRecoveryTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcAirToAirHeatRecovery"/>
                <owl:onClass rdf:resource="&ifc;IfcAirToAirHeatRecoveryTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcBoiler"/>
        <owl:disjointWith rdf:resource="&ifc;IfcBurner"/>
        <owl:disjointWith rdf:resource="&ifc;IfcChiller"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCoil"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCondenser"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCooledBeam"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCoolingTower"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricGenerator"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricMotor"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEngine"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEvaporativeCooler"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEvaporator"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHeatExchanger"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHumidifier"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMotorConnection"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSolarDevice"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTransformer"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTubeBundle"/>
        <owl:disjointWith rdf:resource="&ifc;IfcUnitaryEquipment"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAirToAirHeatRecoveryType -->

    <owl:Class rdf:about="&ifc;IfcAirToAirHeatRecoveryType">
        <rdfs:subClassOf rdf:resource="&ifc;IfcEnergyConversionDeviceType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcAirToAirHeatRecoveryType"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAirToAirHeatRecoveryTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcAirToAirHeatRecoveryType"/>
                <owl:onClass rdf:resource="&ifc;IfcAirToAirHeatRecoveryTypeEnum"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcBoilerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcBurnerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcChillerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCoilType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCondenserType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCooledBeamType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCoolingTowerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricGeneratorType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricMotorType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEngineType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEvaporativeCoolerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEvaporatorType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHeatExchangerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHumidifierType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMotorConnectionType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSolarDeviceType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTransformerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTubeBundleType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcUnitaryEquipmentType"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAirToAirHeatRecoveryTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcAirToAirHeatRecoveryTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;FIXEDPLATECOUNTERFLOWEXCHANGER"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcAirToAirHeatRecoveryTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;TWINTOWERENTHALPYRECOVERYLOOPS"/>
                    <rdf:Description rdf:about="&ifc;FIXEDPLATECROSSFLOWEXCHANGER"/>
                    <rdf:Description rdf:about="&ifc;ROTARYWHEEL"/>
                    <rdf:Description rdf:about="&ifc;THERMOSIPHONCOILTYPEHEATEXCHANGERS"/>
                    <rdf:Description rdf:about="&ifc;THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcAirToAirHeatRecoveryTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;FIXEDPLATEPARALLELFLOWEXCHANGER"/>
                    <rdf:Description rdf:about="&ifc;HEATPIPE"/>
                    <rdf:Description rdf:about="&ifc;RUNAROUNDCOILLOOP"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAlarm -->

    <owl:Class rdf:about="&ifc;IfcAlarm">
        <rdfs:subClassOf rdf:resource="&ifc;IfcDistributionControlElement"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcAlarm"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAlarmTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcAlarm"/>
                <owl:onClass rdf:resource="&ifc;IfcAlarmTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcController"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFlowInstrument"/>
        <owl:disjointWith rdf:resource="&ifc;IfcProtectiveDeviceTrippingUnit"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSensor"/>
        <owl:disjointWith rdf:resource="&ifc;IfcUnitaryControlElement"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAlarmType -->

    <owl:Class rdf:about="&ifc;IfcAlarmType">
        <rdfs:subClassOf rdf:resource="&ifc;IfcDistributionControlElementType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcAlarmType"/>
                <owl:onClass rdf:resource="&ifc;IfcAlarmTypeEnum"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcAlarmType"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAlarmTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcControllerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFlowInstrumentType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcProtectiveDeviceTrippingUnitType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSensorType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcUnitaryControlElementType"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAlarmTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcAlarmTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;BREAKGLASSBUTTON"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcAlarmTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;BELL"/>
                    <rdf:Description rdf:about="&ifc;WHISTLE"/>
                    <rdf:Description rdf:about="&ifc;SIREN"/>
                    <rdf:Description rdf:about="&ifc;LIGHT"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcAlarmTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;MANUALPULLBOX"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAmountOfSubstanceMeasure -->

    <owl:Class rdf:about="&ifc;IfcAmountOfSubstanceMeasure">
        <rdfs:subClassOf rdf:resource="&ifc;REAL"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAnalysisModelTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcAnalysisModelTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;LOADING_3D"/>
                    <rdf:Description rdf:about="&ifc;IN_PLANE_LOADING_2D"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcAnalysisModelTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;OUT_PLANE_LOADING_2D"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcAnalysisModelTypeEnum"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAnalysisTheoryTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcAnalysisTheoryTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;SECOND_ORDER_THEORY"/>
                    <rdf:Description rdf:about="&ifc;FIRST_ORDER_THEORY"/>
                    <rdf:Description rdf:about="&ifc;FULL_NONLINEAR_THEORY"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcAnalysisTheoryTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcAnalysisTheoryTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;THIRD_ORDER_THEORY"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAngularVelocityMeasure -->

    <owl:Class rdf:about="&ifc;IfcAngularVelocityMeasure">
        <rdfs:subClassOf rdf:resource="&ifc;REAL"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAnnotation -->

    <owl:Class rdf:about="&ifc;IfcAnnotation">
        <rdfs:subClassOf rdf:resource="&ifc;IfcProduct"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElement"/>
        <owl:disjointWith rdf:resource="&ifc;IfcGrid"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPort"/>
        <owl:disjointWith rdf:resource="&ifc;IfcProxy"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSpatialElement"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStructuralActivity"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStructuralItem"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAnnotationFillArea -->

    <owl:Class rdf:about="&ifc;IfcAnnotationFillArea">
        <rdfs:subClassOf rdf:resource="&ifc;IfcGeometricRepresentationItem"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;InnerBoundaries_of_IfcAnnotationFillArea"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCurve"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;OuterBoundary_of_IfcAnnotationFillArea"/>
                <owl:onClass rdf:resource="&ifc;IfcCurve"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;OuterBoundary_of_IfcAnnotationFillArea"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCurve"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcBooleanResult"/>
        <owl:disjointWith rdf:resource="&ifc;IfcBoundingBox"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCartesianPointList"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCartesianTransformationOperator"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCompositeCurveSegment"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCsgPrimitive3D"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCurve"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDirection"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFaceBasedSurfaceModel"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFillAreaStyleHatching"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFillAreaStyleTiles"/>
        <owl:disjointWith rdf:resource="&ifc;IfcGeometricSet"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHalfSpaceSolid"/>
        <owl:disjointWith rdf:resource="&ifc;IfcLightSource"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPlacement"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPlanarExtent"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPoint"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSectionedSpine"/>
        <owl:disjointWith rdf:resource="&ifc;IfcShellBasedSurfaceModel"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSolidModel"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSurface"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTessellatedItem"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTextLiteral"/>
        <owl:disjointWith rdf:resource="&ifc;IfcVector"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcApplication -->

    <owl:Class rdf:about="&ifc;IfcApplication">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ApplicationDeveloper"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcOrganization"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ApplicationIdentifier"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcIdentifier"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ApplicationFullName"/>
                <owl:onClass rdf:resource="&ifc;IfcLabel"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ApplicationDeveloper"/>
                <owl:onClass rdf:resource="&ifc;IfcOrganization"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Version_of_IfcApplication"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLabel"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ApplicationFullName"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLabel"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Version_of_IfcApplication"/>
                <owl:onClass rdf:resource="&ifc;IfcLabel"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ApplicationIdentifier"/>
                <owl:onClass rdf:resource="&ifc;IfcIdentifier"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAppliedValue -->

    <owl:Class rdf:about="&ifc;IfcAppliedValue">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Category_of_IfcAppliedValue"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLabel"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Condition"/>
                <owl:onClass rdf:resource="&ifc;IfcLabel"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;FixedUntilDate"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcDate"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;AppliedValue"/>
                <owl:onClass rdf:resource="&ifc;IfcAppliedValueSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Category_of_IfcAppliedValue"/>
                <owl:onClass rdf:resource="&ifc;IfcLabel"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;AppliedValue"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAppliedValueSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Condition"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLabel"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;UnitBasis"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcMeasureWithUnit"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Name_of_IfcAppliedValue"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLabel"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ArithmeticOperator"/>
                <owl:onClass rdf:resource="&ifc;IfcArithmeticOperatorEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Components"/>
                <owl:onClass rdf:resource="&ifc;IfcAppliedValue_List"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Name_of_IfcAppliedValue"/>
                <owl:onClass rdf:resource="&ifc;IfcLabel"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ApplicableDate"/>
                <owl:onClass rdf:resource="&ifc;IfcDate"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;FixedUntilDate"/>
                <owl:onClass rdf:resource="&ifc;IfcDate"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Components"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAppliedValue_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Description_of_IfcAppliedValue"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcText"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;UnitBasis"/>
                <owl:onClass rdf:resource="&ifc;IfcMeasureWithUnit"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Description_of_IfcAppliedValue"/>
                <owl:onClass rdf:resource="&ifc;IfcText"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ApplicableDate"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcDate"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ArithmeticOperator"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcArithmeticOperatorEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAppliedValueSelect -->

    <owl:Class rdf:about="&ifc;IfcAppliedValueSelect">
        <owl:equivalentClass>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;IfcMeasureWithUnit"/>
                    <rdf:Description rdf:about="&ifc;IfcReference"/>
                    <rdf:Description rdf:about="&ifc;IfcValue"/>
                </owl:unionOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;SELECT"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAppliedValue_List -->

    <owl:Class rdf:about="&ifc;IfcAppliedValue_List">
        <rdfs:subClassOf rdf:resource="&ifc;List"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;isFollowedBy"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAppliedValue_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasListContent"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAppliedValue"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasNext"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAppliedValue_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasListContent"/>
                <owl:someValuesFrom rdf:resource="&ifc;IfcAppliedValue"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcApproval -->

    <owl:Class rdf:about="&ifc;IfcApproval">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;GivingApproval"/>
                <owl:onClass rdf:resource="&ifc;IfcActorSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Qualifier"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcText"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;GivingApproval"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcActorSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Name_of_IfcApproval"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLabel"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ApprovedObjects"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcRelAssociatesApproval"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Level"/>
                <owl:onClass rdf:resource="&ifc;IfcLabel"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Description_of_IfcApproval"/>
                <owl:onClass rdf:resource="&ifc;IfcText"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TimeOfApproval"/>
                <owl:onClass rdf:resource="&ifc;IfcDateTime"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RequestingApproval"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcActorSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Level"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLabel"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TimeOfApproval"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcDateTime"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Status_of_IfcApproval"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLabel"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Qualifier"/>
                <owl:onClass rdf:resource="&ifc;IfcText"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;IsRelatedWith_of_IfcApproval"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcApprovalRelationship"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Status_of_IfcApproval"/>
                <owl:onClass rdf:resource="&ifc;IfcLabel"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Relates_of_IfcApproval"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcApprovalRelationship"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Name_of_IfcApproval"/>
                <owl:onClass rdf:resource="&ifc;IfcLabel"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Identifier_of_IfcApproval"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcIdentifier"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Description_of_IfcApproval"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcText"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RequestingApproval"/>
                <owl:onClass rdf:resource="&ifc;IfcActorSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ApprovedResources"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcResourceApprovalRelationship"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Identifier_of_IfcApproval"/>
                <owl:onClass rdf:resource="&ifc;IfcIdentifier"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcApprovalRelationship -->

    <owl:Class rdf:about="&ifc;IfcApprovalRelationship">
        <rdfs:subClassOf rdf:resource="&ifc;IfcResourceLevelRelationship"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RelatingApproval_of_IfcApprovalRelationship"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcApproval"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RelatedApprovals"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcApproval"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RelatingApproval_of_IfcApprovalRelationship"/>
                <owl:onClass rdf:resource="&ifc;IfcApproval"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RelatedApprovals"/>
                <owl:onClass rdf:resource="&ifc;IfcApproval"/>
                <owl:minQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:minQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCurrencyRelationship"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDocumentInformationRelationship"/>
        <owl:disjointWith rdf:resource="&ifc;IfcExternalReferenceRelationship"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMaterialRelationship"/>
        <owl:disjointWith rdf:resource="&ifc;IfcOrganizationRelationship"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPropertyDependencyRelationship"/>
        <owl:disjointWith rdf:resource="&ifc;IfcResourceApprovalRelationship"/>
        <owl:disjointWith rdf:resource="&ifc;IfcResourceConstraintRelationship"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcArbitraryClosedProfileDef -->

    <owl:Class rdf:about="&ifc;IfcArbitraryClosedProfileDef">
        <rdfs:subClassOf rdf:resource="&ifc;IfcProfileDef"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;OuterCurve"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCurve"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;OuterCurve"/>
                <owl:onClass rdf:resource="&ifc;IfcCurve"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcArbitraryOpenProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCompositeProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDerivedProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcParameterizedProfileDef"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcArbitraryOpenProfileDef -->

    <owl:Class rdf:about="&ifc;IfcArbitraryOpenProfileDef">
        <rdfs:subClassOf rdf:resource="&ifc;IfcProfileDef"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Curve"/>
                <owl:onClass rdf:resource="&ifc;IfcBoundedCurve"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Curve"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBoundedCurve"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCompositeProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDerivedProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcParameterizedProfileDef"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcArbitraryProfileDefWithVoids -->

    <owl:Class rdf:about="&ifc;IfcArbitraryProfileDefWithVoids">
        <rdfs:subClassOf rdf:resource="&ifc;IfcArbitraryClosedProfileDef"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;InnerCurves"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCurve"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;InnerCurves"/>
                <owl:onClass rdf:resource="&ifc;IfcCurve"/>
                <owl:minQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:minQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcArcIndex -->

    <owl:Class rdf:about="&ifc;IfcArcIndex">
        <rdfs:subClassOf rdf:resource="&ifc;IfcPositiveInteger_List"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAreaDensityMeasure -->

    <owl:Class rdf:about="&ifc;IfcAreaDensityMeasure">
        <rdfs:subClassOf rdf:resource="&ifc;REAL"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAreaMeasure -->

    <owl:Class rdf:about="&ifc;IfcAreaMeasure">
        <rdfs:subClassOf rdf:resource="&ifc;REAL"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcArithmeticOperatorEnum -->

    <owl:Class rdf:about="&ifc;IfcArithmeticOperatorEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;MULTIPLY"/>
                    <rdf:Description rdf:about="&ifc;SUBTRACT"/>
                    <rdf:Description rdf:about="&ifc;DIVIDE"/>
                    <rdf:Description rdf:about="&ifc;ADD"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAssemblyPlaceEnum -->

    <owl:Class rdf:about="&ifc;IfcAssemblyPlaceEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;FACTORY"/>
                    <rdf:Description rdf:about="&ifc;SITE_of_IfcAssemblyPlaceEnum"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcAssemblyPlaceEnum"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAsset -->

    <owl:Class rdf:about="&ifc;IfcAsset">
        <rdfs:subClassOf rdf:resource="&ifc;IfcGroup"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;CurrentValue_of_IfcAsset"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCostValue"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;User"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcActorSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TotalReplacementCost"/>
                <owl:onClass rdf:resource="&ifc;IfcCostValue"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;DepreciatedValue"/>
                <owl:onClass rdf:resource="&ifc;IfcCostValue"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ResponsiblePerson"/>
                <owl:onClass rdf:resource="&ifc;IfcPerson"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Owner"/>
                <owl:onClass rdf:resource="&ifc;IfcActorSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Identification_of_IfcAsset"/>
                <owl:onClass rdf:resource="&ifc;IfcIdentifier"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;OriginalValue_of_IfcAsset"/>
                <owl:onClass rdf:resource="&ifc;IfcCostValue"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;IncorporationDate"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcDate"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Owner"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcActorSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ResponsiblePerson"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPerson"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;IncorporationDate"/>
                <owl:onClass rdf:resource="&ifc;IfcDate"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;CurrentValue_of_IfcAsset"/>
                <owl:onClass rdf:resource="&ifc;IfcCostValue"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;User"/>
                <owl:onClass rdf:resource="&ifc;IfcActorSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;OriginalValue_of_IfcAsset"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCostValue"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Identification_of_IfcAsset"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcIdentifier"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;DepreciatedValue"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCostValue"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TotalReplacementCost"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCostValue"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcInventory"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStructuralLoadGroup"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStructuralResultGroup"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSystem"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAsymmetricIShapeProfileDef -->

    <owl:Class rdf:about="&ifc;IfcAsymmetricIShapeProfileDef">
        <rdfs:subClassOf rdf:resource="&ifc;IfcParameterizedProfileDef"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;BottomFlangeThickness"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TopFlangeSlope"/>
                <owl:onClass rdf:resource="&ifc;IfcPlaneAngleMeasure"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;BottomFlangeFilletRadius"/>
                <owl:onClass rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TopFlangeWidth"/>
                <owl:onClass rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TopFlangeFilletRadius"/>
                <owl:onClass rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TopFlangeEdgeRadius"/>
                <owl:onClass rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;BottomFlangeEdgeRadius"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;BottomFlangeSlope"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPlaneAngleMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;WebThickness_of_IfcAsymmetricIShapeProfileDef"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;BottomFlangeThickness"/>
                <owl:onClass rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TopFlangeWidth"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;BottomFlangeWidth"/>
                <owl:onClass rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TopFlangeFilletRadius"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TopFlangeThickness"/>
                <owl:onClass rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;OverallDepth_of_IfcAsymmetricIShapeProfileDef"/>
                <owl:onClass rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;WebThickness_of_IfcAsymmetricIShapeProfileDef"/>
                <owl:onClass rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;BottomFlangeWidth"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;BottomFlangeSlope"/>
                <owl:onClass rdf:resource="&ifc;IfcPlaneAngleMeasure"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;BottomFlangeFilletRadius"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TopFlangeThickness"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TopFlangeSlope"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPlaneAngleMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TopFlangeEdgeRadius"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;OverallDepth_of_IfcAsymmetricIShapeProfileDef"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;BottomFlangeEdgeRadius"/>
                <owl:onClass rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCShapeProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCircleProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEllipseProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcIShapeProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcLShapeProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRectangleProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTShapeProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTrapeziumProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcUShapeProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcZShapeProfileDef"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAudioVisualAppliance -->

    <owl:Class rdf:about="&ifc;IfcAudioVisualAppliance">
        <rdfs:subClassOf rdf:resource="&ifc;IfcFlowTerminal"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcAudioVisualAppliance"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAudioVisualApplianceTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcAudioVisualAppliance"/>
                <owl:onClass rdf:resource="&ifc;IfcAudioVisualApplianceTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCommunicationsAppliance"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricAppliance"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFireSuppressionTerminal"/>
        <owl:disjointWith rdf:resource="&ifc;IfcLamp"/>
        <owl:disjointWith rdf:resource="&ifc;IfcLightFixture"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMedicalDevice"/>
        <owl:disjointWith rdf:resource="&ifc;IfcOutlet"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSanitaryTerminal"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSpaceHeater"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStackTerminal"/>
        <owl:disjointWith rdf:resource="&ifc;IfcWasteTerminal"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAudioVisualApplianceType -->

    <owl:Class rdf:about="&ifc;IfcAudioVisualApplianceType">
        <rdfs:subClassOf rdf:resource="&ifc;IfcFlowTerminalType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcAudioVisualApplianceType"/>
                <owl:onClass rdf:resource="&ifc;IfcAudioVisualApplianceTypeEnum"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcAudioVisualApplianceType"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAudioVisualApplianceTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCommunicationsApplianceType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricApplianceType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFireSuppressionTerminalType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcLampType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcLightFixtureType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMedicalDeviceType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcOutletType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSanitaryTerminalType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSpaceHeaterType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStackTerminalType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcWasteTerminalType"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAudioVisualApplianceTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcAudioVisualApplianceTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;DISPLAY"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcAudioVisualApplianceTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;TUNER"/>
                    <rdf:Description rdf:about="&ifc;CAMERA"/>
                    <rdf:Description rdf:about="&ifc;RECEIVER"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcAudioVisualApplianceTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;SPEAKER"/>
                    <rdf:Description rdf:about="&ifc;AMPLIFIER"/>
                    <rdf:Description rdf:about="&ifc;TELEPHONE_of_IfcAudioVisualApplianceTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;MICROPHONE"/>
                    <rdf:Description rdf:about="&ifc;SWITCHER"/>
                    <rdf:Description rdf:about="&ifc;PROJECTOR"/>
                    <rdf:Description rdf:about="&ifc;PLAYER"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAxis1Placement -->

    <owl:Class rdf:about="&ifc;IfcAxis1Placement">
        <rdfs:subClassOf rdf:resource="&ifc;IfcPlacement"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Axis_of_IfcAxis1Placement"/>
                <owl:onClass rdf:resource="&ifc;IfcDirection"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Axis_of_IfcAxis1Placement"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcDirection"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcAxis2Placement2D"/>
        <owl:disjointWith rdf:resource="&ifc;IfcAxis2Placement3D"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAxis2Placement -->

    <owl:Class rdf:about="&ifc;IfcAxis2Placement">
        <owl:equivalentClass>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;IfcAxis2Placement2D"/>
                    <rdf:Description rdf:about="&ifc;IfcAxis2Placement3D"/>
                </owl:unionOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;SELECT"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAxis2Placement2D -->

    <owl:Class rdf:about="&ifc;IfcAxis2Placement2D">
        <rdfs:subClassOf rdf:resource="&ifc;IfcPlacement"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RefDirection_of_IfcAxis2Placement2D"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcDirection"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RefDirection_of_IfcAxis2Placement2D"/>
                <owl:onClass rdf:resource="&ifc;IfcDirection"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcAxis2Placement3D"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAxis2Placement3D -->

    <owl:Class rdf:about="&ifc;IfcAxis2Placement3D">
        <rdfs:subClassOf rdf:resource="&ifc;IfcPlacement"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RefDirection_of_IfcAxis2Placement3D"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcDirection"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RefDirection_of_IfcAxis2Placement3D"/>
                <owl:onClass rdf:resource="&ifc;IfcDirection"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Axis_of_IfcAxis2Placement3D"/>
                <owl:onClass rdf:resource="&ifc;IfcDirection"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Axis_of_IfcAxis2Placement3D"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcDirection"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcAxis2Placement3D_List -->

    <owl:Class rdf:about="&ifc;IfcAxis2Placement3D_List">
        <rdfs:subClassOf rdf:resource="&ifc;List"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;isFollowedBy"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAxis2Placement3D_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasNext"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAxis2Placement3D_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasListContent"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcAxis2Placement3D"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasListContent"/>
                <owl:someValuesFrom rdf:resource="&ifc;IfcAxis2Placement3D"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBSplineCurve -->

    <owl:Class rdf:about="&ifc;IfcBSplineCurve">
        <rdfs:subClassOf rdf:resource="&ifc;IfcBoundedCurve"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;CurveForm"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBSplineCurveForm"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;IfcBSplineCurveWithKnots"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Degree"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcInteger"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;SelfIntersect_of_IfcBSplineCurve"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLogical"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ClosedCurve"/>
                <owl:onClass rdf:resource="&ifc;IfcLogical"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ControlPointsList_of_IfcBSplineCurve"/>
                <owl:onClass rdf:resource="&ifc;IfcCartesianPoint_List"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ControlPointsList_of_IfcBSplineCurve"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCartesianPoint_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;CurveForm"/>
                <owl:onClass rdf:resource="&ifc;IfcBSplineCurveForm"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Degree"/>
                <owl:onClass rdf:resource="&ifc;IfcInteger"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ClosedCurve"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLogical"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;SelfIntersect_of_IfcBSplineCurve"/>
                <owl:onClass rdf:resource="&ifc;IfcLogical"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCompositeCurve"/>
        <owl:disjointWith rdf:resource="&ifc;IfcIndexedPolyCurve"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPolyline"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTrimmedCurve"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBSplineCurveForm -->

    <owl:Class rdf:about="&ifc;IfcBSplineCurveForm">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;HYPERBOLIC_ARC"/>
                    <rdf:Description rdf:about="&ifc;UNSPECIFIED_of_IfcBSplineCurveForm"/>
                    <rdf:Description rdf:about="&ifc;CIRCULAR_ARC"/>
                    <rdf:Description rdf:about="&ifc;ELLIPTIC_ARC"/>
                    <rdf:Description rdf:about="&ifc;POLYLINE_FORM"/>
                    <rdf:Description rdf:about="&ifc;PARABOLIC_ARC"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBSplineCurveWithKnots -->

    <owl:Class rdf:about="&ifc;IfcBSplineCurveWithKnots">
        <rdfs:subClassOf rdf:resource="&ifc;IfcBSplineCurve"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Knots"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcParameterValue_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Knots"/>
                <owl:onClass rdf:resource="&ifc;IfcParameterValue_List"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;KnotSpec_of_IfcBSplineCurveWithKnots"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcKnotType"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;KnotMultiplicities"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcInteger_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;KnotMultiplicities"/>
                <owl:onClass rdf:resource="&ifc;IfcInteger_List"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;KnotSpec_of_IfcBSplineCurveWithKnots"/>
                <owl:onClass rdf:resource="&ifc;IfcKnotType"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBSplineSurface -->

    <owl:Class rdf:about="&ifc;IfcBSplineSurface">
        <rdfs:subClassOf rdf:resource="&ifc;IfcBoundedSurface"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;SurfaceForm"/>
                <owl:onClass rdf:resource="&ifc;IfcBSplineSurfaceForm"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;SelfIntersect_of_IfcBSplineSurface"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLogical"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;UDegree"/>
                <owl:onClass rdf:resource="&ifc;IfcInteger"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;SelfIntersect_of_IfcBSplineSurface"/>
                <owl:onClass rdf:resource="&ifc;IfcLogical"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;SurfaceForm"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBSplineSurfaceForm"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ControlPointsList_of_IfcBSplineSurface"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCartesianPoint_List_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;UClosed"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLogical"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;VDegree"/>
                <owl:onClass rdf:resource="&ifc;IfcInteger"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;UDegree"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcInteger"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;IfcBSplineSurfaceWithKnots"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;VClosed"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLogical"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;VClosed"/>
                <owl:onClass rdf:resource="&ifc;IfcLogical"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ControlPointsList_of_IfcBSplineSurface"/>
                <owl:onClass rdf:resource="&ifc;IfcCartesianPoint_List_List"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;UClosed"/>
                <owl:onClass rdf:resource="&ifc;IfcLogical"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;VDegree"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcInteger"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCurveBoundedPlane"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCurveBoundedSurface"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRectangularTrimmedSurface"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBSplineSurfaceForm -->

    <owl:Class rdf:about="&ifc;IfcBSplineSurfaceForm">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;PLANE_SURF"/>
                    <rdf:Description rdf:about="&ifc;SPHERICAL_SURF"/>
                    <rdf:Description rdf:about="&ifc;SURF_OF_REVOLUTION"/>
                    <rdf:Description rdf:about="&ifc;GENERALISED_CONE"/>
                    <rdf:Description rdf:about="&ifc;QUADRIC_SURF"/>
                    <rdf:Description rdf:about="&ifc;TOROIDAL_SURF"/>
                    <rdf:Description rdf:about="&ifc;CYLINDRICAL_SURF"/>
                    <rdf:Description rdf:about="&ifc;RULED_SURF"/>
                    <rdf:Description rdf:about="&ifc;CONICAL_SURF"/>
                    <rdf:Description rdf:about="&ifc;UNSPECIFIED_of_IfcBSplineSurfaceForm"/>
                    <rdf:Description rdf:about="&ifc;SURF_OF_LINEAR_EXTRUSION"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBSplineSurfaceWithKnots -->

    <owl:Class rdf:about="&ifc;IfcBSplineSurfaceWithKnots">
        <rdfs:subClassOf rdf:resource="&ifc;IfcBSplineSurface"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;VMultiplicities"/>
                <owl:onClass rdf:resource="&ifc;IfcInteger_List"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;VMultiplicities"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcInteger_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;VKnots"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcParameterValue_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;UMultiplicities"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcInteger_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;UKnots"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcParameterValue_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;KnotSpec_of_IfcBSplineSurfaceWithKnots"/>
                <owl:onClass rdf:resource="&ifc;IfcKnotType"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;VKnots"/>
                <owl:onClass rdf:resource="&ifc;IfcParameterValue_List"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;UKnots"/>
                <owl:onClass rdf:resource="&ifc;IfcParameterValue_List"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;UMultiplicities"/>
                <owl:onClass rdf:resource="&ifc;IfcInteger_List"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;KnotSpec_of_IfcBSplineSurfaceWithKnots"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcKnotType"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBeam -->

    <owl:Class rdf:about="&ifc;IfcBeam">
        <rdfs:subClassOf rdf:resource="&ifc;IfcBuildingElement"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBeam"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBeamTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBeam"/>
                <owl:onClass rdf:resource="&ifc;IfcBeamTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcBuildingElementProxy"/>
        <owl:disjointWith rdf:resource="&ifc;IfcChimney"/>
        <owl:disjointWith rdf:resource="&ifc;IfcColumn"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCovering"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCurtainWall"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDoor"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFooting"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMember"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPile"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPlate"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRailing"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRamp"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRampFlight"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRoof"/>
        <owl:disjointWith rdf:resource="&ifc;IfcShadingDevice"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSlab"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStair"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStairFlight"/>
        <owl:disjointWith rdf:resource="&ifc;IfcWall"/>
        <owl:disjointWith rdf:resource="&ifc;IfcWindow"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBeamStandardCase -->

    <owl:Class rdf:about="&ifc;IfcBeamStandardCase">
        <rdfs:subClassOf rdf:resource="&ifc;IfcBeam"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBeamType -->

    <owl:Class rdf:about="&ifc;IfcBeamType">
        <rdfs:subClassOf rdf:resource="&ifc;IfcBuildingElementType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBeamType"/>
                <owl:onClass rdf:resource="&ifc;IfcBeamTypeEnum"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBeamType"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBeamTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcBuildingElementProxyType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcChimneyType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcColumnType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCoveringType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCurtainWallType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDoorType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFootingType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMemberType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPileType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPlateType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRailingType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRampFlightType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRampType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRoofType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcShadingDeviceType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSlabType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStairFlightType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStairType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcWallType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcWindowType"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBeamTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcBeamTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;BEAM"/>
                    <rdf:Description rdf:about="&ifc;JOIST"/>
                    <rdf:Description rdf:about="&ifc;SPANDREL"/>
                    <rdf:Description rdf:about="&ifc;T_BEAM"/>
                    <rdf:Description rdf:about="&ifc;LINTEL"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcBeamTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;HOLLOWCORE"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcBeamTypeEnum"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBenchmarkEnum -->

    <owl:Class rdf:about="&ifc;IfcBenchmarkEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;NOTINCLUDES"/>
                    <rdf:Description rdf:about="&ifc;NOTINCLUDEDIN"/>
                    <rdf:Description rdf:about="&ifc;EQUALTO"/>
                    <rdf:Description rdf:about="&ifc;GREATERTHANOREQUALTO"/>
                    <rdf:Description rdf:about="&ifc;GREATERTHAN"/>
                    <rdf:Description rdf:about="&ifc;LESSTHANOREQUALTO"/>
                    <rdf:Description rdf:about="&ifc;LESSTHAN"/>
                    <rdf:Description rdf:about="&ifc;INCLUDEDIN"/>
                    <rdf:Description rdf:about="&ifc;NOTEQUALTO"/>
                    <rdf:Description rdf:about="&ifc;INCLUDES"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBendingParameterSelect -->

    <owl:Class rdf:about="&ifc;IfcBendingParameterSelect">
        <owl:equivalentClass>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;IfcLengthMeasure"/>
                    <rdf:Description rdf:about="&ifc;IfcPlaneAngleMeasure"/>
                </owl:unionOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;SELECT"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBendingParameterSelect_List -->

    <owl:Class rdf:about="&ifc;IfcBendingParameterSelect_List">
        <rdfs:subClassOf rdf:resource="&ifc;List"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasNext"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBendingParameterSelect_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasListContent"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBendingParameterSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasListContent"/>
                <owl:someValuesFrom rdf:resource="&ifc;IfcBendingParameterSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;isFollowedBy"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBendingParameterSelect_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBinary -->

    <owl:Class rdf:about="&ifc;IfcBinary">
        <rdfs:subClassOf rdf:resource="&ifc;BINARY"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBinary_List -->

    <owl:Class rdf:about="&ifc;IfcBinary_List">
        <rdfs:subClassOf rdf:resource="&ifc;List"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;isFollowedBy"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBinary_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasNext"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBinary_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasListContent"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBinary"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasListContent"/>
                <owl:someValuesFrom rdf:resource="&ifc;IfcBinary"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBlobTexture -->

    <owl:Class rdf:about="&ifc;IfcBlobTexture">
        <rdfs:subClassOf rdf:resource="&ifc;IfcSurfaceTexture"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RasterCode"/>
                <owl:onClass rdf:resource="&ifc;IfcBinary"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RasterFormat"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcIdentifier"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RasterCode"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBinary"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RasterFormat"/>
                <owl:onClass rdf:resource="&ifc;IfcIdentifier"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcImageTexture"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPixelTexture"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBlock -->

    <owl:Class rdf:about="&ifc;IfcBlock">
        <rdfs:subClassOf rdf:resource="&ifc;IfcCsgPrimitive3D"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ZLength"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;YLength_of_IfcBlock"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ZLength"/>
                <owl:onClass rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;XLength_of_IfcBlock"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;XLength_of_IfcBlock"/>
                <owl:onClass rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;YLength_of_IfcBlock"/>
                <owl:onClass rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcRectangularPyramid"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRightCircularCone"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRightCircularCylinder"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSphere"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBoiler -->

    <owl:Class rdf:about="&ifc;IfcBoiler">
        <rdfs:subClassOf rdf:resource="&ifc;IfcEnergyConversionDevice"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBoiler"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBoilerTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBoiler"/>
                <owl:onClass rdf:resource="&ifc;IfcBoilerTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcBurner"/>
        <owl:disjointWith rdf:resource="&ifc;IfcChiller"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCoil"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCondenser"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCooledBeam"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCoolingTower"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricGenerator"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricMotor"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEngine"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEvaporativeCooler"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEvaporator"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHeatExchanger"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHumidifier"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMotorConnection"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSolarDevice"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTransformer"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTubeBundle"/>
        <owl:disjointWith rdf:resource="&ifc;IfcUnitaryEquipment"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBoilerType -->

    <owl:Class rdf:about="&ifc;IfcBoilerType">
        <rdfs:subClassOf rdf:resource="&ifc;IfcEnergyConversionDeviceType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBoilerType"/>
                <owl:onClass rdf:resource="&ifc;IfcBoilerTypeEnum"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBoilerType"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBoilerTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcBurnerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcChillerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCoilType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCondenserType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCooledBeamType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCoolingTowerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricGeneratorType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricMotorType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEngineType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEvaporativeCoolerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEvaporatorType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHeatExchangerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHumidifierType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMotorConnectionType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSolarDeviceType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTransformerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTubeBundleType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcUnitaryEquipmentType"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBoilerTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcBoilerTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;WATER"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcBoilerTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;STEAM"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcBoilerTypeEnum"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBoolean -->

    <owl:Class rdf:about="&ifc;IfcBoolean">
        <rdfs:subClassOf rdf:resource="&ifc;BOOLEAN"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBooleanClippingResult -->

    <owl:Class rdf:about="&ifc;IfcBooleanClippingResult">
        <rdfs:subClassOf rdf:resource="&ifc;IfcBooleanResult"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBooleanOperand -->

    <owl:Class rdf:about="&ifc;IfcBooleanOperand">
        <owl:equivalentClass>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;IfcBooleanResult"/>
                    <rdf:Description rdf:about="&ifc;IfcCsgPrimitive3D"/>
                    <rdf:Description rdf:about="&ifc;IfcHalfSpaceSolid"/>
                    <rdf:Description rdf:about="&ifc;IfcSolidModel"/>
                </owl:unionOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;SELECT"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBooleanOperator -->

    <owl:Class rdf:about="&ifc;IfcBooleanOperator">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;UNION"/>
                    <rdf:Description rdf:about="&ifc;DIFFERENCE"/>
                    <rdf:Description rdf:about="&ifc;INTERSECTION"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBooleanResult -->

    <owl:Class rdf:about="&ifc;IfcBooleanResult">
        <rdfs:subClassOf rdf:resource="&ifc;IfcGeometricRepresentationItem"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;FirstOperand"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBooleanOperand"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Operator_of_IfcBooleanResult"/>
                <owl:onClass rdf:resource="&ifc;IfcBooleanOperator"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;SecondOperand"/>
                <owl:onClass rdf:resource="&ifc;IfcBooleanOperand"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Operator_of_IfcBooleanResult"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBooleanOperator"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;SecondOperand"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBooleanOperand"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;FirstOperand"/>
                <owl:onClass rdf:resource="&ifc;IfcBooleanOperand"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcBoundingBox"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCartesianPointList"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCartesianTransformationOperator"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCompositeCurveSegment"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCsgPrimitive3D"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCurve"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDirection"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFaceBasedSurfaceModel"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFillAreaStyleHatching"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFillAreaStyleTiles"/>
        <owl:disjointWith rdf:resource="&ifc;IfcGeometricSet"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHalfSpaceSolid"/>
        <owl:disjointWith rdf:resource="&ifc;IfcLightSource"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPlacement"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPlanarExtent"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPoint"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSectionedSpine"/>
        <owl:disjointWith rdf:resource="&ifc;IfcShellBasedSurfaceModel"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSolidModel"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSurface"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTessellatedItem"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTextLiteral"/>
        <owl:disjointWith rdf:resource="&ifc;IfcVector"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBoundaryCondition -->

    <owl:Class rdf:about="&ifc;IfcBoundaryCondition">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Name_of_IfcBoundaryCondition"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLabel"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;IfcBoundaryEdgeCondition"/>
                    <rdf:Description rdf:about="&ifc;IfcBoundaryFaceCondition"/>
                    <rdf:Description rdf:about="&ifc;IfcBoundaryNodeCondition"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Name_of_IfcBoundaryCondition"/>
                <owl:onClass rdf:resource="&ifc;IfcLabel"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBoundaryCurve -->

    <owl:Class rdf:about="&ifc;IfcBoundaryCurve">
        <rdfs:subClassOf rdf:resource="&ifc;IfcCompositeCurveOnSurface"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBoundaryEdgeCondition -->

    <owl:Class rdf:about="&ifc;IfcBoundaryEdgeCondition">
        <rdfs:subClassOf rdf:resource="&ifc;IfcBoundaryCondition"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RotationalStiffnessByLengthZ"/>
                <owl:onClass rdf:resource="&ifc;IfcModulusOfRotationalSubgradeReactionSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TranslationalStiffnessByLengthX"/>
                <owl:onClass rdf:resource="&ifc;IfcModulusOfTranslationalSubgradeReactionSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RotationalStiffnessByLengthZ"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcModulusOfRotationalSubgradeReactionSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TranslationalStiffnessByLengthZ"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcModulusOfTranslationalSubgradeReactionSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RotationalStiffnessByLengthX"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcModulusOfRotationalSubgradeReactionSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RotationalStiffnessByLengthY"/>
                <owl:onClass rdf:resource="&ifc;IfcModulusOfRotationalSubgradeReactionSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TranslationalStiffnessByLengthX"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcModulusOfTranslationalSubgradeReactionSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TranslationalStiffnessByLengthZ"/>
                <owl:onClass rdf:resource="&ifc;IfcModulusOfTranslationalSubgradeReactionSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RotationalStiffnessByLengthY"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcModulusOfRotationalSubgradeReactionSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RotationalStiffnessByLengthX"/>
                <owl:onClass rdf:resource="&ifc;IfcModulusOfRotationalSubgradeReactionSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TranslationalStiffnessByLengthY"/>
                <owl:onClass rdf:resource="&ifc;IfcModulusOfTranslationalSubgradeReactionSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TranslationalStiffnessByLengthY"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcModulusOfTranslationalSubgradeReactionSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcBoundaryFaceCondition"/>
        <owl:disjointWith rdf:resource="&ifc;IfcBoundaryNodeCondition"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBoundaryFaceCondition -->

    <owl:Class rdf:about="&ifc;IfcBoundaryFaceCondition">
        <rdfs:subClassOf rdf:resource="&ifc;IfcBoundaryCondition"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TranslationalStiffnessByAreaY"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcModulusOfSubgradeReactionSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TranslationalStiffnessByAreaX"/>
                <owl:onClass rdf:resource="&ifc;IfcModulusOfSubgradeReactionSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TranslationalStiffnessByAreaZ"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcModulusOfSubgradeReactionSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TranslationalStiffnessByAreaY"/>
                <owl:onClass rdf:resource="&ifc;IfcModulusOfSubgradeReactionSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TranslationalStiffnessByAreaZ"/>
                <owl:onClass rdf:resource="&ifc;IfcModulusOfSubgradeReactionSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TranslationalStiffnessByAreaX"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcModulusOfSubgradeReactionSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcBoundaryNodeCondition"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBoundaryNodeCondition -->

    <owl:Class rdf:about="&ifc;IfcBoundaryNodeCondition">
        <rdfs:subClassOf rdf:resource="&ifc;IfcBoundaryCondition"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TranslationalStiffnessX"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcTranslationalStiffnessSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RotationalStiffnessY"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcRotationalStiffnessSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RotationalStiffnessX"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcRotationalStiffnessSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TranslationalStiffnessX"/>
                <owl:onClass rdf:resource="&ifc;IfcTranslationalStiffnessSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TranslationalStiffnessZ"/>
                <owl:onClass rdf:resource="&ifc;IfcTranslationalStiffnessSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RotationalStiffnessY"/>
                <owl:onClass rdf:resource="&ifc;IfcRotationalStiffnessSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TranslationalStiffnessZ"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcTranslationalStiffnessSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RotationalStiffnessZ"/>
                <owl:onClass rdf:resource="&ifc;IfcRotationalStiffnessSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TranslationalStiffnessY"/>
                <owl:onClass rdf:resource="&ifc;IfcTranslationalStiffnessSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;TranslationalStiffnessY"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcTranslationalStiffnessSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RotationalStiffnessZ"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcRotationalStiffnessSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;RotationalStiffnessX"/>
                <owl:onClass rdf:resource="&ifc;IfcRotationalStiffnessSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBoundaryNodeConditionWarping -->

    <owl:Class rdf:about="&ifc;IfcBoundaryNodeConditionWarping">
        <rdfs:subClassOf rdf:resource="&ifc;IfcBoundaryNodeCondition"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;WarpingStiffness"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcWarpingStiffnessSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;WarpingStiffness"/>
                <owl:onClass rdf:resource="&ifc;IfcWarpingStiffnessSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBoundedCurve -->

    <owl:Class rdf:about="&ifc;IfcBoundedCurve">
        <rdfs:subClassOf rdf:resource="&ifc;IfcCurve"/>
        <rdfs:subClassOf>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;IfcBSplineCurve"/>
                    <rdf:Description rdf:about="&ifc;IfcCompositeCurve"/>
                    <rdf:Description rdf:about="&ifc;IfcIndexedPolyCurve"/>
                    <rdf:Description rdf:about="&ifc;IfcPolyline"/>
                    <rdf:Description rdf:about="&ifc;IfcTrimmedCurve"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcConic"/>
        <owl:disjointWith rdf:resource="&ifc;IfcLine"/>
        <owl:disjointWith rdf:resource="&ifc;IfcOffsetCurve2D"/>
        <owl:disjointWith rdf:resource="&ifc;IfcOffsetCurve3D"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPcurve"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBoundedSurface -->

    <owl:Class rdf:about="&ifc;IfcBoundedSurface">
        <rdfs:subClassOf rdf:resource="&ifc;IfcSurface"/>
        <rdfs:subClassOf>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;IfcBSplineSurface"/>
                    <rdf:Description rdf:about="&ifc;IfcCurveBoundedPlane"/>
                    <rdf:Description rdf:about="&ifc;IfcCurveBoundedSurface"/>
                    <rdf:Description rdf:about="&ifc;IfcRectangularTrimmedSurface"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcElementarySurface"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSweptSurface"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBoundingBox -->

    <owl:Class rdf:about="&ifc;IfcBoundingBox">
        <rdfs:subClassOf rdf:resource="&ifc;IfcGeometricRepresentationItem"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;YDim_of_IfcBoundingBox"/>
                <owl:onClass rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Corner"/>
                <owl:onClass rdf:resource="&ifc;IfcCartesianPoint"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Corner"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCartesianPoint"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;XDim_of_IfcBoundingBox"/>
                <owl:onClass rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ZDim"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ZDim"/>
                <owl:onClass rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;XDim_of_IfcBoundingBox"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;YDim_of_IfcBoundingBox"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCartesianPointList"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCartesianTransformationOperator"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCompositeCurveSegment"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCsgPrimitive3D"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCurve"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDirection"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFaceBasedSurfaceModel"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFillAreaStyleHatching"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFillAreaStyleTiles"/>
        <owl:disjointWith rdf:resource="&ifc;IfcGeometricSet"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHalfSpaceSolid"/>
        <owl:disjointWith rdf:resource="&ifc;IfcLightSource"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPlacement"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPlanarExtent"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPoint"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSectionedSpine"/>
        <owl:disjointWith rdf:resource="&ifc;IfcShellBasedSurfaceModel"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSolidModel"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSurface"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTessellatedItem"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTextLiteral"/>
        <owl:disjointWith rdf:resource="&ifc;IfcVector"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBoxAlignment -->

    <owl:Class rdf:about="&ifc;IfcBoxAlignment">
        <rdfs:subClassOf rdf:resource="&ifc;IfcLabel"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBoxedHalfSpace -->

    <owl:Class rdf:about="&ifc;IfcBoxedHalfSpace">
        <rdfs:subClassOf rdf:resource="&ifc;IfcHalfSpaceSolid"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Enclosure"/>
                <owl:onClass rdf:resource="&ifc;IfcBoundingBox"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Enclosure"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBoundingBox"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcPolygonalBoundedHalfSpace"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBuilding -->

    <owl:Class rdf:about="&ifc;IfcBuilding">
        <rdfs:subClassOf rdf:resource="&ifc;IfcSpatialStructureElement"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;BuildingAddress"/>
                <owl:onClass rdf:resource="&ifc;IfcPostalAddress"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ElevationOfTerrain"/>
                <owl:onClass rdf:resource="&ifc;IfcLengthMeasure"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ElevationOfTerrain"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;BuildingAddress"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPostalAddress"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ElevationOfRefHeight"/>
                <owl:onClass rdf:resource="&ifc;IfcLengthMeasure"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ElevationOfRefHeight"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcBuildingStorey"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSite"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSpace"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBuildingElement -->

    <owl:Class rdf:about="&ifc;IfcBuildingElement">
        <rdfs:subClassOf rdf:resource="&ifc;IfcElement"/>
        <rdfs:subClassOf>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;IfcBeam"/>
                    <rdf:Description rdf:about="&ifc;IfcBuildingElementProxy"/>
                    <rdf:Description rdf:about="&ifc;IfcChimney"/>
                    <rdf:Description rdf:about="&ifc;IfcColumn"/>
                    <rdf:Description rdf:about="&ifc;IfcCovering"/>
                    <rdf:Description rdf:about="&ifc;IfcCurtainWall"/>
                    <rdf:Description rdf:about="&ifc;IfcDoor"/>
                    <rdf:Description rdf:about="&ifc;IfcFooting"/>
                    <rdf:Description rdf:about="&ifc;IfcMember"/>
                    <rdf:Description rdf:about="&ifc;IfcPile"/>
                    <rdf:Description rdf:about="&ifc;IfcPlate"/>
                    <rdf:Description rdf:about="&ifc;IfcRailing"/>
                    <rdf:Description rdf:about="&ifc;IfcRamp"/>
                    <rdf:Description rdf:about="&ifc;IfcRampFlight"/>
                    <rdf:Description rdf:about="&ifc;IfcRoof"/>
                    <rdf:Description rdf:about="&ifc;IfcShadingDevice"/>
                    <rdf:Description rdf:about="&ifc;IfcSlab"/>
                    <rdf:Description rdf:about="&ifc;IfcStair"/>
                    <rdf:Description rdf:about="&ifc;IfcStairFlight"/>
                    <rdf:Description rdf:about="&ifc;IfcWall"/>
                    <rdf:Description rdf:about="&ifc;IfcWindow"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCivilElement"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDistributionElement"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElementAssembly"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElementComponent"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFeatureElement"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFurnishingElement"/>
        <owl:disjointWith rdf:resource="&ifc;IfcGeographicElement"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTransportElement"/>
        <owl:disjointWith rdf:resource="&ifc;IfcVirtualElement"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBuildingElementPart -->

    <owl:Class rdf:about="&ifc;IfcBuildingElementPart">
        <rdfs:subClassOf rdf:resource="&ifc;IfcElementComponent"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBuildingElementPart"/>
                <owl:onClass rdf:resource="&ifc;IfcBuildingElementPartTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBuildingElementPart"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBuildingElementPartTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcDiscreteAccessory"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFastener"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMechanicalFastener"/>
        <owl:disjointWith rdf:resource="&ifc;IfcReinforcingElement"/>
        <owl:disjointWith rdf:resource="&ifc;IfcVibrationIsolator"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBuildingElementPartType -->

    <owl:Class rdf:about="&ifc;IfcBuildingElementPartType">
        <rdfs:subClassOf rdf:resource="&ifc;IfcElementComponentType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBuildingElementPartType"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBuildingElementPartTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBuildingElementPartType"/>
                <owl:onClass rdf:resource="&ifc;IfcBuildingElementPartTypeEnum"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcDiscreteAccessoryType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFastenerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMechanicalFastenerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcReinforcingElementType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcVibrationIsolatorType"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBuildingElementPartTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcBuildingElementPartTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcBuildingElementPartTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcBuildingElementPartTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;PRECASTPANEL"/>
                    <rdf:Description rdf:about="&ifc;INSULATION_of_IfcBuildingElementPartTypeEnum"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBuildingElementProxy -->

    <owl:Class rdf:about="&ifc;IfcBuildingElementProxy">
        <rdfs:subClassOf rdf:resource="&ifc;IfcBuildingElement"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBuildingElementProxy"/>
                <owl:onClass rdf:resource="&ifc;IfcBuildingElementProxyTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBuildingElementProxy"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBuildingElementProxyTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcChimney"/>
        <owl:disjointWith rdf:resource="&ifc;IfcColumn"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCovering"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCurtainWall"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDoor"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFooting"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMember"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPile"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPlate"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRailing"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRamp"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRampFlight"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRoof"/>
        <owl:disjointWith rdf:resource="&ifc;IfcShadingDevice"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSlab"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStair"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStairFlight"/>
        <owl:disjointWith rdf:resource="&ifc;IfcWall"/>
        <owl:disjointWith rdf:resource="&ifc;IfcWindow"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBuildingElementProxyType -->

    <owl:Class rdf:about="&ifc;IfcBuildingElementProxyType">
        <rdfs:subClassOf rdf:resource="&ifc;IfcBuildingElementType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBuildingElementProxyType"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBuildingElementProxyTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBuildingElementProxyType"/>
                <owl:onClass rdf:resource="&ifc;IfcBuildingElementProxyTypeEnum"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcChimneyType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcColumnType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCoveringType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCurtainWallType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDoorType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFootingType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMemberType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPileType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPlateType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRailingType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRampFlightType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRampType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRoofType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcShadingDeviceType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSlabType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStairFlightType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStairType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcWallType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcWindowType"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBuildingElementProxyTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcBuildingElementProxyTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;COMPLEX_of_IfcBuildingElementProxyTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;ELEMENT_of_IfcBuildingElementProxyTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;PARTIAL_of_IfcBuildingElementProxyTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;PROVISIONFORVOID"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcBuildingElementProxyTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcBuildingElementProxyTypeEnum"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBuildingElementType -->

    <owl:Class rdf:about="&ifc;IfcBuildingElementType">
        <rdfs:subClassOf rdf:resource="&ifc;IfcElementType"/>
        <rdfs:subClassOf>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;IfcBeamType"/>
                    <rdf:Description rdf:about="&ifc;IfcBuildingElementProxyType"/>
                    <rdf:Description rdf:about="&ifc;IfcChimneyType"/>
                    <rdf:Description rdf:about="&ifc;IfcColumnType"/>
                    <rdf:Description rdf:about="&ifc;IfcCoveringType"/>
                    <rdf:Description rdf:about="&ifc;IfcCurtainWallType"/>
                    <rdf:Description rdf:about="&ifc;IfcDoorType"/>
                    <rdf:Description rdf:about="&ifc;IfcFootingType"/>
                    <rdf:Description rdf:about="&ifc;IfcMemberType"/>
                    <rdf:Description rdf:about="&ifc;IfcPileType"/>
                    <rdf:Description rdf:about="&ifc;IfcPlateType"/>
                    <rdf:Description rdf:about="&ifc;IfcRailingType"/>
                    <rdf:Description rdf:about="&ifc;IfcRampFlightType"/>
                    <rdf:Description rdf:about="&ifc;IfcRampType"/>
                    <rdf:Description rdf:about="&ifc;IfcRoofType"/>
                    <rdf:Description rdf:about="&ifc;IfcShadingDeviceType"/>
                    <rdf:Description rdf:about="&ifc;IfcSlabType"/>
                    <rdf:Description rdf:about="&ifc;IfcStairFlightType"/>
                    <rdf:Description rdf:about="&ifc;IfcStairType"/>
                    <rdf:Description rdf:about="&ifc;IfcWallType"/>
                    <rdf:Description rdf:about="&ifc;IfcWindowType"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCivilElementType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDistributionElementType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElementAssemblyType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElementComponentType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFurnishingElementType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcGeographicElementType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTransportElementType"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBuildingStorey -->

    <owl:Class rdf:about="&ifc;IfcBuildingStorey">
        <rdfs:subClassOf rdf:resource="&ifc;IfcSpatialStructureElement"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Elevation"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Elevation"/>
                <owl:onClass rdf:resource="&ifc;IfcLengthMeasure"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcSite"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSpace"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBuildingSystem -->

    <owl:Class rdf:about="&ifc;IfcBuildingSystem">
        <rdfs:subClassOf rdf:resource="&ifc;IfcSystem"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBuildingSystem"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBuildingSystemTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBuildingSystem"/>
                <owl:onClass rdf:resource="&ifc;IfcBuildingSystemTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;LongName_of_IfcBuildingSystem"/>
                <owl:onClass rdf:resource="&ifc;IfcLabel"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;LongName_of_IfcBuildingSystem"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLabel"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcDistributionSystem"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStructuralAnalysisModel"/>
        <owl:disjointWith rdf:resource="&ifc;IfcZone"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBuildingSystemTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcBuildingSystemTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;FENESTRATION"/>
                    <rdf:Description rdf:about="&ifc;LOADBEARING"/>
                    <rdf:Description rdf:about="&ifc;FOUNDATION"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcBuildingSystemTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;OUTERSHELL"/>
                    <rdf:Description rdf:about="&ifc;SHADING"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcBuildingSystemTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;TRANSPORT_of_IfcBuildingSystemTypeEnum"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBurner -->

    <owl:Class rdf:about="&ifc;IfcBurner">
        <rdfs:subClassOf rdf:resource="&ifc;IfcEnergyConversionDevice"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBurner"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBurnerTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBurner"/>
                <owl:onClass rdf:resource="&ifc;IfcBurnerTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcChiller"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCoil"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCondenser"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCooledBeam"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCoolingTower"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricGenerator"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricMotor"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEngine"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEvaporativeCooler"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEvaporator"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHeatExchanger"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHumidifier"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMotorConnection"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSolarDevice"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTransformer"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTubeBundle"/>
        <owl:disjointWith rdf:resource="&ifc;IfcUnitaryEquipment"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBurnerType -->

    <owl:Class rdf:about="&ifc;IfcBurnerType">
        <rdfs:subClassOf rdf:resource="&ifc;IfcEnergyConversionDeviceType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBurnerType"/>
                <owl:onClass rdf:resource="&ifc;IfcBurnerTypeEnum"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcBurnerType"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcBurnerTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcChillerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCoilType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCondenserType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCooledBeamType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCoolingTowerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricGeneratorType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricMotorType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEngineType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEvaporativeCoolerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEvaporatorType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHeatExchangerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHumidifierType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMotorConnectionType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSolarDeviceType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTransformerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTubeBundleType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcUnitaryEquipmentType"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcBurnerTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcBurnerTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcBurnerTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcBurnerTypeEnum"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCShapeProfileDef -->

    <owl:Class rdf:about="&ifc;IfcCShapeProfileDef">
        <rdfs:subClassOf rdf:resource="&ifc;IfcParameterizedProfileDef"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Girth"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Depth_of_IfcCShapeProfileDef"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Depth_of_IfcCShapeProfileDef"/>
                <owl:onClass rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Width_of_IfcCShapeProfileDef"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Girth"/>
                <owl:onClass rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;InternalFilletRadius"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;WallThickness_of_IfcCShapeProfileDef"/>
                <owl:onClass rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;InternalFilletRadius"/>
                <owl:onClass rdf:resource="&ifc;IfcNonNegativeLengthMeasure"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Width_of_IfcCShapeProfileDef"/>
                <owl:onClass rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;WallThickness_of_IfcCShapeProfileDef"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCircleProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEllipseProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcIShapeProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcLShapeProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRectangleProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTShapeProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTrapeziumProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcUShapeProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcZShapeProfileDef"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCableCarrierFitting -->

    <owl:Class rdf:about="&ifc;IfcCableCarrierFitting">
        <rdfs:subClassOf rdf:resource="&ifc;IfcFlowFitting"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcCableCarrierFitting"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCableCarrierFittingTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcCableCarrierFitting"/>
                <owl:onClass rdf:resource="&ifc;IfcCableCarrierFittingTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCableFitting"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDuctFitting"/>
        <owl:disjointWith rdf:resource="&ifc;IfcJunctionBox"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPipeFitting"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCableCarrierFittingType -->

    <owl:Class rdf:about="&ifc;IfcCableCarrierFittingType">
        <rdfs:subClassOf rdf:resource="&ifc;IfcFlowFittingType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcCableCarrierFittingType"/>
                <owl:onClass rdf:resource="&ifc;IfcCableCarrierFittingTypeEnum"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcCableCarrierFittingType"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCableCarrierFittingTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCableFittingType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDuctFittingType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcJunctionBoxType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPipeFittingType"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCableCarrierFittingTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcCableCarrierFittingTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;BEND_of_IfcCableCarrierFittingTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcCableCarrierFittingTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;TEE"/>
                    <rdf:Description rdf:about="&ifc;CROSS"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcCableCarrierFittingTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;REDUCER"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCableCarrierSegment -->

    <owl:Class rdf:about="&ifc;IfcCableCarrierSegment">
        <rdfs:subClassOf rdf:resource="&ifc;IfcFlowSegment"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcCableCarrierSegment"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCableCarrierSegmentTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcCableCarrierSegment"/>
                <owl:onClass rdf:resource="&ifc;IfcCableCarrierSegmentTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCableSegment"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDuctSegment"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPipeSegment"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCableCarrierSegmentType -->

    <owl:Class rdf:about="&ifc;IfcCableCarrierSegmentType">
        <rdfs:subClassOf rdf:resource="&ifc;IfcFlowSegmentType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcCableCarrierSegmentType"/>
                <owl:onClass rdf:resource="&ifc;IfcCableCarrierSegmentTypeEnum"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcCableCarrierSegmentType"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCableCarrierSegmentTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCableSegmentType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDuctSegmentType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPipeSegmentType"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCableCarrierSegmentTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcCableCarrierSegmentTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcCableCarrierSegmentTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;CABLETRUNKINGSEGMENT"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcCableCarrierSegmentTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;CABLELADDERSEGMENT"/>
                    <rdf:Description rdf:about="&ifc;CABLETRAYSEGMENT"/>
                    <rdf:Description rdf:about="&ifc;CONDUITSEGMENT"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCableFitting -->

    <owl:Class rdf:about="&ifc;IfcCableFitting">
        <rdfs:subClassOf rdf:resource="&ifc;IfcFlowFitting"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcCableFitting"/>
                <owl:onClass rdf:resource="&ifc;IfcCableFittingTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcCableFitting"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCableFittingTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcDuctFitting"/>
        <owl:disjointWith rdf:resource="&ifc;IfcJunctionBox"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPipeFitting"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCableFittingType -->

    <owl:Class rdf:about="&ifc;IfcCableFittingType">
        <rdfs:subClassOf rdf:resource="&ifc;IfcFlowFittingType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcCableFittingType"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCableFittingTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcCableFittingType"/>
                <owl:onClass rdf:resource="&ifc;IfcCableFittingTypeEnum"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcDuctFittingType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcJunctionBoxType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPipeFittingType"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCableFittingTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcCableFittingTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;JUNCTION_of_IfcCableFittingTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;CONNECTOR_of_IfcCableFittingTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;ENTRY_of_IfcCableFittingTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;TRANSITION_of_IfcCableFittingTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;EXIT_of_IfcCableFittingTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcCableFittingTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcCableFittingTypeEnum"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCableSegment -->

    <owl:Class rdf:about="&ifc;IfcCableSegment">
        <rdfs:subClassOf rdf:resource="&ifc;IfcFlowSegment"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcCableSegment"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCableSegmentTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcCableSegment"/>
                <owl:onClass rdf:resource="&ifc;IfcCableSegmentTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcDuctSegment"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPipeSegment"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCableSegmentType -->

    <owl:Class rdf:about="&ifc;IfcCableSegmentType">
        <rdfs:subClassOf rdf:resource="&ifc;IfcFlowSegmentType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcCableSegmentType"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCableSegmentTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcCableSegmentType"/>
                <owl:onClass rdf:resource="&ifc;IfcCableSegmentTypeEnum"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcDuctSegmentType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPipeSegmentType"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCableSegmentTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcCableSegmentTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;CABLESEGMENT"/>
                    <rdf:Description rdf:about="&ifc;BUSBARSEGMENT"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcCableSegmentTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcCableSegmentTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;CONDUCTORSEGMENT"/>
                    <rdf:Description rdf:about="&ifc;CORESEGMENT"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCardinalPointReference -->

    <owl:Class rdf:about="&ifc;IfcCardinalPointReference">
        <rdfs:subClassOf rdf:resource="&ifc;INTEGER"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCartesianPoint -->

    <owl:Class rdf:about="&ifc;IfcCartesianPoint">
        <rdfs:subClassOf rdf:resource="&ifc;IfcPoint"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Coordinates_of_IfcCartesianPoint"/>
                <owl:onClass rdf:resource="&ifc;IfcLengthMeasure_List"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Coordinates_of_IfcCartesianPoint"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLengthMeasure_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcPointOnCurve"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPointOnSurface"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCartesianPointList -->

    <owl:Class rdf:about="&ifc;IfcCartesianPointList">
        <rdfs:subClassOf rdf:resource="&ifc;IfcGeometricRepresentationItem"/>
        <rdfs:subClassOf>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;IfcCartesianPointList2D"/>
                    <rdf:Description rdf:about="&ifc;IfcCartesianPointList3D"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCartesianTransformationOperator"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCompositeCurveSegment"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCsgPrimitive3D"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCurve"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDirection"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFaceBasedSurfaceModel"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFillAreaStyleHatching"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFillAreaStyleTiles"/>
        <owl:disjointWith rdf:resource="&ifc;IfcGeometricSet"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHalfSpaceSolid"/>
        <owl:disjointWith rdf:resource="&ifc;IfcLightSource"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPlacement"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPlanarExtent"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPoint"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSectionedSpine"/>
        <owl:disjointWith rdf:resource="&ifc;IfcShellBasedSurfaceModel"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSolidModel"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSurface"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTessellatedItem"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTextLiteral"/>
        <owl:disjointWith rdf:resource="&ifc;IfcVector"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCartesianPointList2D -->

    <owl:Class rdf:about="&ifc;IfcCartesianPointList2D">
        <rdfs:subClassOf rdf:resource="&ifc;IfcCartesianPointList"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;CoordList_of_IfcCartesianPointList2D"/>
                <owl:onClass rdf:resource="&ifc;IfcLengthMeasure_List_List"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;CoordList_of_IfcCartesianPointList2D"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLengthMeasure_List_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCartesianPointList3D"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCartesianPointList3D -->

    <owl:Class rdf:about="&ifc;IfcCartesianPointList3D">
        <rdfs:subClassOf rdf:resource="&ifc;IfcCartesianPointList"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;CoordList_of_IfcCartesianPointList3D"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLengthMeasure_List_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;CoordList_of_IfcCartesianPointList3D"/>
                <owl:onClass rdf:resource="&ifc;IfcLengthMeasure_List_List"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCartesianPoint_List -->

    <owl:Class rdf:about="&ifc;IfcCartesianPoint_List">
        <rdfs:subClassOf rdf:resource="&ifc;List"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasListContent"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCartesianPoint"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasListContent"/>
                <owl:someValuesFrom rdf:resource="&ifc;IfcCartesianPoint"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasNext"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCartesianPoint_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;isFollowedBy"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCartesianPoint_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCartesianPoint_List_List -->

    <owl:Class rdf:about="&ifc;IfcCartesianPoint_List_List">
        <rdfs:subClassOf rdf:resource="&ifc;List"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;isFollowedBy"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCartesianPoint_List_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasListContent"/>
                <owl:someValuesFrom rdf:resource="&ifc;IfcCartesianPoint_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasNext"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCartesianPoint_List_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;hasListContent"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCartesianPoint_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCartesianTransformationOperator -->

    <owl:Class rdf:about="&ifc;IfcCartesianTransformationOperator">
        <rdfs:subClassOf rdf:resource="&ifc;IfcGeometricRepresentationItem"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Scale_of_IfcCartesianTransformationOperator"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcReal"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Axis1"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcDirection"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Axis1"/>
                <owl:onClass rdf:resource="&ifc;IfcDirection"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;LocalOrigin"/>
                <owl:onClass rdf:resource="&ifc;IfcCartesianPoint"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Axis2"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcDirection"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;IfcCartesianTransformationOperator2D"/>
                    <rdf:Description rdf:about="&ifc;IfcCartesianTransformationOperator3D"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Axis2"/>
                <owl:onClass rdf:resource="&ifc;IfcDirection"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Scale_of_IfcCartesianTransformationOperator"/>
                <owl:onClass rdf:resource="&ifc;IfcReal"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;LocalOrigin"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCartesianPoint"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCompositeCurveSegment"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCsgPrimitive3D"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCurve"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDirection"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFaceBasedSurfaceModel"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFillAreaStyleHatching"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFillAreaStyleTiles"/>
        <owl:disjointWith rdf:resource="&ifc;IfcGeometricSet"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHalfSpaceSolid"/>
        <owl:disjointWith rdf:resource="&ifc;IfcLightSource"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPlacement"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPlanarExtent"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPoint"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSectionedSpine"/>
        <owl:disjointWith rdf:resource="&ifc;IfcShellBasedSurfaceModel"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSolidModel"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSurface"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTessellatedItem"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTextLiteral"/>
        <owl:disjointWith rdf:resource="&ifc;IfcVector"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCartesianTransformationOperator2D -->

    <owl:Class rdf:about="&ifc;IfcCartesianTransformationOperator2D">
        <rdfs:subClassOf rdf:resource="&ifc;IfcCartesianTransformationOperator"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCartesianTransformationOperator3D"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCartesianTransformationOperator2DnonUniform -->

    <owl:Class rdf:about="&ifc;IfcCartesianTransformationOperator2DnonUniform">
        <rdfs:subClassOf rdf:resource="&ifc;IfcCartesianTransformationOperator2D"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Scale2_of_IfcCartesianTransformationOperator2DnonUniform"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcReal"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Scale2_of_IfcCartesianTransformationOperator2DnonUniform"/>
                <owl:onClass rdf:resource="&ifc;IfcReal"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCartesianTransformationOperator3D -->

    <owl:Class rdf:about="&ifc;IfcCartesianTransformationOperator3D">
        <rdfs:subClassOf rdf:resource="&ifc;IfcCartesianTransformationOperator"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Axis3"/>
                <owl:onClass rdf:resource="&ifc;IfcDirection"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Axis3"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcDirection"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCartesianTransformationOperator3DnonUniform -->

    <owl:Class rdf:about="&ifc;IfcCartesianTransformationOperator3DnonUniform">
        <rdfs:subClassOf rdf:resource="&ifc;IfcCartesianTransformationOperator3D"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Scale3"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcReal"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Scale3"/>
                <owl:onClass rdf:resource="&ifc;IfcReal"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Scale2_of_IfcCartesianTransformationOperator3DnonUniform"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcReal"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Scale2_of_IfcCartesianTransformationOperator3DnonUniform"/>
                <owl:onClass rdf:resource="&ifc;IfcReal"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCenterLineProfileDef -->

    <owl:Class rdf:about="&ifc;IfcCenterLineProfileDef">
        <rdfs:subClassOf rdf:resource="&ifc;IfcArbitraryOpenProfileDef"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Thickness_of_IfcCenterLineProfileDef"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Thickness_of_IfcCenterLineProfileDef"/>
                <owl:onClass rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcChangeActionEnum -->

    <owl:Class rdf:about="&ifc;IfcChangeActionEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;MODIFIED"/>
                    <rdf:Description rdf:about="&ifc;ADDED"/>
                    <rdf:Description rdf:about="&ifc;DELETED"/>
                    <rdf:Description rdf:about="&ifc;NOCHANGE"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcChangeActionEnum"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcChiller -->

    <owl:Class rdf:about="&ifc;IfcChiller">
        <rdfs:subClassOf rdf:resource="&ifc;IfcEnergyConversionDevice"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcChiller"/>
                <owl:onClass rdf:resource="&ifc;IfcChillerTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcChiller"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcChillerTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCoil"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCondenser"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCooledBeam"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCoolingTower"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricGenerator"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricMotor"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEngine"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEvaporativeCooler"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEvaporator"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHeatExchanger"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHumidifier"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMotorConnection"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSolarDevice"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTransformer"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTubeBundle"/>
        <owl:disjointWith rdf:resource="&ifc;IfcUnitaryEquipment"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcChillerType -->

    <owl:Class rdf:about="&ifc;IfcChillerType">
        <rdfs:subClassOf rdf:resource="&ifc;IfcEnergyConversionDeviceType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcChillerType"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcChillerTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcChillerType"/>
                <owl:onClass rdf:resource="&ifc;IfcChillerTypeEnum"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCoilType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCondenserType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCooledBeamType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCoolingTowerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricGeneratorType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricMotorType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEngineType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEvaporativeCoolerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEvaporatorType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHeatExchangerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHumidifierType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMotorConnectionType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSolarDeviceType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTransformerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTubeBundleType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcUnitaryEquipmentType"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcChillerTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcChillerTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;AIRCOOLED_of_IfcChillerTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;HEATRECOVERY"/>
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcChillerTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;WATERCOOLED_of_IfcChillerTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcChillerTypeEnum"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcChimney -->

    <owl:Class rdf:about="&ifc;IfcChimney">
        <rdfs:subClassOf rdf:resource="&ifc;IfcBuildingElement"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcChimney"/>
                <owl:onClass rdf:resource="&ifc;IfcChimneyTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcChimney"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcChimneyTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcColumn"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCovering"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCurtainWall"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDoor"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFooting"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMember"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPile"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPlate"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRailing"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRamp"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRampFlight"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRoof"/>
        <owl:disjointWith rdf:resource="&ifc;IfcShadingDevice"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSlab"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStair"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStairFlight"/>
        <owl:disjointWith rdf:resource="&ifc;IfcWall"/>
        <owl:disjointWith rdf:resource="&ifc;IfcWindow"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcChimneyType -->

    <owl:Class rdf:about="&ifc;IfcChimneyType">
        <rdfs:subClassOf rdf:resource="&ifc;IfcBuildingElementType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcChimneyType"/>
                <owl:onClass rdf:resource="&ifc;IfcChimneyTypeEnum"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcChimneyType"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcChimneyTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcColumnType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCoveringType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCurtainWallType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDoorType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFootingType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMemberType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPileType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcPlateType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRailingType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRampFlightType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRampType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRoofType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcShadingDeviceType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSlabType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStairFlightType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcStairType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcWallType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcWindowType"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcChimneyTypeEnum -->

    <owl:Class rdf:about="&ifc;IfcChimneyTypeEnum">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;NOTDEFINED_of_IfcChimneyTypeEnum"/>
                    <rdf:Description rdf:about="&ifc;USERDEFINED_of_IfcChimneyTypeEnum"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;ENUMERATION"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCircle -->

    <owl:Class rdf:about="&ifc;IfcCircle">
        <rdfs:subClassOf rdf:resource="&ifc;IfcConic"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Radius_of_IfcCircle"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Radius_of_IfcCircle"/>
                <owl:onClass rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcEllipse"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCircleHollowProfileDef -->

    <owl:Class rdf:about="&ifc;IfcCircleHollowProfileDef">
        <rdfs:subClassOf rdf:resource="&ifc;IfcCircleProfileDef"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;WallThickness_of_IfcCircleHollowProfileDef"/>
                <owl:onClass rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;WallThickness_of_IfcCircleHollowProfileDef"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCircleProfileDef -->

    <owl:Class rdf:about="&ifc;IfcCircleProfileDef">
        <rdfs:subClassOf rdf:resource="&ifc;IfcParameterizedProfileDef"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Radius_of_IfcCircleProfileDef"/>
                <owl:onClass rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Radius_of_IfcCircleProfileDef"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcPositiveLengthMeasure"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcEllipseProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcIShapeProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcLShapeProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcRectangleProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTShapeProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTrapeziumProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcUShapeProfileDef"/>
        <owl:disjointWith rdf:resource="&ifc;IfcZShapeProfileDef"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCivilElement -->

    <owl:Class rdf:about="&ifc;IfcCivilElement">
        <rdfs:subClassOf rdf:resource="&ifc;IfcElement"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDistributionElement"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElementAssembly"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElementComponent"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFeatureElement"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFurnishingElement"/>
        <owl:disjointWith rdf:resource="&ifc;IfcGeographicElement"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTransportElement"/>
        <owl:disjointWith rdf:resource="&ifc;IfcVirtualElement"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCivilElementType -->

    <owl:Class rdf:about="&ifc;IfcCivilElementType">
        <rdfs:subClassOf rdf:resource="&ifc;IfcElementType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcDistributionElementType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElementAssemblyType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElementComponentType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcFurnishingElementType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcGeographicElementType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTransportElementType"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcClassification -->

    <owl:Class rdf:about="&ifc;IfcClassification">
        <rdfs:subClassOf rdf:resource="&ifc;IfcExternalInformation"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Name_of_IfcClassification"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLabel"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ReferenceTokens"/>
                <owl:onClass rdf:resource="&ifc;IfcIdentifier_List"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;EditionDate"/>
                <owl:onClass rdf:resource="&ifc;IfcDate"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Source"/>
                <owl:onClass rdf:resource="&ifc;IfcLabel"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;EditionDate"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcDate"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Edition"/>
                <owl:onClass rdf:resource="&ifc;IfcLabel"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ReferenceTokens"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcIdentifier_List"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Description_of_IfcClassification"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcText"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Description_of_IfcClassification"/>
                <owl:onClass rdf:resource="&ifc;IfcText"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Edition"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLabel"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Location_of_IfcClassification"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcURIReference"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Source"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcLabel"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Name_of_IfcClassification"/>
                <owl:onClass rdf:resource="&ifc;IfcLabel"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Location_of_IfcClassification"/>
                <owl:onClass rdf:resource="&ifc;IfcURIReference"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcDocumentInformation"/>
        <owl:disjointWith rdf:resource="&ifc;IfcLibraryInformation"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcClassificationReference -->

    <owl:Class rdf:about="&ifc;IfcClassificationReference">
        <rdfs:subClassOf rdf:resource="&ifc;IfcExternalReference"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ReferencedSource"/>
                <owl:onClass rdf:resource="&ifc;IfcClassificationReferenceSelect"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Description_of_IfcClassificationReference"/>
                <owl:onClass rdf:resource="&ifc;IfcText"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;ReferencedSource"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcClassificationReferenceSelect"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Sort"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcIdentifier"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Sort"/>
                <owl:onClass rdf:resource="&ifc;IfcIdentifier"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;Description_of_IfcClassificationReference"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcText"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcDocumentReference"/>
        <owl:disjointWith rdf:resource="&ifc;IfcExternallyDefinedHatchStyle"/>
        <owl:disjointWith rdf:resource="&ifc;IfcExternallyDefinedSurfaceStyle"/>
        <owl:disjointWith rdf:resource="&ifc;IfcExternallyDefinedTextFont"/>
        <owl:disjointWith rdf:resource="&ifc;IfcLibraryReference"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcClassificationReferenceSelect -->

    <owl:Class rdf:about="&ifc;IfcClassificationReferenceSelect">
        <owl:equivalentClass>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;IfcClassification"/>
                    <rdf:Description rdf:about="&ifc;IfcClassificationReference"/>
                </owl:unionOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;SELECT"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcClassificationSelect -->

    <owl:Class rdf:about="&ifc;IfcClassificationSelect">
        <owl:equivalentClass>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&ifc;IfcClassification"/>
                    <rdf:Description rdf:about="&ifc;IfcClassificationReference"/>
                </owl:unionOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&ifc;SELECT"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcClosedShell -->

    <owl:Class rdf:about="&ifc;IfcClosedShell">
        <rdfs:subClassOf rdf:resource="&ifc;IfcConnectedFaceSet"/>
        <owl:disjointWith rdf:resource="&ifc;IfcOpenShell"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCoil -->

    <owl:Class rdf:about="&ifc;IfcCoil">
        <rdfs:subClassOf rdf:resource="&ifc;IfcEnergyConversionDevice"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcCoil"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCoilTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcCoil"/>
                <owl:onClass rdf:resource="&ifc;IfcCoilTypeEnum"/>
                <owl:maxQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCondenser"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCooledBeam"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCoolingTower"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricGenerator"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricMotor"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEngine"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEvaporativeCooler"/>
        <owl:disjointWith rdf:resource="&ifc;IfcEvaporator"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHeatExchanger"/>
        <owl:disjointWith rdf:resource="&ifc;IfcHumidifier"/>
        <owl:disjointWith rdf:resource="&ifc;IfcMotorConnection"/>
        <owl:disjointWith rdf:resource="&ifc;IfcSolarDevice"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTransformer"/>
        <owl:disjointWith rdf:resource="&ifc;IfcTubeBundle"/>
        <owl:disjointWith rdf:resource="&ifc;IfcUnitaryEquipment"/>
    </owl:Class>
    


    <!-- http://www.buildingsmart-tech.org/ifcOWL#IfcCoilType -->

    <owl:Class rdf:about="&ifc;IfcCoilType">
        <rdfs:subClassOf rdf:resource="&ifc;IfcEnergyConversionDeviceType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcCoilType"/>
                <owl:allValuesFrom rdf:resource="&ifc;IfcCoilTypeEnum"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&ifc;PredefinedType_of_IfcCoilType"/>
                <owl:onClass rdf:resource="&ifc;IfcCoilTypeEnum"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="&ifc;IfcCondenserType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCooledBeamType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcCoolingTowerType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricGeneratorType"/>
        <owl:disjointWith rdf:resource="&ifc;IfcElectricMoto