@prefix : <https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1> .

<https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1> rdf:type owl:Ontology ;
                                                                owl:imports <https://pi.pauwel.be/voc/express> ;
                                                                <http://creativecommons.org/ns#license> <http://creativecommons.org/licenses/by/3.0/> ;
                                                                <http://purl.org/dc/elements/1.1/contributor> "Aleksandra Sojic (aleksandra.sojic@itia.cnr.it)" ,
                                                                                                              "Jakob Beetz (j.beetz@tue.nl)" ,
                                                                                                              "Maria Poveda Villalon (mpoveda@fi.upm.es)" ;
                                                                <http://purl.org/dc/elements/1.1/creator> "Pieter Pauwels (pipauwel.pauwels@ugent.be)" ,
                                                                                                          "Walter Terkaj  (walter.terkaj@itia.cnr.it)" ;
                                                                <http://purl.org/dc/elements/1.1/date> "2019/02/09" ;
                                                                <http://purl.org/dc/elements/1.1/description> "OWL ontology for the IFC conceptual data schema and exchange file format for Building Information Model (BIM) data" ;
                                                                <http://purl.org/dc/elements/1.1/identifier> "IFC4_ADD2_TC1" ;
                                                                <http://purl.org/dc/elements/1.1/language> "en" ;
                                                                <http://purl.org/dc/elements/1.1/title> "IFC4_ADD2_TC1" ;
                                                                <http://purl.org/vocab/vann/preferredNamespacePrefix> "ifc" ;
                                                                <http://purl.org/vocab/vann/preferredNamespaceUri> "https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1" ;
                                                                rdfs:comment "Ontology automatically generated from the EXPRESS schema 'IFC4_ADD2_TC1' using the 'IFC-to-RDF' converter developed by Pieter Pauwels (pipauwel.pauwels@ugent.be), based on the earlier versions from Jyrki Oraskari (jyrki.oraskari@aalto.fi) and Davy Van Deursen (davy.vandeursen@ugent.be)" .

#################################################################
#    Annotation properties
#################################################################

###  http://purl.org/dc/elements/1.1/contributor
<http://purl.org/dc/elements/1.1/contributor> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/elements/1.1/creator
<http://purl.org/dc/elements/1.1/creator> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/elements/1.1/date
<http://purl.org/dc/elements/1.1/date> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/elements/1.1/description
<http://purl.org/dc/elements/1.1/description> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/elements/1.1/identifier
<http://purl.org/dc/elements/1.1/identifier> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/elements/1.1/language
<http://purl.org/dc/elements/1.1/language> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/elements/1.1/title
<http://purl.org/dc/elements/1.1/title> rdf:type owl:AnnotationProperty .


#################################################################
#    Object Properties
#################################################################

###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#accessState_IfcSimplePropertyTemplate
:accessState_IfcSimplePropertyTemplate rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcSimplePropertyTemplate ;
                                       rdfs:range :IfcStateEnum ;
                                       rdfs:label "AccessState" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#actingRole_IfcRelAssignsToActor
:actingRole_IfcRelAssignsToActor rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcRelAssignsToActor ;
                                 rdfs:range :IfcActorRole ;
                                 rdfs:label "ActingRole" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#actionSource_IfcStructuralLoadGroup
:actionSource_IfcStructuralLoadGroup rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcStructuralLoadGroup ;
                                     rdfs:range :IfcActionSourceTypeEnum ;
                                     rdfs:label "ActionSource" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#actionType_IfcStructuralLoadGroup
:actionType_IfcStructuralLoadGroup rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcStructuralLoadGroup ;
                                   rdfs:range :IfcActionTypeEnum ;
                                   rdfs:label "ActionType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#actualDate_IfcEventTime
:actualDate_IfcEventTime rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcEventTime ;
                         rdfs:range :IfcDateTime ;
                         rdfs:label "ActualDate" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#actualDuration_IfcTaskTime
:actualDuration_IfcTaskTime rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcTaskTime ;
                            rdfs:range :IfcDuration ;
                            rdfs:label "ActualDuration" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#actualFinish_IfcResourceTime
:actualFinish_IfcResourceTime rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcResourceTime ;
                              rdfs:range :IfcDateTime ;
                              rdfs:label "ActualFinish" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#actualFinish_IfcTaskTime
:actualFinish_IfcTaskTime rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcTaskTime ;
                          rdfs:range :IfcDateTime ;
                          rdfs:label "ActualFinish" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#actualStart_IfcResourceTime
:actualStart_IfcResourceTime rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcResourceTime ;
                             rdfs:range :IfcDateTime ;
                             rdfs:label "ActualStart" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#actualStart_IfcTaskTime
:actualStart_IfcTaskTime rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcTaskTime ;
                         rdfs:range :IfcDateTime ;
                         rdfs:label "ActualStart" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#actualUsage_IfcResourceTime
:actualUsage_IfcResourceTime rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcResourceTime ;
                             rdfs:range :IfcPositiveRatioMeasure ;
                             rdfs:label "ActualUsage" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#actualWork_IfcResourceTime
:actualWork_IfcResourceTime rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcResourceTime ;
                            rdfs:range :IfcDuration ;
                            rdfs:label "ActualWork" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#additionalConditions_IfcRelConnectsStructuralMember
:additionalConditions_IfcRelConnectsStructuralMember rdf:type owl:ObjectProperty ,
                                                              owl:FunctionalProperty ;
                                                     rdfs:domain :IfcRelConnectsStructuralMember ;
                                                     rdfs:range :IfcStructuralConnectionCondition ;
                                                     rdfs:label "AdditionalConditions" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#addressLines_IfcPostalAddress
:addressLines_IfcPostalAddress rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcPostalAddress ;
                               rdfs:range :IfcLabel_List ;
                               rdfs:label "AddressLines" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#addresses_IfcOrganization
:addresses_IfcOrganization rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcOrganization ;
                           rdfs:range :IfcAddress_List ;
                           rdfs:label "Addresses" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#addresses_IfcPerson
:addresses_IfcPerson rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcPerson ;
                     rdfs:range :IfcAddress_List ;
                     rdfs:label "Addresses" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#agreementFlag_IfcHalfSpaceSolid
:agreementFlag_IfcHalfSpaceSolid rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcHalfSpaceSolid ;
                                 rdfs:range :IfcBoolean ;
                                 rdfs:label "AgreementFlag" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ambientIntensity_IfcLightSource
:ambientIntensity_IfcLightSource rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcLightSource ;
                                 rdfs:range :IfcNormalisedRatioMeasure ;
                                 rdfs:label "AmbientIntensity" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#amountOfSubstanceExponent_IfcDimensionalExponents
:amountOfSubstanceExponent_IfcDimensionalExponents rdf:type owl:ObjectProperty ,
                                                            owl:FunctionalProperty ;
                                                   rdfs:domain :IfcDimensionalExponents ;
                                                   rdfs:range <https://pi.pauwel.be/voc/express#INTEGER> ;
                                                   rdfs:label "AmountOfSubstanceExponent" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#anchorageSlip_IfcTendon
:anchorageSlip_IfcTendon rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcTendon ;
                         rdfs:range :IfcPositiveLengthMeasure ;
                         rdfs:label "AnchorageSlip" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#angle_IfcRevolvedAreaSolid
:angle_IfcRevolvedAreaSolid rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcRevolvedAreaSolid ;
                            rdfs:range :IfcPlaneAngleMeasure ;
                            rdfs:label "Angle" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#applicableDate_IfcAppliedValue
:applicableDate_IfcAppliedValue rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcAppliedValue ;
                                rdfs:range :IfcDate ;
                                rdfs:label "ApplicableDate" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#applicableEntity_IfcPropertySetTemplate
:applicableEntity_IfcPropertySetTemplate rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcPropertySetTemplate ;
                                         rdfs:range :IfcIdentifier ;
                                         rdfs:label "ApplicableEntity" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#applicableOccurrence_IfcTypeObject
:applicableOccurrence_IfcTypeObject rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcTypeObject ;
                                    rdfs:range :IfcIdentifier ;
                                    rdfs:label "ApplicableOccurrence" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#applicationDeveloper_IfcApplication
:applicationDeveloper_IfcApplication rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcApplication ;
                                     rdfs:range :IfcOrganization ;
                                     rdfs:label "ApplicationDeveloper" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#applicationFullName_IfcApplication
:applicationFullName_IfcApplication rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcApplication ;
                                    rdfs:range :IfcLabel ;
                                    rdfs:label "ApplicationFullName" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#applicationIdentifier_IfcApplication
:applicationIdentifier_IfcApplication rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcApplication ;
                                      rdfs:range :IfcIdentifier ;
                                      rdfs:label "ApplicationIdentifier" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#appliedCondition_IfcRelConnectsStructuralMember
:appliedCondition_IfcRelConnectsStructuralMember rdf:type owl:ObjectProperty ,
                                                          owl:FunctionalProperty ;
                                                 rdfs:domain :IfcRelConnectsStructuralMember ;
                                                 rdfs:range :IfcBoundaryCondition ;
                                                 rdfs:label "AppliedCondition" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#appliedCondition_IfcStructuralConnection
:appliedCondition_IfcStructuralConnection rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcStructuralConnection ;
                                          rdfs:range :IfcBoundaryCondition ;
                                          rdfs:label "AppliedCondition" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#appliedLoad_IfcStructuralActivity
:appliedLoad_IfcStructuralActivity rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcStructuralActivity ;
                                   rdfs:range :IfcStructuralLoad ;
                                   rdfs:label "AppliedLoad" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#appliedValue_IfcAppliedValue
:appliedValue_IfcAppliedValue rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcAppliedValue ;
                              rdfs:range :IfcAppliedValueSelect ;
                              rdfs:label "AppliedValue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#approvedObjects_IfcApproval
:approvedObjects_IfcApproval rdf:type owl:ObjectProperty ;
                             owl:inverseOf :relatingApproval_IfcRelAssociatesApproval ;
                             rdfs:domain :IfcApproval ;
                             rdfs:range :IfcRelAssociatesApproval ;
                             rdfs:label "ApprovedObjects" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#approvedResources_IfcApproval
:approvedResources_IfcApproval rdf:type owl:ObjectProperty ;
                               owl:inverseOf :relatingApproval_IfcResourceApprovalRelationship ;
                               rdfs:domain :IfcApproval ;
                               rdfs:range :IfcResourceApprovalRelationship ;
                               rdfs:label "ApprovedResources" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#areaValue_IfcQuantityArea
:areaValue_IfcQuantityArea rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcQuantityArea ;
                           rdfs:range :IfcAreaMeasure ;
                           rdfs:label "AreaValue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#arithmeticOperator_IfcAppliedValue
:arithmeticOperator_IfcAppliedValue rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcAppliedValue ;
                                    rdfs:range :IfcArithmeticOperatorEnum ;
                                    rdfs:label "ArithmeticOperator" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#assemblyPlace_IfcElementAssembly
:assemblyPlace_IfcElementAssembly rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcElementAssembly ;
                                  rdfs:range :IfcAssemblyPlaceEnum ;
                                  rdfs:label "AssemblyPlace" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#assemblyPlace_IfcFurnitureType
:assemblyPlace_IfcFurnitureType rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcFurnitureType ;
                                rdfs:range :IfcAssemblyPlaceEnum ;
                                rdfs:label "AssemblyPlace" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#assignedItems_IfcPresentationLayerAssignment
:assignedItems_IfcPresentationLayerAssignment rdf:type owl:ObjectProperty ;
                                              rdfs:domain :IfcPresentationLayerAssignment ;
                                              rdfs:range :IfcLayeredItem ;
                                              rdfs:label "AssignedItems" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#assignedStructuralActivity_IfcStructuralItem
:assignedStructuralActivity_IfcStructuralItem rdf:type owl:ObjectProperty ;
                                              rdfs:domain :IfcStructuralItem ;
                                              rdfs:range :IfcRelConnectsStructuralActivity ;
                                              rdfs:label "AssignedStructuralActivity" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#assignedToFlowElement_IfcDistributionControlElement
:assignedToFlowElement_IfcDistributionControlElement rdf:type owl:ObjectProperty ;
                                                     owl:inverseOf :relatedControlElements_IfcRelFlowControlElements ;
                                                     rdf:type owl:FunctionalProperty ;
                                                     rdfs:domain :IfcDistributionControlElement ;
                                                     rdfs:range :IfcRelFlowControlElements ;
                                                     rdfs:label "AssignedToFlowElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#assignedToStructuralItem_IfcStructuralActivity
:assignedToStructuralItem_IfcStructuralActivity rdf:type owl:ObjectProperty ;
                                                owl:inverseOf :relatedStructuralActivity_IfcRelConnectsStructuralActivity ;
                                                rdf:type owl:FunctionalProperty ;
                                                rdfs:domain :IfcStructuralActivity ;
                                                rdfs:range :IfcRelConnectsStructuralActivity ;
                                                rdfs:label "AssignedToStructuralItem" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#associatedGeometry_IfcSurfaceCurve
:associatedGeometry_IfcSurfaceCurve rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcSurfaceCurve ;
                                    rdfs:range :IfcPcurve_List ;
                                    rdfs:label "AssociatedGeometry" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#attributeIdentifier_IfcReference
:attributeIdentifier_IfcReference rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcReference ;
                                  rdfs:range :IfcIdentifier ;
                                  rdfs:label "AttributeIdentifier" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#axis1_IfcCartesianTransformationOperator
:axis1_IfcCartesianTransformationOperator rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcCartesianTransformationOperator ;
                                          rdfs:range :IfcDirection ;
                                          rdfs:label "Axis1" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#axis2_IfcCartesianTransformationOperator
:axis2_IfcCartesianTransformationOperator rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcCartesianTransformationOperator ;
                                          rdfs:range :IfcDirection ;
                                          rdfs:label "Axis2" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#axis3_IfcCartesianTransformationOperator3D
:axis3_IfcCartesianTransformationOperator3D rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcCartesianTransformationOperator3D ;
                                            rdfs:range :IfcDirection ;
                                            rdfs:label "Axis3" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#axisCurve_IfcGridAxis
:axisCurve_IfcGridAxis rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcGridAxis ;
                       rdfs:range :IfcCurve ;
                       rdfs:label "AxisCurve" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#axisPosition_IfcSurfaceOfRevolution
:axisPosition_IfcSurfaceOfRevolution rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcSurfaceOfRevolution ;
                                     rdfs:range :IfcAxis1Placement ;
                                     rdfs:label "AxisPosition" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#axisTag_IfcGridAxis
:axisTag_IfcGridAxis rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcGridAxis ;
                     rdfs:range :IfcLabel ;
                     rdfs:label "AxisTag" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#axis_IfcAxis1Placement
:axis_IfcAxis1Placement rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcAxis1Placement ;
                        rdfs:range :IfcDirection ;
                        rdfs:label "Axis" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#axis_IfcAxis2Placement3D
:axis_IfcAxis2Placement3D rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcAxis2Placement3D ;
                          rdfs:range :IfcDirection ;
                          rdfs:label "Axis" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#axis_IfcRevolvedAreaSolid
:axis_IfcRevolvedAreaSolid rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcRevolvedAreaSolid ;
                           rdfs:range :IfcAxis1Placement ;
                           rdfs:label "Axis" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#axis_IfcStructuralCurveConnection
:axis_IfcStructuralCurveConnection rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcStructuralCurveConnection ;
                                   rdfs:range :IfcDirection ;
                                   rdfs:label "Axis" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#axis_IfcStructuralCurveMember
:axis_IfcStructuralCurveMember rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcStructuralCurveMember ;
                               rdfs:range :IfcDirection ;
                               rdfs:label "Axis" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#backgroundColour_IfcTextStyleForDefinedFont
:backgroundColour_IfcTextStyleForDefinedFont rdf:type owl:ObjectProperty ,
                                                      owl:FunctionalProperty ;
                                             rdfs:domain :IfcTextStyleForDefinedFont ;
                                             rdfs:range :IfcColour ;
                                             rdfs:label "BackgroundColour" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#barCount_IfcReinforcementBarProperties
:barCount_IfcReinforcementBarProperties rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcReinforcementBarProperties ;
                                        rdfs:range :IfcCountMeasure ;
                                        rdfs:label "BarCount" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#barLength_IfcReinforcingBar
:barLength_IfcReinforcingBar rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcReinforcingBar ;
                             rdfs:range :IfcPositiveLengthMeasure ;
                             rdfs:label "BarLength" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#barLength_IfcReinforcingBarType
:barLength_IfcReinforcingBarType rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcReinforcingBarType ;
                                 rdfs:range :IfcPositiveLengthMeasure ;
                                 rdfs:label "BarLength" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#barSurface_IfcReinforcementBarProperties
:barSurface_IfcReinforcementBarProperties rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcReinforcementBarProperties ;
                                          rdfs:range :IfcReinforcingBarSurfaceEnum ;
                                          rdfs:label "BarSurface" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#barSurface_IfcReinforcingBar
:barSurface_IfcReinforcingBar rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcReinforcingBar ;
                              rdfs:range :IfcReinforcingBarSurfaceEnum ;
                              rdfs:label "BarSurface" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#barSurface_IfcReinforcingBarType
:barSurface_IfcReinforcingBarType rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcReinforcingBarType ;
                                  rdfs:range :IfcReinforcingBarSurfaceEnum ;
                                  rdfs:label "BarSurface" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#baseCosts_IfcConstructionResource
:baseCosts_IfcConstructionResource rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcConstructionResource ;
                                   rdfs:range :IfcAppliedValue_List ;
                                   rdfs:label "BaseCosts" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#baseCosts_IfcConstructionResourceType
:baseCosts_IfcConstructionResourceType rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcConstructionResourceType ;
                                       rdfs:range :IfcAppliedValue_List ;
                                       rdfs:label "BaseCosts" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#baseQuantity_IfcConstructionResource
:baseQuantity_IfcConstructionResource rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcConstructionResource ;
                                      rdfs:range :IfcPhysicalQuantity ;
                                      rdfs:label "BaseQuantity" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#baseQuantity_IfcConstructionResourceType
:baseQuantity_IfcConstructionResourceType rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcConstructionResourceType ;
                                          rdfs:range :IfcPhysicalQuantity ;
                                          rdfs:label "BaseQuantity" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#baseSurface_IfcHalfSpaceSolid
:baseSurface_IfcHalfSpaceSolid rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcHalfSpaceSolid ;
                               rdfs:range :IfcSurface ;
                               rdfs:label "BaseSurface" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#basisCurve_IfcOffsetCurve2D
:basisCurve_IfcOffsetCurve2D rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcOffsetCurve2D ;
                             rdfs:range :IfcCurve ;
                             rdfs:label "BasisCurve" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#basisCurve_IfcOffsetCurve3D
:basisCurve_IfcOffsetCurve3D rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcOffsetCurve3D ;
                             rdfs:range :IfcCurve ;
                             rdfs:label "BasisCurve" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#basisCurve_IfcPointOnCurve
:basisCurve_IfcPointOnCurve rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcPointOnCurve ;
                            rdfs:range :IfcCurve ;
                            rdfs:label "BasisCurve" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#basisCurve_IfcTrimmedCurve
:basisCurve_IfcTrimmedCurve rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcTrimmedCurve ;
                            rdfs:range :IfcCurve ;
                            rdfs:label "BasisCurve" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#basisSurface_IfcCurveBoundedPlane
:basisSurface_IfcCurveBoundedPlane rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcCurveBoundedPlane ;
                                   rdfs:range :IfcPlane ;
                                   rdfs:label "BasisSurface" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#basisSurface_IfcCurveBoundedSurface
:basisSurface_IfcCurveBoundedSurface rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcCurveBoundedSurface ;
                                     rdfs:range :IfcSurface ;
                                     rdfs:label "BasisSurface" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#basisSurface_IfcPcurve
:basisSurface_IfcPcurve rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcPcurve ;
                        rdfs:range :IfcSurface ;
                        rdfs:label "BasisSurface" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#basisSurface_IfcPointOnSurface
:basisSurface_IfcPointOnSurface rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcPointOnSurface ;
                                rdfs:range :IfcSurface ;
                                rdfs:label "BasisSurface" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#basisSurface_IfcRectangularTrimmedSurface
:basisSurface_IfcRectangularTrimmedSurface rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcRectangularTrimmedSurface ;
                                           rdfs:range :IfcSurface ;
                                           rdfs:label "BasisSurface" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#beamWidthAngle_IfcLightSourceSpot
:beamWidthAngle_IfcLightSourceSpot rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcLightSourceSpot ;
                                   rdfs:range :IfcPositivePlaneAngleMeasure ;
                                   rdfs:label "BeamWidthAngle" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#benchmarkValues_IfcObjective
:benchmarkValues_IfcObjective rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcObjective ;
                              rdfs:range :IfcConstraint_List ;
                              rdfs:label "BenchmarkValues" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#benchmark_IfcMetric
:benchmark_IfcMetric rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcMetric ;
                     rdfs:range :IfcBenchmarkEnum ;
                     rdfs:label "Benchmark" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#bendingParameters_IfcReinforcingBarType
:bendingParameters_IfcReinforcingBarType rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcReinforcingBarType ;
                                         rdfs:range :IfcBendingParameterSelect_List ;
                                         rdfs:label "BendingParameters" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#bendingParameters_IfcReinforcingMeshType
:bendingParameters_IfcReinforcingMeshType rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcReinforcingMeshType ;
                                          rdfs:range :IfcBendingParameterSelect_List ;
                                          rdfs:label "BendingParameters" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#bendingShapeCode_IfcReinforcingBarType
:bendingShapeCode_IfcReinforcingBarType rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcReinforcingBarType ;
                                        rdfs:range :IfcLabel ;
                                        rdfs:label "BendingShapeCode" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#bendingShapeCode_IfcReinforcingMeshType
:bendingShapeCode_IfcReinforcingMeshType rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcReinforcingMeshType ;
                                         rdfs:range :IfcLabel ;
                                         rdfs:label "BendingShapeCode" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#blue_IfcColourRgb
:blue_IfcColourRgb rdf:type owl:ObjectProperty ,
                            owl:FunctionalProperty ;
                   rdfs:domain :IfcColourRgb ;
                   rdfs:range :IfcNormalisedRatioMeasure ;
                   rdfs:label "Blue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#bottomFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef
:bottomFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty ,
                                                               owl:FunctionalProperty ;
                                                      rdfs:domain :IfcAsymmetricIShapeProfileDef ;
                                                      rdfs:range :IfcNonNegativeLengthMeasure ;
                                                      rdfs:label "BottomFlangeEdgeRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#bottomFlangeFilletRadius_IfcAsymmetricIShapeProfileDef
:bottomFlangeFilletRadius_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty ,
                                                                 owl:FunctionalProperty ;
                                                        rdfs:domain :IfcAsymmetricIShapeProfileDef ;
                                                        rdfs:range :IfcNonNegativeLengthMeasure ;
                                                        rdfs:label "BottomFlangeFilletRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#bottomFlangeSlope_IfcAsymmetricIShapeProfileDef
:bottomFlangeSlope_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty ,
                                                          owl:FunctionalProperty ;
                                                 rdfs:domain :IfcAsymmetricIShapeProfileDef ;
                                                 rdfs:range :IfcPlaneAngleMeasure ;
                                                 rdfs:label "BottomFlangeSlope" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#bottomFlangeThickness_IfcAsymmetricIShapeProfileDef
:bottomFlangeThickness_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty ,
                                                              owl:FunctionalProperty ;
                                                     rdfs:domain :IfcAsymmetricIShapeProfileDef ;
                                                     rdfs:range :IfcPositiveLengthMeasure ;
                                                     rdfs:label "BottomFlangeThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#bottomFlangeWidth_IfcAsymmetricIShapeProfileDef
:bottomFlangeWidth_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty ,
                                                          owl:FunctionalProperty ;
                                                 rdfs:domain :IfcAsymmetricIShapeProfileDef ;
                                                 rdfs:range :IfcPositiveLengthMeasure ;
                                                 rdfs:label "BottomFlangeWidth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#bottomRadius_IfcRightCircularCone
:bottomRadius_IfcRightCircularCone rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcRightCircularCone ;
                                   rdfs:range :IfcPositiveLengthMeasure ;
                                   rdfs:label "BottomRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#bottomXDim_IfcTrapeziumProfileDef
:bottomXDim_IfcTrapeziumProfileDef rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcTrapeziumProfileDef ;
                                   rdfs:range :IfcPositiveLengthMeasure ;
                                   rdfs:label "BottomXDim" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#bound_IfcFaceBound
:bound_IfcFaceBound rdf:type owl:ObjectProperty ,
                             owl:FunctionalProperty ;
                    rdfs:domain :IfcFaceBound ;
                    rdfs:range :IfcLoop ;
                    rdfs:label "Bound" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#boundaries_IfcCurveBoundedSurface
:boundaries_IfcCurveBoundedSurface rdf:type owl:ObjectProperty ;
                                   rdfs:domain :IfcCurveBoundedSurface ;
                                   rdfs:range :IfcBoundaryCurve ;
                                   rdfs:label "Boundaries" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#bounds_IfcFace
:bounds_IfcFace rdf:type owl:ObjectProperty ;
                rdfs:domain :IfcFace ;
                rdfs:range :IfcFaceBound ;
                rdfs:label "Bounds" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#boxAlignment_IfcTextLiteralWithExtent
:boxAlignment_IfcTextLiteralWithExtent rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcTextLiteralWithExtent ;
                                       rdfs:range :IfcBoxAlignment ;
                                       rdfs:label "BoxAlignment" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#buildingAddress_IfcBuilding
:buildingAddress_IfcBuilding rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcBuilding ;
                             rdfs:range :IfcPostalAddress ;
                             rdfs:label "BuildingAddress" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#cardinalEndPoint_IfcMaterialProfileSetUsageTapering
:cardinalEndPoint_IfcMaterialProfileSetUsageTapering rdf:type owl:ObjectProperty ,
                                                              owl:FunctionalProperty ;
                                                     rdfs:domain :IfcMaterialProfileSetUsageTapering ;
                                                     rdfs:range :IfcCardinalPointReference ;
                                                     rdfs:label "CardinalEndPoint" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#cardinalPoint_IfcMaterialProfileSetUsage
:cardinalPoint_IfcMaterialProfileSetUsage rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcMaterialProfileSetUsage ;
                                          rdfs:range :IfcCardinalPointReference ;
                                          rdfs:label "CardinalPoint" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#casingDepth_IfcDoorLiningProperties
:casingDepth_IfcDoorLiningProperties rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcDoorLiningProperties ;
                                     rdfs:range :IfcPositiveLengthMeasure ;
                                     rdfs:label "CasingDepth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#casingThickness_IfcDoorLiningProperties
:casingThickness_IfcDoorLiningProperties rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcDoorLiningProperties ;
                                         rdfs:range :IfcPositiveLengthMeasure ;
                                         rdfs:label "CasingThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#category_IfcAppliedValue
:category_IfcAppliedValue rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcAppliedValue ;
                          rdfs:range :IfcLabel ;
                          rdfs:label "Category" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#category_IfcMaterial
:category_IfcMaterial rdf:type owl:ObjectProperty ,
                               owl:FunctionalProperty ;
                      rdfs:domain :IfcMaterial ;
                      rdfs:range :IfcLabel ;
                      rdfs:label "Category" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#category_IfcMaterialConstituent
:category_IfcMaterialConstituent rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcMaterialConstituent ;
                                 rdfs:range :IfcLabel ;
                                 rdfs:label "Category" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#category_IfcMaterialLayer
:category_IfcMaterialLayer rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcMaterialLayer ;
                           rdfs:range :IfcLabel ;
                           rdfs:label "Category" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#category_IfcMaterialProfile
:category_IfcMaterialProfile rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcMaterialProfile ;
                             rdfs:range :IfcLabel ;
                             rdfs:label "Category" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#cfsFaces_IfcConnectedFaceSet
:cfsFaces_IfcConnectedFaceSet rdf:type owl:ObjectProperty ;
                              rdfs:domain :IfcConnectedFaceSet ;
                              rdfs:range :IfcFace ;
                              rdfs:label "CfsFaces" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#changeAction_IfcOwnerHistory
:changeAction_IfcOwnerHistory rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcOwnerHistory ;
                              rdfs:range :IfcChangeActionEnum ;
                              rdfs:label "ChangeAction" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#classifiedMaterial_IfcMaterialClassificationRelationship
:classifiedMaterial_IfcMaterialClassificationRelationship rdf:type owl:ObjectProperty ,
                                                                   owl:FunctionalProperty ;
                                                          rdfs:domain :IfcMaterialClassificationRelationship ;
                                                          rdfs:range :IfcMaterial ;
                                                          rdfs:label "ClassifiedMaterial" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#closedCurve_IfcBSplineCurve
:closedCurve_IfcBSplineCurve rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcBSplineCurve ;
                             rdfs:range :IfcLogical ;
                             rdfs:label "ClosedCurve" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#closed_IfcPolygonalFaceSet
:closed_IfcPolygonalFaceSet rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcPolygonalFaceSet ;
                            rdfs:range :IfcBoolean ;
                            rdfs:label "Closed" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#closed_IfcTriangulatedFaceSet
:closed_IfcTriangulatedFaceSet rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcTriangulatedFaceSet ;
                               rdfs:range :IfcBoolean ;
                               rdfs:label "Closed" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#coefficient_IfcStructuralLoadGroup
:coefficient_IfcStructuralLoadGroup rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcStructuralLoadGroup ;
                                    rdfs:range :IfcRatioMeasure ;
                                    rdfs:label "Coefficient" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#colourAppearance_IfcLightSourceGoniometric
:colourAppearance_IfcLightSourceGoniometric rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcLightSourceGoniometric ;
                                            rdfs:range :IfcColourRgb ;
                                            rdfs:label "ColourAppearance" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#colourComponents_IfcPixelTexture
:colourComponents_IfcPixelTexture rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcPixelTexture ;
                                  rdfs:range :IfcInteger ;
                                  rdfs:label "ColourComponents" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#colourIndex_IfcIndexedColourMap
:colourIndex_IfcIndexedColourMap rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcIndexedColourMap ;
                                 rdfs:range :IfcPositiveInteger_List ;
                                 rdfs:label "ColourIndex" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#colourList_IfcColourRgbList
:colourList_IfcColourRgbList rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcColourRgbList ;
                             rdfs:range :IfcNormalisedRatioMeasure_List_List ;
                             rdfs:label "ColourList" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#colourTemperature_IfcLightSourceGoniometric
:colourTemperature_IfcLightSourceGoniometric rdf:type owl:ObjectProperty ,
                                                      owl:FunctionalProperty ;
                                             rdfs:domain :IfcLightSourceGoniometric ;
                                             rdfs:range :IfcThermodynamicTemperatureMeasure ;
                                             rdfs:label "ColourTemperature" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#colour_IfcTextStyleForDefinedFont
:colour_IfcTextStyleForDefinedFont rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcTextStyleForDefinedFont ;
                                   rdfs:range :IfcColour ;
                                   rdfs:label "Colour" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#colours_IfcIndexedColourMap
:colours_IfcIndexedColourMap rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcIndexedColourMap ;
                             rdfs:range :IfcColourRgbList ;
                             rdfs:label "Colours" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#columns_IfcTable
:columns_IfcTable rdf:type owl:ObjectProperty ,
                           owl:FunctionalProperty ;
                  rdfs:domain :IfcTable ;
                  rdfs:range :IfcTableColumn_List ;
                  rdfs:label "Columns" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#completion_IfcResourceTime
:completion_IfcResourceTime rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcResourceTime ;
                            rdfs:range :IfcPositiveRatioMeasure ;
                            rdfs:label "Completion" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#completion_IfcTaskTime
:completion_IfcTaskTime rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcTaskTime ;
                        rdfs:range :IfcPositiveRatioMeasure ;
                        rdfs:label "Completion" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#components_IfcAppliedValue
:components_IfcAppliedValue rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcAppliedValue ;
                            rdfs:range :IfcAppliedValue_List ;
                            rdfs:label "Components" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#compositeProfile_IfcMaterialProfileSet
:compositeProfile_IfcMaterialProfileSet rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcMaterialProfileSet ;
                                        rdfs:range :IfcCompositeProfileDef ;
                                        rdfs:label "CompositeProfile" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#compositionType_IfcSpatialStructureElement
:compositionType_IfcSpatialStructureElement rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcSpatialStructureElement ;
                                            rdfs:range :IfcElementCompositionEnum ;
                                            rdfs:label "CompositionType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#compressionFailureX_IfcFailureConnectionCondition
:compressionFailureX_IfcFailureConnectionCondition rdf:type owl:ObjectProperty ,
                                                            owl:FunctionalProperty ;
                                                   rdfs:domain :IfcFailureConnectionCondition ;
                                                   rdfs:range :IfcForceMeasure ;
                                                   rdfs:label "CompressionFailureX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#compressionFailureY_IfcFailureConnectionCondition
:compressionFailureY_IfcFailureConnectionCondition rdf:type owl:ObjectProperty ,
                                                            owl:FunctionalProperty ;
                                                   rdfs:domain :IfcFailureConnectionCondition ;
                                                   rdfs:range :IfcForceMeasure ;
                                                   rdfs:label "CompressionFailureY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#compressionFailureZ_IfcFailureConnectionCondition
:compressionFailureZ_IfcFailureConnectionCondition rdf:type owl:ObjectProperty ,
                                                            owl:FunctionalProperty ;
                                                   rdfs:domain :IfcFailureConnectionCondition ;
                                                   rdfs:range :IfcForceMeasure ;
                                                   rdfs:label "CompressionFailureZ" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#concentrationExponent_IfcLightSourceSpot
:concentrationExponent_IfcLightSourceSpot rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcLightSourceSpot ;
                                          rdfs:range :IfcReal ;
                                          rdfs:label "ConcentrationExponent" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#conditionCoordinateSystem_IfcRelConnectsStructuralMember
:conditionCoordinateSystem_IfcRelConnectsStructuralMember rdf:type owl:ObjectProperty ,
                                                                   owl:FunctionalProperty ;
                                                          rdfs:domain :IfcRelConnectsStructuralMember ;
                                                          rdfs:range :IfcAxis2Placement3D ;
                                                          rdfs:label "ConditionCoordinateSystem" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#conditionCoordinateSystem_IfcStructuralPointConnection
:conditionCoordinateSystem_IfcStructuralPointConnection rdf:type owl:ObjectProperty ,
                                                                 owl:FunctionalProperty ;
                                                        rdfs:domain :IfcStructuralPointConnection ;
                                                        rdfs:range :IfcAxis2Placement3D ;
                                                        rdfs:label "ConditionCoordinateSystem" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#condition_IfcAppliedValue
:condition_IfcAppliedValue rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcAppliedValue ;
                           rdfs:range :IfcLabel ;
                           rdfs:label "Condition" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#confidentiality_IfcDocumentInformation
:confidentiality_IfcDocumentInformation rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcDocumentInformation ;
                                        rdfs:range :IfcDocumentConfidentialityEnum ;
                                        rdfs:label "Confidentiality" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#connectedBy_IfcStructuralMember
:connectedBy_IfcStructuralMember rdf:type owl:ObjectProperty ;
                                 owl:inverseOf :relatingStructuralMember_IfcRelConnectsStructuralMember ;
                                 rdfs:domain :IfcStructuralMember ;
                                 rdfs:range :IfcRelConnectsStructuralMember ;
                                 rdfs:label "ConnectedBy" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#connectedFrom_IfcElement
:connectedFrom_IfcElement rdf:type owl:ObjectProperty ;
                          rdfs:domain :IfcElement ;
                          rdfs:range :IfcRelConnectsElements ;
                          rdfs:label "ConnectedFrom" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#connectedFrom_IfcPort
:connectedFrom_IfcPort rdf:type owl:ObjectProperty ;
                       owl:inverseOf :relatedPort_IfcRelConnectsPorts ;
                       rdf:type owl:FunctionalProperty ;
                       rdfs:domain :IfcPort ;
                       rdfs:range :IfcRelConnectsPorts ;
                       rdfs:label "ConnectedFrom" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#connectedTo_IfcElement
:connectedTo_IfcElement rdf:type owl:ObjectProperty ;
                        rdfs:domain :IfcElement ;
                        rdfs:range :IfcRelConnectsElements ;
                        rdfs:label "ConnectedTo" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#connectedTo_IfcPort
:connectedTo_IfcPort rdf:type owl:ObjectProperty ;
                     owl:inverseOf :relatingPort_IfcRelConnectsPorts ;
                     rdf:type owl:FunctionalProperty ;
                     rdfs:domain :IfcPort ;
                     rdfs:range :IfcRelConnectsPorts ;
                     rdfs:label "ConnectedTo" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#connectionConstraint_IfcRelConnectsWithEccentricity
:connectionConstraint_IfcRelConnectsWithEccentricity rdf:type owl:ObjectProperty ,
                                                              owl:FunctionalProperty ;
                                                     rdfs:domain :IfcRelConnectsWithEccentricity ;
                                                     rdfs:range :IfcConnectionGeometry ;
                                                     rdfs:label "ConnectionConstraint" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#connectionGeometry_IfcRelConnectsElements
:connectionGeometry_IfcRelConnectsElements rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcRelConnectsElements ;
                                           rdfs:range :IfcConnectionGeometry ;
                                           rdfs:label "ConnectionGeometry" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#connectionGeometry_IfcRelSpaceBoundary
:connectionGeometry_IfcRelSpaceBoundary rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcRelSpaceBoundary ;
                                        rdfs:range :IfcConnectionGeometry ;
                                        rdfs:label "ConnectionGeometry" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#connectionType_IfcRelConnectsWithRealizingElements
:connectionType_IfcRelConnectsWithRealizingElements rdf:type owl:ObjectProperty ,
                                                             owl:FunctionalProperty ;
                                                    rdfs:domain :IfcRelConnectsWithRealizingElements ;
                                                    rdfs:range :IfcLabel ;
                                                    rdfs:label "ConnectionType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#connectsStructuralMembers_IfcStructuralConnection
:connectsStructuralMembers_IfcStructuralConnection rdf:type owl:ObjectProperty ;
                                                   owl:inverseOf :relatedStructuralConnection_IfcRelConnectsStructuralMember ;
                                                   rdfs:domain :IfcStructuralConnection ;
                                                   rdfs:range :IfcRelConnectsStructuralMember ;
                                                   rdfs:label "ConnectsStructuralMembers" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#constantAttenuation_IfcLightSourcePositional
:constantAttenuation_IfcLightSourcePositional rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcLightSourcePositional ;
                                              rdfs:range :IfcReal ;
                                              rdfs:label "ConstantAttenuation" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#constraintGrade_IfcConstraint
:constraintGrade_IfcConstraint rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcConstraint ;
                               rdfs:range :IfcConstraintEnum ;
                               rdfs:label "ConstraintGrade" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#constraintSource_IfcConstraint
:constraintSource_IfcConstraint rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcConstraint ;
                                rdfs:range :IfcLabel ;
                                rdfs:label "ConstraintSource" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#constructionType_IfcDoorStyle
:constructionType_IfcDoorStyle rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcDoorStyle ;
                               rdfs:range :IfcDoorStyleConstructionEnum ;
                               rdfs:label "ConstructionType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#constructionType_IfcPile
:constructionType_IfcPile rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcPile ;
                          rdfs:range :IfcPileConstructionEnum ;
                          rdfs:label "ConstructionType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#constructionType_IfcWindowStyle
:constructionType_IfcWindowStyle rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcWindowStyle ;
                                 rdfs:range :IfcWindowStyleConstructionEnum ;
                                 rdfs:label "ConstructionType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#containedIn_IfcPort
:containedIn_IfcPort rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcPort ;
                     rdfs:range :IfcRelConnectsPortToElement ;
                     rdfs:label "ContainedIn" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#containsElements_IfcSpatialElement
:containsElements_IfcSpatialElement rdf:type owl:ObjectProperty ;
                                    owl:inverseOf :relatingStructure_IfcRelContainedInSpatialStructure ;
                                    rdfs:domain :IfcSpatialElement ;
                                    rdfs:range :IfcRelContainedInSpatialStructure ;
                                    rdfs:label "ContainsElements" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#contextIdentifier_IfcRepresentationContext
:contextIdentifier_IfcRepresentationContext rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcRepresentationContext ;
                                            rdfs:range :IfcLabel ;
                                            rdfs:label "ContextIdentifier" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#contextOfItems_IfcRepresentation
:contextOfItems_IfcRepresentation rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcRepresentation ;
                                  rdfs:range :IfcRepresentationContext ;
                                  rdfs:label "ContextOfItems" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#contextType_IfcRepresentationContext
:contextType_IfcRepresentationContext rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcRepresentationContext ;
                                      rdfs:range :IfcLabel ;
                                      rdfs:label "ContextType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#controlPointsList_IfcBSplineCurve
:controlPointsList_IfcBSplineCurve rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcBSplineCurve ;
                                   rdfs:range :IfcCartesianPoint_List ;
                                   rdfs:label "ControlPointsList" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#controlPointsList_IfcBSplineSurface
:controlPointsList_IfcBSplineSurface rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcBSplineSurface ;
                                     rdfs:range :IfcCartesianPoint_List_List ;
                                     rdfs:label "ControlPointsList" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#controls_IfcControl
:controls_IfcControl rdf:type owl:ObjectProperty ;
                     owl:inverseOf :relatingControl_IfcRelAssignsToControl ;
                     rdfs:domain :IfcControl ;
                     rdfs:range :IfcRelAssignsToControl ;
                     rdfs:label "Controls" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#conversionFactor_IfcConversionBasedUnit
:conversionFactor_IfcConversionBasedUnit rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcConversionBasedUnit ;
                                         rdfs:range :IfcMeasureWithUnit ;
                                         rdfs:label "ConversionFactor" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#conversionOffset_IfcConversionBasedUnitWithOffset
:conversionOffset_IfcConversionBasedUnitWithOffset rdf:type owl:ObjectProperty ,
                                                            owl:FunctionalProperty ;
                                                   rdfs:domain :IfcConversionBasedUnitWithOffset ;
                                                   rdfs:range :IfcReal ;
                                                   rdfs:label "ConversionOffset" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#coordIndex_IfcIndexedPolygonalFace
:coordIndex_IfcIndexedPolygonalFace rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcIndexedPolygonalFace ;
                                    rdfs:range :IfcPositiveInteger_List ;
                                    rdfs:label "CoordIndex" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#coordIndex_IfcTriangulatedFaceSet
:coordIndex_IfcTriangulatedFaceSet rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcTriangulatedFaceSet ;
                                   rdfs:range :IfcPositiveInteger_List_List ;
                                   rdfs:label "CoordIndex" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#coordList_IfcCartesianPointList2D
:coordList_IfcCartesianPointList2D rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcCartesianPointList2D ;
                                   rdfs:range :IfcLengthMeasure_List_List ;
                                   rdfs:label "CoordList" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#coordList_IfcCartesianPointList3D
:coordList_IfcCartesianPointList3D rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcCartesianPointList3D ;
                                   rdfs:range :IfcLengthMeasure_List_List ;
                                   rdfs:label "CoordList" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#coordinateSpaceDimension_IfcGeometricRepresentationContext
:coordinateSpaceDimension_IfcGeometricRepresentationContext rdf:type owl:ObjectProperty ,
                                                                     owl:FunctionalProperty ;
                                                            rdfs:domain :IfcGeometricRepresentationContext ;
                                                            rdfs:range :IfcDimensionCount ;
                                                            rdfs:label "CoordinateSpaceDimension" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#coordinates_IfcCartesianPoint
:coordinates_IfcCartesianPoint rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcCartesianPoint ;
                               rdfs:range :IfcLengthMeasure_List ;
                               rdfs:label "Coordinates" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#coordinates_IfcTessellatedFaceSet
:coordinates_IfcTessellatedFaceSet rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcTessellatedFaceSet ;
                                   rdfs:range :IfcCartesianPointList3D ;
                                   rdfs:label "Coordinates" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#coordinates_IfcTextureVertex
:coordinates_IfcTextureVertex rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcTextureVertex ;
                              rdfs:range :IfcParameterValue_List ;
                              rdfs:label "Coordinates" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#corner_IfcBoundingBox
:corner_IfcBoundingBox rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcBoundingBox ;
                       rdfs:range :IfcCartesianPoint ;
                       rdfs:label "Corner" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#correspondingBoundary_IfcRelSpaceBoundary2ndLevel
:correspondingBoundary_IfcRelSpaceBoundary2ndLevel rdf:type owl:ObjectProperty ,
                                                            owl:FunctionalProperty ;
                                                   rdfs:domain :IfcRelSpaceBoundary2ndLevel ;
                                                   rdfs:range :IfcRelSpaceBoundary2ndLevel ;
                                                   rdfs:label "CorrespondingBoundary" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#corresponds_IfcRelSpaceBoundary2ndLevel
:corresponds_IfcRelSpaceBoundary2ndLevel rdf:type owl:ObjectProperty ;
                                         owl:inverseOf :correspondingBoundary_IfcRelSpaceBoundary2ndLevel ;
                                         rdf:type owl:FunctionalProperty ;
                                         rdfs:domain :IfcRelSpaceBoundary2ndLevel ;
                                         rdfs:range :IfcRelSpaceBoundary2ndLevel ;
                                         rdfs:label "Corresponds" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#costQuantities_IfcCostItem
:costQuantities_IfcCostItem rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcCostItem ;
                            rdfs:range :IfcPhysicalQuantity_List ;
                            rdfs:label "CostQuantities" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#costValues_IfcCostItem
:costValues_IfcCostItem rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcCostItem ;
                        rdfs:range :IfcCostValue_List ;
                        rdfs:label "CostValues" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#countValue_IfcQuantityCount
:countValue_IfcQuantityCount rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcQuantityCount ;
                             rdfs:range :IfcCountMeasure ;
                             rdfs:label "CountValue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#country_IfcPostalAddress
:country_IfcPostalAddress rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcPostalAddress ;
                          rdfs:range :IfcLabel ;
                          rdfs:label "Country" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#coversElements_IfcCovering
:coversElements_IfcCovering rdf:type owl:ObjectProperty ;
                            owl:inverseOf :relatedCoverings_IfcRelCoversBldgElements ;
                            rdf:type owl:FunctionalProperty ;
                            rdfs:domain :IfcCovering ;
                            rdfs:range :IfcRelCoversBldgElements ;
                            rdfs:label "CoversElements" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#coversSpaces_IfcCovering
:coversSpaces_IfcCovering rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcCovering ;
                          rdfs:range :IfcRelCoversSpaces ;
                          rdfs:label "CoversSpaces" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#creatingActor_IfcConstraint
:creatingActor_IfcConstraint rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcConstraint ;
                             rdfs:range :IfcActorSelect ;
                             rdfs:label "CreatingActor" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#creationDate_IfcOwnerHistory
:creationDate_IfcOwnerHistory rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcOwnerHistory ;
                              rdfs:range :IfcTimeStamp ;
                              rdfs:label "CreationDate" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#creationDate_IfcWorkControl
:creationDate_IfcWorkControl rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcWorkControl ;
                             rdfs:range :IfcDateTime ;
                             rdfs:label "CreationDate" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#creationTime_IfcConstraint
:creationTime_IfcConstraint rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcConstraint ;
                            rdfs:range :IfcDateTime ;
                            rdfs:label "CreationTime" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#creationTime_IfcDocumentInformation
:creationTime_IfcDocumentInformation rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcDocumentInformation ;
                                     rdfs:range :IfcDateTime ;
                                     rdfs:label "CreationTime" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#creators_IfcWorkControl
:creators_IfcWorkControl rdf:type owl:ObjectProperty ;
                         rdfs:domain :IfcWorkControl ;
                         rdfs:range :IfcPerson ;
                         rdfs:label "Creators" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#crossSectionArea_IfcReinforcingBar
:crossSectionArea_IfcReinforcingBar rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcReinforcingBar ;
                                    rdfs:range :IfcAreaMeasure ;
                                    rdfs:label "CrossSectionArea" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#crossSectionArea_IfcReinforcingBarType
:crossSectionArea_IfcReinforcingBarType rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcReinforcingBarType ;
                                        rdfs:range :IfcAreaMeasure ;
                                        rdfs:label "CrossSectionArea" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#crossSectionArea_IfcTendon
:crossSectionArea_IfcTendon rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcTendon ;
                            rdfs:range :IfcAreaMeasure ;
                            rdfs:label "CrossSectionArea" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#crossSectionArea_IfcTendonType
:crossSectionArea_IfcTendonType rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcTendonType ;
                                rdfs:range :IfcAreaMeasure ;
                                rdfs:label "CrossSectionArea" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#crossSectionPositions_IfcSectionedSpine
:crossSectionPositions_IfcSectionedSpine rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcSectionedSpine ;
                                         rdfs:range :IfcAxis2Placement3D_List ;
                                         rdfs:label "CrossSectionPositions" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#crossSectionReinforcementDefinitions_IfcSectionReinforcementProperties
:crossSectionReinforcementDefinitions_IfcSectionReinforcementProperties rdf:type owl:ObjectProperty ;
                                                                        rdfs:domain :IfcSectionReinforcementProperties ;
                                                                        rdfs:range :IfcReinforcementBarProperties ;
                                                                        rdfs:label "CrossSectionReinforcementDefinitions" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#crossSections_IfcSectionedSpine
:crossSections_IfcSectionedSpine rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcSectionedSpine ;
                                 rdfs:range :IfcProfileDef_List ;
                                 rdfs:label "CrossSections" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#currency_IfcMonetaryUnit
:currency_IfcMonetaryUnit rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcMonetaryUnit ;
                          rdfs:range :IfcLabel ;
                          rdfs:label "Currency" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#currentValue_IfcAsset
:currentValue_IfcAsset rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcAsset ;
                       rdfs:range :IfcCostValue ;
                       rdfs:label "CurrentValue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#currentValue_IfcInventory
:currentValue_IfcInventory rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcInventory ;
                           rdfs:range :IfcCostValue ;
                           rdfs:label "CurrentValue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#curve3D_IfcSurfaceCurve
:curve3D_IfcSurfaceCurve rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcSurfaceCurve ;
                         rdfs:range :IfcCurve ;
                         rdfs:label "Curve3D" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#curveColour_IfcCurveStyle
:curveColour_IfcCurveStyle rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcCurveStyle ;
                           rdfs:range :IfcColour ;
                           rdfs:label "CurveColour" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#curveFontScaling_IfcCurveStyleFontAndScaling
:curveFontScaling_IfcCurveStyleFontAndScaling rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcCurveStyleFontAndScaling ;
                                              rdfs:range :IfcPositiveRatioMeasure ;
                                              rdfs:label "CurveFontScaling" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#curveFont_IfcCurveStyle
:curveFont_IfcCurveStyle rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcCurveStyle ;
                         rdfs:range :IfcCurveFontOrScaledCurveFontSelect ;
                         rdfs:label "CurveFont" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#curveFont_IfcCurveStyleFontAndScaling
:curveFont_IfcCurveStyleFontAndScaling rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcCurveStyleFontAndScaling ;
                                       rdfs:range :IfcCurveStyleFontSelect ;
                                       rdfs:label "CurveFont" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#curveForm_IfcBSplineCurve
:curveForm_IfcBSplineCurve rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcBSplineCurve ;
                           rdfs:range :IfcBSplineCurveForm ;
                           rdfs:label "CurveForm" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#curveInterpolation_IfcPropertyTableValue
:curveInterpolation_IfcPropertyTableValue rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcPropertyTableValue ;
                                          rdfs:range :IfcCurveInterpolationEnum ;
                                          rdfs:label "CurveInterpolation" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#curveOnRelatedElement_IfcConnectionCurveGeometry
:curveOnRelatedElement_IfcConnectionCurveGeometry rdf:type owl:ObjectProperty ,
                                                           owl:FunctionalProperty ;
                                                  rdfs:domain :IfcConnectionCurveGeometry ;
                                                  rdfs:range :IfcCurveOrEdgeCurve ;
                                                  rdfs:label "CurveOnRelatedElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#curveOnRelatingElement_IfcConnectionCurveGeometry
:curveOnRelatingElement_IfcConnectionCurveGeometry rdf:type owl:ObjectProperty ,
                                                            owl:FunctionalProperty ;
                                                   rdfs:domain :IfcConnectionCurveGeometry ;
                                                   rdfs:range :IfcCurveOrEdgeCurve ;
                                                   rdfs:label "CurveOnRelatingElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#curveWidth_IfcCurveStyle
:curveWidth_IfcCurveStyle rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcCurveStyle ;
                          rdfs:range :IfcSizeSelect ;
                          rdfs:label "CurveWidth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#curve_IfcArbitraryOpenProfileDef
:curve_IfcArbitraryOpenProfileDef rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcArbitraryOpenProfileDef ;
                                  rdfs:range :IfcBoundedCurve ;
                                  rdfs:label "Curve" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#dataOrigin_IfcSchedulingTime
:dataOrigin_IfcSchedulingTime rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcSchedulingTime ;
                              rdfs:range :IfcDataOriginEnum ;
                              rdfs:label "DataOrigin" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#dataOrigin_IfcTimeSeries
:dataOrigin_IfcTimeSeries rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcTimeSeries ;
                          rdfs:range :IfcDataOriginEnum ;
                          rdfs:label "DataOrigin" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#dataValue_IfcMetric
:dataValue_IfcMetric rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcMetric ;
                     rdfs:range :IfcMetricValueSelect ;
                     rdfs:label "DataValue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#dayComponent_IfcRecurrencePattern
:dayComponent_IfcRecurrencePattern rdf:type owl:ObjectProperty ;
                                   rdfs:domain :IfcRecurrencePattern ;
                                   rdfs:range :IfcDayInMonthNumber ;
                                   rdfs:label "DayComponent" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#declares_IfcContext
:declares_IfcContext rdf:type owl:ObjectProperty ;
                     rdfs:domain :IfcContext ;
                     rdfs:range :IfcRelDeclares ;
                     rdfs:label "Declares" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#declares_IfcObject
:declares_IfcObject rdf:type owl:ObjectProperty ;
                    owl:inverseOf :relatingObject_IfcRelDefinesByObject ;
                    rdfs:domain :IfcObject ;
                    rdfs:range :IfcRelDefinesByObject ;
                    rdfs:label "Declares" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#decomposes_IfcObjectDefinition
:decomposes_IfcObjectDefinition rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcObjectDefinition ;
                                rdfs:range :IfcRelAggregates ;
                                rdfs:label "Decomposes" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#definedUnit_IfcPropertyTableValue
:definedUnit_IfcPropertyTableValue rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcPropertyTableValue ;
                                   rdfs:range :IfcUnit ;
                                   rdfs:label "DefinedUnit" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#definedValues_IfcPropertyTableValue
:definedValues_IfcPropertyTableValue rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcPropertyTableValue ;
                                     rdfs:range :IfcValue_List ;
                                     rdfs:label "DefinedValues" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#definesOccurrence_IfcPropertySetDefinition
:definesOccurrence_IfcPropertySetDefinition rdf:type owl:ObjectProperty ;
                                            rdfs:domain :IfcPropertySetDefinition ;
                                            rdfs:range :IfcRelDefinesByProperties ;
                                            rdfs:label "DefinesOccurrence" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#definesType_IfcPropertySetDefinition
:definesType_IfcPropertySetDefinition rdf:type owl:ObjectProperty ;
                                      owl:inverseOf :hasPropertySets_IfcTypeObject ;
                                      rdfs:domain :IfcPropertySetDefinition ;
                                      rdfs:range :IfcTypeObject ;
                                      rdfs:label "DefinesType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#defines_IfcPropertySetTemplate
:defines_IfcPropertySetTemplate rdf:type owl:ObjectProperty ;
                                rdfs:domain :IfcPropertySetTemplate ;
                                rdfs:range :IfcRelDefinesByTemplate ;
                                rdfs:label "Defines" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#definingUnit_IfcPropertyTableValue
:definingUnit_IfcPropertyTableValue rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcPropertyTableValue ;
                                    rdfs:range :IfcUnit ;
                                    rdfs:label "DefiningUnit" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#definingValues_IfcPropertyTableValue
:definingValues_IfcPropertyTableValue rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcPropertyTableValue ;
                                      rdfs:range :IfcValue_List ;
                                      rdfs:label "DefiningValues" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#definitionType_IfcReinforcementDefinitionProperties
:definitionType_IfcReinforcementDefinitionProperties rdf:type owl:ObjectProperty ,
                                                              owl:FunctionalProperty ;
                                                     rdfs:domain :IfcReinforcementDefinitionProperties ;
                                                     rdfs:range :IfcLabel ;
                                                     rdfs:label "DefinitionType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#degree_IfcBSplineCurve
:degree_IfcBSplineCurve rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcBSplineCurve ;
                        rdfs:range :IfcInteger ;
                        rdfs:label "Degree" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#deltaTConstant_IfcStructuralLoadTemperature
:deltaTConstant_IfcStructuralLoadTemperature rdf:type owl:ObjectProperty ,
                                                      owl:FunctionalProperty ;
                                             rdfs:domain :IfcStructuralLoadTemperature ;
                                             rdfs:range :IfcThermodynamicTemperatureMeasure ;
                                             rdfs:label "DeltaTConstant" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#deltaTY_IfcStructuralLoadTemperature
:deltaTY_IfcStructuralLoadTemperature rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcStructuralLoadTemperature ;
                                      rdfs:range :IfcThermodynamicTemperatureMeasure ;
                                      rdfs:label "DeltaTY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#deltaTZ_IfcStructuralLoadTemperature
:deltaTZ_IfcStructuralLoadTemperature rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcStructuralLoadTemperature ;
                                      rdfs:range :IfcThermodynamicTemperatureMeasure ;
                                      rdfs:label "DeltaTZ" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#dependantProperty_IfcPropertyDependencyRelationship
:dependantProperty_IfcPropertyDependencyRelationship rdf:type owl:ObjectProperty ,
                                                              owl:FunctionalProperty ;
                                                     rdfs:domain :IfcPropertyDependencyRelationship ;
                                                     rdfs:range :IfcProperty ;
                                                     rdfs:label "DependantProperty" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#dependingProperty_IfcPropertyDependencyRelationship
:dependingProperty_IfcPropertyDependencyRelationship rdf:type owl:ObjectProperty ;
                                                     owl:inverseOf :propertyForDependance_IfcProperty ;
                                                     rdf:type owl:FunctionalProperty ;
                                                     rdfs:domain :IfcPropertyDependencyRelationship ;
                                                     rdfs:range :IfcProperty ;
                                                     rdfs:label "DependingProperty" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#depreciatedValue_IfcAsset
:depreciatedValue_IfcAsset rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcAsset ;
                           rdfs:range :IfcCostValue ;
                           rdfs:label "DepreciatedValue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#depth_IfcCShapeProfileDef
:depth_IfcCShapeProfileDef rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcCShapeProfileDef ;
                           rdfs:range :IfcPositiveLengthMeasure ;
                           rdfs:label "Depth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#depth_IfcExtrudedAreaSolid
:depth_IfcExtrudedAreaSolid rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcExtrudedAreaSolid ;
                            rdfs:range :IfcPositiveLengthMeasure ;
                            rdfs:label "Depth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#depth_IfcLShapeProfileDef
:depth_IfcLShapeProfileDef rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcLShapeProfileDef ;
                           rdfs:range :IfcPositiveLengthMeasure ;
                           rdfs:label "Depth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#depth_IfcSurfaceOfLinearExtrusion
:depth_IfcSurfaceOfLinearExtrusion rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcSurfaceOfLinearExtrusion ;
                                   rdfs:range :IfcLengthMeasure ;
                                   rdfs:label "Depth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#depth_IfcTShapeProfileDef
:depth_IfcTShapeProfileDef rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcTShapeProfileDef ;
                           rdfs:range :IfcPositiveLengthMeasure ;
                           rdfs:label "Depth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#depth_IfcUShapeProfileDef
:depth_IfcUShapeProfileDef rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcUShapeProfileDef ;
                           rdfs:range :IfcPositiveLengthMeasure ;
                           rdfs:label "Depth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#depth_IfcZShapeProfileDef
:depth_IfcZShapeProfileDef rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcZShapeProfileDef ;
                           rdfs:range :IfcPositiveLengthMeasure ;
                           rdfs:label "Depth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcActorRole
:description_IfcActorRole rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcActorRole ;
                          rdfs:range :IfcText ;
                          rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcAddress
:description_IfcAddress rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcAddress ;
                        rdfs:range :IfcText ;
                        rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcAppliedValue
:description_IfcAppliedValue rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcAppliedValue ;
                             rdfs:range :IfcText ;
                             rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcApproval
:description_IfcApproval rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcApproval ;
                         rdfs:range :IfcText ;
                         rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcClassification
:description_IfcClassification rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcClassification ;
                               rdfs:range :IfcText ;
                               rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcClassificationReference
:description_IfcClassificationReference rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcClassificationReference ;
                                        rdfs:range :IfcText ;
                                        rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcConstraint
:description_IfcConstraint rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcConstraint ;
                           rdfs:range :IfcText ;
                           rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcCoordinateReferenceSystem
:description_IfcCoordinateReferenceSystem rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcCoordinateReferenceSystem ;
                                          rdfs:range :IfcText ;
                                          rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcDocumentInformation
:description_IfcDocumentInformation rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcDocumentInformation ;
                                    rdfs:range :IfcText ;
                                    rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcDocumentReference
:description_IfcDocumentReference rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcDocumentReference ;
                                  rdfs:range :IfcText ;
                                  rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcExtendedProperties
:description_IfcExtendedProperties rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcExtendedProperties ;
                                   rdfs:range :IfcText ;
                                   rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcLibraryInformation
:description_IfcLibraryInformation rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcLibraryInformation ;
                                   rdfs:range :IfcText ;
                                   rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcLibraryReference
:description_IfcLibraryReference rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcLibraryReference ;
                                 rdfs:range :IfcText ;
                                 rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcMaterial
:description_IfcMaterial rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcMaterial ;
                         rdfs:range :IfcText ;
                         rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcMaterialConstituent
:description_IfcMaterialConstituent rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcMaterialConstituent ;
                                    rdfs:range :IfcText ;
                                    rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcMaterialConstituentSet
:description_IfcMaterialConstituentSet rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcMaterialConstituentSet ;
                                       rdfs:range :IfcText ;
                                       rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcMaterialLayer
:description_IfcMaterialLayer rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcMaterialLayer ;
                              rdfs:range :IfcText ;
                              rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcMaterialLayerSet
:description_IfcMaterialLayerSet rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcMaterialLayerSet ;
                                 rdfs:range :IfcText ;
                                 rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcMaterialProfile
:description_IfcMaterialProfile rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcMaterialProfile ;
                                rdfs:range :IfcText ;
                                rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcMaterialProfileSet
:description_IfcMaterialProfileSet rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcMaterialProfileSet ;
                                   rdfs:range :IfcText ;
                                   rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcOrganization
:description_IfcOrganization rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcOrganization ;
                             rdfs:range :IfcText ;
                             rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcPhysicalQuantity
:description_IfcPhysicalQuantity rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcPhysicalQuantity ;
                                 rdfs:range :IfcText ;
                                 rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcPresentationLayerAssignment
:description_IfcPresentationLayerAssignment rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcPresentationLayerAssignment ;
                                            rdfs:range :IfcText ;
                                            rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcProductRepresentation
:description_IfcProductRepresentation rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcProductRepresentation ;
                                      rdfs:range :IfcText ;
                                      rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcProperty
:description_IfcProperty rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcProperty ;
                         rdfs:range :IfcText ;
                         rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcResourceLevelRelationship
:description_IfcResourceLevelRelationship rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcResourceLevelRelationship ;
                                          rdfs:range :IfcText ;
                                          rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcRoot
:description_IfcRoot rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcRoot ;
                     rdfs:range :IfcText ;
                     rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcShapeAspect
:description_IfcShapeAspect rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcShapeAspect ;
                            rdfs:range :IfcText ;
                            rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcTableColumn
:description_IfcTableColumn rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcTableColumn ;
                            rdfs:range :IfcText ;
                            rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#description_IfcTimeSeries
:description_IfcTimeSeries rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcTimeSeries ;
                           rdfs:range :IfcText ;
                           rdfs:label "Description" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#destabilizingLoad_IfcStructuralAction
:destabilizingLoad_IfcStructuralAction rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcStructuralAction ;
                                       rdfs:range :IfcBoolean ;
                                       rdfs:label "DestabilizingLoad" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#diffuseColour_IfcSurfaceStyleRendering
:diffuseColour_IfcSurfaceStyleRendering rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcSurfaceStyleRendering ;
                                        rdfs:range :IfcColourOrFactor ;
                                        rdfs:label "DiffuseColour" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#diffuseReflectionColour_IfcSurfaceStyleLighting
:diffuseReflectionColour_IfcSurfaceStyleLighting rdf:type owl:ObjectProperty ,
                                                          owl:FunctionalProperty ;
                                                 rdfs:domain :IfcSurfaceStyleLighting ;
                                                 rdfs:range :IfcColourRgb ;
                                                 rdfs:label "DiffuseReflectionColour" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#diffuseTransmissionColour_IfcSurfaceStyleLighting
:diffuseTransmissionColour_IfcSurfaceStyleLighting rdf:type owl:ObjectProperty ,
                                                            owl:FunctionalProperty ;
                                                   rdfs:domain :IfcSurfaceStyleLighting ;
                                                   rdfs:range :IfcColourRgb ;
                                                   rdfs:label "DiffuseTransmissionColour" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#diffuseTransmissionColour_IfcSurfaceStyleRendering
:diffuseTransmissionColour_IfcSurfaceStyleRendering rdf:type owl:ObjectProperty ,
                                                             owl:FunctionalProperty ;
                                                    rdfs:domain :IfcSurfaceStyleRendering ;
                                                    rdfs:range :IfcColourOrFactor ;
                                                    rdfs:label "DiffuseTransmissionColour" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#dimensions_IfcNamedUnit
:dimensions_IfcNamedUnit rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcNamedUnit ;
                         rdfs:range :IfcDimensionalExponents ;
                         rdfs:label "Dimensions" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#dir_IfcLine
:dir_IfcLine rdf:type owl:ObjectProperty ,
                      owl:FunctionalProperty ;
             rdfs:domain :IfcLine ;
             rdfs:range :IfcVector ;
             rdfs:label "Dir" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#directionRatios_IfcDirection
:directionRatios_IfcDirection rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcDirection ;
                              rdfs:range :IfcReal_List ;
                              rdfs:label "DirectionRatios" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#directionSense_IfcMaterialLayerSetUsage
:directionSense_IfcMaterialLayerSetUsage rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcMaterialLayerSetUsage ;
                                         rdfs:range :IfcDirectionSenseEnum ;
                                         rdfs:label "DirectionSense" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#directrix_IfcFixedReferenceSweptAreaSolid
:directrix_IfcFixedReferenceSweptAreaSolid rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcFixedReferenceSweptAreaSolid ;
                                           rdfs:range :IfcCurve ;
                                           rdfs:label "Directrix" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#directrix_IfcSurfaceCurveSweptAreaSolid
:directrix_IfcSurfaceCurveSweptAreaSolid rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcSurfaceCurveSweptAreaSolid ;
                                         rdfs:range :IfcCurve ;
                                         rdfs:label "Directrix" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#directrix_IfcSweptDiskSolid
:directrix_IfcSweptDiskSolid rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcSweptDiskSolid ;
                             rdfs:range :IfcCurve ;
                             rdfs:label "Directrix" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#discrimination_IfcPhysicalComplexQuantity
:discrimination_IfcPhysicalComplexQuantity rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcPhysicalComplexQuantity ;
                                           rdfs:range :IfcLabel ;
                                           rdfs:label "Discrimination" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#dispersionFactor_IfcSurfaceStyleRefraction
:dispersionFactor_IfcSurfaceStyleRefraction rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcSurfaceStyleRefraction ;
                                            rdfs:range :IfcReal ;
                                            rdfs:label "DispersionFactor" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#displacementX_IfcStructuralLoadSingleDisplacement
:displacementX_IfcStructuralLoadSingleDisplacement rdf:type owl:ObjectProperty ,
                                                            owl:FunctionalProperty ;
                                                   rdfs:domain :IfcStructuralLoadSingleDisplacement ;
                                                   rdfs:range :IfcLengthMeasure ;
                                                   rdfs:label "DisplacementX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#displacementY_IfcStructuralLoadSingleDisplacement
:displacementY_IfcStructuralLoadSingleDisplacement rdf:type owl:ObjectProperty ,
                                                            owl:FunctionalProperty ;
                                                   rdfs:domain :IfcStructuralLoadSingleDisplacement ;
                                                   rdfs:range :IfcLengthMeasure ;
                                                   rdfs:label "DisplacementY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#displacementZ_IfcStructuralLoadSingleDisplacement
:displacementZ_IfcStructuralLoadSingleDisplacement rdf:type owl:ObjectProperty ,
                                                            owl:FunctionalProperty ;
                                                   rdfs:domain :IfcStructuralLoadSingleDisplacement ;
                                                   rdfs:range :IfcLengthMeasure ;
                                                   rdfs:label "DisplacementZ" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#distanceAttenuation_IfcLightSourcePositional
:distanceAttenuation_IfcLightSourcePositional rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcLightSourcePositional ;
                                              rdfs:range :IfcReal ;
                                              rdfs:label "DistanceAttenuation" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#distance_IfcOffsetCurve2D
:distance_IfcOffsetCurve2D rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcOffsetCurve2D ;
                           rdfs:range :IfcLengthMeasure ;
                           rdfs:label "Distance" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#distance_IfcOffsetCurve3D
:distance_IfcOffsetCurve3D rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcOffsetCurve3D ;
                           rdfs:range :IfcLengthMeasure ;
                           rdfs:label "Distance" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#distortion_IfcStructuralLoadSingleDisplacementDistortion
:distortion_IfcStructuralLoadSingleDisplacementDistortion rdf:type owl:ObjectProperty ,
                                                                   owl:FunctionalProperty ;
                                                          rdfs:domain :IfcStructuralLoadSingleDisplacementDistortion ;
                                                          rdfs:range :IfcCurvatureMeasure ;
                                                          rdfs:label "Distortion" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#distributionData_IfcLightIntensityDistribution
:distributionData_IfcLightIntensityDistribution rdf:type owl:ObjectProperty ,
                                                         owl:FunctionalProperty ;
                                                rdfs:domain :IfcLightIntensityDistribution ;
                                                rdfs:range :IfcLightDistributionData_List ;
                                                rdfs:label "DistributionData" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#documentOwner_IfcDocumentInformation
:documentOwner_IfcDocumentInformation rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcDocumentInformation ;
                                      rdfs:range :IfcActorSelect ;
                                      rdfs:label "DocumentOwner" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#durationType_IfcLagTime
:durationType_IfcLagTime rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcLagTime ;
                         rdfs:range :IfcTaskDurationEnum ;
                         rdfs:label "DurationType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#durationType_IfcTaskTime
:durationType_IfcTaskTime rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcTaskTime ;
                          rdfs:range :IfcTaskDurationEnum ;
                          rdfs:label "DurationType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#duration_IfcWorkControl
:duration_IfcWorkControl rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcWorkControl ;
                         rdfs:range :IfcDuration ;
                         rdfs:label "Duration" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#earlyDate_IfcEventTime
:earlyDate_IfcEventTime rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcEventTime ;
                        rdfs:range :IfcDateTime ;
                        rdfs:label "EarlyDate" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#earlyFinish_IfcTaskTime
:earlyFinish_IfcTaskTime rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcTaskTime ;
                         rdfs:range :IfcDateTime ;
                         rdfs:label "EarlyFinish" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#earlyStart_IfcTaskTime
:earlyStart_IfcTaskTime rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcTaskTime ;
                        rdfs:range :IfcDateTime ;
                        rdfs:label "EarlyStart" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#eastings_IfcMapConversion
:eastings_IfcMapConversion rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcMapConversion ;
                           rdfs:range :IfcLengthMeasure ;
                           rdfs:label "Eastings" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#eccentricityInX_IfcConnectionPointEccentricity
:eccentricityInX_IfcConnectionPointEccentricity rdf:type owl:ObjectProperty ,
                                                         owl:FunctionalProperty ;
                                                rdfs:domain :IfcConnectionPointEccentricity ;
                                                rdfs:range :IfcLengthMeasure ;
                                                rdfs:label "EccentricityInX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#eccentricityInY_IfcConnectionPointEccentricity
:eccentricityInY_IfcConnectionPointEccentricity rdf:type owl:ObjectProperty ,
                                                         owl:FunctionalProperty ;
                                                rdfs:domain :IfcConnectionPointEccentricity ;
                                                rdfs:range :IfcLengthMeasure ;
                                                rdfs:label "EccentricityInY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#eccentricityInZ_IfcConnectionPointEccentricity
:eccentricityInZ_IfcConnectionPointEccentricity rdf:type owl:ObjectProperty ,
                                                         owl:FunctionalProperty ;
                                                rdfs:domain :IfcConnectionPointEccentricity ;
                                                rdfs:range :IfcLengthMeasure ;
                                                rdfs:label "EccentricityInZ" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#edgeElement_IfcOrientedEdge
:edgeElement_IfcOrientedEdge rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcOrientedEdge ;
                             rdfs:range :IfcEdge ;
                             rdfs:label "EdgeElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#edgeEnd_IfcEdge
:edgeEnd_IfcEdge rdf:type owl:ObjectProperty ,
                          owl:FunctionalProperty ;
                 rdfs:domain :IfcEdge ;
                 rdfs:range :IfcVertex ;
                 rdfs:label "EdgeEnd" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#edgeGeometry_IfcEdgeCurve
:edgeGeometry_IfcEdgeCurve rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcEdgeCurve ;
                           rdfs:range :IfcCurve ;
                           rdfs:label "EdgeGeometry" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#edgeList_IfcEdgeLoop
:edgeList_IfcEdgeLoop rdf:type owl:ObjectProperty ,
                               owl:FunctionalProperty ;
                      rdfs:domain :IfcEdgeLoop ;
                      rdfs:range :IfcOrientedEdge_List ;
                      rdfs:label "EdgeList" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#edgeList_IfcPath
:edgeList_IfcPath rdf:type owl:ObjectProperty ,
                           owl:FunctionalProperty ;
                  rdfs:domain :IfcPath ;
                  rdfs:range :IfcOrientedEdge_List ;
                  rdfs:label "EdgeList" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#edgeRadius_IfcLShapeProfileDef
:edgeRadius_IfcLShapeProfileDef rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcLShapeProfileDef ;
                                rdfs:range :IfcNonNegativeLengthMeasure ;
                                rdfs:label "EdgeRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#edgeRadius_IfcUShapeProfileDef
:edgeRadius_IfcUShapeProfileDef rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcUShapeProfileDef ;
                                rdfs:range :IfcNonNegativeLengthMeasure ;
                                rdfs:label "EdgeRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#edgeRadius_IfcZShapeProfileDef
:edgeRadius_IfcZShapeProfileDef rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcZShapeProfileDef ;
                                rdfs:range :IfcNonNegativeLengthMeasure ;
                                rdfs:label "EdgeRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#edgeStart_IfcEdge
:edgeStart_IfcEdge rdf:type owl:ObjectProperty ,
                            owl:FunctionalProperty ;
                   rdfs:domain :IfcEdge ;
                   rdfs:range :IfcVertex ;
                   rdfs:label "EdgeStart" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#editionDate_IfcClassification
:editionDate_IfcClassification rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcClassification ;
                               rdfs:range :IfcDate ;
                               rdfs:label "EditionDate" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#edition_IfcClassification
:edition_IfcClassification rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcClassification ;
                           rdfs:range :IfcLabel ;
                           rdfs:label "Edition" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#editors_IfcDocumentInformation
:editors_IfcDocumentInformation rdf:type owl:ObjectProperty ;
                                rdfs:domain :IfcDocumentInformation ;
                                rdfs:range :IfcActorSelect ;
                                rdfs:label "Editors" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#effectiveDepth_IfcReinforcementBarProperties
:effectiveDepth_IfcReinforcementBarProperties rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcReinforcementBarProperties ;
                                              rdfs:range :IfcLengthMeasure ;
                                              rdfs:label "EffectiveDepth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#electricCurrentExponent_IfcDimensionalExponents
:electricCurrentExponent_IfcDimensionalExponents rdf:type owl:ObjectProperty ,
                                                          owl:FunctionalProperty ;
                                                 rdfs:domain :IfcDimensionalExponents ;
                                                 rdfs:range <https://pi.pauwel.be/voc/express#INTEGER> ;
                                                 rdfs:label "ElectricCurrentExponent" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#electronicFormat_IfcDocumentInformation
:electronicFormat_IfcDocumentInformation rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcDocumentInformation ;
                                         rdfs:range :IfcIdentifier ;
                                         rdfs:label "ElectronicFormat" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#electronicMailAddresses_IfcTelecomAddress
:electronicMailAddresses_IfcTelecomAddress rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcTelecomAddress ;
                                           rdfs:range :IfcLabel_List ;
                                           rdfs:label "ElectronicMailAddresses" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#elementType_IfcElementType
:elementType_IfcElementType rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcElementType ;
                            rdfs:range :IfcLabel ;
                            rdfs:label "ElementType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#elementType_IfcSpatialElementType
:elementType_IfcSpatialElementType rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcSpatialElementType ;
                                   rdfs:range :IfcLabel ;
                                   rdfs:label "ElementType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#elements_IfcDerivedUnit
:elements_IfcDerivedUnit rdf:type owl:ObjectProperty ;
                         rdfs:domain :IfcDerivedUnit ;
                         rdfs:range :IfcDerivedUnitElement ;
                         rdfs:label "Elements" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#elements_IfcGeometricSet
:elements_IfcGeometricSet rdf:type owl:ObjectProperty ;
                          rdfs:domain :IfcGeometricSet ;
                          rdfs:range :IfcGeometricSetSelect ;
                          rdfs:label "Elements" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#elevationOfRefHeight_IfcBuilding
:elevationOfRefHeight_IfcBuilding rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcBuilding ;
                                  rdfs:range :IfcLengthMeasure ;
                                  rdfs:label "ElevationOfRefHeight" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#elevationOfTerrain_IfcBuilding
:elevationOfTerrain_IfcBuilding rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcBuilding ;
                                rdfs:range :IfcLengthMeasure ;
                                rdfs:label "ElevationOfTerrain" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#elevationWithFlooring_IfcSpace
:elevationWithFlooring_IfcSpace rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcSpace ;
                                rdfs:range :IfcLengthMeasure ;
                                rdfs:label "ElevationWithFlooring" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#elevation_IfcBuildingStorey
:elevation_IfcBuildingStorey rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcBuildingStorey ;
                             rdfs:range :IfcLengthMeasure ;
                             rdfs:label "Elevation" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#enclosure_IfcBoxedHalfSpace
:enclosure_IfcBoxedHalfSpace rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcBoxedHalfSpace ;
                             rdfs:range :IfcBoundingBox ;
                             rdfs:label "Enclosure" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#endParam_IfcFixedReferenceSweptAreaSolid
:endParam_IfcFixedReferenceSweptAreaSolid rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcFixedReferenceSweptAreaSolid ;
                                          rdfs:range :IfcParameterValue ;
                                          rdfs:label "EndParam" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#endParam_IfcSurfaceCurveSweptAreaSolid
:endParam_IfcSurfaceCurveSweptAreaSolid rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcSurfaceCurveSweptAreaSolid ;
                                        rdfs:range :IfcParameterValue ;
                                        rdfs:label "EndParam" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#endParam_IfcSweptDiskSolid
:endParam_IfcSweptDiskSolid rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcSweptDiskSolid ;
                            rdfs:range :IfcParameterValue ;
                            rdfs:label "EndParam" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#endProfile_IfcSectionProperties
:endProfile_IfcSectionProperties rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcSectionProperties ;
                                 rdfs:range :IfcProfileDef ;
                                 rdfs:label "EndProfile" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#endSweptArea_IfcExtrudedAreaSolidTapered
:endSweptArea_IfcExtrudedAreaSolidTapered rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcExtrudedAreaSolidTapered ;
                                          rdfs:range :IfcProfileDef ;
                                          rdfs:label "EndSweptArea" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#endSweptArea_IfcRevolvedAreaSolidTapered
:endSweptArea_IfcRevolvedAreaSolidTapered rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcRevolvedAreaSolidTapered ;
                                          rdfs:range :IfcProfileDef ;
                                          rdfs:label "EndSweptArea" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#endTime_IfcTimePeriod
:endTime_IfcTimePeriod rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcTimePeriod ;
                       rdfs:range :IfcTime ;
                       rdfs:label "EndTime" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#endTime_IfcTimeSeries
:endTime_IfcTimeSeries rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcTimeSeries ;
                       rdfs:range :IfcDateTime ;
                       rdfs:label "EndTime" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#engagedIn_IfcPerson
:engagedIn_IfcPerson rdf:type owl:ObjectProperty ;
                     owl:inverseOf :thePerson_IfcPersonAndOrganization ;
                     rdfs:domain :IfcPerson ;
                     rdfs:range :IfcPersonAndOrganization ;
                     rdfs:label "EngagedIn" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#engages_IfcOrganization
:engages_IfcOrganization rdf:type owl:ObjectProperty ;
                         rdfs:domain :IfcOrganization ;
                         rdfs:range :IfcPersonAndOrganization ;
                         rdfs:label "Engages" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#enumerationReference_IfcPropertyEnumeratedValue
:enumerationReference_IfcPropertyEnumeratedValue rdf:type owl:ObjectProperty ,
                                                          owl:FunctionalProperty ;
                                                 rdfs:domain :IfcPropertyEnumeratedValue ;
                                                 rdfs:range :IfcPropertyEnumeration ;
                                                 rdfs:label "EnumerationReference" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#enumerationValues_IfcPropertyEnumeratedValue
:enumerationValues_IfcPropertyEnumeratedValue rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcPropertyEnumeratedValue ;
                                              rdfs:range :IfcValue_List ;
                                              rdfs:label "EnumerationValues" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#enumerationValues_IfcPropertyEnumeration
:enumerationValues_IfcPropertyEnumeration rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcPropertyEnumeration ;
                                          rdfs:range :IfcValue_List ;
                                          rdfs:label "EnumerationValues" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#enumerators_IfcSimplePropertyTemplate
:enumerators_IfcSimplePropertyTemplate rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcSimplePropertyTemplate ;
                                       rdfs:range :IfcPropertyEnumeration ;
                                       rdfs:label "Enumerators" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#eventOccurenceTime_IfcEvent
:eventOccurenceTime_IfcEvent rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcEvent ;
                             rdfs:range :IfcEventTime ;
                             rdfs:label "EventOccurenceTime" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#eventTriggerType_IfcEvent
:eventTriggerType_IfcEvent rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcEvent ;
                           rdfs:range :IfcEventTriggerTypeEnum ;
                           rdfs:label "EventTriggerType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#eventTriggerType_IfcEventType
:eventTriggerType_IfcEventType rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcEventType ;
                               rdfs:range :IfcEventTriggerTypeEnum ;
                               rdfs:label "EventTriggerType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#exceptionTimes_IfcWorkCalendar
:exceptionTimes_IfcWorkCalendar rdf:type owl:ObjectProperty ;
                                rdfs:domain :IfcWorkCalendar ;
                                rdfs:range :IfcWorkTime ;
                                rdfs:label "ExceptionTimes" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#exchangeRate_IfcCurrencyRelationship
:exchangeRate_IfcCurrencyRelationship rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcCurrencyRelationship ;
                                      rdfs:range :IfcPositiveRatioMeasure ;
                                      rdfs:label "ExchangeRate" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#exponent_IfcDerivedUnitElement
:exponent_IfcDerivedUnitElement rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcDerivedUnitElement ;
                                rdfs:range <https://pi.pauwel.be/voc/express#INTEGER> ;
                                rdfs:label "Exponent" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#expression_IfcMaterialRelationship
:expression_IfcMaterialRelationship rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcMaterialRelationship ;
                                    rdfs:range :IfcLabel ;
                                    rdfs:label "Expression" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#expression_IfcPropertyDependencyRelationship
:expression_IfcPropertyDependencyRelationship rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcPropertyDependencyRelationship ;
                                              rdfs:range :IfcText ;
                                              rdfs:label "Expression" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#expression_IfcPropertyTableValue
:expression_IfcPropertyTableValue rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcPropertyTableValue ;
                                  rdfs:range :IfcText ;
                                  rdfs:label "Expression" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#expression_IfcSimplePropertyTemplate
:expression_IfcSimplePropertyTemplate rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcSimplePropertyTemplate ;
                                      rdfs:range :IfcLabel ;
                                      rdfs:label "Expression" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#extent_IfcTextLiteralWithExtent
:extent_IfcTextLiteralWithExtent rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcTextLiteralWithExtent ;
                                 rdfs:range :IfcPlanarExtent ;
                                 rdfs:label "Extent" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#externalReferenceForResources_IfcExternalReference
:externalReferenceForResources_IfcExternalReference rdf:type owl:ObjectProperty ;
                                                    rdfs:domain :IfcExternalReference ;
                                                    rdfs:range :IfcExternalReferenceRelationship ;
                                                    rdfs:label "ExternalReferenceForResources" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#extrudedDirection_IfcExtrudedAreaSolid
:extrudedDirection_IfcExtrudedAreaSolid rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcExtrudedAreaSolid ;
                                        rdfs:range :IfcDirection ;
                                        rdfs:label "ExtrudedDirection" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#extrudedDirection_IfcSurfaceOfLinearExtrusion
:extrudedDirection_IfcSurfaceOfLinearExtrusion rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcSurfaceOfLinearExtrusion ;
                                               rdfs:range :IfcDirection ;
                                               rdfs:label "ExtrudedDirection" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#faceSurface_IfcFaceSurface
:faceSurface_IfcFaceSurface rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcFaceSurface ;
                            rdfs:range :IfcSurface ;
                            rdfs:label "FaceSurface" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#faces_IfcPolygonalFaceSet
:faces_IfcPolygonalFaceSet rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcPolygonalFaceSet ;
                           rdfs:range :IfcIndexedPolygonalFace_List ;
                           rdfs:label "Faces" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#facsimileNumbers_IfcTelecomAddress
:facsimileNumbers_IfcTelecomAddress rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcTelecomAddress ;
                                    rdfs:range :IfcLabel_List ;
                                    rdfs:label "FacsimileNumbers" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#factor_IfcRelAssignsToGroupByFactor
:factor_IfcRelAssignsToGroupByFactor rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcRelAssignsToGroupByFactor ;
                                     rdfs:range :IfcRatioMeasure ;
                                     rdfs:label "Factor" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#familyName_IfcPerson
:familyName_IfcPerson rdf:type owl:ObjectProperty ,
                               owl:FunctionalProperty ;
                      rdfs:domain :IfcPerson ;
                      rdfs:range :IfcLabel ;
                      rdfs:label "FamilyName" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#fbsmFaces_IfcFaceBasedSurfaceModel
:fbsmFaces_IfcFaceBasedSurfaceModel rdf:type owl:ObjectProperty ;
                                    rdfs:domain :IfcFaceBasedSurfaceModel ;
                                    rdfs:range :IfcConnectedFaceSet ;
                                    rdfs:label "FbsmFaces" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#fillStyles_IfcFillAreaStyle
:fillStyles_IfcFillAreaStyle rdf:type owl:ObjectProperty ;
                             rdfs:domain :IfcFillAreaStyle ;
                             rdfs:range :IfcFillStyleSelect ;
                             rdfs:label "FillStyles" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#filletRadius_IfcIShapeProfileDef
:filletRadius_IfcIShapeProfileDef rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcIShapeProfileDef ;
                                  rdfs:range :IfcNonNegativeLengthMeasure ;
                                  rdfs:label "FilletRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#filletRadius_IfcLShapeProfileDef
:filletRadius_IfcLShapeProfileDef rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcLShapeProfileDef ;
                                  rdfs:range :IfcNonNegativeLengthMeasure ;
                                  rdfs:label "FilletRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#filletRadius_IfcSweptDiskSolidPolygonal
:filletRadius_IfcSweptDiskSolidPolygonal rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcSweptDiskSolidPolygonal ;
                                         rdfs:range :IfcPositiveLengthMeasure ;
                                         rdfs:label "FilletRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#filletRadius_IfcTShapeProfileDef
:filletRadius_IfcTShapeProfileDef rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcTShapeProfileDef ;
                                  rdfs:range :IfcNonNegativeLengthMeasure ;
                                  rdfs:label "FilletRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#filletRadius_IfcUShapeProfileDef
:filletRadius_IfcUShapeProfileDef rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcUShapeProfileDef ;
                                  rdfs:range :IfcNonNegativeLengthMeasure ;
                                  rdfs:label "FilletRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#filletRadius_IfcZShapeProfileDef
:filletRadius_IfcZShapeProfileDef rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcZShapeProfileDef ;
                                  rdfs:range :IfcNonNegativeLengthMeasure ;
                                  rdfs:label "FilletRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#fillsVoids_IfcElement
:fillsVoids_IfcElement rdf:type owl:ObjectProperty ;
                       owl:inverseOf :relatedBuildingElement_IfcRelFillsElement ;
                       rdf:type owl:FunctionalProperty ;
                       rdfs:domain :IfcElement ;
                       rdfs:range :IfcRelFillsElement ;
                       rdfs:label "FillsVoids" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#finishTime_IfcWorkControl
:finishTime_IfcWorkControl rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcWorkControl ;
                           rdfs:range :IfcDateTime ;
                           rdfs:label "FinishTime" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#finish_IfcWorkTime
:finish_IfcWorkTime rdf:type owl:ObjectProperty ,
                             owl:FunctionalProperty ;
                    rdfs:domain :IfcWorkTime ;
                    rdfs:range :IfcDate ;
                    rdfs:label "Finish" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#firstMullionOffset_IfcWindowLiningProperties
:firstMullionOffset_IfcWindowLiningProperties rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcWindowLiningProperties ;
                                              rdfs:range :IfcNormalisedRatioMeasure ;
                                              rdfs:label "FirstMullionOffset" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#firstOperand_IfcBooleanResult
:firstOperand_IfcBooleanResult rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcBooleanResult ;
                               rdfs:range :IfcBooleanOperand ;
                               rdfs:label "FirstOperand" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#firstTransomOffset_IfcWindowLiningProperties
:firstTransomOffset_IfcWindowLiningProperties rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcWindowLiningProperties ;
                                              rdfs:range :IfcNormalisedRatioMeasure ;
                                              rdfs:label "FirstTransomOffset" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#fixedReference_IfcFixedReferenceSweptAreaSolid
:fixedReference_IfcFixedReferenceSweptAreaSolid rdf:type owl:ObjectProperty ,
                                                         owl:FunctionalProperty ;
                                                rdfs:domain :IfcFixedReferenceSweptAreaSolid ;
                                                rdfs:range :IfcDirection ;
                                                rdfs:label "FixedReference" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#fixedUntilDate_IfcAppliedValue
:fixedUntilDate_IfcAppliedValue rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcAppliedValue ;
                                rdfs:range :IfcDate ;
                                rdfs:label "FixedUntilDate" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#flangeEdgeRadius_IfcIShapeProfileDef
:flangeEdgeRadius_IfcIShapeProfileDef rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcIShapeProfileDef ;
                                      rdfs:range :IfcNonNegativeLengthMeasure ;
                                      rdfs:label "FlangeEdgeRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#flangeEdgeRadius_IfcTShapeProfileDef
:flangeEdgeRadius_IfcTShapeProfileDef rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcTShapeProfileDef ;
                                      rdfs:range :IfcNonNegativeLengthMeasure ;
                                      rdfs:label "FlangeEdgeRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#flangeSlope_IfcIShapeProfileDef
:flangeSlope_IfcIShapeProfileDef rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcIShapeProfileDef ;
                                 rdfs:range :IfcPlaneAngleMeasure ;
                                 rdfs:label "FlangeSlope" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#flangeSlope_IfcTShapeProfileDef
:flangeSlope_IfcTShapeProfileDef rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcTShapeProfileDef ;
                                 rdfs:range :IfcPlaneAngleMeasure ;
                                 rdfs:label "FlangeSlope" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#flangeSlope_IfcUShapeProfileDef
:flangeSlope_IfcUShapeProfileDef rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcUShapeProfileDef ;
                                 rdfs:range :IfcPlaneAngleMeasure ;
                                 rdfs:label "FlangeSlope" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#flangeThickness_IfcIShapeProfileDef
:flangeThickness_IfcIShapeProfileDef rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcIShapeProfileDef ;
                                     rdfs:range :IfcPositiveLengthMeasure ;
                                     rdfs:label "FlangeThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#flangeThickness_IfcTShapeProfileDef
:flangeThickness_IfcTShapeProfileDef rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcTShapeProfileDef ;
                                     rdfs:range :IfcPositiveLengthMeasure ;
                                     rdfs:label "FlangeThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#flangeThickness_IfcUShapeProfileDef
:flangeThickness_IfcUShapeProfileDef rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcUShapeProfileDef ;
                                     rdfs:range :IfcPositiveLengthMeasure ;
                                     rdfs:label "FlangeThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#flangeThickness_IfcZShapeProfileDef
:flangeThickness_IfcZShapeProfileDef rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcZShapeProfileDef ;
                                     rdfs:range :IfcPositiveLengthMeasure ;
                                     rdfs:label "FlangeThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#flangeWidth_IfcTShapeProfileDef
:flangeWidth_IfcTShapeProfileDef rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcTShapeProfileDef ;
                                 rdfs:range :IfcPositiveLengthMeasure ;
                                 rdfs:label "FlangeWidth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#flangeWidth_IfcUShapeProfileDef
:flangeWidth_IfcUShapeProfileDef rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcUShapeProfileDef ;
                                 rdfs:range :IfcPositiveLengthMeasure ;
                                 rdfs:label "FlangeWidth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#flangeWidth_IfcZShapeProfileDef
:flangeWidth_IfcZShapeProfileDef rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcZShapeProfileDef ;
                                 rdfs:range :IfcPositiveLengthMeasure ;
                                 rdfs:label "FlangeWidth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#flowDirection_IfcDistributionPort
:flowDirection_IfcDistributionPort rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcDistributionPort ;
                                   rdfs:range :IfcFlowDirectionEnum ;
                                   rdfs:label "FlowDirection" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#fontFamily_IfcTextStyleFontModel
:fontFamily_IfcTextStyleFontModel rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcTextStyleFontModel ;
                                  rdfs:range :IfcTextFontName_List ;
                                  rdfs:label "FontFamily" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#fontSize_IfcTextStyleFontModel
:fontSize_IfcTextStyleFontModel rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcTextStyleFontModel ;
                                rdfs:range :IfcSizeSelect ;
                                rdfs:label "FontSize" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#fontStyle_IfcTextStyleFontModel
:fontStyle_IfcTextStyleFontModel rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcTextStyleFontModel ;
                                 rdfs:range :IfcFontStyle ;
                                 rdfs:label "FontStyle" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#fontVariant_IfcTextStyleFontModel
:fontVariant_IfcTextStyleFontModel rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcTextStyleFontModel ;
                                   rdfs:range :IfcFontVariant ;
                                   rdfs:label "FontVariant" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#fontWeight_IfcTextStyleFontModel
:fontWeight_IfcTextStyleFontModel rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcTextStyleFontModel ;
                                  rdfs:range :IfcFontWeight ;
                                  rdfs:label "FontWeight" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#forLayerSet_IfcMaterialLayerSetUsage
:forLayerSet_IfcMaterialLayerSetUsage rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcMaterialLayerSetUsage ;
                                      rdfs:range :IfcMaterialLayerSet ;
                                      rdfs:label "ForLayerSet" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#forProfileEndSet_IfcMaterialProfileSetUsageTapering
:forProfileEndSet_IfcMaterialProfileSetUsageTapering rdf:type owl:ObjectProperty ,
                                                              owl:FunctionalProperty ;
                                                     rdfs:domain :IfcMaterialProfileSetUsageTapering ;
                                                     rdfs:range :IfcMaterialProfileSet ;
                                                     rdfs:label "ForProfileEndSet" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#forProfileSet_IfcMaterialProfileSetUsage
:forProfileSet_IfcMaterialProfileSetUsage rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcMaterialProfileSetUsage ;
                                          rdfs:range :IfcMaterialProfileSet ;
                                          rdfs:label "ForProfileSet" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#forceX_IfcStructuralLoadSingleForce
:forceX_IfcStructuralLoadSingleForce rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcStructuralLoadSingleForce ;
                                     rdfs:range :IfcForceMeasure ;
                                     rdfs:label "ForceX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#forceY_IfcStructuralLoadSingleForce
:forceY_IfcStructuralLoadSingleForce rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcStructuralLoadSingleForce ;
                                     rdfs:range :IfcForceMeasure ;
                                     rdfs:label "ForceY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#forceZ_IfcStructuralLoadSingleForce
:forceZ_IfcStructuralLoadSingleForce rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcStructuralLoadSingleForce ;
                                     rdfs:range :IfcForceMeasure ;
                                     rdfs:label "ForceZ" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#formula_IfcQuantityArea
:formula_IfcQuantityArea rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcQuantityArea ;
                         rdfs:range :IfcLabel ;
                         rdfs:label "Formula" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#formula_IfcQuantityCount
:formula_IfcQuantityCount rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcQuantityCount ;
                          rdfs:range :IfcLabel ;
                          rdfs:label "Formula" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#formula_IfcQuantityLength
:formula_IfcQuantityLength rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcQuantityLength ;
                           rdfs:range :IfcLabel ;
                           rdfs:label "Formula" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#formula_IfcQuantityTime
:formula_IfcQuantityTime rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcQuantityTime ;
                         rdfs:range :IfcLabel ;
                         rdfs:label "Formula" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#formula_IfcQuantityVolume
:formula_IfcQuantityVolume rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcQuantityVolume ;
                           rdfs:range :IfcLabel ;
                           rdfs:label "Formula" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#formula_IfcQuantityWeight
:formula_IfcQuantityWeight rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcQuantityWeight ;
                           rdfs:range :IfcLabel ;
                           rdfs:label "Formula" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#fraction_IfcMaterialConstituent
:fraction_IfcMaterialConstituent rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcMaterialConstituent ;
                                 rdfs:range :IfcNormalisedRatioMeasure ;
                                 rdfs:label "Fraction" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#frameDepth_IfcPermeableCoveringProperties
:frameDepth_IfcPermeableCoveringProperties rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcPermeableCoveringProperties ;
                                           rdfs:range :IfcPositiveLengthMeasure ;
                                           rdfs:label "FrameDepth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#frameDepth_IfcWindowPanelProperties
:frameDepth_IfcWindowPanelProperties rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcWindowPanelProperties ;
                                     rdfs:range :IfcPositiveLengthMeasure ;
                                     rdfs:label "FrameDepth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#frameThickness_IfcPermeableCoveringProperties
:frameThickness_IfcPermeableCoveringProperties rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcPermeableCoveringProperties ;
                                               rdfs:range :IfcPositiveLengthMeasure ;
                                               rdfs:label "FrameThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#frameThickness_IfcWindowPanelProperties
:frameThickness_IfcWindowPanelProperties rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcWindowPanelProperties ;
                                         rdfs:range :IfcPositiveLengthMeasure ;
                                         rdfs:label "FrameThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#freeFloat_IfcTaskTime
:freeFloat_IfcTaskTime rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcTaskTime ;
                       rdfs:range :IfcDuration ;
                       rdfs:label "FreeFloat" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#frictionCoefficient_IfcTendon
:frictionCoefficient_IfcTendon rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcTendon ;
                               rdfs:range :IfcNormalisedRatioMeasure ;
                               rdfs:label "FrictionCoefficient" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#geodeticDatum_IfcCoordinateReferenceSystem
:geodeticDatum_IfcCoordinateReferenceSystem rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcCoordinateReferenceSystem ;
                                            rdfs:range :IfcIdentifier ;
                                            rdfs:label "GeodeticDatum" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#girth_IfcCShapeProfileDef
:girth_IfcCShapeProfileDef rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcCShapeProfileDef ;
                           rdfs:range :IfcPositiveLengthMeasure ;
                           rdfs:label "Girth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#givenName_IfcPerson
:givenName_IfcPerson rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcPerson ;
                     rdfs:range :IfcLabel ;
                     rdfs:label "GivenName" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#givingApproval_IfcApproval
:givingApproval_IfcApproval rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcApproval ;
                            rdfs:range :IfcActorSelect ;
                            rdfs:label "GivingApproval" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#globalId_IfcRoot
:globalId_IfcRoot rdf:type owl:ObjectProperty ,
                           owl:FunctionalProperty ;
                  rdfs:domain :IfcRoot ;
                  rdfs:range :IfcGloballyUniqueId ;
                  rdfs:label "GlobalId" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#globalOrLocal_IfcStructuralActivity
:globalOrLocal_IfcStructuralActivity rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcStructuralActivity ;
                                     rdfs:range :IfcGlobalOrLocalEnum ;
                                     rdfs:label "GlobalOrLocal" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#green_IfcColourRgb
:green_IfcColourRgb rdf:type owl:ObjectProperty ,
                             owl:FunctionalProperty ;
                    rdfs:domain :IfcColourRgb ;
                    rdfs:range :IfcNormalisedRatioMeasure ;
                    rdfs:label "Green" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasApprovals_IfcProperty
:hasApprovals_IfcProperty rdf:type owl:ObjectProperty ;
                          owl:inverseOf :relatedResourceObjects_IfcResourceApprovalRelationship ;
                          rdfs:domain :IfcProperty ;
                          rdfs:range :IfcResourceApprovalRelationship ;
                          rdfs:label "HasApprovals" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasAssignments_IfcObjectDefinition
:hasAssignments_IfcObjectDefinition rdf:type owl:ObjectProperty ;
                                    owl:inverseOf :relatedObjects_IfcRelAssigns ;
                                    rdfs:domain :IfcObjectDefinition ;
                                    rdfs:range :IfcRelAssigns ;
                                    rdfs:label "HasAssignments" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasColours_IfcTessellatedFaceSet
:hasColours_IfcTessellatedFaceSet rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcTessellatedFaceSet ;
                                  rdfs:range :IfcIndexedColourMap ;
                                  rdfs:label "HasColours" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasConstraints_IfcProperty
:hasConstraints_IfcProperty rdf:type owl:ObjectProperty ;
                            owl:inverseOf :relatedResourceObjects_IfcResourceConstraintRelationship ;
                            rdfs:domain :IfcProperty ;
                            rdfs:range :IfcResourceConstraintRelationship ;
                            rdfs:label "HasConstraints" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasControlElements_IfcDistributionFlowElement
:hasControlElements_IfcDistributionFlowElement rdf:type owl:ObjectProperty ;
                                               owl:inverseOf :relatingFlowElement_IfcRelFlowControlElements ;
                                               rdf:type owl:FunctionalProperty ;
                                               rdfs:domain :IfcDistributionFlowElement ;
                                               rdfs:range :IfcRelFlowControlElements ;
                                               rdfs:label "HasControlElements" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasCoverings_IfcElement
:hasCoverings_IfcElement rdf:type owl:ObjectProperty ;
                         rdfs:domain :IfcElement ;
                         rdfs:range :IfcRelCoversBldgElements ;
                         rdfs:label "HasCoverings" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasCoverings_IfcSpace
:hasCoverings_IfcSpace rdf:type owl:ObjectProperty ;
                       owl:inverseOf :relatingSpace_IfcRelCoversSpaces ;
                       rdfs:domain :IfcSpace ;
                       rdfs:range :IfcRelCoversSpaces ;
                       rdfs:label "HasCoverings" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasDocumentReferences_IfcDocumentInformation
:hasDocumentReferences_IfcDocumentInformation rdf:type owl:ObjectProperty ;
                                              rdfs:domain :IfcDocumentInformation ;
                                              rdfs:range :IfcDocumentReference ;
                                              rdfs:label "HasDocumentReferences" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasFillings_IfcOpeningElement
:hasFillings_IfcOpeningElement rdf:type owl:ObjectProperty ;
                               rdfs:domain :IfcOpeningElement ;
                               rdfs:range :IfcRelFillsElement ;
                               rdfs:label "HasFillings" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasLibraryReferences_IfcLibraryInformation
:hasLibraryReferences_IfcLibraryInformation rdf:type owl:ObjectProperty ;
                                            owl:inverseOf :referencedLibrary_IfcLibraryReference ;
                                            rdfs:domain :IfcLibraryInformation ;
                                            rdfs:range :IfcLibraryReference ;
                                            rdfs:label "HasLibraryReferences" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasOpenings_IfcElement
:hasOpenings_IfcElement rdf:type owl:ObjectProperty ;
                        rdfs:domain :IfcElement ;
                        rdfs:range :IfcRelVoidsElement ;
                        rdfs:label "HasOpenings" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasPorts_IfcDistributionElement
:hasPorts_IfcDistributionElement rdf:type owl:ObjectProperty ;
                                 rdfs:domain :IfcDistributionElement ;
                                 rdfs:range :IfcRelConnectsPortToElement ;
                                 rdfs:label "HasPorts" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasProjections_IfcElement
:hasProjections_IfcElement rdf:type owl:ObjectProperty ;
                           rdfs:domain :IfcElement ;
                           rdfs:range :IfcRelProjectsElement ;
                           rdfs:label "HasProjections" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasProperties_IfcComplexProperty
:hasProperties_IfcComplexProperty rdf:type owl:ObjectProperty ;
                                  owl:inverseOf :partOfComplex_IfcProperty ;
                                  rdfs:domain :IfcComplexProperty ;
                                  rdfs:range :IfcProperty ;
                                  rdfs:label "HasProperties" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasProperties_IfcMaterialDefinition
:hasProperties_IfcMaterialDefinition rdf:type owl:ObjectProperty ;
                                     rdfs:domain :IfcMaterialDefinition ;
                                     rdfs:range :IfcMaterialProperties ;
                                     rdfs:label "HasProperties" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasProperties_IfcProfileDef
:hasProperties_IfcProfileDef rdf:type owl:ObjectProperty ;
                             owl:inverseOf :profileDefinition_IfcProfileProperties ;
                             rdfs:domain :IfcProfileDef ;
                             rdfs:range :IfcProfileProperties ;
                             rdfs:label "HasProperties" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasProperties_IfcPropertySet
:hasProperties_IfcPropertySet rdf:type owl:ObjectProperty ;
                              rdfs:domain :IfcPropertySet ;
                              rdfs:range :IfcProperty ;
                              rdfs:label "HasProperties" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasPropertySets_IfcTypeObject
:hasPropertySets_IfcTypeObject rdf:type owl:ObjectProperty ;
                               rdfs:domain :IfcTypeObject ;
                               rdfs:range :IfcPropertySetDefinition ;
                               rdfs:label "HasPropertySets" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasPropertyTemplates_IfcComplexPropertyTemplate
:hasPropertyTemplates_IfcComplexPropertyTemplate rdf:type owl:ObjectProperty ;
                                                 owl:inverseOf :partOfComplexTemplate_IfcPropertyTemplate ;
                                                 rdfs:domain :IfcComplexPropertyTemplate ;
                                                 rdfs:range :IfcPropertyTemplate ;
                                                 rdfs:label "HasPropertyTemplates" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasPropertyTemplates_IfcPropertySetTemplate
:hasPropertyTemplates_IfcPropertySetTemplate rdf:type owl:ObjectProperty ;
                                             owl:inverseOf :partOfPsetTemplate_IfcPropertyTemplate ;
                                             rdfs:domain :IfcPropertySetTemplate ;
                                             rdfs:range :IfcPropertyTemplate ;
                                             rdfs:label "HasPropertyTemplates" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasQuantities_IfcPhysicalComplexQuantity
:hasQuantities_IfcPhysicalComplexQuantity rdf:type owl:ObjectProperty ;
                                          rdfs:domain :IfcPhysicalComplexQuantity ;
                                          rdfs:range :IfcPhysicalQuantity ;
                                          rdfs:label "HasQuantities" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasRepresentation_IfcMaterial
:hasRepresentation_IfcMaterial rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcMaterial ;
                               rdfs:range :IfcMaterialDefinitionRepresentation ;
                               rdfs:label "HasRepresentation" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasResults_IfcStructuralAnalysisModel
:hasResults_IfcStructuralAnalysisModel rdf:type owl:ObjectProperty ;
                                       rdfs:domain :IfcStructuralAnalysisModel ;
                                       rdfs:range :IfcStructuralResultGroup ;
                                       rdfs:label "HasResults" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasSubContexts_IfcGeometricRepresentationContext
:hasSubContexts_IfcGeometricRepresentationContext rdf:type owl:ObjectProperty ;
                                                  rdfs:domain :IfcGeometricRepresentationContext ;
                                                  rdfs:range :IfcGeometricRepresentationSubContext ;
                                                  rdfs:label "HasSubContexts" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasTextureMaps_IfcFace
:hasTextureMaps_IfcFace rdf:type owl:ObjectProperty ;
                        owl:inverseOf :mappedTo_IfcTextureMap ;
                        rdfs:domain :IfcFace ;
                        rdfs:range :IfcTextureMap ;
                        rdfs:label "HasTextureMaps" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hasTextures_IfcTessellatedFaceSet
:hasTextures_IfcTessellatedFaceSet rdf:type owl:ObjectProperty ;
                                   owl:inverseOf :mappedTo_IfcIndexedTextureMap ;
                                   rdfs:domain :IfcTessellatedFaceSet ;
                                   rdfs:range :IfcIndexedTextureMap ;
                                   rdfs:label "HasTextures" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hatchLineAngle_IfcFillAreaStyleHatching
:hatchLineAngle_IfcFillAreaStyleHatching rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcFillAreaStyleHatching ;
                                         rdfs:range :IfcPlaneAngleMeasure ;
                                         rdfs:label "HatchLineAngle" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#hatchLineAppearance_IfcFillAreaStyleHatching
:hatchLineAppearance_IfcFillAreaStyleHatching rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcFillAreaStyleHatching ;
                                              rdfs:range :IfcCurveStyle ;
                                              rdfs:label "HatchLineAppearance" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#height_IfcPixelTexture
:height_IfcPixelTexture rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcPixelTexture ;
                        rdfs:range :IfcInteger ;
                        rdfs:label "Height" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#height_IfcRectangularPyramid
:height_IfcRectangularPyramid rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcRectangularPyramid ;
                              rdfs:range :IfcPositiveLengthMeasure ;
                              rdfs:label "Height" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#height_IfcRightCircularCone
:height_IfcRightCircularCone rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcRightCircularCone ;
                             rdfs:range :IfcPositiveLengthMeasure ;
                             rdfs:label "Height" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#height_IfcRightCircularCylinder
:height_IfcRightCircularCylinder rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcRightCircularCylinder ;
                                 rdfs:range :IfcPositiveLengthMeasure ;
                                 rdfs:label "Height" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#identification_IfcAsset
:identification_IfcAsset rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcAsset ;
                         rdfs:range :IfcIdentifier ;
                         rdfs:label "Identification" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#identification_IfcControl
:identification_IfcControl rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcControl ;
                           rdfs:range :IfcIdentifier ;
                           rdfs:label "Identification" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#identification_IfcDocumentInformation
:identification_IfcDocumentInformation rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcDocumentInformation ;
                                       rdfs:range :IfcIdentifier ;
                                       rdfs:label "Identification" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#identification_IfcExternalReference
:identification_IfcExternalReference rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcExternalReference ;
                                     rdfs:range :IfcIdentifier ;
                                     rdfs:label "Identification" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#identification_IfcOrganization
:identification_IfcOrganization rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcOrganization ;
                                rdfs:range :IfcIdentifier ;
                                rdfs:label "Identification" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#identification_IfcPerson
:identification_IfcPerson rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcPerson ;
                          rdfs:range :IfcIdentifier ;
                          rdfs:label "Identification" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#identification_IfcProcess
:identification_IfcProcess rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcProcess ;
                           rdfs:range :IfcIdentifier ;
                           rdfs:label "Identification" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#identification_IfcResource
:identification_IfcResource rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcResource ;
                            rdfs:range :IfcIdentifier ;
                            rdfs:label "Identification" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#identification_IfcTypeProcess
:identification_IfcTypeProcess rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcTypeProcess ;
                               rdfs:range :IfcIdentifier ;
                               rdfs:label "Identification" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#identification_IfcTypeResource
:identification_IfcTypeResource rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcTypeResource ;
                                rdfs:range :IfcIdentifier ;
                                rdfs:label "Identification" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#identifier_IfcApproval
:identifier_IfcApproval rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcApproval ;
                        rdfs:range :IfcIdentifier ;
                        rdfs:label "Identifier" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#identifier_IfcPresentationLayerAssignment
:identifier_IfcPresentationLayerAssignment rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcPresentationLayerAssignment ;
                                           rdfs:range :IfcIdentifier ;
                                           rdfs:label "Identifier" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#identifier_IfcTableColumn
:identifier_IfcTableColumn rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcTableColumn ;
                           rdfs:range :IfcIdentifier ;
                           rdfs:label "Identifier" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#implicitOuter_IfcCurveBoundedSurface
:implicitOuter_IfcCurveBoundedSurface rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcCurveBoundedSurface ;
                                      rdfs:range :IfcBoolean ;
                                      rdfs:label "ImplicitOuter" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#impliedOrder_IfcRelInterferesElements
:impliedOrder_IfcRelInterferesElements rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcRelInterferesElements ;
                                       rdfs:range <https://pi.pauwel.be/voc/express#LOGICAL> ;
                                       rdfs:label "ImpliedOrder" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#incorporationDate_IfcAsset
:incorporationDate_IfcAsset rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcAsset ;
                            rdfs:range :IfcDate ;
                            rdfs:label "IncorporationDate" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#innerBoundaries_IfcAnnotationFillArea
:innerBoundaries_IfcAnnotationFillArea rdf:type owl:ObjectProperty ;
                                       rdfs:domain :IfcAnnotationFillArea ;
                                       rdfs:range :IfcCurve ;
                                       rdfs:label "InnerBoundaries" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#innerBoundaries_IfcCurveBoundedPlane
:innerBoundaries_IfcCurveBoundedPlane rdf:type owl:ObjectProperty ;
                                      rdfs:domain :IfcCurveBoundedPlane ;
                                      rdfs:range :IfcCurve ;
                                      rdfs:label "InnerBoundaries" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#innerBoundaries_IfcRelSpaceBoundary1stLevel
:innerBoundaries_IfcRelSpaceBoundary1stLevel rdf:type owl:ObjectProperty ;
                                             rdfs:domain :IfcRelSpaceBoundary1stLevel ;
                                             rdfs:range :IfcRelSpaceBoundary1stLevel ;
                                             rdfs:label "InnerBoundaries" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#innerCoordIndices_IfcIndexedPolygonalFaceWithVoids
:innerCoordIndices_IfcIndexedPolygonalFaceWithVoids rdf:type owl:ObjectProperty ,
                                                             owl:FunctionalProperty ;
                                                    rdfs:domain :IfcIndexedPolygonalFaceWithVoids ;
                                                    rdfs:range :IfcPositiveInteger_List_List ;
                                                    rdfs:label "InnerCoordIndices" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#innerCurves_IfcArbitraryProfileDefWithVoids
:innerCurves_IfcArbitraryProfileDefWithVoids rdf:type owl:ObjectProperty ;
                                             rdfs:domain :IfcArbitraryProfileDefWithVoids ;
                                             rdfs:range :IfcCurve ;
                                             rdfs:label "InnerCurves" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#innerFilletRadius_IfcRectangleHollowProfileDef
:innerFilletRadius_IfcRectangleHollowProfileDef rdf:type owl:ObjectProperty ,
                                                         owl:FunctionalProperty ;
                                                rdfs:domain :IfcRectangleHollowProfileDef ;
                                                rdfs:range :IfcNonNegativeLengthMeasure ;
                                                rdfs:label "InnerFilletRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#innerRadius_IfcSweptDiskSolid
:innerRadius_IfcSweptDiskSolid rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcSweptDiskSolid ;
                               rdfs:range :IfcPositiveLengthMeasure ;
                               rdfs:label "InnerRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#innerReference_IfcReference
:innerReference_IfcReference rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcReference ;
                             rdfs:range :IfcReference ;
                             rdfs:label "InnerReference" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#instanceName_IfcReference
:instanceName_IfcReference rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcReference ;
                           rdfs:range :IfcLabel ;
                           rdfs:label "InstanceName" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#intendedUse_IfcDocumentInformation
:intendedUse_IfcDocumentInformation rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcDocumentInformation ;
                                    rdfs:range :IfcText ;
                                    rdfs:label "IntendedUse" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#intensity_IfcLightSource
:intensity_IfcLightSource rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcLightSource ;
                          rdfs:range :IfcNormalisedRatioMeasure ;
                          rdfs:label "Intensity" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#intent_IfcRelAssociatesConstraint
:intent_IfcRelAssociatesConstraint rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcRelAssociatesConstraint ;
                                   rdfs:range :IfcLabel ;
                                   rdfs:label "Intent" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#interferenceGeometry_IfcRelInterferesElements
:interferenceGeometry_IfcRelInterferesElements rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcRelInterferesElements ;
                                               rdfs:range :IfcConnectionGeometry ;
                                               rdfs:label "InterferenceGeometry" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#interferenceType_IfcRelInterferesElements
:interferenceType_IfcRelInterferesElements rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcRelInterferesElements ;
                                           rdfs:range :IfcIdentifier ;
                                           rdfs:label "InterferenceType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#interferesElements_IfcElement
:interferesElements_IfcElement rdf:type owl:ObjectProperty ;
                               rdfs:domain :IfcElement ;
                               rdfs:range :IfcRelInterferesElements ;
                               rdfs:label "InterferesElements" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#internalFilletRadius_IfcCShapeProfileDef
:internalFilletRadius_IfcCShapeProfileDef rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcCShapeProfileDef ;
                                          rdfs:range :IfcNonNegativeLengthMeasure ;
                                          rdfs:label "InternalFilletRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#internalLocation_IfcPostalAddress
:internalLocation_IfcPostalAddress rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcPostalAddress ;
                                   rdfs:range :IfcLabel ;
                                   rdfs:label "InternalLocation" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#internalOrExternalBoundary_IfcRelSpaceBoundary
:internalOrExternalBoundary_IfcRelSpaceBoundary rdf:type owl:ObjectProperty ,
                                                         owl:FunctionalProperty ;
                                                rdfs:domain :IfcRelSpaceBoundary ;
                                                rdfs:range :IfcInternalOrExternalEnum ;
                                                rdfs:label "InternalOrExternalBoundary" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#intersectingAxes_IfcVirtualGridIntersection
:intersectingAxes_IfcVirtualGridIntersection rdf:type owl:ObjectProperty ,
                                                      owl:FunctionalProperty ;
                                             rdfs:domain :IfcVirtualGridIntersection ;
                                             rdfs:range :IfcGridAxis_List ;
                                             rdfs:label "IntersectingAxes" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#interval_IfcRecurrencePattern
:interval_IfcRecurrencePattern rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcRecurrencePattern ;
                               rdfs:range :IfcInteger ;
                               rdfs:label "Interval" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#invisibleSegmentLength_IfcCurveStyleFontPattern
:invisibleSegmentLength_IfcCurveStyleFontPattern rdf:type owl:ObjectProperty ,
                                                          owl:FunctionalProperty ;
                                                 rdfs:domain :IfcCurveStyleFontPattern ;
                                                 rdfs:range :IfcPositiveLengthMeasure ;
                                                 rdfs:label "InvisibleSegmentLength" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isActingUpon_IfcActor
:isActingUpon_IfcActor rdf:type owl:ObjectProperty ;
                       rdfs:domain :IfcActor ;
                       rdfs:range :IfcRelAssignsToActor ;
                       rdfs:label "IsActingUpon" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isConnectionRealization_IfcElement
:isConnectionRealization_IfcElement rdf:type owl:ObjectProperty ;
                                    owl:inverseOf :realizingElements_IfcRelConnectsWithRealizingElements ;
                                    rdfs:domain :IfcElement ;
                                    rdfs:range :IfcRelConnectsWithRealizingElements ;
                                    rdfs:label "IsConnectionRealization" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isCritical_IfcTaskTime
:isCritical_IfcTaskTime rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcTaskTime ;
                        rdfs:range :IfcBoolean ;
                        rdfs:label "IsCritical" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isDeclaredBy_IfcObject
:isDeclaredBy_IfcObject rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcObject ;
                        rdfs:range :IfcRelDefinesByObject ;
                        rdfs:label "IsDeclaredBy" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isDecomposedBy_IfcObjectDefinition
:isDecomposedBy_IfcObjectDefinition rdf:type owl:ObjectProperty ;
                                    owl:inverseOf :relatingObject_IfcRelAggregates ;
                                    rdfs:domain :IfcObjectDefinition ;
                                    rdfs:range :IfcRelAggregates ;
                                    rdfs:label "IsDecomposedBy" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isDefinedBy_IfcPropertySetDefinition
:isDefinedBy_IfcPropertySetDefinition rdf:type owl:ObjectProperty ;
                                      owl:inverseOf :relatedPropertySets_IfcRelDefinesByTemplate ;
                                      rdfs:domain :IfcPropertySetDefinition ;
                                      rdfs:range :IfcRelDefinesByTemplate ;
                                      rdfs:label "IsDefinedBy" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isGroupedBy_IfcGroup
:isGroupedBy_IfcGroup rdf:type owl:ObjectProperty ;
                      rdfs:domain :IfcGroup ;
                      rdfs:range :IfcRelAssignsToGroup ;
                      rdfs:label "IsGroupedBy" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isHeading_IfcTableRow
:isHeading_IfcTableRow rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcTableRow ;
                       rdfs:range :IfcBoolean ;
                       rdfs:label "IsHeading" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isInterferedByElements_IfcElement
:isInterferedByElements_IfcElement rdf:type owl:ObjectProperty ;
                                   owl:inverseOf :relatedElement_IfcRelInterferesElements ;
                                   rdfs:domain :IfcElement ;
                                   rdfs:range :IfcRelInterferesElements ;
                                   rdfs:label "IsInterferedByElements" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isLinear_IfcStructuralResultGroup
:isLinear_IfcStructuralResultGroup rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcStructuralResultGroup ;
                                   rdfs:range :IfcBoolean ;
                                   rdfs:label "IsLinear" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isMilestone_IfcTask
:isMilestone_IfcTask rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcTask ;
                     rdfs:range :IfcBoolean ;
                     rdfs:label "IsMilestone" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isNestedBy_IfcObjectDefinition
:isNestedBy_IfcObjectDefinition rdf:type owl:ObjectProperty ;
                                rdfs:domain :IfcObjectDefinition ;
                                rdfs:range :IfcRelNests ;
                                rdfs:label "IsNestedBy" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isOverAllocated_IfcResourceTime
:isOverAllocated_IfcResourceTime rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcResourceTime ;
                                 rdfs:range :IfcBoolean ;
                                 rdfs:label "IsOverAllocated" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isPointedTo_IfcDocumentInformation
:isPointedTo_IfcDocumentInformation rdf:type owl:ObjectProperty ;
                                    rdfs:domain :IfcDocumentInformation ;
                                    rdfs:range :IfcDocumentInformationRelationship ;
                                    rdfs:label "IsPointedTo" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isPointer_IfcDocumentInformation
:isPointer_IfcDocumentInformation rdf:type owl:ObjectProperty ;
                                  owl:inverseOf :relatingDocument_IfcDocumentInformationRelationship ;
                                  rdf:type owl:FunctionalProperty ;
                                  rdfs:domain :IfcDocumentInformation ;
                                  rdfs:range :IfcDocumentInformationRelationship ;
                                  rdfs:label "IsPointer" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isPredecessorTo_IfcProcess
:isPredecessorTo_IfcProcess rdf:type owl:ObjectProperty ;
                            rdfs:domain :IfcProcess ;
                            rdfs:range :IfcRelSequence ;
                            rdfs:label "IsPredecessorTo" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isRelatedBy_IfcOrganization
:isRelatedBy_IfcOrganization rdf:type owl:ObjectProperty ;
                             rdfs:domain :IfcOrganization ;
                             rdfs:range :IfcOrganizationRelationship ;
                             rdfs:label "IsRelatedBy" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isRelatedWith_IfcApproval
:isRelatedWith_IfcApproval rdf:type owl:ObjectProperty ;
                           owl:inverseOf :relatedApprovals_IfcApprovalRelationship ;
                           rdfs:domain :IfcApproval ;
                           rdfs:range :IfcApprovalRelationship ;
                           rdfs:label "IsRelatedWith" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isRelatedWith_IfcMaterial
:isRelatedWith_IfcMaterial rdf:type owl:ObjectProperty ;
                           rdfs:domain :IfcMaterial ;
                           rdfs:range :IfcMaterialRelationship ;
                           rdfs:label "IsRelatedWith" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isSuccessorFrom_IfcProcess
:isSuccessorFrom_IfcProcess rdf:type owl:ObjectProperty ;
                            rdfs:domain :IfcProcess ;
                            rdfs:range :IfcRelSequence ;
                            rdfs:label "IsSuccessorFrom" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isTypedBy_IfcObject
:isTypedBy_IfcObject rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcObject ;
                     rdfs:range :IfcRelDefinesByType ;
                     rdfs:label "IsTypedBy" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#isVentilated_IfcMaterialLayer
:isVentilated_IfcMaterialLayer rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcMaterialLayer ;
                               rdfs:range :IfcLogical ;
                               rdfs:label "IsVentilated" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#item_IfcStyledItem
:item_IfcStyledItem rdf:type owl:ObjectProperty ,
                             owl:FunctionalProperty ;
                    rdfs:domain :IfcStyledItem ;
                    rdfs:range :IfcRepresentationItem ;
                    rdfs:label "Item" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#items_IfcRepresentation
:items_IfcRepresentation rdf:type owl:ObjectProperty ;
                         rdfs:domain :IfcRepresentation ;
                         rdfs:range :IfcRepresentationItem ;
                         rdfs:label "Items" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#jurisdiction_IfcInventory
:jurisdiction_IfcInventory rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcInventory ;
                           rdfs:range :IfcActorSelect ;
                           rdfs:label "Jurisdiction" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#knotMultiplicities_IfcBSplineCurveWithKnots
:knotMultiplicities_IfcBSplineCurveWithKnots rdf:type owl:ObjectProperty ,
                                                      owl:FunctionalProperty ;
                                             rdfs:domain :IfcBSplineCurveWithKnots ;
                                             rdfs:range :IfcInteger_List ;
                                             rdfs:label "KnotMultiplicities" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#knotSpec_IfcBSplineCurveWithKnots
:knotSpec_IfcBSplineCurveWithKnots rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcBSplineCurveWithKnots ;
                                   rdfs:range :IfcKnotType ;
                                   rdfs:label "KnotSpec" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#knotSpec_IfcBSplineSurfaceWithKnots
:knotSpec_IfcBSplineSurfaceWithKnots rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcBSplineSurfaceWithKnots ;
                                     rdfs:range :IfcKnotType ;
                                     rdfs:label "KnotSpec" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#knots_IfcBSplineCurveWithKnots
:knots_IfcBSplineCurveWithKnots rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcBSplineCurveWithKnots ;
                                rdfs:range :IfcParameterValue_List ;
                                rdfs:label "Knots" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#label_IfcCompositeProfileDef
:label_IfcCompositeProfileDef rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcCompositeProfileDef ;
                              rdfs:range :IfcLabel ;
                              rdfs:label "Label" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#label_IfcDerivedProfileDef
:label_IfcDerivedProfileDef rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcDerivedProfileDef ;
                            rdfs:range :IfcLabel ;
                            rdfs:label "Label" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#lagValue_IfcLagTime
:lagValue_IfcLagTime rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcLagTime ;
                     rdfs:range :IfcTimeOrRatioSelect ;
                     rdfs:label "LagValue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#landTitleNumber_IfcSite
:landTitleNumber_IfcSite rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcSite ;
                         rdfs:range :IfcLabel ;
                         rdfs:label "LandTitleNumber" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#language_IfcLibraryReference
:language_IfcLibraryReference rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcLibraryReference ;
                              rdfs:range :IfcLanguageId ;
                              rdfs:label "Language" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#lastModifiedDate_IfcOwnerHistory
:lastModifiedDate_IfcOwnerHistory rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcOwnerHistory ;
                                  rdfs:range :IfcTimeStamp ;
                                  rdfs:label "LastModifiedDate" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#lastModifyingApplication_IfcOwnerHistory
:lastModifyingApplication_IfcOwnerHistory rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcOwnerHistory ;
                                          rdfs:range :IfcApplication ;
                                          rdfs:label "LastModifyingApplication" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#lastModifyingUser_IfcOwnerHistory
:lastModifyingUser_IfcOwnerHistory rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcOwnerHistory ;
                                   rdfs:range :IfcPersonAndOrganization ;
                                   rdfs:label "LastModifyingUser" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#lastRevisionTime_IfcDocumentInformation
:lastRevisionTime_IfcDocumentInformation rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcDocumentInformation ;
                                         rdfs:range :IfcDateTime ;
                                         rdfs:label "LastRevisionTime" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#lastUpdateDate_IfcInventory
:lastUpdateDate_IfcInventory rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcInventory ;
                             rdfs:range :IfcDate ;
                             rdfs:label "LastUpdateDate" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#lateDate_IfcEventTime
:lateDate_IfcEventTime rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcEventTime ;
                       rdfs:range :IfcDateTime ;
                       rdfs:label "LateDate" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#lateFinish_IfcTaskTime
:lateFinish_IfcTaskTime rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcTaskTime ;
                        rdfs:range :IfcDateTime ;
                        rdfs:label "LateFinish" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#lateStart_IfcTaskTime
:lateStart_IfcTaskTime rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcTaskTime ;
                       rdfs:range :IfcDateTime ;
                       rdfs:label "LateStart" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#layerBlocked_IfcPresentationLayerWithStyle
:layerBlocked_IfcPresentationLayerWithStyle rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcPresentationLayerWithStyle ;
                                            rdfs:range :IfcLogical ;
                                            rdfs:label "LayerBlocked" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#layerFrozen_IfcPresentationLayerWithStyle
:layerFrozen_IfcPresentationLayerWithStyle rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcPresentationLayerWithStyle ;
                                           rdfs:range :IfcLogical ;
                                           rdfs:label "LayerFrozen" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#layerOn_IfcPresentationLayerWithStyle
:layerOn_IfcPresentationLayerWithStyle rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcPresentationLayerWithStyle ;
                                       rdfs:range :IfcLogical ;
                                       rdfs:label "LayerOn" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#layerSetDirection_IfcMaterialLayerSetUsage
:layerSetDirection_IfcMaterialLayerSetUsage rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcMaterialLayerSetUsage ;
                                            rdfs:range :IfcLayerSetDirectionEnum ;
                                            rdfs:label "LayerSetDirection" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#layerSetName_IfcMaterialLayerSet
:layerSetName_IfcMaterialLayerSet rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcMaterialLayerSet ;
                                  rdfs:range :IfcLabel ;
                                  rdfs:label "LayerSetName" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#layerStyles_IfcPresentationLayerWithStyle
:layerStyles_IfcPresentationLayerWithStyle rdf:type owl:ObjectProperty ;
                                           rdfs:domain :IfcPresentationLayerWithStyle ;
                                           rdfs:range :IfcPresentationStyle ;
                                           rdfs:label "LayerStyles" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#layerThickness_IfcMaterialLayer
:layerThickness_IfcMaterialLayer rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcMaterialLayer ;
                                 rdfs:range :IfcNonNegativeLengthMeasure ;
                                 rdfs:label "LayerThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#legSlope_IfcLShapeProfileDef
:legSlope_IfcLShapeProfileDef rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcLShapeProfileDef ;
                              rdfs:range :IfcPlaneAngleMeasure ;
                              rdfs:label "LegSlope" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#lengthExponent_IfcDimensionalExponents
:lengthExponent_IfcDimensionalExponents rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcDimensionalExponents ;
                                        rdfs:range <https://pi.pauwel.be/voc/express#INTEGER> ;
                                        rdfs:label "LengthExponent" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#lengthValue_IfcQuantityLength
:lengthValue_IfcQuantityLength rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcQuantityLength ;
                               rdfs:range :IfcLengthMeasure ;
                               rdfs:label "LengthValue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#letterSpacing_IfcTextStyleTextModel
:letterSpacing_IfcTextStyleTextModel rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcTextStyleTextModel ;
                                     rdfs:range :IfcSizeSelect ;
                                     rdfs:label "LetterSpacing" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#level_IfcApproval
:level_IfcApproval rdf:type owl:ObjectProperty ,
                            owl:FunctionalProperty ;
                   rdfs:domain :IfcApproval ;
                   rdfs:range :IfcLabel ;
                   rdfs:label "Level" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#levelingDelay_IfcResourceTime
:levelingDelay_IfcResourceTime rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcResourceTime ;
                               rdfs:range :IfcDuration ;
                               rdfs:label "LevelingDelay" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#lifeCyclePhase_IfcPerformanceHistory
:lifeCyclePhase_IfcPerformanceHistory rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcPerformanceHistory ;
                                      rdfs:range :IfcLabel ;
                                      rdfs:label "LifeCyclePhase" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#lightColour_IfcLightSource
:lightColour_IfcLightSource rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcLightSource ;
                            rdfs:range :IfcColourRgb ;
                            rdfs:label "LightColour" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#lightDistributionCurve_IfcLightIntensityDistribution
:lightDistributionCurve_IfcLightIntensityDistribution rdf:type owl:ObjectProperty ,
                                                               owl:FunctionalProperty ;
                                                      rdfs:domain :IfcLightIntensityDistribution ;
                                                      rdfs:range :IfcLightDistributionCurveEnum ;
                                                      rdfs:label "LightDistributionCurve" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#lightDistributionDataSource_IfcLightSourceGoniometric
:lightDistributionDataSource_IfcLightSourceGoniometric rdf:type owl:ObjectProperty ,
                                                                owl:FunctionalProperty ;
                                                       rdfs:domain :IfcLightSourceGoniometric ;
                                                       rdfs:range :IfcLightDistributionDataSourceSelect ;
                                                       rdfs:label "LightDistributionDataSource" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#lightEmissionSource_IfcLightSourceGoniometric
:lightEmissionSource_IfcLightSourceGoniometric rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcLightSourceGoniometric ;
                                               rdfs:range :IfcLightEmissionSourceEnum ;
                                               rdfs:label "LightEmissionSource" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#lineHeight_IfcTextStyleTextModel
:lineHeight_IfcTextStyleTextModel rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcTextStyleTextModel ;
                                  rdfs:range :IfcSizeSelect ;
                                  rdfs:label "LineHeight" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#linearForceX_IfcStructuralLoadLinearForce
:linearForceX_IfcStructuralLoadLinearForce rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcStructuralLoadLinearForce ;
                                           rdfs:range :IfcLinearForceMeasure ;
                                           rdfs:label "LinearForceX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#linearForceY_IfcStructuralLoadLinearForce
:linearForceY_IfcStructuralLoadLinearForce rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcStructuralLoadLinearForce ;
                                           rdfs:range :IfcLinearForceMeasure ;
                                           rdfs:label "LinearForceY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#linearForceZ_IfcStructuralLoadLinearForce
:linearForceZ_IfcStructuralLoadLinearForce rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcStructuralLoadLinearForce ;
                                           rdfs:range :IfcLinearForceMeasure ;
                                           rdfs:label "LinearForceZ" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#linearMomentX_IfcStructuralLoadLinearForce
:linearMomentX_IfcStructuralLoadLinearForce rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcStructuralLoadLinearForce ;
                                            rdfs:range :IfcLinearMomentMeasure ;
                                            rdfs:label "LinearMomentX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#linearMomentY_IfcStructuralLoadLinearForce
:linearMomentY_IfcStructuralLoadLinearForce rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcStructuralLoadLinearForce ;
                                            rdfs:range :IfcLinearMomentMeasure ;
                                            rdfs:label "LinearMomentY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#linearMomentZ_IfcStructuralLoadLinearForce
:linearMomentZ_IfcStructuralLoadLinearForce rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcStructuralLoadLinearForce ;
                                            rdfs:range :IfcLinearMomentMeasure ;
                                            rdfs:label "LinearMomentZ" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#liningDepth_IfcDoorLiningProperties
:liningDepth_IfcDoorLiningProperties rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcDoorLiningProperties ;
                                     rdfs:range :IfcPositiveLengthMeasure ;
                                     rdfs:label "LiningDepth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#liningDepth_IfcWindowLiningProperties
:liningDepth_IfcWindowLiningProperties rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcWindowLiningProperties ;
                                       rdfs:range :IfcPositiveLengthMeasure ;
                                       rdfs:label "LiningDepth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#liningOffset_IfcDoorLiningProperties
:liningOffset_IfcDoorLiningProperties rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcDoorLiningProperties ;
                                      rdfs:range :IfcLengthMeasure ;
                                      rdfs:label "LiningOffset" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#liningOffset_IfcWindowLiningProperties
:liningOffset_IfcWindowLiningProperties rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcWindowLiningProperties ;
                                        rdfs:range :IfcLengthMeasure ;
                                        rdfs:label "LiningOffset" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#liningThickness_IfcDoorLiningProperties
:liningThickness_IfcDoorLiningProperties rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcDoorLiningProperties ;
                                         rdfs:range :IfcNonNegativeLengthMeasure ;
                                         rdfs:label "LiningThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#liningThickness_IfcWindowLiningProperties
:liningThickness_IfcWindowLiningProperties rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcWindowLiningProperties ;
                                           rdfs:range :IfcNonNegativeLengthMeasure ;
                                           rdfs:label "LiningThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#liningToPanelOffsetX_IfcDoorLiningProperties
:liningToPanelOffsetX_IfcDoorLiningProperties rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcDoorLiningProperties ;
                                              rdfs:range :IfcLengthMeasure ;
                                              rdfs:label "LiningToPanelOffsetX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#liningToPanelOffsetX_IfcWindowLiningProperties
:liningToPanelOffsetX_IfcWindowLiningProperties rdf:type owl:ObjectProperty ,
                                                         owl:FunctionalProperty ;
                                                rdfs:domain :IfcWindowLiningProperties ;
                                                rdfs:range :IfcLengthMeasure ;
                                                rdfs:label "LiningToPanelOffsetX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#liningToPanelOffsetY_IfcDoorLiningProperties
:liningToPanelOffsetY_IfcDoorLiningProperties rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcDoorLiningProperties ;
                                              rdfs:range :IfcLengthMeasure ;
                                              rdfs:label "LiningToPanelOffsetY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#liningToPanelOffsetY_IfcWindowLiningProperties
:liningToPanelOffsetY_IfcWindowLiningProperties rdf:type owl:ObjectProperty ,
                                                         owl:FunctionalProperty ;
                                                rdfs:domain :IfcWindowLiningProperties ;
                                                rdfs:range :IfcLengthMeasure ;
                                                rdfs:label "LiningToPanelOffsetY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#listPositions_IfcReference
:listPositions_IfcReference rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcReference ;
                            rdfs:range :IfcInteger_List ;
                            rdfs:label "ListPositions" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#listValues_IfcIrregularTimeSeriesValue
:listValues_IfcIrregularTimeSeriesValue rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcIrregularTimeSeriesValue ;
                                        rdfs:range :IfcValue_List ;
                                        rdfs:label "ListValues" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#listValues_IfcPropertyListValue
:listValues_IfcPropertyListValue rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcPropertyListValue ;
                                 rdfs:range :IfcValue_List ;
                                 rdfs:label "ListValues" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#listValues_IfcTimeSeriesValue
:listValues_IfcTimeSeriesValue rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcTimeSeriesValue ;
                               rdfs:range :IfcValue_List ;
                               rdfs:label "ListValues" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#literal_IfcTextLiteral
:literal_IfcTextLiteral rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcTextLiteral ;
                        rdfs:range :IfcPresentableText ;
                        rdfs:label "Literal" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#loadGroupFor_IfcStructuralLoadGroup
:loadGroupFor_IfcStructuralLoadGroup rdf:type owl:ObjectProperty ;
                                     rdfs:domain :IfcStructuralLoadGroup ;
                                     rdfs:range :IfcStructuralAnalysisModel ;
                                     rdfs:label "LoadGroupFor" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#loadedBy_IfcStructuralAnalysisModel
:loadedBy_IfcStructuralAnalysisModel rdf:type owl:ObjectProperty ;
                                     owl:inverseOf :loadGroupFor_IfcStructuralLoadGroup ;
                                     rdfs:domain :IfcStructuralAnalysisModel ;
                                     rdfs:range :IfcStructuralLoadGroup ;
                                     rdfs:label "LoadedBy" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#localOrigin_IfcCartesianTransformationOperator
:localOrigin_IfcCartesianTransformationOperator rdf:type owl:ObjectProperty ,
                                                         owl:FunctionalProperty ;
                                                rdfs:domain :IfcCartesianTransformationOperator ;
                                                rdfs:range :IfcCartesianPoint ;
                                                rdfs:label "LocalOrigin" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#location_IfcClassification
:location_IfcClassification rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcClassification ;
                            rdfs:range :IfcURIReference ;
                            rdfs:label "Location" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#location_IfcDocumentInformation
:location_IfcDocumentInformation rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcDocumentInformation ;
                                 rdfs:range :IfcURIReference ;
                                 rdfs:label "Location" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#location_IfcExternalReference
:location_IfcExternalReference rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcExternalReference ;
                               rdfs:range :IfcURIReference ;
                               rdfs:label "Location" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#location_IfcLibraryInformation
:location_IfcLibraryInformation rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcLibraryInformation ;
                                rdfs:range :IfcURIReference ;
                                rdfs:label "Location" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#location_IfcPlacement
:location_IfcPlacement rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcPlacement ;
                       rdfs:range :IfcCartesianPoint ;
                       rdfs:label "Location" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#locations_IfcStructuralLoadConfiguration
:locations_IfcStructuralLoadConfiguration rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcStructuralLoadConfiguration ;
                                          rdfs:range :IfcLengthMeasure_List_List ;
                                          rdfs:label "Locations" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#logicalAggregator_IfcObjective
:logicalAggregator_IfcObjective rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcObjective ;
                                rdfs:range :IfcLogicalOperatorEnum ;
                                rdfs:label "LogicalAggregator" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longDescription_IfcActionRequest
:longDescription_IfcActionRequest rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcActionRequest ;
                                  rdfs:range :IfcText ;
                                  rdfs:label "LongDescription" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longDescription_IfcPermit
:longDescription_IfcPermit rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcPermit ;
                           rdfs:range :IfcText ;
                           rdfs:label "LongDescription" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longDescription_IfcProcess
:longDescription_IfcProcess rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcProcess ;
                            rdfs:range :IfcText ;
                            rdfs:label "LongDescription" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longDescription_IfcProjectOrder
:longDescription_IfcProjectOrder rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcProjectOrder ;
                                 rdfs:range :IfcText ;
                                 rdfs:label "LongDescription" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longDescription_IfcResource
:longDescription_IfcResource rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcResource ;
                             rdfs:range :IfcText ;
                             rdfs:label "LongDescription" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longDescription_IfcTypeProcess
:longDescription_IfcTypeProcess rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcTypeProcess ;
                                rdfs:range :IfcText ;
                                rdfs:label "LongDescription" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longDescription_IfcTypeResource
:longDescription_IfcTypeResource rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcTypeResource ;
                                 rdfs:range :IfcText ;
                                 rdfs:label "LongDescription" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longName_IfcBuildingSystem
:longName_IfcBuildingSystem rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcBuildingSystem ;
                            rdfs:range :IfcLabel ;
                            rdfs:label "LongName" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longName_IfcContext
:longName_IfcContext rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcContext ;
                     rdfs:range :IfcLabel ;
                     rdfs:label "LongName" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longName_IfcDistributionSystem
:longName_IfcDistributionSystem rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcDistributionSystem ;
                                rdfs:range :IfcLabel ;
                                rdfs:label "LongName" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longName_IfcSpaceType
:longName_IfcSpaceType rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcSpaceType ;
                       rdfs:range :IfcLabel ;
                       rdfs:label "LongName" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longName_IfcSpatialElement
:longName_IfcSpatialElement rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcSpatialElement ;
                            rdfs:range :IfcLabel ;
                            rdfs:label "LongName" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longName_IfcSpatialZoneType
:longName_IfcSpatialZoneType rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcSpatialZoneType ;
                             rdfs:range :IfcLabel ;
                             rdfs:label "LongName" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longName_IfcZone
:longName_IfcZone rdf:type owl:ObjectProperty ,
                           owl:FunctionalProperty ;
                  rdfs:domain :IfcZone ;
                  rdfs:range :IfcLabel ;
                  rdfs:label "LongName" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longitudinalBarCrossSectionArea_IfcReinforcingMesh
:longitudinalBarCrossSectionArea_IfcReinforcingMesh rdf:type owl:ObjectProperty ,
                                                             owl:FunctionalProperty ;
                                                    rdfs:domain :IfcReinforcingMesh ;
                                                    rdfs:range :IfcAreaMeasure ;
                                                    rdfs:label "LongitudinalBarCrossSectionArea" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longitudinalBarCrossSectionArea_IfcReinforcingMeshType
:longitudinalBarCrossSectionArea_IfcReinforcingMeshType rdf:type owl:ObjectProperty ,
                                                                 owl:FunctionalProperty ;
                                                        rdfs:domain :IfcReinforcingMeshType ;
                                                        rdfs:range :IfcAreaMeasure ;
                                                        rdfs:label "LongitudinalBarCrossSectionArea" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longitudinalBarNominalDiameter_IfcReinforcingMesh
:longitudinalBarNominalDiameter_IfcReinforcingMesh rdf:type owl:ObjectProperty ,
                                                            owl:FunctionalProperty ;
                                                   rdfs:domain :IfcReinforcingMesh ;
                                                   rdfs:range :IfcPositiveLengthMeasure ;
                                                   rdfs:label "LongitudinalBarNominalDiameter" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longitudinalBarNominalDiameter_IfcReinforcingMeshType
:longitudinalBarNominalDiameter_IfcReinforcingMeshType rdf:type owl:ObjectProperty ,
                                                                owl:FunctionalProperty ;
                                                       rdfs:domain :IfcReinforcingMeshType ;
                                                       rdfs:range :IfcPositiveLengthMeasure ;
                                                       rdfs:label "LongitudinalBarNominalDiameter" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longitudinalBarSpacing_IfcReinforcingMesh
:longitudinalBarSpacing_IfcReinforcingMesh rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcReinforcingMesh ;
                                           rdfs:range :IfcPositiveLengthMeasure ;
                                           rdfs:label "LongitudinalBarSpacing" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longitudinalBarSpacing_IfcReinforcingMeshType
:longitudinalBarSpacing_IfcReinforcingMeshType rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcReinforcingMeshType ;
                                               rdfs:range :IfcPositiveLengthMeasure ;
                                               rdfs:label "LongitudinalBarSpacing" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longitudinalEndPosition_IfcSectionReinforcementProperties
:longitudinalEndPosition_IfcSectionReinforcementProperties rdf:type owl:ObjectProperty ,
                                                                    owl:FunctionalProperty ;
                                                           rdfs:domain :IfcSectionReinforcementProperties ;
                                                           rdfs:range :IfcLengthMeasure ;
                                                           rdfs:label "LongitudinalEndPosition" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#longitudinalStartPosition_IfcSectionReinforcementProperties
:longitudinalStartPosition_IfcSectionReinforcementProperties rdf:type owl:ObjectProperty ,
                                                                      owl:FunctionalProperty ;
                                                             rdfs:domain :IfcSectionReinforcementProperties ;
                                                             rdfs:range :IfcLengthMeasure ;
                                                             rdfs:label "LongitudinalStartPosition" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#loopVertex_IfcVertexLoop
:loopVertex_IfcVertexLoop rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcVertexLoop ;
                          rdfs:range :IfcVertex ;
                          rdfs:label "LoopVertex" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#lowerBoundValue_IfcPropertyBoundedValue
:lowerBoundValue_IfcPropertyBoundedValue rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcPropertyBoundedValue ;
                                         rdfs:range :IfcValue ;
                                         rdfs:label "LowerBoundValue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#luminousFlux_IfcLightSourceGoniometric
:luminousFlux_IfcLightSourceGoniometric rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcLightSourceGoniometric ;
                                        rdfs:range :IfcLuminousFluxMeasure ;
                                        rdfs:label "LuminousFlux" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#luminousIntensityExponent_IfcDimensionalExponents
:luminousIntensityExponent_IfcDimensionalExponents rdf:type owl:ObjectProperty ,
                                                            owl:FunctionalProperty ;
                                                   rdfs:domain :IfcDimensionalExponents ;
                                                   rdfs:range <https://pi.pauwel.be/voc/express#INTEGER> ;
                                                   rdfs:label "LuminousIntensityExponent" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#luminousIntensity_IfcLightDistributionData
:luminousIntensity_IfcLightDistributionData rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcLightDistributionData ;
                                            rdfs:range :IfcLuminousIntensityDistributionMeasure_List ;
                                            rdfs:label "LuminousIntensity" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#magnitude_IfcVector
:magnitude_IfcVector rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcVector ;
                     rdfs:range :IfcLengthMeasure ;
                     rdfs:label "Magnitude" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#mainPlaneAngle_IfcLightDistributionData
:mainPlaneAngle_IfcLightDistributionData rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcLightDistributionData ;
                                         rdfs:range :IfcPlaneAngleMeasure ;
                                         rdfs:label "MainPlaneAngle" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#majorRadius_IfcToroidalSurface
:majorRadius_IfcToroidalSurface rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcToroidalSurface ;
                                rdfs:range :IfcPositiveLengthMeasure ;
                                rdfs:label "MajorRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#mapProjection_IfcProjectedCRS
:mapProjection_IfcProjectedCRS rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcProjectedCRS ;
                               rdfs:range :IfcIdentifier ;
                               rdfs:label "MapProjection" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#mapUnit_IfcProjectedCRS
:mapUnit_IfcProjectedCRS rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcProjectedCRS ;
                         rdfs:range :IfcNamedUnit ;
                         rdfs:label "MapUnit" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#mapUsage_IfcRepresentationMap
:mapUsage_IfcRepresentationMap rdf:type owl:ObjectProperty ;
                               rdfs:domain :IfcRepresentationMap ;
                               rdfs:range :IfcMappedItem ;
                               rdfs:label "MapUsage" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#mapZone_IfcProjectedCRS
:mapZone_IfcProjectedCRS rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcProjectedCRS ;
                         rdfs:range :IfcIdentifier ;
                         rdfs:label "MapZone" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#mappedRepresentation_IfcRepresentationMap
:mappedRepresentation_IfcRepresentationMap rdf:type owl:ObjectProperty ;
                                           owl:inverseOf :representationMap_IfcRepresentation ;
                                           rdf:type owl:FunctionalProperty ;
                                           rdfs:domain :IfcRepresentationMap ;
                                           rdfs:range :IfcRepresentation ;
                                           rdfs:label "MappedRepresentation" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#mappedTo_IfcIndexedColourMap
:mappedTo_IfcIndexedColourMap rdf:type owl:ObjectProperty ;
                              owl:inverseOf :hasColours_IfcTessellatedFaceSet ;
                              rdf:type owl:FunctionalProperty ;
                              rdfs:domain :IfcIndexedColourMap ;
                              rdfs:range :IfcTessellatedFaceSet ;
                              rdfs:label "MappedTo" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#mappedTo_IfcIndexedTextureMap
:mappedTo_IfcIndexedTextureMap rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcIndexedTextureMap ;
                               rdfs:range :IfcTessellatedFaceSet ;
                               rdfs:label "MappedTo" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#mappedTo_IfcTextureMap
:mappedTo_IfcTextureMap rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcTextureMap ;
                        rdfs:range :IfcFace ;
                        rdfs:label "MappedTo" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#mappingOrigin_IfcRepresentationMap
:mappingOrigin_IfcRepresentationMap rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcRepresentationMap ;
                                    rdfs:range :IfcAxis2Placement ;
                                    rdfs:label "MappingOrigin" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#mappingSource_IfcMappedItem
:mappingSource_IfcMappedItem rdf:type owl:ObjectProperty ;
                             owl:inverseOf :mapUsage_IfcRepresentationMap ;
                             rdf:type owl:FunctionalProperty ;
                             rdfs:domain :IfcMappedItem ;
                             rdfs:range :IfcRepresentationMap ;
                             rdfs:label "MappingSource" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#mappingTarget_IfcMappedItem
:mappingTarget_IfcMappedItem rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcMappedItem ;
                             rdfs:range :IfcCartesianTransformationOperator ;
                             rdfs:label "MappingTarget" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#maps_IfcTextureCoordinate
:maps_IfcTextureCoordinate rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcTextureCoordinate ;
                           rdfs:range :IfcSurfaceTexture_List ;
                           rdfs:label "Maps" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#massExponent_IfcDimensionalExponents
:massExponent_IfcDimensionalExponents rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcDimensionalExponents ;
                                      rdfs:range <https://pi.pauwel.be/voc/express#INTEGER> ;
                                      rdfs:label "MassExponent" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#masterRepresentation_IfcSurfaceCurve
:masterRepresentation_IfcSurfaceCurve rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcSurfaceCurve ;
                                      rdfs:range :IfcPreferredSurfaceCurveRepresentation ;
                                      rdfs:label "MasterRepresentation" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#masterRepresentation_IfcTrimmedCurve
:masterRepresentation_IfcTrimmedCurve rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcTrimmedCurve ;
                                      rdfs:range :IfcTrimmingPreference ;
                                      rdfs:label "MasterRepresentation" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#materialClassifications_IfcMaterialClassificationRelationship
:materialClassifications_IfcMaterialClassificationRelationship rdf:type owl:ObjectProperty ;
                                                               rdfs:domain :IfcMaterialClassificationRelationship ;
                                                               rdfs:range :IfcClassificationSelect ;
                                                               rdfs:label "MaterialClassifications" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#materialConstituents_IfcMaterialConstituentSet
:materialConstituents_IfcMaterialConstituentSet rdf:type owl:ObjectProperty ;
                                                rdfs:domain :IfcMaterialConstituentSet ;
                                                rdfs:range :IfcMaterialConstituent ;
                                                rdfs:label "MaterialConstituents" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#materialLayers_IfcMaterialLayerSet
:materialLayers_IfcMaterialLayerSet rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcMaterialLayerSet ;
                                    rdfs:range :IfcMaterialLayer_List ;
                                    rdfs:label "MaterialLayers" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#materialProfiles_IfcMaterialProfileSet
:materialProfiles_IfcMaterialProfileSet rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcMaterialProfileSet ;
                                        rdfs:range :IfcMaterialProfile_List ;
                                        rdfs:label "MaterialProfiles" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#material_IfcMaterialConstituent
:material_IfcMaterialConstituent rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcMaterialConstituent ;
                                 rdfs:range :IfcMaterial ;
                                 rdfs:label "Material" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#material_IfcMaterialLayer
:material_IfcMaterialLayer rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcMaterialLayer ;
                           rdfs:range :IfcMaterial ;
                           rdfs:label "Material" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#material_IfcMaterialProfile
:material_IfcMaterialProfile rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcMaterialProfile ;
                             rdfs:range :IfcMaterial ;
                             rdfs:label "Material" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#material_IfcMaterialProperties
:material_IfcMaterialProperties rdf:type owl:ObjectProperty ;
                                owl:inverseOf :hasProperties_IfcMaterialDefinition ;
                                rdf:type owl:FunctionalProperty ;
                                rdfs:domain :IfcMaterialProperties ;
                                rdfs:range :IfcMaterialDefinition ;
                                rdfs:label "Material" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#materials_IfcMaterialList
:materials_IfcMaterialList rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcMaterialList ;
                           rdfs:range :IfcMaterial_List ;
                           rdfs:label "Materials" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#meshLength_IfcReinforcingMesh
:meshLength_IfcReinforcingMesh rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcReinforcingMesh ;
                               rdfs:range :IfcPositiveLengthMeasure ;
                               rdfs:label "MeshLength" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#meshLength_IfcReinforcingMeshType
:meshLength_IfcReinforcingMeshType rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcReinforcingMeshType ;
                                   rdfs:range :IfcPositiveLengthMeasure ;
                                   rdfs:label "MeshLength" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#meshWidth_IfcReinforcingMesh
:meshWidth_IfcReinforcingMesh rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcReinforcingMesh ;
                              rdfs:range :IfcPositiveLengthMeasure ;
                              rdfs:label "MeshWidth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#meshWidth_IfcReinforcingMeshType
:meshWidth_IfcReinforcingMeshType rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcReinforcingMeshType ;
                                  rdfs:range :IfcPositiveLengthMeasure ;
                                  rdfs:label "MeshWidth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#messagingIDs_IfcTelecomAddress
:messagingIDs_IfcTelecomAddress rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcTelecomAddress ;
                                rdfs:range :IfcURIReference_List ;
                                rdfs:label "MessagingIDs" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#methodOfMeasurement_IfcElementQuantity
:methodOfMeasurement_IfcElementQuantity rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcElementQuantity ;
                                        rdfs:range :IfcLabel ;
                                        rdfs:label "MethodOfMeasurement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#middleNames_IfcPerson
:middleNames_IfcPerson rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcPerson ;
                       rdfs:range :IfcLabel_List ;
                       rdfs:label "MiddleNames" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#minCurvatureRadius_IfcTendon
:minCurvatureRadius_IfcTendon rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcTendon ;
                              rdfs:range :IfcPositiveLengthMeasure ;
                              rdfs:label "MinCurvatureRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#minorRadius_IfcToroidalSurface
:minorRadius_IfcToroidalSurface rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcToroidalSurface ;
                                rdfs:range :IfcPositiveLengthMeasure ;
                                rdfs:label "MinorRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#mode_IfcSurfaceTexture
:mode_IfcSurfaceTexture rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcSurfaceTexture ;
                        rdfs:range :IfcIdentifier ;
                        rdfs:label "Mode" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#mode_IfcTextureCoordinateGenerator
:mode_IfcTextureCoordinateGenerator rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcTextureCoordinateGenerator ;
                                    rdfs:range :IfcLabel ;
                                    rdfs:label "Mode" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#modelOrDraughting_IfcCurveStyle
:modelOrDraughting_IfcCurveStyle rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcCurveStyle ;
                                 rdfs:range :IfcBoolean ;
                                 rdfs:label "ModelOrDraughting" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#modelOrDraughting_IfcTextStyle
:modelOrDraughting_IfcTextStyle rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcTextStyle ;
                                rdfs:range :IfcBoolean ;
                                rdfs:label "ModelOrDraughting" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#modelorDraughting_IfcFillAreaStyle
:modelorDraughting_IfcFillAreaStyle rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcFillAreaStyle ;
                                    rdfs:range :IfcBoolean ;
                                    rdfs:label "ModelorDraughting" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#momentX_IfcStructuralLoadSingleForce
:momentX_IfcStructuralLoadSingleForce rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcStructuralLoadSingleForce ;
                                      rdfs:range :IfcTorqueMeasure ;
                                      rdfs:label "MomentX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#momentY_IfcStructuralLoadSingleForce
:momentY_IfcStructuralLoadSingleForce rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcStructuralLoadSingleForce ;
                                      rdfs:range :IfcTorqueMeasure ;
                                      rdfs:label "MomentY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#momentZ_IfcStructuralLoadSingleForce
:momentZ_IfcStructuralLoadSingleForce rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcStructuralLoadSingleForce ;
                                      rdfs:range :IfcTorqueMeasure ;
                                      rdfs:label "MomentZ" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#monthComponent_IfcRecurrencePattern
:monthComponent_IfcRecurrencePattern rdf:type owl:ObjectProperty ;
                                     rdfs:domain :IfcRecurrencePattern ;
                                     rdfs:range :IfcMonthInYearNumber ;
                                     rdfs:label "MonthComponent" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#mullionThickness_IfcWindowLiningProperties
:mullionThickness_IfcWindowLiningProperties rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcWindowLiningProperties ;
                                            rdfs:range :IfcNonNegativeLengthMeasure ;
                                            rdfs:label "MullionThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcAppliedValue
:name_IfcAppliedValue rdf:type owl:ObjectProperty ,
                               owl:FunctionalProperty ;
                      rdfs:domain :IfcAppliedValue ;
                      rdfs:range :IfcLabel ;
                      rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcApproval
:name_IfcApproval rdf:type owl:ObjectProperty ,
                           owl:FunctionalProperty ;
                  rdfs:domain :IfcApproval ;
                  rdfs:range :IfcLabel ;
                  rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcBoundaryCondition
:name_IfcBoundaryCondition rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcBoundaryCondition ;
                           rdfs:range :IfcLabel ;
                           rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcClassification
:name_IfcClassification rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcClassification ;
                        rdfs:range :IfcLabel ;
                        rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcColourSpecification
:name_IfcColourSpecification rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcColourSpecification ;
                             rdfs:range :IfcLabel ;
                             rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcConstraint
:name_IfcConstraint rdf:type owl:ObjectProperty ,
                             owl:FunctionalProperty ;
                    rdfs:domain :IfcConstraint ;
                    rdfs:range :IfcLabel ;
                    rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcContextDependentUnit
:name_IfcContextDependentUnit rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcContextDependentUnit ;
                              rdfs:range :IfcLabel ;
                              rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcConversionBasedUnit
:name_IfcConversionBasedUnit rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcConversionBasedUnit ;
                             rdfs:range :IfcLabel ;
                             rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcCoordinateReferenceSystem
:name_IfcCoordinateReferenceSystem rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcCoordinateReferenceSystem ;
                                   rdfs:range :IfcLabel ;
                                   rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcCurveStyleFont
:name_IfcCurveStyleFont rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcCurveStyleFont ;
                        rdfs:range :IfcLabel ;
                        rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcCurveStyleFontAndScaling
:name_IfcCurveStyleFontAndScaling rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcCurveStyleFontAndScaling ;
                                  rdfs:range :IfcLabel ;
                                  rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcDocumentInformation
:name_IfcDocumentInformation rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcDocumentInformation ;
                             rdfs:range :IfcLabel ;
                             rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcExtendedProperties
:name_IfcExtendedProperties rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcExtendedProperties ;
                            rdfs:range :IfcIdentifier ;
                            rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcExternalReference
:name_IfcExternalReference rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcExternalReference ;
                           rdfs:range :IfcLabel ;
                           rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcLibraryInformation
:name_IfcLibraryInformation rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcLibraryInformation ;
                            rdfs:range :IfcLabel ;
                            rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcLightSource
:name_IfcLightSource rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcLightSource ;
                     rdfs:range :IfcLabel ;
                     rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcMaterial
:name_IfcMaterial rdf:type owl:ObjectProperty ,
                           owl:FunctionalProperty ;
                  rdfs:domain :IfcMaterial ;
                  rdfs:range :IfcLabel ;
                  rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcMaterialConstituent
:name_IfcMaterialConstituent rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcMaterialConstituent ;
                             rdfs:range :IfcLabel ;
                             rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcMaterialConstituentSet
:name_IfcMaterialConstituentSet rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcMaterialConstituentSet ;
                                rdfs:range :IfcLabel ;
                                rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcMaterialLayer
:name_IfcMaterialLayer rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcMaterialLayer ;
                       rdfs:range :IfcLabel ;
                       rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcMaterialProfile
:name_IfcMaterialProfile rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcMaterialProfile ;
                         rdfs:range :IfcLabel ;
                         rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcMaterialProfileSet
:name_IfcMaterialProfileSet rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcMaterialProfileSet ;
                            rdfs:range :IfcLabel ;
                            rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcOrganization
:name_IfcOrganization rdf:type owl:ObjectProperty ,
                               owl:FunctionalProperty ;
                      rdfs:domain :IfcOrganization ;
                      rdfs:range :IfcLabel ;
                      rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcPhysicalQuantity
:name_IfcPhysicalQuantity rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcPhysicalQuantity ;
                          rdfs:range :IfcLabel ;
                          rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcPreDefinedItem
:name_IfcPreDefinedItem rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcPreDefinedItem ;
                        rdfs:range :IfcLabel ;
                        rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcPresentationLayerAssignment
:name_IfcPresentationLayerAssignment rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcPresentationLayerAssignment ;
                                     rdfs:range :IfcLabel ;
                                     rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcPresentationStyle
:name_IfcPresentationStyle rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcPresentationStyle ;
                           rdfs:range :IfcLabel ;
                           rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcProductRepresentation
:name_IfcProductRepresentation rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcProductRepresentation ;
                               rdfs:range :IfcLabel ;
                               rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcProperty
:name_IfcProperty rdf:type owl:ObjectProperty ,
                           owl:FunctionalProperty ;
                  rdfs:domain :IfcProperty ;
                  rdfs:range :IfcIdentifier ;
                  rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcPropertyEnumeration
:name_IfcPropertyEnumeration rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcPropertyEnumeration ;
                             rdfs:range :IfcLabel ;
                             rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcResourceLevelRelationship
:name_IfcResourceLevelRelationship rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcResourceLevelRelationship ;
                                   rdfs:range :IfcLabel ;
                                   rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcRoot
:name_IfcRoot rdf:type owl:ObjectProperty ,
                       owl:FunctionalProperty ;
              rdfs:domain :IfcRoot ;
              rdfs:range :IfcLabel ;
              rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcSIUnit
:name_IfcSIUnit rdf:type owl:ObjectProperty ,
                         owl:FunctionalProperty ;
                rdfs:domain :IfcSIUnit ;
                rdfs:range :IfcSIUnitName ;
                rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcSchedulingTime
:name_IfcSchedulingTime rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcSchedulingTime ;
                        rdfs:range :IfcLabel ;
                        rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcShapeAspect
:name_IfcShapeAspect rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcShapeAspect ;
                     rdfs:range :IfcLabel ;
                     rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcStructuralConnectionCondition
:name_IfcStructuralConnectionCondition rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcStructuralConnectionCondition ;
                                       rdfs:range :IfcLabel ;
                                       rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcStructuralLoad
:name_IfcStructuralLoad rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcStructuralLoad ;
                        rdfs:range :IfcLabel ;
                        rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcStyledItem
:name_IfcStyledItem rdf:type owl:ObjectProperty ,
                             owl:FunctionalProperty ;
                    rdfs:domain :IfcStyledItem ;
                    rdfs:range :IfcLabel ;
                    rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcTable
:name_IfcTable rdf:type owl:ObjectProperty ,
                        owl:FunctionalProperty ;
               rdfs:domain :IfcTable ;
               rdfs:range :IfcLabel ;
               rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcTableColumn
:name_IfcTableColumn rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcTableColumn ;
                     rdfs:range :IfcLabel ;
                     rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#name_IfcTimeSeries
:name_IfcTimeSeries rdf:type owl:ObjectProperty ,
                             owl:FunctionalProperty ;
                    rdfs:domain :IfcTimeSeries ;
                    rdfs:range :IfcLabel ;
                    rdfs:label "Name" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#nominalBarDiameter_IfcReinforcementBarProperties
:nominalBarDiameter_IfcReinforcementBarProperties rdf:type owl:ObjectProperty ,
                                                           owl:FunctionalProperty ;
                                                  rdfs:domain :IfcReinforcementBarProperties ;
                                                  rdfs:range :IfcPositiveLengthMeasure ;
                                                  rdfs:label "NominalBarDiameter" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#nominalDiameter_IfcMechanicalFastener
:nominalDiameter_IfcMechanicalFastener rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcMechanicalFastener ;
                                       rdfs:range :IfcPositiveLengthMeasure ;
                                       rdfs:label "NominalDiameter" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#nominalDiameter_IfcMechanicalFastenerType
:nominalDiameter_IfcMechanicalFastenerType rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcMechanicalFastenerType ;
                                           rdfs:range :IfcPositiveLengthMeasure ;
                                           rdfs:label "NominalDiameter" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#nominalDiameter_IfcReinforcingBar
:nominalDiameter_IfcReinforcingBar rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcReinforcingBar ;
                                   rdfs:range :IfcPositiveLengthMeasure ;
                                   rdfs:label "NominalDiameter" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#nominalDiameter_IfcReinforcingBarType
:nominalDiameter_IfcReinforcingBarType rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcReinforcingBarType ;
                                       rdfs:range :IfcPositiveLengthMeasure ;
                                       rdfs:label "NominalDiameter" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#nominalDiameter_IfcTendon
:nominalDiameter_IfcTendon rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcTendon ;
                           rdfs:range :IfcPositiveLengthMeasure ;
                           rdfs:label "NominalDiameter" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#nominalDiameter_IfcTendonType
:nominalDiameter_IfcTendonType rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcTendonType ;
                               rdfs:range :IfcPositiveLengthMeasure ;
                               rdfs:label "NominalDiameter" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#nominalLength_IfcMechanicalFastener
:nominalLength_IfcMechanicalFastener rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcMechanicalFastener ;
                                     rdfs:range :IfcPositiveLengthMeasure ;
                                     rdfs:label "NominalLength" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#nominalLength_IfcMechanicalFastenerType
:nominalLength_IfcMechanicalFastenerType rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcMechanicalFastenerType ;
                                         rdfs:range :IfcPositiveLengthMeasure ;
                                         rdfs:label "NominalLength" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#nominalValue_IfcPropertySingleValue
:nominalValue_IfcPropertySingleValue rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcPropertySingleValue ;
                                     rdfs:range :IfcValue ;
                                     rdfs:label "NominalValue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#normals_IfcTriangulatedFaceSet
:normals_IfcTriangulatedFaceSet rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcTriangulatedFaceSet ;
                                rdfs:range :IfcParameterValue_List_List ;
                                rdfs:label "Normals" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#northings_IfcMapConversion
:northings_IfcMapConversion rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcMapConversion ;
                            rdfs:range :IfcLengthMeasure ;
                            rdfs:label "Northings" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#numberOfRisers_IfcStairFlight
:numberOfRisers_IfcStairFlight rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcStairFlight ;
                               rdfs:range :IfcInteger ;
                               rdfs:label "NumberOfRisers" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#numberOfTreads_IfcStairFlight
:numberOfTreads_IfcStairFlight rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcStairFlight ;
                               rdfs:range :IfcInteger ;
                               rdfs:label "NumberOfTreads" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#objectPlacement_IfcProduct
:objectPlacement_IfcProduct rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcProduct ;
                            rdfs:range :IfcObjectPlacement ;
                            rdfs:label "ObjectPlacement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#objectType_IfcContext
:objectType_IfcContext rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcContext ;
                       rdfs:range :IfcLabel ;
                       rdfs:label "ObjectType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#objectType_IfcObject
:objectType_IfcObject rdf:type owl:ObjectProperty ,
                               owl:FunctionalProperty ;
                      rdfs:domain :IfcObject ;
                      rdfs:range :IfcLabel ;
                      rdfs:label "ObjectType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#objectiveQualifier_IfcObjective
:objectiveQualifier_IfcObjective rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcObjective ;
                                 rdfs:range :IfcObjectiveEnum ;
                                 rdfs:label "ObjectiveQualifier" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#occurrences_IfcRecurrencePattern
:occurrences_IfcRecurrencePattern rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcRecurrencePattern ;
                                  rdfs:range :IfcInteger ;
                                  rdfs:label "Occurrences" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#offsetDirection_IfcMaterialLayerWithOffsets
:offsetDirection_IfcMaterialLayerWithOffsets rdf:type owl:ObjectProperty ,
                                                      owl:FunctionalProperty ;
                                             rdfs:domain :IfcMaterialLayerWithOffsets ;
                                             rdfs:range :IfcLayerSetDirectionEnum ;
                                             rdfs:label "OffsetDirection" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#offsetDistances_IfcVirtualGridIntersection
:offsetDistances_IfcVirtualGridIntersection rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcVirtualGridIntersection ;
                                            rdfs:range :IfcLengthMeasure_List ;
                                            rdfs:label "OffsetDistances" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#offsetFromReferenceLine_IfcMaterialLayerSetUsage
:offsetFromReferenceLine_IfcMaterialLayerSetUsage rdf:type owl:ObjectProperty ,
                                                           owl:FunctionalProperty ;
                                                  rdfs:domain :IfcMaterialLayerSetUsage ;
                                                  rdfs:range :IfcLengthMeasure ;
                                                  rdfs:label "OffsetFromReferenceLine" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#offsetValues_IfcMaterialLayerWithOffsets
:offsetValues_IfcMaterialLayerWithOffsets rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcMaterialLayerWithOffsets ;
                                          rdfs:range :IfcLengthMeasure_List ;
                                          rdfs:label "OffsetValues" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#offsetValues_IfcMaterialProfileWithOffsets
:offsetValues_IfcMaterialProfileWithOffsets rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcMaterialProfileWithOffsets ;
                                            rdfs:range :IfcLengthMeasure_List ;
                                            rdfs:label "OffsetValues" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#opacity_IfcIndexedColourMap
:opacity_IfcIndexedColourMap rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcIndexedColourMap ;
                             rdfs:range :IfcNormalisedRatioMeasure ;
                             rdfs:label "Opacity" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#operationType_IfcDoor
:operationType_IfcDoor rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcDoor ;
                       rdfs:range :IfcDoorTypeOperationEnum ;
                       rdfs:label "OperationType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#operationType_IfcDoorStyle
:operationType_IfcDoorStyle rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcDoorStyle ;
                            rdfs:range :IfcDoorStyleOperationEnum ;
                            rdfs:label "OperationType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#operationType_IfcDoorType
:operationType_IfcDoorType rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcDoorType ;
                           rdfs:range :IfcDoorTypeOperationEnum ;
                           rdfs:label "OperationType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#operationType_IfcPermeableCoveringProperties
:operationType_IfcPermeableCoveringProperties rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcPermeableCoveringProperties ;
                                              rdfs:range :IfcPermeableCoveringOperationEnum ;
                                              rdfs:label "OperationType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#operationType_IfcWindowPanelProperties
:operationType_IfcWindowPanelProperties rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcWindowPanelProperties ;
                                        rdfs:range :IfcWindowPanelOperationEnum ;
                                        rdfs:label "OperationType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#operationType_IfcWindowStyle
:operationType_IfcWindowStyle rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcWindowStyle ;
                              rdfs:range :IfcWindowStyleOperationEnum ;
                              rdfs:label "OperationType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#operator_IfcBooleanResult
:operator_IfcBooleanResult rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcBooleanResult ;
                           rdfs:range :IfcBooleanOperator ;
                           rdfs:label "Operator" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#operator_IfcDerivedProfileDef
:operator_IfcDerivedProfileDef rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcDerivedProfileDef ;
                               rdfs:range :IfcCartesianTransformationOperator2D ;
                               rdfs:label "Operator" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#orientationOf2DPlane_IfcStructuralAnalysisModel
:orientationOf2DPlane_IfcStructuralAnalysisModel rdf:type owl:ObjectProperty ,
                                                          owl:FunctionalProperty ;
                                                 rdfs:domain :IfcStructuralAnalysisModel ;
                                                 rdfs:range :IfcAxis2Placement3D ;
                                                 rdfs:label "OrientationOf2DPlane" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#orientation_IfcFaceBound
:orientation_IfcFaceBound rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcFaceBound ;
                          rdfs:range :IfcBoolean ;
                          rdfs:label "Orientation" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#orientation_IfcLightSourceDirectional
:orientation_IfcLightSourceDirectional rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcLightSourceDirectional ;
                                       rdfs:range :IfcDirection ;
                                       rdfs:label "Orientation" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#orientation_IfcLightSourceSpot
:orientation_IfcLightSourceSpot rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcLightSourceSpot ;
                                rdfs:range :IfcDirection ;
                                rdfs:label "Orientation" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#orientation_IfcOrientedEdge
:orientation_IfcOrientedEdge rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcOrientedEdge ;
                             rdfs:range :IfcBoolean ;
                             rdfs:label "Orientation" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#orientation_IfcVector
:orientation_IfcVector rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcVector ;
                       rdfs:range :IfcDirection ;
                       rdfs:label "Orientation" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#originalValue_IfcAsset
:originalValue_IfcAsset rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcAsset ;
                        rdfs:range :IfcCostValue ;
                        rdfs:label "OriginalValue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#originalValue_IfcInventory
:originalValue_IfcInventory rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcInventory ;
                            rdfs:range :IfcCostValue ;
                            rdfs:label "OriginalValue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#orthogonalHeight_IfcMapConversion
:orthogonalHeight_IfcMapConversion rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcMapConversion ;
                                   rdfs:range :IfcLengthMeasure ;
                                   rdfs:label "OrthogonalHeight" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#outerBoundary_IfcAnnotationFillArea
:outerBoundary_IfcAnnotationFillArea rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcAnnotationFillArea ;
                                     rdfs:range :IfcCurve ;
                                     rdfs:label "OuterBoundary" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#outerBoundary_IfcCurveBoundedPlane
:outerBoundary_IfcCurveBoundedPlane rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcCurveBoundedPlane ;
                                    rdfs:range :IfcCurve ;
                                    rdfs:label "OuterBoundary" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#outerCurve_IfcArbitraryClosedProfileDef
:outerCurve_IfcArbitraryClosedProfileDef rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcArbitraryClosedProfileDef ;
                                         rdfs:range :IfcCurve ;
                                         rdfs:label "OuterCurve" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#outerFilletRadius_IfcRectangleHollowProfileDef
:outerFilletRadius_IfcRectangleHollowProfileDef rdf:type owl:ObjectProperty ,
                                                         owl:FunctionalProperty ;
                                                rdfs:domain :IfcRectangleHollowProfileDef ;
                                                rdfs:range :IfcNonNegativeLengthMeasure ;
                                                rdfs:label "OuterFilletRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#outer_IfcManifoldSolidBrep
:outer_IfcManifoldSolidBrep rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcManifoldSolidBrep ;
                            rdfs:range :IfcClosedShell ;
                            rdfs:label "Outer" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#overallDepth_IfcAsymmetricIShapeProfileDef
:overallDepth_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcAsymmetricIShapeProfileDef ;
                                            rdfs:range :IfcPositiveLengthMeasure ;
                                            rdfs:label "OverallDepth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#overallDepth_IfcIShapeProfileDef
:overallDepth_IfcIShapeProfileDef rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcIShapeProfileDef ;
                                  rdfs:range :IfcPositiveLengthMeasure ;
                                  rdfs:label "OverallDepth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#overallHeight_IfcDoor
:overallHeight_IfcDoor rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcDoor ;
                       rdfs:range :IfcPositiveLengthMeasure ;
                       rdfs:label "OverallHeight" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#overallHeight_IfcWindow
:overallHeight_IfcWindow rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcWindow ;
                         rdfs:range :IfcPositiveLengthMeasure ;
                         rdfs:label "OverallHeight" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#overallWidth_IfcDoor
:overallWidth_IfcDoor rdf:type owl:ObjectProperty ,
                               owl:FunctionalProperty ;
                      rdfs:domain :IfcDoor ;
                      rdfs:range :IfcPositiveLengthMeasure ;
                      rdfs:label "OverallWidth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#overallWidth_IfcIShapeProfileDef
:overallWidth_IfcIShapeProfileDef rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcIShapeProfileDef ;
                                  rdfs:range :IfcPositiveLengthMeasure ;
                                  rdfs:label "OverallWidth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#overallWidth_IfcWindow
:overallWidth_IfcWindow rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcWindow ;
                        rdfs:range :IfcPositiveLengthMeasure ;
                        rdfs:label "OverallWidth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ownerHistory_IfcRoot
:ownerHistory_IfcRoot rdf:type owl:ObjectProperty ,
                               owl:FunctionalProperty ;
                      rdfs:domain :IfcRoot ;
                      rdfs:range :IfcOwnerHistory ;
                      rdfs:label "OwnerHistory" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#owner_IfcAsset
:owner_IfcAsset rdf:type owl:ObjectProperty ,
                         owl:FunctionalProperty ;
                rdfs:domain :IfcAsset ;
                rdfs:range :IfcActorSelect ;
                rdfs:label "Owner" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#owningApplication_IfcOwnerHistory
:owningApplication_IfcOwnerHistory rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcOwnerHistory ;
                                   rdfs:range :IfcApplication ;
                                   rdfs:label "OwningApplication" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#owningUser_IfcOwnerHistory
:owningUser_IfcOwnerHistory rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcOwnerHistory ;
                            rdfs:range :IfcPersonAndOrganization ;
                            rdfs:label "OwningUser" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#pagerNumber_IfcTelecomAddress
:pagerNumber_IfcTelecomAddress rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcTelecomAddress ;
                               rdfs:range :IfcLabel ;
                               rdfs:label "PagerNumber" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#panelDepth_IfcDoorPanelProperties
:panelDepth_IfcDoorPanelProperties rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcDoorPanelProperties ;
                                   rdfs:range :IfcPositiveLengthMeasure ;
                                   rdfs:label "PanelDepth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#panelOperation_IfcDoorPanelProperties
:panelOperation_IfcDoorPanelProperties rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcDoorPanelProperties ;
                                       rdfs:range :IfcDoorPanelOperationEnum ;
                                       rdfs:label "PanelOperation" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#panelPosition_IfcDoorPanelProperties
:panelPosition_IfcDoorPanelProperties rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcDoorPanelProperties ;
                                      rdfs:range :IfcDoorPanelPositionEnum ;
                                      rdfs:label "PanelPosition" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#panelPosition_IfcPermeableCoveringProperties
:panelPosition_IfcPermeableCoveringProperties rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcPermeableCoveringProperties ;
                                              rdfs:range :IfcWindowPanelPositionEnum ;
                                              rdfs:label "PanelPosition" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#panelPosition_IfcWindowPanelProperties
:panelPosition_IfcWindowPanelProperties rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcWindowPanelProperties ;
                                        rdfs:range :IfcWindowPanelPositionEnum ;
                                        rdfs:label "PanelPosition" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#panelWidth_IfcDoorPanelProperties
:panelWidth_IfcDoorPanelProperties rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcDoorPanelProperties ;
                                   rdfs:range :IfcNormalisedRatioMeasure ;
                                   rdfs:label "PanelWidth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#paramLength_IfcReparametrisedCompositeCurveSegment
:paramLength_IfcReparametrisedCompositeCurveSegment rdf:type owl:ObjectProperty ,
                                                             owl:FunctionalProperty ;
                                                    rdfs:domain :IfcReparametrisedCompositeCurveSegment ;
                                                    rdfs:range :IfcParameterValue ;
                                                    rdfs:label "ParamLength" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#parameterTakesPrecedence_IfcDoorStyle
:parameterTakesPrecedence_IfcDoorStyle rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcDoorStyle ;
                                       rdfs:range :IfcBoolean ;
                                       rdfs:label "ParameterTakesPrecedence" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#parameterTakesPrecedence_IfcDoorType
:parameterTakesPrecedence_IfcDoorType rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcDoorType ;
                                      rdfs:range :IfcBoolean ;
                                      rdfs:label "ParameterTakesPrecedence" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#parameterTakesPrecedence_IfcWindowStyle
:parameterTakesPrecedence_IfcWindowStyle rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcWindowStyle ;
                                         rdfs:range :IfcBoolean ;
                                         rdfs:label "ParameterTakesPrecedence" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#parameterTakesPrecedence_IfcWindowType
:parameterTakesPrecedence_IfcWindowType rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcWindowType ;
                                        rdfs:range :IfcBoolean ;
                                        rdfs:label "ParameterTakesPrecedence" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#parameter_IfcSurfaceTexture
:parameter_IfcSurfaceTexture rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcSurfaceTexture ;
                             rdfs:range :IfcIdentifier_List ;
                             rdfs:label "Parameter" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#parameter_IfcTextureCoordinateGenerator
:parameter_IfcTextureCoordinateGenerator rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcTextureCoordinateGenerator ;
                                         rdfs:range :IfcReal_List ;
                                         rdfs:label "Parameter" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#parentBoundary_IfcRelSpaceBoundary1stLevel
:parentBoundary_IfcRelSpaceBoundary1stLevel rdf:type owl:ObjectProperty ;
                                            owl:inverseOf :innerBoundaries_IfcRelSpaceBoundary1stLevel ;
                                            rdf:type owl:FunctionalProperty ;
                                            rdfs:domain :IfcRelSpaceBoundary1stLevel ;
                                            rdfs:range :IfcRelSpaceBoundary1stLevel ;
                                            rdfs:label "ParentBoundary" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#parentContext_IfcGeometricRepresentationSubContext
:parentContext_IfcGeometricRepresentationSubContext rdf:type owl:ObjectProperty ;
                                                    owl:inverseOf :hasSubContexts_IfcGeometricRepresentationContext ;
                                                    rdf:type owl:FunctionalProperty ;
                                                    rdfs:domain :IfcGeometricRepresentationSubContext ;
                                                    rdfs:range :IfcGeometricRepresentationContext ;
                                                    rdfs:label "ParentContext" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#parentCurve_IfcCompositeCurveSegment
:parentCurve_IfcCompositeCurveSegment rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcCompositeCurveSegment ;
                                      rdfs:range :IfcCurve ;
                                      rdfs:label "ParentCurve" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#parentEdge_IfcSubedge
:parentEdge_IfcSubedge rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcSubedge ;
                       rdfs:range :IfcEdge ;
                       rdfs:label "ParentEdge" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#parentProfile_IfcDerivedProfileDef
:parentProfile_IfcDerivedProfileDef rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcDerivedProfileDef ;
                                    rdfs:range :IfcProfileDef ;
                                    rdfs:label "ParentProfile" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#partOfComplexTemplate_IfcPropertyTemplate
:partOfComplexTemplate_IfcPropertyTemplate rdf:type owl:ObjectProperty ;
                                           rdfs:domain :IfcPropertyTemplate ;
                                           rdfs:range :IfcComplexPropertyTemplate ;
                                           rdfs:label "PartOfComplexTemplate" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#partOfComplex_IfcPhysicalQuantity
:partOfComplex_IfcPhysicalQuantity rdf:type owl:ObjectProperty ;
                                   owl:inverseOf :hasQuantities_IfcPhysicalComplexQuantity ;
                                   rdf:type owl:FunctionalProperty ;
                                   rdfs:domain :IfcPhysicalQuantity ;
                                   rdfs:range :IfcPhysicalComplexQuantity ;
                                   rdfs:label "PartOfComplex" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#partOfComplex_IfcProperty
:partOfComplex_IfcProperty rdf:type owl:ObjectProperty ;
                           rdfs:domain :IfcProperty ;
                           rdfs:range :IfcComplexProperty ;
                           rdfs:label "PartOfComplex" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#partOfProductDefinitionShape_IfcShapeAspect
:partOfProductDefinitionShape_IfcShapeAspect rdf:type owl:ObjectProperty ,
                                                      owl:FunctionalProperty ;
                                             rdfs:domain :IfcShapeAspect ;
                                             rdfs:range :IfcProductRepresentationSelect ;
                                             rdfs:label "PartOfProductDefinitionShape" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#partOfPsetTemplate_IfcPropertyTemplate
:partOfPsetTemplate_IfcPropertyTemplate rdf:type owl:ObjectProperty ;
                                        rdfs:domain :IfcPropertyTemplate ;
                                        rdfs:range :IfcPropertySetTemplate ;
                                        rdfs:label "PartOfPsetTemplate" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#partOfPset_IfcProperty
:partOfPset_IfcProperty rdf:type owl:ObjectProperty ;
                        owl:inverseOf :hasProperties_IfcPropertySet ;
                        rdfs:domain :IfcProperty ;
                        rdfs:range :IfcPropertySet ;
                        rdfs:label "PartOfPset" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#partitioningType_IfcWindow
:partitioningType_IfcWindow rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcWindow ;
                            rdfs:range :IfcWindowTypePartitioningEnum ;
                            rdfs:label "PartitioningType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#partitioningType_IfcWindowType
:partitioningType_IfcWindowType rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcWindowType ;
                                rdfs:range :IfcWindowTypePartitioningEnum ;
                                rdfs:label "PartitioningType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#path_IfcTextLiteral
:path_IfcTextLiteral rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcTextLiteral ;
                     rdfs:range :IfcTextPath ;
                     rdfs:label "Path" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#patternList_IfcCurveStyleFont
:patternList_IfcCurveStyleFont rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcCurveStyleFont ;
                               rdfs:range :IfcCurveStyleFontPattern_List ;
                               rdfs:label "PatternList" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#patternStart_IfcFillAreaStyleHatching
:patternStart_IfcFillAreaStyleHatching rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcFillAreaStyleHatching ;
                                       rdfs:range :IfcCartesianPoint ;
                                       rdfs:label "PatternStart" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#phase_IfcContext
:phase_IfcContext rdf:type owl:ObjectProperty ,
                           owl:FunctionalProperty ;
                  rdfs:domain :IfcContext ;
                  rdfs:range :IfcLabel ;
                  rdfs:label "Phase" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#physicalOrVirtualBoundary_IfcRelSpaceBoundary
:physicalOrVirtualBoundary_IfcRelSpaceBoundary rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcRelSpaceBoundary ;
                                               rdfs:range :IfcPhysicalOrVirtualEnum ;
                                               rdfs:label "PhysicalOrVirtualBoundary" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#pixel_IfcPixelTexture
:pixel_IfcPixelTexture rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcPixelTexture ;
                       rdfs:range :IfcBinary_List ;
                       rdfs:label "Pixel" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#placementLocation_IfcGridPlacement
:placementLocation_IfcGridPlacement rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcGridPlacement ;
                                    rdfs:range :IfcVirtualGridIntersection ;
                                    rdfs:label "PlacementLocation" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#placementRefDirection_IfcGridPlacement
:placementRefDirection_IfcGridPlacement rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcGridPlacement ;
                                        rdfs:range :IfcGridPlacementDirectionSelect ;
                                        rdfs:label "PlacementRefDirection" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#placementRelTo_IfcLocalPlacement
:placementRelTo_IfcLocalPlacement rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcLocalPlacement ;
                                  rdfs:range :IfcObjectPlacement ;
                                  rdfs:label "PlacementRelTo" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#placement_IfcPlanarBox
:placement_IfcPlanarBox rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcPlanarBox ;
                        rdfs:range :IfcAxis2Placement ;
                        rdfs:label "Placement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#placement_IfcTextLiteral
:placement_IfcTextLiteral rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcTextLiteral ;
                          rdfs:range :IfcAxis2Placement ;
                          rdfs:label "Placement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#placesObject_IfcObjectPlacement
:placesObject_IfcObjectPlacement rdf:type owl:ObjectProperty ;
                                 owl:inverseOf :objectPlacement_IfcProduct ;
                                 rdfs:domain :IfcObjectPlacement ;
                                 rdfs:range :IfcProduct ;
                                 rdfs:label "PlacesObject" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#planarForceX_IfcStructuralLoadPlanarForce
:planarForceX_IfcStructuralLoadPlanarForce rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcStructuralLoadPlanarForce ;
                                           rdfs:range :IfcPlanarForceMeasure ;
                                           rdfs:label "PlanarForceX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#planarForceY_IfcStructuralLoadPlanarForce
:planarForceY_IfcStructuralLoadPlanarForce rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcStructuralLoadPlanarForce ;
                                           rdfs:range :IfcPlanarForceMeasure ;
                                           rdfs:label "PlanarForceY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#planarForceZ_IfcStructuralLoadPlanarForce
:planarForceZ_IfcStructuralLoadPlanarForce rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcStructuralLoadPlanarForce ;
                                           rdfs:range :IfcPlanarForceMeasure ;
                                           rdfs:label "PlanarForceZ" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#pnIndex_IfcPolygonalFaceSet
:pnIndex_IfcPolygonalFaceSet rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcPolygonalFaceSet ;
                             rdfs:range :IfcPositiveInteger_List ;
                             rdfs:label "PnIndex" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#pnIndex_IfcTriangulatedFaceSet
:pnIndex_IfcTriangulatedFaceSet rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcTriangulatedFaceSet ;
                                rdfs:range :IfcPositiveInteger_List ;
                                rdfs:label "PnIndex" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#pnt_IfcLine
:pnt_IfcLine rdf:type owl:ObjectProperty ,
                      owl:FunctionalProperty ;
             rdfs:domain :IfcLine ;
             rdfs:range :IfcCartesianPoint ;
             rdfs:label "Pnt" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#pointOfReferenceHatchLine_IfcFillAreaStyleHatching
:pointOfReferenceHatchLine_IfcFillAreaStyleHatching rdf:type owl:ObjectProperty ,
                                                             owl:FunctionalProperty ;
                                                    rdfs:domain :IfcFillAreaStyleHatching ;
                                                    rdfs:range :IfcCartesianPoint ;
                                                    rdfs:label "PointOfReferenceHatchLine" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#pointOnRelatedElement_IfcConnectionPointGeometry
:pointOnRelatedElement_IfcConnectionPointGeometry rdf:type owl:ObjectProperty ,
                                                           owl:FunctionalProperty ;
                                                  rdfs:domain :IfcConnectionPointGeometry ;
                                                  rdfs:range :IfcPointOrVertexPoint ;
                                                  rdfs:label "PointOnRelatedElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#pointOnRelatingElement_IfcConnectionPointGeometry
:pointOnRelatingElement_IfcConnectionPointGeometry rdf:type owl:ObjectProperty ,
                                                            owl:FunctionalProperty ;
                                                   rdfs:domain :IfcConnectionPointGeometry ;
                                                   rdfs:range :IfcPointOrVertexPoint ;
                                                   rdfs:label "PointOnRelatingElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#pointParameterU_IfcPointOnSurface
:pointParameterU_IfcPointOnSurface rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcPointOnSurface ;
                                   rdfs:range :IfcParameterValue ;
                                   rdfs:label "PointParameterU" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#pointParameterV_IfcPointOnSurface
:pointParameterV_IfcPointOnSurface rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcPointOnSurface ;
                                   rdfs:range :IfcParameterValue ;
                                   rdfs:label "PointParameterV" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#pointParameter_IfcPointOnCurve
:pointParameter_IfcPointOnCurve rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcPointOnCurve ;
                                rdfs:range :IfcParameterValue ;
                                rdfs:label "PointParameter" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#points_IfcIndexedPolyCurve
:points_IfcIndexedPolyCurve rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcIndexedPolyCurve ;
                            rdfs:range :IfcCartesianPointList ;
                            rdfs:label "Points" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#points_IfcPolyline
:points_IfcPolyline rdf:type owl:ObjectProperty ,
                             owl:FunctionalProperty ;
                    rdfs:domain :IfcPolyline ;
                    rdfs:range :IfcCartesianPoint_List ;
                    rdfs:label "Points" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#polygon_IfcPolyLoop
:polygon_IfcPolyLoop rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcPolyLoop ;
                     rdfs:range :IfcCartesianPoint_List ;
                     rdfs:label "Polygon" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#polygonalBoundary_IfcPolygonalBoundedHalfSpace
:polygonalBoundary_IfcPolygonalBoundedHalfSpace rdf:type owl:ObjectProperty ,
                                                         owl:FunctionalProperty ;
                                                rdfs:domain :IfcPolygonalBoundedHalfSpace ;
                                                rdfs:range :IfcBoundedCurve ;
                                                rdfs:label "PolygonalBoundary" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#position_IfcConic
:position_IfcConic rdf:type owl:ObjectProperty ,
                            owl:FunctionalProperty ;
                   rdfs:domain :IfcConic ;
                   rdfs:range :IfcAxis2Placement ;
                   rdfs:label "Position" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#position_IfcCsgPrimitive3D
:position_IfcCsgPrimitive3D rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcCsgPrimitive3D ;
                            rdfs:range :IfcAxis2Placement3D ;
                            rdfs:label "Position" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#position_IfcElementarySurface
:position_IfcElementarySurface rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcElementarySurface ;
                               rdfs:range :IfcAxis2Placement3D ;
                               rdfs:label "Position" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#position_IfcLightSourceGoniometric
:position_IfcLightSourceGoniometric rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcLightSourceGoniometric ;
                                    rdfs:range :IfcAxis2Placement3D ;
                                    rdfs:label "Position" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#position_IfcLightSourcePositional
:position_IfcLightSourcePositional rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcLightSourcePositional ;
                                   rdfs:range :IfcCartesianPoint ;
                                   rdfs:label "Position" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#position_IfcParameterizedProfileDef
:position_IfcParameterizedProfileDef rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcParameterizedProfileDef ;
                                     rdfs:range :IfcAxis2Placement2D ;
                                     rdfs:label "Position" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#position_IfcPolygonalBoundedHalfSpace
:position_IfcPolygonalBoundedHalfSpace rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcPolygonalBoundedHalfSpace ;
                                       rdfs:range :IfcAxis2Placement3D ;
                                       rdfs:label "Position" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#position_IfcRecurrencePattern
:position_IfcRecurrencePattern rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcRecurrencePattern ;
                               rdfs:range :IfcInteger ;
                               rdfs:label "Position" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#position_IfcSweptAreaSolid
:position_IfcSweptAreaSolid rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcSweptAreaSolid ;
                            rdfs:range :IfcAxis2Placement3D ;
                            rdfs:label "Position" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#position_IfcSweptSurface
:position_IfcSweptSurface rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcSweptSurface ;
                          rdfs:range :IfcAxis2Placement3D ;
                          rdfs:label "Position" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#postalBox_IfcPostalAddress
:postalBox_IfcPostalAddress rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcPostalAddress ;
                            rdfs:range :IfcLabel ;
                            rdfs:label "PostalBox" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#postalCode_IfcPostalAddress
:postalCode_IfcPostalAddress rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcPostalAddress ;
                             rdfs:range :IfcLabel ;
                             rdfs:label "PostalCode" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#preStress_IfcTendon
:preStress_IfcTendon rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcTendon ;
                     rdfs:range :IfcPressureMeasure ;
                     rdfs:label "PreStress" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#precision_IfcGeometricRepresentationContext
:precision_IfcGeometricRepresentationContext rdf:type owl:ObjectProperty ,
                                                      owl:FunctionalProperty ;
                                             rdfs:domain :IfcGeometricRepresentationContext ;
                                             rdfs:range :IfcReal ;
                                             rdfs:label "Precision" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcActionRequest
:predefinedType_IfcActionRequest rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcActionRequest ;
                                 rdfs:range :IfcActionRequestTypeEnum ;
                                 rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcActuator
:predefinedType_IfcActuator rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcActuator ;
                            rdfs:range :IfcActuatorTypeEnum ;
                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcActuatorType
:predefinedType_IfcActuatorType rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcActuatorType ;
                                rdfs:range :IfcActuatorTypeEnum ;
                                rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcAirTerminal
:predefinedType_IfcAirTerminal rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcAirTerminal ;
                               rdfs:range :IfcAirTerminalTypeEnum ;
                               rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcAirTerminalBox
:predefinedType_IfcAirTerminalBox rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcAirTerminalBox ;
                                  rdfs:range :IfcAirTerminalBoxTypeEnum ;
                                  rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcAirTerminalBoxType
:predefinedType_IfcAirTerminalBoxType rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcAirTerminalBoxType ;
                                      rdfs:range :IfcAirTerminalBoxTypeEnum ;
                                      rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcAirTerminalType
:predefinedType_IfcAirTerminalType rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcAirTerminalType ;
                                   rdfs:range :IfcAirTerminalTypeEnum ;
                                   rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcAirToAirHeatRecovery
:predefinedType_IfcAirToAirHeatRecovery rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcAirToAirHeatRecovery ;
                                        rdfs:range :IfcAirToAirHeatRecoveryTypeEnum ;
                                        rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcAirToAirHeatRecoveryType
:predefinedType_IfcAirToAirHeatRecoveryType rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcAirToAirHeatRecoveryType ;
                                            rdfs:range :IfcAirToAirHeatRecoveryTypeEnum ;
                                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcAlarm
:predefinedType_IfcAlarm rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcAlarm ;
                         rdfs:range :IfcAlarmTypeEnum ;
                         rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcAlarmType
:predefinedType_IfcAlarmType rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcAlarmType ;
                             rdfs:range :IfcAlarmTypeEnum ;
                             rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcAudioVisualAppliance
:predefinedType_IfcAudioVisualAppliance rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcAudioVisualAppliance ;
                                        rdfs:range :IfcAudioVisualApplianceTypeEnum ;
                                        rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcAudioVisualApplianceType
:predefinedType_IfcAudioVisualApplianceType rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcAudioVisualApplianceType ;
                                            rdfs:range :IfcAudioVisualApplianceTypeEnum ;
                                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcBeam
:predefinedType_IfcBeam rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcBeam ;
                        rdfs:range :IfcBeamTypeEnum ;
                        rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcBeamType
:predefinedType_IfcBeamType rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcBeamType ;
                            rdfs:range :IfcBeamTypeEnum ;
                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcBoiler
:predefinedType_IfcBoiler rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcBoiler ;
                          rdfs:range :IfcBoilerTypeEnum ;
                          rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcBoilerType
:predefinedType_IfcBoilerType rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcBoilerType ;
                              rdfs:range :IfcBoilerTypeEnum ;
                              rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcBuildingElementPart
:predefinedType_IfcBuildingElementPart rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcBuildingElementPart ;
                                       rdfs:range :IfcBuildingElementPartTypeEnum ;
                                       rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcBuildingElementPartType
:predefinedType_IfcBuildingElementPartType rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcBuildingElementPartType ;
                                           rdfs:range :IfcBuildingElementPartTypeEnum ;
                                           rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcBuildingElementProxy
:predefinedType_IfcBuildingElementProxy rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcBuildingElementProxy ;
                                        rdfs:range :IfcBuildingElementProxyTypeEnum ;
                                        rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcBuildingElementProxyType
:predefinedType_IfcBuildingElementProxyType rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcBuildingElementProxyType ;
                                            rdfs:range :IfcBuildingElementProxyTypeEnum ;
                                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcBuildingSystem
:predefinedType_IfcBuildingSystem rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcBuildingSystem ;
                                  rdfs:range :IfcBuildingSystemTypeEnum ;
                                  rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcBurner
:predefinedType_IfcBurner rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcBurner ;
                          rdfs:range :IfcBurnerTypeEnum ;
                          rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcBurnerType
:predefinedType_IfcBurnerType rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcBurnerType ;
                              rdfs:range :IfcBurnerTypeEnum ;
                              rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCableCarrierFitting
:predefinedType_IfcCableCarrierFitting rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcCableCarrierFitting ;
                                       rdfs:range :IfcCableCarrierFittingTypeEnum ;
                                       rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCableCarrierFittingType
:predefinedType_IfcCableCarrierFittingType rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcCableCarrierFittingType ;
                                           rdfs:range :IfcCableCarrierFittingTypeEnum ;
                                           rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCableCarrierSegment
:predefinedType_IfcCableCarrierSegment rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcCableCarrierSegment ;
                                       rdfs:range :IfcCableCarrierSegmentTypeEnum ;
                                       rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCableCarrierSegmentType
:predefinedType_IfcCableCarrierSegmentType rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcCableCarrierSegmentType ;
                                           rdfs:range :IfcCableCarrierSegmentTypeEnum ;
                                           rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCableFitting
:predefinedType_IfcCableFitting rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcCableFitting ;
                                rdfs:range :IfcCableFittingTypeEnum ;
                                rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCableFittingType
:predefinedType_IfcCableFittingType rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcCableFittingType ;
                                    rdfs:range :IfcCableFittingTypeEnum ;
                                    rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCableSegment
:predefinedType_IfcCableSegment rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcCableSegment ;
                                rdfs:range :IfcCableSegmentTypeEnum ;
                                rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCableSegmentType
:predefinedType_IfcCableSegmentType rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcCableSegmentType ;
                                    rdfs:range :IfcCableSegmentTypeEnum ;
                                    rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcChiller
:predefinedType_IfcChiller rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcChiller ;
                           rdfs:range :IfcChillerTypeEnum ;
                           rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcChillerType
:predefinedType_IfcChillerType rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcChillerType ;
                               rdfs:range :IfcChillerTypeEnum ;
                               rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcChimney
:predefinedType_IfcChimney rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcChimney ;
                           rdfs:range :IfcChimneyTypeEnum ;
                           rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcChimneyType
:predefinedType_IfcChimneyType rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcChimneyType ;
                               rdfs:range :IfcChimneyTypeEnum ;
                               rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCoil
:predefinedType_IfcCoil rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcCoil ;
                        rdfs:range :IfcCoilTypeEnum ;
                        rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCoilType
:predefinedType_IfcCoilType rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcCoilType ;
                            rdfs:range :IfcCoilTypeEnum ;
                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcColumn
:predefinedType_IfcColumn rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcColumn ;
                          rdfs:range :IfcColumnTypeEnum ;
                          rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcColumnType
:predefinedType_IfcColumnType rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcColumnType ;
                              rdfs:range :IfcColumnTypeEnum ;
                              rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCommunicationsAppliance
:predefinedType_IfcCommunicationsAppliance rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcCommunicationsAppliance ;
                                           rdfs:range :IfcCommunicationsApplianceTypeEnum ;
                                           rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCommunicationsApplianceType
:predefinedType_IfcCommunicationsApplianceType rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcCommunicationsApplianceType ;
                                               rdfs:range :IfcCommunicationsApplianceTypeEnum ;
                                               rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCompressor
:predefinedType_IfcCompressor rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcCompressor ;
                              rdfs:range :IfcCompressorTypeEnum ;
                              rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCompressorType
:predefinedType_IfcCompressorType rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcCompressorType ;
                                  rdfs:range :IfcCompressorTypeEnum ;
                                  rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCondenser
:predefinedType_IfcCondenser rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcCondenser ;
                             rdfs:range :IfcCondenserTypeEnum ;
                             rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCondenserType
:predefinedType_IfcCondenserType rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcCondenserType ;
                                 rdfs:range :IfcCondenserTypeEnum ;
                                 rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcConstructionEquipmentResource
:predefinedType_IfcConstructionEquipmentResource rdf:type owl:ObjectProperty ,
                                                          owl:FunctionalProperty ;
                                                 rdfs:domain :IfcConstructionEquipmentResource ;
                                                 rdfs:range :IfcConstructionEquipmentResourceTypeEnum ;
                                                 rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcConstructionEquipmentResourceType
:predefinedType_IfcConstructionEquipmentResourceType rdf:type owl:ObjectProperty ,
                                                              owl:FunctionalProperty ;
                                                     rdfs:domain :IfcConstructionEquipmentResourceType ;
                                                     rdfs:range :IfcConstructionEquipmentResourceTypeEnum ;
                                                     rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcConstructionMaterialResource
:predefinedType_IfcConstructionMaterialResource rdf:type owl:ObjectProperty ,
                                                         owl:FunctionalProperty ;
                                                rdfs:domain :IfcConstructionMaterialResource ;
                                                rdfs:range :IfcConstructionMaterialResourceTypeEnum ;
                                                rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcConstructionMaterialResourceType
:predefinedType_IfcConstructionMaterialResourceType rdf:type owl:ObjectProperty ,
                                                             owl:FunctionalProperty ;
                                                    rdfs:domain :IfcConstructionMaterialResourceType ;
                                                    rdfs:range :IfcConstructionMaterialResourceTypeEnum ;
                                                    rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcConstructionProductResource
:predefinedType_IfcConstructionProductResource rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcConstructionProductResource ;
                                               rdfs:range :IfcConstructionProductResourceTypeEnum ;
                                               rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcConstructionProductResourceType
:predefinedType_IfcConstructionProductResourceType rdf:type owl:ObjectProperty ,
                                                            owl:FunctionalProperty ;
                                                   rdfs:domain :IfcConstructionProductResourceType ;
                                                   rdfs:range :IfcConstructionProductResourceTypeEnum ;
                                                   rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcController
:predefinedType_IfcController rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcController ;
                              rdfs:range :IfcControllerTypeEnum ;
                              rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcControllerType
:predefinedType_IfcControllerType rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcControllerType ;
                                  rdfs:range :IfcControllerTypeEnum ;
                                  rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCooledBeam
:predefinedType_IfcCooledBeam rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcCooledBeam ;
                              rdfs:range :IfcCooledBeamTypeEnum ;
                              rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCooledBeamType
:predefinedType_IfcCooledBeamType rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcCooledBeamType ;
                                  rdfs:range :IfcCooledBeamTypeEnum ;
                                  rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCoolingTower
:predefinedType_IfcCoolingTower rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcCoolingTower ;
                                rdfs:range :IfcCoolingTowerTypeEnum ;
                                rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCoolingTowerType
:predefinedType_IfcCoolingTowerType rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcCoolingTowerType ;
                                    rdfs:range :IfcCoolingTowerTypeEnum ;
                                    rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCostItem
:predefinedType_IfcCostItem rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcCostItem ;
                            rdfs:range :IfcCostItemTypeEnum ;
                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCostSchedule
:predefinedType_IfcCostSchedule rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcCostSchedule ;
                                rdfs:range :IfcCostScheduleTypeEnum ;
                                rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCovering
:predefinedType_IfcCovering rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcCovering ;
                            rdfs:range :IfcCoveringTypeEnum ;
                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCoveringType
:predefinedType_IfcCoveringType rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcCoveringType ;
                                rdfs:range :IfcCoveringTypeEnum ;
                                rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCrewResource
:predefinedType_IfcCrewResource rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcCrewResource ;
                                rdfs:range :IfcCrewResourceTypeEnum ;
                                rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCrewResourceType
:predefinedType_IfcCrewResourceType rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcCrewResourceType ;
                                    rdfs:range :IfcCrewResourceTypeEnum ;
                                    rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCurtainWall
:predefinedType_IfcCurtainWall rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcCurtainWall ;
                               rdfs:range :IfcCurtainWallTypeEnum ;
                               rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcCurtainWallType
:predefinedType_IfcCurtainWallType rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcCurtainWallType ;
                                   rdfs:range :IfcCurtainWallTypeEnum ;
                                   rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcDamper
:predefinedType_IfcDamper rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcDamper ;
                          rdfs:range :IfcDamperTypeEnum ;
                          rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcDamperType
:predefinedType_IfcDamperType rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcDamperType ;
                              rdfs:range :IfcDamperTypeEnum ;
                              rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcDiscreteAccessory
:predefinedType_IfcDiscreteAccessory rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcDiscreteAccessory ;
                                     rdfs:range :IfcDiscreteAccessoryTypeEnum ;
                                     rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcDiscreteAccessoryType
:predefinedType_IfcDiscreteAccessoryType rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcDiscreteAccessoryType ;
                                         rdfs:range :IfcDiscreteAccessoryTypeEnum ;
                                         rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcDistributionChamberElement
:predefinedType_IfcDistributionChamberElement rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcDistributionChamberElement ;
                                              rdfs:range :IfcDistributionChamberElementTypeEnum ;
                                              rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcDistributionChamberElementType
:predefinedType_IfcDistributionChamberElementType rdf:type owl:ObjectProperty ,
                                                           owl:FunctionalProperty ;
                                                  rdfs:domain :IfcDistributionChamberElementType ;
                                                  rdfs:range :IfcDistributionChamberElementTypeEnum ;
                                                  rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcDistributionPort
:predefinedType_IfcDistributionPort rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcDistributionPort ;
                                    rdfs:range :IfcDistributionPortTypeEnum ;
                                    rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcDistributionSystem
:predefinedType_IfcDistributionSystem rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcDistributionSystem ;
                                      rdfs:range :IfcDistributionSystemEnum ;
                                      rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcDoor
:predefinedType_IfcDoor rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcDoor ;
                        rdfs:range :IfcDoorTypeEnum ;
                        rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcDoorType
:predefinedType_IfcDoorType rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcDoorType ;
                            rdfs:range :IfcDoorTypeEnum ;
                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcDuctFitting
:predefinedType_IfcDuctFitting rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcDuctFitting ;
                               rdfs:range :IfcDuctFittingTypeEnum ;
                               rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcDuctFittingType
:predefinedType_IfcDuctFittingType rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcDuctFittingType ;
                                   rdfs:range :IfcDuctFittingTypeEnum ;
                                   rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcDuctSegment
:predefinedType_IfcDuctSegment rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcDuctSegment ;
                               rdfs:range :IfcDuctSegmentTypeEnum ;
                               rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcDuctSegmentType
:predefinedType_IfcDuctSegmentType rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcDuctSegmentType ;
                                   rdfs:range :IfcDuctSegmentTypeEnum ;
                                   rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcDuctSilencer
:predefinedType_IfcDuctSilencer rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcDuctSilencer ;
                                rdfs:range :IfcDuctSilencerTypeEnum ;
                                rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcDuctSilencerType
:predefinedType_IfcDuctSilencerType rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcDuctSilencerType ;
                                    rdfs:range :IfcDuctSilencerTypeEnum ;
                                    rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcElectricAppliance
:predefinedType_IfcElectricAppliance rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcElectricAppliance ;
                                     rdfs:range :IfcElectricApplianceTypeEnum ;
                                     rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcElectricApplianceType
:predefinedType_IfcElectricApplianceType rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcElectricApplianceType ;
                                         rdfs:range :IfcElectricApplianceTypeEnum ;
                                         rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcElectricDistributionBoard
:predefinedType_IfcElectricDistributionBoard rdf:type owl:ObjectProperty ,
                                                      owl:FunctionalProperty ;
                                             rdfs:domain :IfcElectricDistributionBoard ;
                                             rdfs:range :IfcElectricDistributionBoardTypeEnum ;
                                             rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcElectricDistributionBoardType
:predefinedType_IfcElectricDistributionBoardType rdf:type owl:ObjectProperty ,
                                                          owl:FunctionalProperty ;
                                                 rdfs:domain :IfcElectricDistributionBoardType ;
                                                 rdfs:range :IfcElectricDistributionBoardTypeEnum ;
                                                 rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcElectricFlowStorageDevice
:predefinedType_IfcElectricFlowStorageDevice rdf:type owl:ObjectProperty ,
                                                      owl:FunctionalProperty ;
                                             rdfs:domain :IfcElectricFlowStorageDevice ;
                                             rdfs:range :IfcElectricFlowStorageDeviceTypeEnum ;
                                             rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcElectricFlowStorageDeviceType
:predefinedType_IfcElectricFlowStorageDeviceType rdf:type owl:ObjectProperty ,
                                                          owl:FunctionalProperty ;
                                                 rdfs:domain :IfcElectricFlowStorageDeviceType ;
                                                 rdfs:range :IfcElectricFlowStorageDeviceTypeEnum ;
                                                 rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcElectricGenerator
:predefinedType_IfcElectricGenerator rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcElectricGenerator ;
                                     rdfs:range :IfcElectricGeneratorTypeEnum ;
                                     rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcElectricGeneratorType
:predefinedType_IfcElectricGeneratorType rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcElectricGeneratorType ;
                                         rdfs:range :IfcElectricGeneratorTypeEnum ;
                                         rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcElectricMotor
:predefinedType_IfcElectricMotor rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcElectricMotor ;
                                 rdfs:range :IfcElectricMotorTypeEnum ;
                                 rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcElectricMotorType
:predefinedType_IfcElectricMotorType rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcElectricMotorType ;
                                     rdfs:range :IfcElectricMotorTypeEnum ;
                                     rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcElectricTimeControl
:predefinedType_IfcElectricTimeControl rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcElectricTimeControl ;
                                       rdfs:range :IfcElectricTimeControlTypeEnum ;
                                       rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcElectricTimeControlType
:predefinedType_IfcElectricTimeControlType rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcElectricTimeControlType ;
                                           rdfs:range :IfcElectricTimeControlTypeEnum ;
                                           rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcElementAssembly
:predefinedType_IfcElementAssembly rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcElementAssembly ;
                                   rdfs:range :IfcElementAssemblyTypeEnum ;
                                   rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcElementAssemblyType
:predefinedType_IfcElementAssemblyType rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcElementAssemblyType ;
                                       rdfs:range :IfcElementAssemblyTypeEnum ;
                                       rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcEngine
:predefinedType_IfcEngine rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcEngine ;
                          rdfs:range :IfcEngineTypeEnum ;
                          rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcEngineType
:predefinedType_IfcEngineType rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcEngineType ;
                              rdfs:range :IfcEngineTypeEnum ;
                              rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcEvaporativeCooler
:predefinedType_IfcEvaporativeCooler rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcEvaporativeCooler ;
                                     rdfs:range :IfcEvaporativeCoolerTypeEnum ;
                                     rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcEvaporativeCoolerType
:predefinedType_IfcEvaporativeCoolerType rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcEvaporativeCoolerType ;
                                         rdfs:range :IfcEvaporativeCoolerTypeEnum ;
                                         rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcEvaporator
:predefinedType_IfcEvaporator rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcEvaporator ;
                              rdfs:range :IfcEvaporatorTypeEnum ;
                              rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcEvaporatorType
:predefinedType_IfcEvaporatorType rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcEvaporatorType ;
                                  rdfs:range :IfcEvaporatorTypeEnum ;
                                  rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcEvent
:predefinedType_IfcEvent rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcEvent ;
                         rdfs:range :IfcEventTypeEnum ;
                         rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcEventType
:predefinedType_IfcEventType rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcEventType ;
                             rdfs:range :IfcEventTypeEnum ;
                             rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcExternalSpatialElement
:predefinedType_IfcExternalSpatialElement rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcExternalSpatialElement ;
                                          rdfs:range :IfcExternalSpatialElementTypeEnum ;
                                          rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcFan
:predefinedType_IfcFan rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcFan ;
                       rdfs:range :IfcFanTypeEnum ;
                       rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcFanType
:predefinedType_IfcFanType rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcFanType ;
                           rdfs:range :IfcFanTypeEnum ;
                           rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcFastener
:predefinedType_IfcFastener rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcFastener ;
                            rdfs:range :IfcFastenerTypeEnum ;
                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcFastenerType
:predefinedType_IfcFastenerType rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcFastenerType ;
                                rdfs:range :IfcFastenerTypeEnum ;
                                rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcFilter
:predefinedType_IfcFilter rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcFilter ;
                          rdfs:range :IfcFilterTypeEnum ;
                          rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcFilterType
:predefinedType_IfcFilterType rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcFilterType ;
                              rdfs:range :IfcFilterTypeEnum ;
                              rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcFireSuppressionTerminal
:predefinedType_IfcFireSuppressionTerminal rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcFireSuppressionTerminal ;
                                           rdfs:range :IfcFireSuppressionTerminalTypeEnum ;
                                           rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcFireSuppressionTerminalType
:predefinedType_IfcFireSuppressionTerminalType rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcFireSuppressionTerminalType ;
                                               rdfs:range :IfcFireSuppressionTerminalTypeEnum ;
                                               rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcFlowInstrument
:predefinedType_IfcFlowInstrument rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcFlowInstrument ;
                                  rdfs:range :IfcFlowInstrumentTypeEnum ;
                                  rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcFlowInstrumentType
:predefinedType_IfcFlowInstrumentType rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcFlowInstrumentType ;
                                      rdfs:range :IfcFlowInstrumentTypeEnum ;
                                      rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcFlowMeter
:predefinedType_IfcFlowMeter rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcFlowMeter ;
                             rdfs:range :IfcFlowMeterTypeEnum ;
                             rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcFlowMeterType
:predefinedType_IfcFlowMeterType rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcFlowMeterType ;
                                 rdfs:range :IfcFlowMeterTypeEnum ;
                                 rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcFooting
:predefinedType_IfcFooting rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcFooting ;
                           rdfs:range :IfcFootingTypeEnum ;
                           rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcFootingType
:predefinedType_IfcFootingType rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcFootingType ;
                               rdfs:range :IfcFootingTypeEnum ;
                               rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcFurniture
:predefinedType_IfcFurniture rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcFurniture ;
                             rdfs:range :IfcFurnitureTypeEnum ;
                             rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcFurnitureType
:predefinedType_IfcFurnitureType rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcFurnitureType ;
                                 rdfs:range :IfcFurnitureTypeEnum ;
                                 rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcGeographicElement
:predefinedType_IfcGeographicElement rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcGeographicElement ;
                                     rdfs:range :IfcGeographicElementTypeEnum ;
                                     rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcGeographicElementType
:predefinedType_IfcGeographicElementType rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcGeographicElementType ;
                                         rdfs:range :IfcGeographicElementTypeEnum ;
                                         rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcGrid
:predefinedType_IfcGrid rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcGrid ;
                        rdfs:range :IfcGridTypeEnum ;
                        rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcHeatExchanger
:predefinedType_IfcHeatExchanger rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcHeatExchanger ;
                                 rdfs:range :IfcHeatExchangerTypeEnum ;
                                 rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcHeatExchangerType
:predefinedType_IfcHeatExchangerType rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcHeatExchangerType ;
                                     rdfs:range :IfcHeatExchangerTypeEnum ;
                                     rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcHumidifier
:predefinedType_IfcHumidifier rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcHumidifier ;
                              rdfs:range :IfcHumidifierTypeEnum ;
                              rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcHumidifierType
:predefinedType_IfcHumidifierType rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcHumidifierType ;
                                  rdfs:range :IfcHumidifierTypeEnum ;
                                  rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcInterceptor
:predefinedType_IfcInterceptor rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcInterceptor ;
                               rdfs:range :IfcInterceptorTypeEnum ;
                               rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcInterceptorType
:predefinedType_IfcInterceptorType rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcInterceptorType ;
                                   rdfs:range :IfcInterceptorTypeEnum ;
                                   rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcInventory
:predefinedType_IfcInventory rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcInventory ;
                             rdfs:range :IfcInventoryTypeEnum ;
                             rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcJunctionBox
:predefinedType_IfcJunctionBox rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcJunctionBox ;
                               rdfs:range :IfcJunctionBoxTypeEnum ;
                               rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcJunctionBoxType
:predefinedType_IfcJunctionBoxType rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcJunctionBoxType ;
                                   rdfs:range :IfcJunctionBoxTypeEnum ;
                                   rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcLaborResource
:predefinedType_IfcLaborResource rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcLaborResource ;
                                 rdfs:range :IfcLaborResourceTypeEnum ;
                                 rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcLaborResourceType
:predefinedType_IfcLaborResourceType rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcLaborResourceType ;
                                     rdfs:range :IfcLaborResourceTypeEnum ;
                                     rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcLamp
:predefinedType_IfcLamp rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcLamp ;
                        rdfs:range :IfcLampTypeEnum ;
                        rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcLampType
:predefinedType_IfcLampType rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcLampType ;
                            rdfs:range :IfcLampTypeEnum ;
                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcLightFixture
:predefinedType_IfcLightFixture rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcLightFixture ;
                                rdfs:range :IfcLightFixtureTypeEnum ;
                                rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcLightFixtureType
:predefinedType_IfcLightFixtureType rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcLightFixtureType ;
                                    rdfs:range :IfcLightFixtureTypeEnum ;
                                    rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcMechanicalFastener
:predefinedType_IfcMechanicalFastener rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcMechanicalFastener ;
                                      rdfs:range :IfcMechanicalFastenerTypeEnum ;
                                      rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcMechanicalFastenerType
:predefinedType_IfcMechanicalFastenerType rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcMechanicalFastenerType ;
                                          rdfs:range :IfcMechanicalFastenerTypeEnum ;
                                          rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcMedicalDevice
:predefinedType_IfcMedicalDevice rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcMedicalDevice ;
                                 rdfs:range :IfcMedicalDeviceTypeEnum ;
                                 rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcMedicalDeviceType
:predefinedType_IfcMedicalDeviceType rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcMedicalDeviceType ;
                                     rdfs:range :IfcMedicalDeviceTypeEnum ;
                                     rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcMember
:predefinedType_IfcMember rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcMember ;
                          rdfs:range :IfcMemberTypeEnum ;
                          rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcMemberType
:predefinedType_IfcMemberType rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcMemberType ;
                              rdfs:range :IfcMemberTypeEnum ;
                              rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcMotorConnection
:predefinedType_IfcMotorConnection rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcMotorConnection ;
                                   rdfs:range :IfcMotorConnectionTypeEnum ;
                                   rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcMotorConnectionType
:predefinedType_IfcMotorConnectionType rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcMotorConnectionType ;
                                       rdfs:range :IfcMotorConnectionTypeEnum ;
                                       rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcOccupant
:predefinedType_IfcOccupant rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcOccupant ;
                            rdfs:range :IfcOccupantTypeEnum ;
                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcOpeningElement
:predefinedType_IfcOpeningElement rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcOpeningElement ;
                                  rdfs:range :IfcOpeningElementTypeEnum ;
                                  rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcOutlet
:predefinedType_IfcOutlet rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcOutlet ;
                          rdfs:range :IfcOutletTypeEnum ;
                          rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcOutletType
:predefinedType_IfcOutletType rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcOutletType ;
                              rdfs:range :IfcOutletTypeEnum ;
                              rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcPerformanceHistory
:predefinedType_IfcPerformanceHistory rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcPerformanceHistory ;
                                      rdfs:range :IfcPerformanceHistoryTypeEnum ;
                                      rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcPermit
:predefinedType_IfcPermit rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcPermit ;
                          rdfs:range :IfcPermitTypeEnum ;
                          rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcPile
:predefinedType_IfcPile rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcPile ;
                        rdfs:range :IfcPileTypeEnum ;
                        rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcPileType
:predefinedType_IfcPileType rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcPileType ;
                            rdfs:range :IfcPileTypeEnum ;
                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcPipeFitting
:predefinedType_IfcPipeFitting rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcPipeFitting ;
                               rdfs:range :IfcPipeFittingTypeEnum ;
                               rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcPipeFittingType
:predefinedType_IfcPipeFittingType rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcPipeFittingType ;
                                   rdfs:range :IfcPipeFittingTypeEnum ;
                                   rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcPipeSegment
:predefinedType_IfcPipeSegment rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcPipeSegment ;
                               rdfs:range :IfcPipeSegmentTypeEnum ;
                               rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcPipeSegmentType
:predefinedType_IfcPipeSegmentType rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcPipeSegmentType ;
                                   rdfs:range :IfcPipeSegmentTypeEnum ;
                                   rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcPlate
:predefinedType_IfcPlate rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcPlate ;
                         rdfs:range :IfcPlateTypeEnum ;
                         rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcPlateType
:predefinedType_IfcPlateType rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcPlateType ;
                             rdfs:range :IfcPlateTypeEnum ;
                             rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcProcedure
:predefinedType_IfcProcedure rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcProcedure ;
                             rdfs:range :IfcProcedureTypeEnum ;
                             rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcProcedureType
:predefinedType_IfcProcedureType rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcProcedureType ;
                                 rdfs:range :IfcProcedureTypeEnum ;
                                 rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcProjectOrder
:predefinedType_IfcProjectOrder rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcProjectOrder ;
                                rdfs:range :IfcProjectOrderTypeEnum ;
                                rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcProjectionElement
:predefinedType_IfcProjectionElement rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcProjectionElement ;
                                     rdfs:range :IfcProjectionElementTypeEnum ;
                                     rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcProtectiveDevice
:predefinedType_IfcProtectiveDevice rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcProtectiveDevice ;
                                    rdfs:range :IfcProtectiveDeviceTypeEnum ;
                                    rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcProtectiveDeviceTrippingUnit
:predefinedType_IfcProtectiveDeviceTrippingUnit rdf:type owl:ObjectProperty ,
                                                         owl:FunctionalProperty ;
                                                rdfs:domain :IfcProtectiveDeviceTrippingUnit ;
                                                rdfs:range :IfcProtectiveDeviceTrippingUnitTypeEnum ;
                                                rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcProtectiveDeviceTrippingUnitType
:predefinedType_IfcProtectiveDeviceTrippingUnitType rdf:type owl:ObjectProperty ,
                                                             owl:FunctionalProperty ;
                                                    rdfs:domain :IfcProtectiveDeviceTrippingUnitType ;
                                                    rdfs:range :IfcProtectiveDeviceTrippingUnitTypeEnum ;
                                                    rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcProtectiveDeviceType
:predefinedType_IfcProtectiveDeviceType rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcProtectiveDeviceType ;
                                        rdfs:range :IfcProtectiveDeviceTypeEnum ;
                                        rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcPump
:predefinedType_IfcPump rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcPump ;
                        rdfs:range :IfcPumpTypeEnum ;
                        rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcPumpType
:predefinedType_IfcPumpType rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcPumpType ;
                            rdfs:range :IfcPumpTypeEnum ;
                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcRailing
:predefinedType_IfcRailing rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcRailing ;
                           rdfs:range :IfcRailingTypeEnum ;
                           rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcRailingType
:predefinedType_IfcRailingType rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcRailingType ;
                               rdfs:range :IfcRailingTypeEnum ;
                               rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcRamp
:predefinedType_IfcRamp rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcRamp ;
                        rdfs:range :IfcRampTypeEnum ;
                        rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcRampFlight
:predefinedType_IfcRampFlight rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcRampFlight ;
                              rdfs:range :IfcRampFlightTypeEnum ;
                              rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcRampFlightType
:predefinedType_IfcRampFlightType rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcRampFlightType ;
                                  rdfs:range :IfcRampFlightTypeEnum ;
                                  rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcRampType
:predefinedType_IfcRampType rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcRampType ;
                            rdfs:range :IfcRampTypeEnum ;
                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcReinforcingBar
:predefinedType_IfcReinforcingBar rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcReinforcingBar ;
                                  rdfs:range :IfcReinforcingBarTypeEnum ;
                                  rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcReinforcingBarType
:predefinedType_IfcReinforcingBarType rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcReinforcingBarType ;
                                      rdfs:range :IfcReinforcingBarTypeEnum ;
                                      rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcReinforcingMesh
:predefinedType_IfcReinforcingMesh rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcReinforcingMesh ;
                                   rdfs:range :IfcReinforcingMeshTypeEnum ;
                                   rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcReinforcingMeshType
:predefinedType_IfcReinforcingMeshType rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcReinforcingMeshType ;
                                       rdfs:range :IfcReinforcingMeshTypeEnum ;
                                       rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcRoof
:predefinedType_IfcRoof rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcRoof ;
                        rdfs:range :IfcRoofTypeEnum ;
                        rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcRoofType
:predefinedType_IfcRoofType rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcRoofType ;
                            rdfs:range :IfcRoofTypeEnum ;
                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSanitaryTerminal
:predefinedType_IfcSanitaryTerminal rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcSanitaryTerminal ;
                                    rdfs:range :IfcSanitaryTerminalTypeEnum ;
                                    rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSanitaryTerminalType
:predefinedType_IfcSanitaryTerminalType rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcSanitaryTerminalType ;
                                        rdfs:range :IfcSanitaryTerminalTypeEnum ;
                                        rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSensor
:predefinedType_IfcSensor rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcSensor ;
                          rdfs:range :IfcSensorTypeEnum ;
                          rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSensorType
:predefinedType_IfcSensorType rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcSensorType ;
                              rdfs:range :IfcSensorTypeEnum ;
                              rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcShadingDevice
:predefinedType_IfcShadingDevice rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcShadingDevice ;
                                 rdfs:range :IfcShadingDeviceTypeEnum ;
                                 rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcShadingDeviceType
:predefinedType_IfcShadingDeviceType rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcShadingDeviceType ;
                                     rdfs:range :IfcShadingDeviceTypeEnum ;
                                     rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSlab
:predefinedType_IfcSlab rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcSlab ;
                        rdfs:range :IfcSlabTypeEnum ;
                        rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSlabType
:predefinedType_IfcSlabType rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcSlabType ;
                            rdfs:range :IfcSlabTypeEnum ;
                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSolarDevice
:predefinedType_IfcSolarDevice rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcSolarDevice ;
                               rdfs:range :IfcSolarDeviceTypeEnum ;
                               rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSolarDeviceType
:predefinedType_IfcSolarDeviceType rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcSolarDeviceType ;
                                   rdfs:range :IfcSolarDeviceTypeEnum ;
                                   rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSpace
:predefinedType_IfcSpace rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcSpace ;
                         rdfs:range :IfcSpaceTypeEnum ;
                         rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSpaceHeater
:predefinedType_IfcSpaceHeater rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcSpaceHeater ;
                               rdfs:range :IfcSpaceHeaterTypeEnum ;
                               rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSpaceHeaterType
:predefinedType_IfcSpaceHeaterType rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcSpaceHeaterType ;
                                   rdfs:range :IfcSpaceHeaterTypeEnum ;
                                   rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSpaceType
:predefinedType_IfcSpaceType rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcSpaceType ;
                             rdfs:range :IfcSpaceTypeEnum ;
                             rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSpatialZone
:predefinedType_IfcSpatialZone rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcSpatialZone ;
                               rdfs:range :IfcSpatialZoneTypeEnum ;
                               rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSpatialZoneType
:predefinedType_IfcSpatialZoneType rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcSpatialZoneType ;
                                   rdfs:range :IfcSpatialZoneTypeEnum ;
                                   rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcStackTerminal
:predefinedType_IfcStackTerminal rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcStackTerminal ;
                                 rdfs:range :IfcStackTerminalTypeEnum ;
                                 rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcStackTerminalType
:predefinedType_IfcStackTerminalType rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcStackTerminalType ;
                                     rdfs:range :IfcStackTerminalTypeEnum ;
                                     rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcStair
:predefinedType_IfcStair rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcStair ;
                         rdfs:range :IfcStairTypeEnum ;
                         rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcStairFlight
:predefinedType_IfcStairFlight rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcStairFlight ;
                               rdfs:range :IfcStairFlightTypeEnum ;
                               rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcStairFlightType
:predefinedType_IfcStairFlightType rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcStairFlightType ;
                                   rdfs:range :IfcStairFlightTypeEnum ;
                                   rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcStairType
:predefinedType_IfcStairType rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcStairType ;
                             rdfs:range :IfcStairTypeEnum ;
                             rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcStructuralAnalysisModel
:predefinedType_IfcStructuralAnalysisModel rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcStructuralAnalysisModel ;
                                           rdfs:range :IfcAnalysisModelTypeEnum ;
                                           rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcStructuralCurveAction
:predefinedType_IfcStructuralCurveAction rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcStructuralCurveAction ;
                                         rdfs:range :IfcStructuralCurveActivityTypeEnum ;
                                         rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcStructuralCurveMember
:predefinedType_IfcStructuralCurveMember rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcStructuralCurveMember ;
                                         rdfs:range :IfcStructuralCurveMemberTypeEnum ;
                                         rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcStructuralCurveReaction
:predefinedType_IfcStructuralCurveReaction rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcStructuralCurveReaction ;
                                           rdfs:range :IfcStructuralCurveActivityTypeEnum ;
                                           rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcStructuralLoadGroup
:predefinedType_IfcStructuralLoadGroup rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcStructuralLoadGroup ;
                                       rdfs:range :IfcLoadGroupTypeEnum ;
                                       rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcStructuralSurfaceAction
:predefinedType_IfcStructuralSurfaceAction rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcStructuralSurfaceAction ;
                                           rdfs:range :IfcStructuralSurfaceActivityTypeEnum ;
                                           rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcStructuralSurfaceMember
:predefinedType_IfcStructuralSurfaceMember rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcStructuralSurfaceMember ;
                                           rdfs:range :IfcStructuralSurfaceMemberTypeEnum ;
                                           rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcStructuralSurfaceReaction
:predefinedType_IfcStructuralSurfaceReaction rdf:type owl:ObjectProperty ,
                                                      owl:FunctionalProperty ;
                                             rdfs:domain :IfcStructuralSurfaceReaction ;
                                             rdfs:range :IfcStructuralSurfaceActivityTypeEnum ;
                                             rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSubContractResource
:predefinedType_IfcSubContractResource rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcSubContractResource ;
                                       rdfs:range :IfcSubContractResourceTypeEnum ;
                                       rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSubContractResourceType
:predefinedType_IfcSubContractResourceType rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcSubContractResourceType ;
                                           rdfs:range :IfcSubContractResourceTypeEnum ;
                                           rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSurfaceFeature
:predefinedType_IfcSurfaceFeature rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcSurfaceFeature ;
                                  rdfs:range :IfcSurfaceFeatureTypeEnum ;
                                  rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSwitchingDevice
:predefinedType_IfcSwitchingDevice rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcSwitchingDevice ;
                                   rdfs:range :IfcSwitchingDeviceTypeEnum ;
                                   rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSwitchingDeviceType
:predefinedType_IfcSwitchingDeviceType rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcSwitchingDeviceType ;
                                       rdfs:range :IfcSwitchingDeviceTypeEnum ;
                                       rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSystemFurnitureElement
:predefinedType_IfcSystemFurnitureElement rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcSystemFurnitureElement ;
                                          rdfs:range :IfcSystemFurnitureElementTypeEnum ;
                                          rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcSystemFurnitureElementType
:predefinedType_IfcSystemFurnitureElementType rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcSystemFurnitureElementType ;
                                              rdfs:range :IfcSystemFurnitureElementTypeEnum ;
                                              rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcTank
:predefinedType_IfcTank rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcTank ;
                        rdfs:range :IfcTankTypeEnum ;
                        rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcTankType
:predefinedType_IfcTankType rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcTankType ;
                            rdfs:range :IfcTankTypeEnum ;
                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcTask
:predefinedType_IfcTask rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcTask ;
                        rdfs:range :IfcTaskTypeEnum ;
                        rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcTaskType
:predefinedType_IfcTaskType rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcTaskType ;
                            rdfs:range :IfcTaskTypeEnum ;
                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcTendon
:predefinedType_IfcTendon rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcTendon ;
                          rdfs:range :IfcTendonTypeEnum ;
                          rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcTendonAnchor
:predefinedType_IfcTendonAnchor rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcTendonAnchor ;
                                rdfs:range :IfcTendonAnchorTypeEnum ;
                                rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcTendonAnchorType
:predefinedType_IfcTendonAnchorType rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcTendonAnchorType ;
                                    rdfs:range :IfcTendonAnchorTypeEnum ;
                                    rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcTendonType
:predefinedType_IfcTendonType rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcTendonType ;
                              rdfs:range :IfcTendonTypeEnum ;
                              rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcTransformer
:predefinedType_IfcTransformer rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcTransformer ;
                               rdfs:range :IfcTransformerTypeEnum ;
                               rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcTransformerType
:predefinedType_IfcTransformerType rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcTransformerType ;
                                   rdfs:range :IfcTransformerTypeEnum ;
                                   rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcTransportElement
:predefinedType_IfcTransportElement rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcTransportElement ;
                                    rdfs:range :IfcTransportElementTypeEnum ;
                                    rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcTransportElementType
:predefinedType_IfcTransportElementType rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcTransportElementType ;
                                        rdfs:range :IfcTransportElementTypeEnum ;
                                        rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcTubeBundle
:predefinedType_IfcTubeBundle rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcTubeBundle ;
                              rdfs:range :IfcTubeBundleTypeEnum ;
                              rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcTubeBundleType
:predefinedType_IfcTubeBundleType rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcTubeBundleType ;
                                  rdfs:range :IfcTubeBundleTypeEnum ;
                                  rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcUnitaryControlElement
:predefinedType_IfcUnitaryControlElement rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcUnitaryControlElement ;
                                         rdfs:range :IfcUnitaryControlElementTypeEnum ;
                                         rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcUnitaryControlElementType
:predefinedType_IfcUnitaryControlElementType rdf:type owl:ObjectProperty ,
                                                      owl:FunctionalProperty ;
                                             rdfs:domain :IfcUnitaryControlElementType ;
                                             rdfs:range :IfcUnitaryControlElementTypeEnum ;
                                             rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcUnitaryEquipment
:predefinedType_IfcUnitaryEquipment rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcUnitaryEquipment ;
                                    rdfs:range :IfcUnitaryEquipmentTypeEnum ;
                                    rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcUnitaryEquipmentType
:predefinedType_IfcUnitaryEquipmentType rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcUnitaryEquipmentType ;
                                        rdfs:range :IfcUnitaryEquipmentTypeEnum ;
                                        rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcValve
:predefinedType_IfcValve rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcValve ;
                         rdfs:range :IfcValveTypeEnum ;
                         rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcValveType
:predefinedType_IfcValveType rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcValveType ;
                             rdfs:range :IfcValveTypeEnum ;
                             rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcVibrationIsolator
:predefinedType_IfcVibrationIsolator rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcVibrationIsolator ;
                                     rdfs:range :IfcVibrationIsolatorTypeEnum ;
                                     rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcVibrationIsolatorType
:predefinedType_IfcVibrationIsolatorType rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcVibrationIsolatorType ;
                                         rdfs:range :IfcVibrationIsolatorTypeEnum ;
                                         rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcVoidingFeature
:predefinedType_IfcVoidingFeature rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcVoidingFeature ;
                                  rdfs:range :IfcVoidingFeatureTypeEnum ;
                                  rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcWall
:predefinedType_IfcWall rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcWall ;
                        rdfs:range :IfcWallTypeEnum ;
                        rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcWallType
:predefinedType_IfcWallType rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcWallType ;
                            rdfs:range :IfcWallTypeEnum ;
                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcWasteTerminal
:predefinedType_IfcWasteTerminal rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcWasteTerminal ;
                                 rdfs:range :IfcWasteTerminalTypeEnum ;
                                 rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcWasteTerminalType
:predefinedType_IfcWasteTerminalType rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcWasteTerminalType ;
                                     rdfs:range :IfcWasteTerminalTypeEnum ;
                                     rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcWindow
:predefinedType_IfcWindow rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcWindow ;
                          rdfs:range :IfcWindowTypeEnum ;
                          rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcWindowType
:predefinedType_IfcWindowType rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcWindowType ;
                              rdfs:range :IfcWindowTypeEnum ;
                              rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcWorkCalendar
:predefinedType_IfcWorkCalendar rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcWorkCalendar ;
                                rdfs:range :IfcWorkCalendarTypeEnum ;
                                rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcWorkPlan
:predefinedType_IfcWorkPlan rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcWorkPlan ;
                            rdfs:range :IfcWorkPlanTypeEnum ;
                            rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#predefinedType_IfcWorkSchedule
:predefinedType_IfcWorkSchedule rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcWorkSchedule ;
                                rdfs:range :IfcWorkScheduleTypeEnum ;
                                rdfs:label "PredefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#prefixTitles_IfcPerson
:prefixTitles_IfcPerson rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcPerson ;
                        rdfs:range :IfcLabel_List ;
                        rdfs:label "PrefixTitles" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#prefix_IfcSIUnit
:prefix_IfcSIUnit rdf:type owl:ObjectProperty ,
                           owl:FunctionalProperty ;
                  rdfs:domain :IfcSIUnit ;
                  rdfs:range :IfcSIPrefix ;
                  rdfs:label "Prefix" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#primaryMeasureType_IfcSimplePropertyTemplate
:primaryMeasureType_IfcSimplePropertyTemplate rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcSimplePropertyTemplate ;
                                              rdfs:range :IfcLabel ;
                                              rdfs:label "PrimaryMeasureType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#primaryUnit_IfcSimplePropertyTemplate
:primaryUnit_IfcSimplePropertyTemplate rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcSimplePropertyTemplate ;
                                       rdfs:range :IfcUnit ;
                                       rdfs:label "PrimaryUnit" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#priority_IfcMaterialLayer
:priority_IfcMaterialLayer rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcMaterialLayer ;
                           rdfs:range :IfcInteger ;
                           rdfs:label "Priority" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#priority_IfcMaterialProfile
:priority_IfcMaterialProfile rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcMaterialProfile ;
                             rdfs:range :IfcInteger ;
                             rdfs:label "Priority" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#priority_IfcTask
:priority_IfcTask rdf:type owl:ObjectProperty ,
                           owl:FunctionalProperty ;
                  rdfs:domain :IfcTask ;
                  rdfs:range :IfcInteger ;
                  rdfs:label "Priority" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#processType_IfcTypeProcess
:processType_IfcTypeProcess rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcTypeProcess ;
                            rdfs:range :IfcLabel ;
                            rdfs:label "ProcessType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#productDefinitional_IfcShapeAspect
:productDefinitional_IfcShapeAspect rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcShapeAspect ;
                                    rdfs:range :IfcLogical ;
                                    rdfs:label "ProductDefinitional" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#profileDefinition_IfcProfileProperties
:profileDefinition_IfcProfileProperties rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcProfileProperties ;
                                        rdfs:range :IfcProfileDef ;
                                        rdfs:label "ProfileDefinition" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#profileName_IfcProfileDef
:profileName_IfcProfileDef rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcProfileDef ;
                           rdfs:range :IfcLabel ;
                           rdfs:label "ProfileName" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#profileType_IfcProfileDef
:profileType_IfcProfileDef rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcProfileDef ;
                           rdfs:range :IfcProfileTypeEnum ;
                           rdfs:label "ProfileType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#profile_IfcMaterialProfile
:profile_IfcMaterialProfile rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcMaterialProfile ;
                            rdfs:range :IfcProfileDef ;
                            rdfs:label "Profile" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#profiles_IfcCompositeProfileDef
:profiles_IfcCompositeProfileDef rdf:type owl:ObjectProperty ;
                                 rdfs:domain :IfcCompositeProfileDef ;
                                 rdfs:range :IfcProfileDef ;
                                 rdfs:label "Profiles" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#projectedOrTrue_IfcStructuralCurveAction
:projectedOrTrue_IfcStructuralCurveAction rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcStructuralCurveAction ;
                                          rdfs:range :IfcProjectedOrTrueLengthEnum ;
                                          rdfs:label "ProjectedOrTrue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#projectedOrTrue_IfcStructuralSurfaceAction
:projectedOrTrue_IfcStructuralSurfaceAction rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcStructuralSurfaceAction ;
                                            rdfs:range :IfcProjectedOrTrueLengthEnum ;
                                            rdfs:label "ProjectedOrTrue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#projectsElements_IfcFeatureElementAddition
:projectsElements_IfcFeatureElementAddition rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcFeatureElementAddition ;
                                            rdfs:range :IfcRelProjectsElement ;
                                            rdfs:label "ProjectsElements" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#propertiesForConstraint_IfcConstraint
:propertiesForConstraint_IfcConstraint rdf:type owl:ObjectProperty ;
                                       owl:inverseOf :relatingConstraint_IfcResourceConstraintRelationship ;
                                       rdfs:domain :IfcConstraint ;
                                       rdfs:range :IfcResourceConstraintRelationship ;
                                       rdfs:label "PropertiesForConstraint" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#properties_IfcExtendedProperties
:properties_IfcExtendedProperties rdf:type owl:ObjectProperty ;
                                  rdfs:domain :IfcExtendedProperties ;
                                  rdfs:range :IfcProperty ;
                                  rdfs:label "Properties" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#propertyDependsOn_IfcProperty
:propertyDependsOn_IfcProperty rdf:type owl:ObjectProperty ;
                               owl:inverseOf :dependantProperty_IfcPropertyDependencyRelationship ;
                               rdfs:domain :IfcProperty ;
                               rdfs:range :IfcPropertyDependencyRelationship ;
                               rdfs:label "PropertyDependsOn" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#propertyForDependance_IfcProperty
:propertyForDependance_IfcProperty rdf:type owl:ObjectProperty ;
                                   rdfs:domain :IfcProperty ;
                                   rdfs:range :IfcPropertyDependencyRelationship ;
                                   rdfs:label "PropertyForDependance" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#propertyReference_IfcPropertyReferenceValue
:propertyReference_IfcPropertyReferenceValue rdf:type owl:ObjectProperty ,
                                                      owl:FunctionalProperty ;
                                             rdfs:domain :IfcPropertyReferenceValue ;
                                             rdfs:range :IfcObjectReferenceSelect ;
                                             rdfs:label "PropertyReference" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#providesBoundaries_IfcElement
:providesBoundaries_IfcElement rdf:type owl:ObjectProperty ;
                               rdfs:domain :IfcElement ;
                               rdfs:range :IfcRelSpaceBoundary ;
                               rdfs:label "ProvidesBoundaries" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#proxyType_IfcProxy
:proxyType_IfcProxy rdf:type owl:ObjectProperty ,
                             owl:FunctionalProperty ;
                    rdfs:domain :IfcProxy ;
                    rdfs:range :IfcObjectTypeEnum ;
                    rdfs:label "ProxyType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#publisher_IfcLibraryInformation
:publisher_IfcLibraryInformation rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcLibraryInformation ;
                                 rdfs:range :IfcActorSelect ;
                                 rdfs:label "Publisher" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#purpose_IfcAddress
:purpose_IfcAddress rdf:type owl:ObjectProperty ,
                             owl:FunctionalProperty ;
                    rdfs:domain :IfcAddress ;
                    rdfs:range :IfcAddressTypeEnum ;
                    rdfs:label "Purpose" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#purpose_IfcDocumentInformation
:purpose_IfcDocumentInformation rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcDocumentInformation ;
                                rdfs:range :IfcText ;
                                rdfs:label "Purpose" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#purpose_IfcStructuralLoadGroup
:purpose_IfcStructuralLoadGroup rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcStructuralLoadGroup ;
                                rdfs:range :IfcLabel ;
                                rdfs:label "Purpose" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#purpose_IfcWorkControl
:purpose_IfcWorkControl rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcWorkControl ;
                        rdfs:range :IfcLabel ;
                        rdfs:label "Purpose" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#quadricAttenuation_IfcLightSourcePositional
:quadricAttenuation_IfcLightSourcePositional rdf:type owl:ObjectProperty ,
                                                      owl:FunctionalProperty ;
                                             rdfs:domain :IfcLightSourcePositional ;
                                             rdfs:range :IfcReal ;
                                             rdfs:label "QuadricAttenuation" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#qualifier_IfcApproval
:qualifier_IfcApproval rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcApproval ;
                       rdfs:range :IfcText ;
                       rdfs:label "Qualifier" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#quality_IfcPhysicalComplexQuantity
:quality_IfcPhysicalComplexQuantity rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcPhysicalComplexQuantity ;
                                    rdfs:range :IfcLabel ;
                                    rdfs:label "Quality" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#quantities_IfcElementQuantity
:quantities_IfcElementQuantity rdf:type owl:ObjectProperty ;
                               rdfs:domain :IfcElementQuantity ;
                               rdfs:range :IfcPhysicalQuantity ;
                               rdfs:label "Quantities" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#quantityInProcess_IfcRelAssignsToProcess
:quantityInProcess_IfcRelAssignsToProcess rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcRelAssignsToProcess ;
                                          rdfs:range :IfcMeasureWithUnit ;
                                          rdfs:label "QuantityInProcess" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#radius_IfcCircle
:radius_IfcCircle rdf:type owl:ObjectProperty ,
                           owl:FunctionalProperty ;
                  rdfs:domain :IfcCircle ;
                  rdfs:range :IfcPositiveLengthMeasure ;
                  rdfs:label "Radius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#radius_IfcCircleProfileDef
:radius_IfcCircleProfileDef rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcCircleProfileDef ;
                            rdfs:range :IfcPositiveLengthMeasure ;
                            rdfs:label "Radius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#radius_IfcCylindricalSurface
:radius_IfcCylindricalSurface rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcCylindricalSurface ;
                              rdfs:range :IfcPositiveLengthMeasure ;
                              rdfs:label "Radius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#radius_IfcLightSourcePositional
:radius_IfcLightSourcePositional rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcLightSourcePositional ;
                                 rdfs:range :IfcPositiveLengthMeasure ;
                                 rdfs:label "Radius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#radius_IfcRightCircularCylinder
:radius_IfcRightCircularCylinder rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcRightCircularCylinder ;
                                 rdfs:range :IfcPositiveLengthMeasure ;
                                 rdfs:label "Radius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#radius_IfcSphere
:radius_IfcSphere rdf:type owl:ObjectProperty ,
                           owl:FunctionalProperty ;
                  rdfs:domain :IfcSphere ;
                  rdfs:range :IfcPositiveLengthMeasure ;
                  rdfs:label "Radius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#radius_IfcSphericalSurface
:radius_IfcSphericalSurface rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcSphericalSurface ;
                            rdfs:range :IfcPositiveLengthMeasure ;
                            rdfs:label "Radius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#radius_IfcSweptDiskSolid
:radius_IfcSweptDiskSolid rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcSweptDiskSolid ;
                          rdfs:range :IfcPositiveLengthMeasure ;
                          rdfs:label "Radius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#rasterCode_IfcBlobTexture
:rasterCode_IfcBlobTexture rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcBlobTexture ;
                           rdfs:range :IfcBinary ;
                           rdfs:label "RasterCode" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#rasterFormat_IfcBlobTexture
:rasterFormat_IfcBlobTexture rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcBlobTexture ;
                             rdfs:range :IfcIdentifier ;
                             rdfs:label "RasterFormat" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#rateDateTime_IfcCurrencyRelationship
:rateDateTime_IfcCurrencyRelationship rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcCurrencyRelationship ;
                                      rdfs:range :IfcDateTime ;
                                      rdfs:label "RateDateTime" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#rateSource_IfcCurrencyRelationship
:rateSource_IfcCurrencyRelationship rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcCurrencyRelationship ;
                                    rdfs:range :IfcLibraryInformation ;
                                    rdfs:label "RateSource" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#realizingElement_IfcRelConnectsPorts
:realizingElement_IfcRelConnectsPorts rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcRelConnectsPorts ;
                                      rdfs:range :IfcElement ;
                                      rdfs:label "RealizingElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#realizingElements_IfcRelConnectsWithRealizingElements
:realizingElements_IfcRelConnectsWithRealizingElements rdf:type owl:ObjectProperty ;
                                                       rdfs:domain :IfcRelConnectsWithRealizingElements ;
                                                       rdfs:range :IfcElement ;
                                                       rdfs:label "RealizingElements" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#recurrencePattern_IfcWorkTime
:recurrencePattern_IfcWorkTime rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcWorkTime ;
                               rdfs:range :IfcRecurrencePattern ;
                               rdfs:label "RecurrencePattern" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#recurrenceType_IfcRecurrencePattern
:recurrenceType_IfcRecurrencePattern rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcRecurrencePattern ;
                                     rdfs:range :IfcRecurrenceTypeEnum ;
                                     rdfs:label "RecurrenceType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#recurrence_IfcTaskTimeRecurring
:recurrence_IfcTaskTimeRecurring rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcTaskTimeRecurring ;
                                 rdfs:range :IfcRecurrencePattern ;
                                 rdfs:label "Recurrence" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#red_IfcColourRgb
:red_IfcColourRgb rdf:type owl:ObjectProperty ,
                           owl:FunctionalProperty ;
                  rdfs:domain :IfcColourRgb ;
                  rdfs:range :IfcNormalisedRatioMeasure ;
                  rdfs:label "Red" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#refDirection_IfcAxis2Placement2D
:refDirection_IfcAxis2Placement2D rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcAxis2Placement2D ;
                                  rdfs:range :IfcDirection ;
                                  rdfs:label "RefDirection" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#refDirection_IfcAxis2Placement3D
:refDirection_IfcAxis2Placement3D rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcAxis2Placement3D ;
                                  rdfs:range :IfcDirection ;
                                  rdfs:label "RefDirection" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#refDirection_IfcOffsetCurve3D
:refDirection_IfcOffsetCurve3D rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcOffsetCurve3D ;
                               rdfs:range :IfcDirection ;
                               rdfs:label "RefDirection" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#refElevation_IfcSite
:refElevation_IfcSite rdf:type owl:ObjectProperty ,
                               owl:FunctionalProperty ;
                      rdfs:domain :IfcSite ;
                      rdfs:range :IfcLengthMeasure ;
                      rdfs:label "RefElevation" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#refLatitude_IfcSite
:refLatitude_IfcSite rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcSite ;
                     rdfs:range :IfcCompoundPlaneAngleMeasure ;
                     rdfs:label "RefLatitude" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#refLongitude_IfcSite
:refLongitude_IfcSite rdf:type owl:ObjectProperty ,
                               owl:FunctionalProperty ;
                      rdfs:domain :IfcSite ;
                      rdfs:range :IfcCompoundPlaneAngleMeasure ;
                      rdfs:label "RefLongitude" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#referenceCurve_IfcPcurve
:referenceCurve_IfcPcurve rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcPcurve ;
                          rdfs:range :IfcCurve ;
                          rdfs:label "ReferenceCurve" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#referenceExtent_IfcMaterialLayerSetUsage
:referenceExtent_IfcMaterialLayerSetUsage rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcMaterialLayerSetUsage ;
                                          rdfs:range :IfcPositiveLengthMeasure ;
                                          rdfs:label "ReferenceExtent" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#referenceExtent_IfcMaterialProfileSetUsage
:referenceExtent_IfcMaterialProfileSetUsage rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcMaterialProfileSetUsage ;
                                            rdfs:range :IfcPositiveLengthMeasure ;
                                            rdfs:label "ReferenceExtent" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#referencePath_IfcMetric
:referencePath_IfcMetric rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcMetric ;
                         rdfs:range :IfcReference ;
                         rdfs:label "ReferencePath" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#referencePath_IfcTableColumn
:referencePath_IfcTableColumn rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcTableColumn ;
                              rdfs:range :IfcReference ;
                              rdfs:label "ReferencePath" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#referenceSurface_IfcSurfaceCurveSweptAreaSolid
:referenceSurface_IfcSurfaceCurveSweptAreaSolid rdf:type owl:ObjectProperty ,
                                                         owl:FunctionalProperty ;
                                                rdfs:domain :IfcSurfaceCurveSweptAreaSolid ;
                                                rdfs:range :IfcSurface ;
                                                rdfs:label "ReferenceSurface" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#referenceTokens_IfcClassification
:referenceTokens_IfcClassification rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcClassification ;
                                   rdfs:range :IfcIdentifier_List ;
                                   rdfs:label "ReferenceTokens" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#referencedByPlacements_IfcObjectPlacement
:referencedByPlacements_IfcObjectPlacement rdf:type owl:ObjectProperty ;
                                           owl:inverseOf :placementRelTo_IfcLocalPlacement ;
                                           rdfs:domain :IfcObjectPlacement ;
                                           rdfs:range :IfcLocalPlacement ;
                                           rdfs:label "ReferencedByPlacements" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#referencedDocument_IfcDocumentReference
:referencedDocument_IfcDocumentReference rdf:type owl:ObjectProperty ;
                                         owl:inverseOf :hasDocumentReferences_IfcDocumentInformation ;
                                         rdf:type owl:FunctionalProperty ;
                                         rdfs:domain :IfcDocumentReference ;
                                         rdfs:range :IfcDocumentInformation ;
                                         rdfs:label "ReferencedDocument" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#referencedInStructures_IfcElement
:referencedInStructures_IfcElement rdf:type owl:ObjectProperty ;
                                   owl:inverseOf :relatedElements_IfcRelReferencedInSpatialStructure ;
                                   rdfs:domain :IfcElement ;
                                   rdfs:range :IfcRelReferencedInSpatialStructure ;
                                   rdfs:label "ReferencedInStructures" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#referencedLibrary_IfcLibraryReference
:referencedLibrary_IfcLibraryReference rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcLibraryReference ;
                                       rdfs:range :IfcLibraryInformation ;
                                       rdfs:label "ReferencedLibrary" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#referencedSource_IfcClassificationReference
:referencedSource_IfcClassificationReference rdf:type owl:ObjectProperty ,
                                                      owl:FunctionalProperty ;
                                             rdfs:domain :IfcClassificationReference ;
                                             rdfs:range :IfcClassificationReferenceSelect ;
                                             rdfs:label "ReferencedSource" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#referencesElements_IfcSpatialElement
:referencesElements_IfcSpatialElement rdf:type owl:ObjectProperty ;
                                      owl:inverseOf :relatingStructure_IfcRelReferencedInSpatialStructure ;
                                      rdfs:domain :IfcSpatialElement ;
                                      rdfs:range :IfcRelReferencedInSpatialStructure ;
                                      rdfs:label "ReferencesElements" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#reflectanceColour_IfcSurfaceStyleLighting
:reflectanceColour_IfcSurfaceStyleLighting rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcSurfaceStyleLighting ;
                                           rdfs:range :IfcColourRgb ;
                                           rdfs:label "ReflectanceColour" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#reflectanceMethod_IfcSurfaceStyleRendering
:reflectanceMethod_IfcSurfaceStyleRendering rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcSurfaceStyleRendering ;
                                            rdfs:range :IfcReflectanceMethodEnum ;
                                            rdfs:label "ReflectanceMethod" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#reflectionColour_IfcSurfaceStyleRendering
:reflectionColour_IfcSurfaceStyleRendering rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcSurfaceStyleRendering ;
                                           rdfs:range :IfcColourOrFactor ;
                                           rdfs:label "ReflectionColour" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#refractionIndex_IfcSurfaceStyleRefraction
:refractionIndex_IfcSurfaceStyleRefraction rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcSurfaceStyleRefraction ;
                                           rdfs:range :IfcReal ;
                                           rdfs:label "RefractionIndex" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#region_IfcPostalAddress
:region_IfcPostalAddress rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcPostalAddress ;
                         rdfs:range :IfcLabel ;
                         rdfs:label "Region" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#reinforcementRole_IfcSectionReinforcementProperties
:reinforcementRole_IfcSectionReinforcementProperties rdf:type owl:ObjectProperty ,
                                                              owl:FunctionalProperty ;
                                                     rdfs:domain :IfcSectionReinforcementProperties ;
                                                     rdfs:range :IfcReinforcingBarRoleEnum ;
                                                     rdfs:label "ReinforcementRole" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#reinforcementSectionDefinitions_IfcReinforcementDefinitionProperties
:reinforcementSectionDefinitions_IfcReinforcementDefinitionProperties rdf:type owl:ObjectProperty ,
                                                                               owl:FunctionalProperty ;
                                                                      rdfs:domain :IfcReinforcementDefinitionProperties ;
                                                                      rdfs:range :IfcSectionReinforcementProperties_List ;
                                                                      rdfs:label "ReinforcementSectionDefinitions" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedApprovals_IfcApprovalRelationship
:relatedApprovals_IfcApprovalRelationship rdf:type owl:ObjectProperty ;
                                          rdfs:domain :IfcApprovalRelationship ;
                                          rdfs:range :IfcApproval ;
                                          rdfs:label "RelatedApprovals" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedBuildingElement_IfcRelFillsElement
:relatedBuildingElement_IfcRelFillsElement rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcRelFillsElement ;
                                           rdfs:range :IfcElement ;
                                           rdfs:label "RelatedBuildingElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedBuildingElement_IfcRelSpaceBoundary
:relatedBuildingElement_IfcRelSpaceBoundary rdf:type owl:ObjectProperty ;
                                            owl:inverseOf :providesBoundaries_IfcElement ;
                                            rdf:type owl:FunctionalProperty ;
                                            rdfs:domain :IfcRelSpaceBoundary ;
                                            rdfs:range :IfcElement ;
                                            rdfs:label "RelatedBuildingElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedBuildings_IfcRelServicesBuildings
:relatedBuildings_IfcRelServicesBuildings rdf:type owl:ObjectProperty ;
                                          rdfs:domain :IfcRelServicesBuildings ;
                                          rdfs:range :IfcSpatialElement ;
                                          rdfs:label "RelatedBuildings" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedConnectionType_IfcRelConnectsPathElements
:relatedConnectionType_IfcRelConnectsPathElements rdf:type owl:ObjectProperty ,
                                                           owl:FunctionalProperty ;
                                                  rdfs:domain :IfcRelConnectsPathElements ;
                                                  rdfs:range :IfcConnectionTypeEnum ;
                                                  rdfs:label "RelatedConnectionType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedControlElements_IfcRelFlowControlElements
:relatedControlElements_IfcRelFlowControlElements rdf:type owl:ObjectProperty ;
                                                  rdfs:domain :IfcRelFlowControlElements ;
                                                  rdfs:range :IfcDistributionControlElement ;
                                                  rdfs:label "RelatedControlElements" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedCoverings_IfcRelCoversBldgElements
:relatedCoverings_IfcRelCoversBldgElements rdf:type owl:ObjectProperty ;
                                           rdfs:domain :IfcRelCoversBldgElements ;
                                           rdfs:range :IfcCovering ;
                                           rdfs:label "RelatedCoverings" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedCoverings_IfcRelCoversSpaces
:relatedCoverings_IfcRelCoversSpaces rdf:type owl:ObjectProperty ;
                                     owl:inverseOf :coversSpaces_IfcCovering ;
                                     rdfs:domain :IfcRelCoversSpaces ;
                                     rdfs:range :IfcCovering ;
                                     rdfs:label "RelatedCoverings" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedDefinitions_IfcRelDeclares
:relatedDefinitions_IfcRelDeclares rdf:type owl:ObjectProperty ;
                                   rdfs:domain :IfcRelDeclares ;
                                   rdfs:range :IfcDefinitionSelect ;
                                   rdfs:label "RelatedDefinitions" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedDocuments_IfcDocumentInformationRelationship
:relatedDocuments_IfcDocumentInformationRelationship rdf:type owl:ObjectProperty ;
                                                     owl:inverseOf :isPointedTo_IfcDocumentInformation ;
                                                     rdfs:domain :IfcDocumentInformationRelationship ;
                                                     rdfs:range :IfcDocumentInformation ;
                                                     rdfs:label "RelatedDocuments" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedElement_IfcRelConnectsElements
:relatedElement_IfcRelConnectsElements rdf:type owl:ObjectProperty ;
                                       owl:inverseOf :connectedFrom_IfcElement ;
                                       rdf:type owl:FunctionalProperty ;
                                       rdfs:domain :IfcRelConnectsElements ;
                                       rdfs:range :IfcElement ;
                                       rdfs:label "RelatedElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedElement_IfcRelConnectsPortToElement
:relatedElement_IfcRelConnectsPortToElement rdf:type owl:ObjectProperty ;
                                            owl:inverseOf :hasPorts_IfcDistributionElement ;
                                            rdf:type owl:FunctionalProperty ;
                                            rdfs:domain :IfcRelConnectsPortToElement ;
                                            rdfs:range :IfcDistributionElement ;
                                            rdfs:label "RelatedElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedElement_IfcRelInterferesElements
:relatedElement_IfcRelInterferesElements rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcRelInterferesElements ;
                                         rdfs:range :IfcElement ;
                                         rdfs:label "RelatedElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedElements_IfcRelContainedInSpatialStructure
:relatedElements_IfcRelContainedInSpatialStructure rdf:type owl:ObjectProperty ;
                                                   rdfs:domain :IfcRelContainedInSpatialStructure ;
                                                   rdfs:range :IfcProduct ;
                                                   rdfs:label "RelatedElements" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedElements_IfcRelReferencedInSpatialStructure
:relatedElements_IfcRelReferencedInSpatialStructure rdf:type owl:ObjectProperty ;
                                                    rdfs:domain :IfcRelReferencedInSpatialStructure ;
                                                    rdfs:range :IfcProduct ;
                                                    rdfs:label "RelatedElements" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedFeatureElement_IfcRelProjectsElement
:relatedFeatureElement_IfcRelProjectsElement rdf:type owl:ObjectProperty ;
                                             owl:inverseOf :projectsElements_IfcFeatureElementAddition ;
                                             rdf:type owl:FunctionalProperty ;
                                             rdfs:domain :IfcRelProjectsElement ;
                                             rdfs:range :IfcFeatureElementAddition ;
                                             rdfs:label "RelatedFeatureElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedMaterials_IfcMaterialRelationship
:relatedMaterials_IfcMaterialRelationship rdf:type owl:ObjectProperty ;
                                          owl:inverseOf :isRelatedWith_IfcMaterial ;
                                          rdfs:domain :IfcMaterialRelationship ;
                                          rdfs:range :IfcMaterial ;
                                          rdfs:label "RelatedMaterials" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedMonetaryUnit_IfcCurrencyRelationship
:relatedMonetaryUnit_IfcCurrencyRelationship rdf:type owl:ObjectProperty ,
                                                      owl:FunctionalProperty ;
                                             rdfs:domain :IfcCurrencyRelationship ;
                                             rdfs:range :IfcMonetaryUnit ;
                                             rdfs:label "RelatedMonetaryUnit" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedObjectsType_IfcRelAssigns
:relatedObjectsType_IfcRelAssigns rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcRelAssigns ;
                                  rdfs:range :IfcObjectTypeEnum ;
                                  rdfs:label "RelatedObjectsType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedObjects_IfcRelAggregates
:relatedObjects_IfcRelAggregates rdf:type owl:ObjectProperty ;
                                 owl:inverseOf :decomposes_IfcObjectDefinition ;
                                 rdfs:domain :IfcRelAggregates ;
                                 rdfs:range :IfcObjectDefinition ;
                                 rdfs:label "RelatedObjects" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedObjects_IfcRelAssigns
:relatedObjects_IfcRelAssigns rdf:type owl:ObjectProperty ;
                              rdfs:domain :IfcRelAssigns ;
                              rdfs:range :IfcObjectDefinition ;
                              rdfs:label "RelatedObjects" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedObjects_IfcRelAssociates
:relatedObjects_IfcRelAssociates rdf:type owl:ObjectProperty ;
                                 rdfs:domain :IfcRelAssociates ;
                                 rdfs:range :IfcDefinitionSelect ;
                                 rdfs:label "RelatedObjects" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedObjects_IfcRelDefinesByObject
:relatedObjects_IfcRelDefinesByObject rdf:type owl:ObjectProperty ;
                                      owl:inverseOf :isDeclaredBy_IfcObject ;
                                      rdfs:domain :IfcRelDefinesByObject ;
                                      rdfs:range :IfcObject ;
                                      rdfs:label "RelatedObjects" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedObjects_IfcRelDefinesByProperties
:relatedObjects_IfcRelDefinesByProperties rdf:type owl:ObjectProperty ;
                                          rdfs:domain :IfcRelDefinesByProperties ;
                                          rdfs:range :IfcObjectDefinition ;
                                          rdfs:label "RelatedObjects" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedObjects_IfcRelDefinesByType
:relatedObjects_IfcRelDefinesByType rdf:type owl:ObjectProperty ;
                                    owl:inverseOf :isTypedBy_IfcObject ;
                                    rdfs:domain :IfcRelDefinesByType ;
                                    rdfs:range :IfcObject ;
                                    rdfs:label "RelatedObjects" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedObjects_IfcRelNests
:relatedObjects_IfcRelNests rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcRelNests ;
                            rdfs:range :IfcObjectDefinition_List ;
                            rdfs:label "RelatedObjects" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedOpeningElement_IfcRelVoidsElement
:relatedOpeningElement_IfcRelVoidsElement rdf:type owl:ObjectProperty ;
                                          owl:inverseOf :voidsElements_IfcFeatureElementSubtraction ;
                                          rdf:type owl:FunctionalProperty ;
                                          rdfs:domain :IfcRelVoidsElement ;
                                          rdfs:range :IfcFeatureElementSubtraction ;
                                          rdfs:label "RelatedOpeningElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedOrganizations_IfcOrganizationRelationship
:relatedOrganizations_IfcOrganizationRelationship rdf:type owl:ObjectProperty ;
                                                  owl:inverseOf :isRelatedBy_IfcOrganization ;
                                                  rdfs:domain :IfcOrganizationRelationship ;
                                                  rdfs:range :IfcOrganization ;
                                                  rdfs:label "RelatedOrganizations" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedPort_IfcRelConnectsPorts
:relatedPort_IfcRelConnectsPorts rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcRelConnectsPorts ;
                                 rdfs:range :IfcPort ;
                                 rdfs:label "RelatedPort" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedPriorities_IfcRelConnectsPathElements
:relatedPriorities_IfcRelConnectsPathElements rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcRelConnectsPathElements ;
                                              rdfs:range :IfcInteger_List ;
                                              rdfs:label "RelatedPriorities" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedProcess_IfcRelSequence
:relatedProcess_IfcRelSequence rdf:type owl:ObjectProperty ;
                               owl:inverseOf :isSuccessorFrom_IfcProcess ;
                               rdf:type owl:FunctionalProperty ;
                               rdfs:domain :IfcRelSequence ;
                               rdfs:range :IfcProcess ;
                               rdfs:label "RelatedProcess" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedPropertySets_IfcRelDefinesByTemplate
:relatedPropertySets_IfcRelDefinesByTemplate rdf:type owl:ObjectProperty ;
                                             rdfs:domain :IfcRelDefinesByTemplate ;
                                             rdfs:range :IfcPropertySetDefinition ;
                                             rdfs:label "RelatedPropertySets" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedResourceObjects_IfcExternalReferenceRelationship
:relatedResourceObjects_IfcExternalReferenceRelationship rdf:type owl:ObjectProperty ;
                                                         rdfs:domain :IfcExternalReferenceRelationship ;
                                                         rdfs:range :IfcResourceObjectSelect ;
                                                         rdfs:label "RelatedResourceObjects" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedResourceObjects_IfcResourceApprovalRelationship
:relatedResourceObjects_IfcResourceApprovalRelationship rdf:type owl:ObjectProperty ;
                                                        rdfs:domain :IfcResourceApprovalRelationship ;
                                                        rdfs:range :IfcResourceObjectSelect ;
                                                        rdfs:label "RelatedResourceObjects" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedResourceObjects_IfcResourceConstraintRelationship
:relatedResourceObjects_IfcResourceConstraintRelationship rdf:type owl:ObjectProperty ;
                                                          rdfs:domain :IfcResourceConstraintRelationship ;
                                                          rdfs:range :IfcResourceObjectSelect ;
                                                          rdfs:label "RelatedResourceObjects" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedStructuralActivity_IfcRelConnectsStructuralActivity
:relatedStructuralActivity_IfcRelConnectsStructuralActivity rdf:type owl:ObjectProperty ,
                                                                     owl:FunctionalProperty ;
                                                            rdfs:domain :IfcRelConnectsStructuralActivity ;
                                                            rdfs:range :IfcStructuralActivity ;
                                                            rdfs:label "RelatedStructuralActivity" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatedStructuralConnection_IfcRelConnectsStructuralMember
:relatedStructuralConnection_IfcRelConnectsStructuralMember rdf:type owl:ObjectProperty ,
                                                                     owl:FunctionalProperty ;
                                                            rdfs:domain :IfcRelConnectsStructuralMember ;
                                                            rdfs:range :IfcStructuralConnection ;
                                                            rdfs:label "RelatedStructuralConnection" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatesTo_IfcMaterial
:relatesTo_IfcMaterial rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcMaterial ;
                       rdfs:range :IfcMaterialRelationship ;
                       rdfs:label "RelatesTo" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relates_IfcApproval
:relates_IfcApproval rdf:type owl:ObjectProperty ;
                     owl:inverseOf :relatingApproval_IfcApprovalRelationship ;
                     rdfs:domain :IfcApproval ;
                     rdfs:range :IfcApprovalRelationship ;
                     rdfs:label "Relates" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relates_IfcOrganization
:relates_IfcOrganization rdf:type owl:ObjectProperty ;
                         rdfs:domain :IfcOrganization ;
                         rdfs:range :IfcOrganizationRelationship ;
                         rdfs:label "Relates" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingActor_IfcRelAssignsToActor
:relatingActor_IfcRelAssignsToActor rdf:type owl:ObjectProperty ;
                                    owl:inverseOf :isActingUpon_IfcActor ;
                                    rdf:type owl:FunctionalProperty ;
                                    rdfs:domain :IfcRelAssignsToActor ;
                                    rdfs:range :IfcActor ;
                                    rdfs:label "RelatingActor" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingApproval_IfcApprovalRelationship
:relatingApproval_IfcApprovalRelationship rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcApprovalRelationship ;
                                          rdfs:range :IfcApproval ;
                                          rdfs:label "RelatingApproval" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingApproval_IfcRelAssociatesApproval
:relatingApproval_IfcRelAssociatesApproval rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcRelAssociatesApproval ;
                                           rdfs:range :IfcApproval ;
                                           rdfs:label "RelatingApproval" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingApproval_IfcResourceApprovalRelationship
:relatingApproval_IfcResourceApprovalRelationship rdf:type owl:ObjectProperty ,
                                                           owl:FunctionalProperty ;
                                                  rdfs:domain :IfcResourceApprovalRelationship ;
                                                  rdfs:range :IfcApproval ;
                                                  rdfs:label "RelatingApproval" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingBuildingElement_IfcRelCoversBldgElements
:relatingBuildingElement_IfcRelCoversBldgElements rdf:type owl:ObjectProperty ;
                                                  owl:inverseOf :hasCoverings_IfcElement ;
                                                  rdf:type owl:FunctionalProperty ;
                                                  rdfs:domain :IfcRelCoversBldgElements ;
                                                  rdfs:range :IfcElement ;
                                                  rdfs:label "RelatingBuildingElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingBuildingElement_IfcRelVoidsElement
:relatingBuildingElement_IfcRelVoidsElement rdf:type owl:ObjectProperty ;
                                            owl:inverseOf :hasOpenings_IfcElement ;
                                            rdf:type owl:FunctionalProperty ;
                                            rdfs:domain :IfcRelVoidsElement ;
                                            rdfs:range :IfcElement ;
                                            rdfs:label "RelatingBuildingElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingClassification_IfcRelAssociatesClassification
:relatingClassification_IfcRelAssociatesClassification rdf:type owl:ObjectProperty ,
                                                                owl:FunctionalProperty ;
                                                       rdfs:domain :IfcRelAssociatesClassification ;
                                                       rdfs:range :IfcClassificationSelect ;
                                                       rdfs:label "RelatingClassification" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingConnectionType_IfcRelConnectsPathElements
:relatingConnectionType_IfcRelConnectsPathElements rdf:type owl:ObjectProperty ,
                                                            owl:FunctionalProperty ;
                                                   rdfs:domain :IfcRelConnectsPathElements ;
                                                   rdfs:range :IfcConnectionTypeEnum ;
                                                   rdfs:label "RelatingConnectionType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingConstraint_IfcRelAssociatesConstraint
:relatingConstraint_IfcRelAssociatesConstraint rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcRelAssociatesConstraint ;
                                               rdfs:range :IfcConstraint ;
                                               rdfs:label "RelatingConstraint" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingConstraint_IfcResourceConstraintRelationship
:relatingConstraint_IfcResourceConstraintRelationship rdf:type owl:ObjectProperty ,
                                                               owl:FunctionalProperty ;
                                                      rdfs:domain :IfcResourceConstraintRelationship ;
                                                      rdfs:range :IfcConstraint ;
                                                      rdfs:label "RelatingConstraint" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingContext_IfcRelDeclares
:relatingContext_IfcRelDeclares rdf:type owl:ObjectProperty ;
                                owl:inverseOf :declares_IfcContext ;
                                rdf:type owl:FunctionalProperty ;
                                rdfs:domain :IfcRelDeclares ;
                                rdfs:range :IfcContext ;
                                rdfs:label "RelatingContext" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingControl_IfcRelAssignsToControl
:relatingControl_IfcRelAssignsToControl rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcRelAssignsToControl ;
                                        rdfs:range :IfcControl ;
                                        rdfs:label "RelatingControl" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingDocument_IfcDocumentInformationRelationship
:relatingDocument_IfcDocumentInformationRelationship rdf:type owl:ObjectProperty ,
                                                              owl:FunctionalProperty ;
                                                     rdfs:domain :IfcDocumentInformationRelationship ;
                                                     rdfs:range :IfcDocumentInformation ;
                                                     rdfs:label "RelatingDocument" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingDocument_IfcRelAssociatesDocument
:relatingDocument_IfcRelAssociatesDocument rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcRelAssociatesDocument ;
                                           rdfs:range :IfcDocumentSelect ;
                                           rdfs:label "RelatingDocument" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingElement_IfcRelConnectsElements
:relatingElement_IfcRelConnectsElements rdf:type owl:ObjectProperty ;
                                        owl:inverseOf :connectedTo_IfcElement ;
                                        rdf:type owl:FunctionalProperty ;
                                        rdfs:domain :IfcRelConnectsElements ;
                                        rdfs:range :IfcElement ;
                                        rdfs:label "RelatingElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingElement_IfcRelConnectsStructuralActivity
:relatingElement_IfcRelConnectsStructuralActivity rdf:type owl:ObjectProperty ;
                                                  owl:inverseOf :assignedStructuralActivity_IfcStructuralItem ;
                                                  rdf:type owl:FunctionalProperty ;
                                                  rdfs:domain :IfcRelConnectsStructuralActivity ;
                                                  rdfs:range :IfcStructuralActivityAssignmentSelect ;
                                                  rdfs:label "RelatingElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingElement_IfcRelInterferesElements
:relatingElement_IfcRelInterferesElements rdf:type owl:ObjectProperty ;
                                          owl:inverseOf :interferesElements_IfcElement ;
                                          rdf:type owl:FunctionalProperty ;
                                          rdfs:domain :IfcRelInterferesElements ;
                                          rdfs:range :IfcElement ;
                                          rdfs:label "RelatingElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingElement_IfcRelProjectsElement
:relatingElement_IfcRelProjectsElement rdf:type owl:ObjectProperty ;
                                       owl:inverseOf :hasProjections_IfcElement ;
                                       rdf:type owl:FunctionalProperty ;
                                       rdfs:domain :IfcRelProjectsElement ;
                                       rdfs:range :IfcElement ;
                                       rdfs:label "RelatingElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingFlowElement_IfcRelFlowControlElements
:relatingFlowElement_IfcRelFlowControlElements rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcRelFlowControlElements ;
                                               rdfs:range :IfcDistributionFlowElement ;
                                               rdfs:label "RelatingFlowElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingGroup_IfcRelAssignsToGroup
:relatingGroup_IfcRelAssignsToGroup rdf:type owl:ObjectProperty ;
                                    owl:inverseOf :isGroupedBy_IfcGroup ;
                                    rdf:type owl:FunctionalProperty ;
                                    rdfs:domain :IfcRelAssignsToGroup ;
                                    rdfs:range :IfcGroup ;
                                    rdfs:label "RelatingGroup" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingLibrary_IfcRelAssociatesLibrary
:relatingLibrary_IfcRelAssociatesLibrary rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcRelAssociatesLibrary ;
                                         rdfs:range :IfcLibrarySelect ;
                                         rdfs:label "RelatingLibrary" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingMaterial_IfcMaterialRelationship
:relatingMaterial_IfcMaterialRelationship rdf:type owl:ObjectProperty ;
                                          owl:inverseOf :relatesTo_IfcMaterial ;
                                          rdf:type owl:FunctionalProperty ;
                                          rdfs:domain :IfcMaterialRelationship ;
                                          rdfs:range :IfcMaterial ;
                                          rdfs:label "RelatingMaterial" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingMaterial_IfcRelAssociatesMaterial
:relatingMaterial_IfcRelAssociatesMaterial rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcRelAssociatesMaterial ;
                                           rdfs:range :IfcMaterialSelect ;
                                           rdfs:label "RelatingMaterial" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingMonetaryUnit_IfcCurrencyRelationship
:relatingMonetaryUnit_IfcCurrencyRelationship rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcCurrencyRelationship ;
                                              rdfs:range :IfcMonetaryUnit ;
                                              rdfs:label "RelatingMonetaryUnit" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingObject_IfcRelAggregates
:relatingObject_IfcRelAggregates rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcRelAggregates ;
                                 rdfs:range :IfcObjectDefinition ;
                                 rdfs:label "RelatingObject" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingObject_IfcRelDefinesByObject
:relatingObject_IfcRelDefinesByObject rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcRelDefinesByObject ;
                                      rdfs:range :IfcObject ;
                                      rdfs:label "RelatingObject" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingObject_IfcRelNests
:relatingObject_IfcRelNests rdf:type owl:ObjectProperty ;
                            owl:inverseOf :isNestedBy_IfcObjectDefinition ;
                            rdf:type owl:FunctionalProperty ;
                            rdfs:domain :IfcRelNests ;
                            rdfs:range :IfcObjectDefinition ;
                            rdfs:label "RelatingObject" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingOpeningElement_IfcRelFillsElement
:relatingOpeningElement_IfcRelFillsElement rdf:type owl:ObjectProperty ;
                                           owl:inverseOf :hasFillings_IfcOpeningElement ;
                                           rdf:type owl:FunctionalProperty ;
                                           rdfs:domain :IfcRelFillsElement ;
                                           rdfs:range :IfcOpeningElement ;
                                           rdfs:label "RelatingOpeningElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingOrganization_IfcOrganizationRelationship
:relatingOrganization_IfcOrganizationRelationship rdf:type owl:ObjectProperty ;
                                                  owl:inverseOf :relates_IfcOrganization ;
                                                  rdf:type owl:FunctionalProperty ;
                                                  rdfs:domain :IfcOrganizationRelationship ;
                                                  rdfs:range :IfcOrganization ;
                                                  rdfs:label "RelatingOrganization" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingPort_IfcRelConnectsPortToElement
:relatingPort_IfcRelConnectsPortToElement rdf:type owl:ObjectProperty ;
                                          owl:inverseOf :containedIn_IfcPort ;
                                          rdf:type owl:FunctionalProperty ;
                                          rdfs:domain :IfcRelConnectsPortToElement ;
                                          rdfs:range :IfcPort ;
                                          rdfs:label "RelatingPort" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingPort_IfcRelConnectsPorts
:relatingPort_IfcRelConnectsPorts rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcRelConnectsPorts ;
                                  rdfs:range :IfcPort ;
                                  rdfs:label "RelatingPort" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingPriorities_IfcRelConnectsPathElements
:relatingPriorities_IfcRelConnectsPathElements rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcRelConnectsPathElements ;
                                               rdfs:range :IfcInteger_List ;
                                               rdfs:label "RelatingPriorities" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingProcess_IfcRelAssignsToProcess
:relatingProcess_IfcRelAssignsToProcess rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcRelAssignsToProcess ;
                                        rdfs:range :IfcProcessSelect ;
                                        rdfs:label "RelatingProcess" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingProcess_IfcRelSequence
:relatingProcess_IfcRelSequence rdf:type owl:ObjectProperty ;
                                owl:inverseOf :isPredecessorTo_IfcProcess ;
                                rdf:type owl:FunctionalProperty ;
                                rdfs:domain :IfcRelSequence ;
                                rdfs:range :IfcProcess ;
                                rdfs:label "RelatingProcess" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingProduct_IfcRelAssignsToProduct
:relatingProduct_IfcRelAssignsToProduct rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcRelAssignsToProduct ;
                                        rdfs:range :IfcProductSelect ;
                                        rdfs:label "RelatingProduct" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingPropertyDefinition_IfcRelDefinesByProperties
:relatingPropertyDefinition_IfcRelDefinesByProperties rdf:type owl:ObjectProperty ;
                                                      owl:inverseOf :definesOccurrence_IfcPropertySetDefinition ;
                                                      rdf:type owl:FunctionalProperty ;
                                                      rdfs:domain :IfcRelDefinesByProperties ;
                                                      rdfs:range :IfcPropertySetDefinitionSelect ;
                                                      rdfs:label "RelatingPropertyDefinition" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingReference_IfcExternalReferenceRelationship
:relatingReference_IfcExternalReferenceRelationship rdf:type owl:ObjectProperty ;
                                                    owl:inverseOf :externalReferenceForResources_IfcExternalReference ;
                                                    rdf:type owl:FunctionalProperty ;
                                                    rdfs:domain :IfcExternalReferenceRelationship ;
                                                    rdfs:range :IfcExternalReference ;
                                                    rdfs:label "RelatingReference" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingResource_IfcRelAssignsToResource
:relatingResource_IfcRelAssignsToResource rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcRelAssignsToResource ;
                                          rdfs:range :IfcResourceSelect ;
                                          rdfs:label "RelatingResource" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingSpace_IfcRelCoversSpaces
:relatingSpace_IfcRelCoversSpaces rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcRelCoversSpaces ;
                                  rdfs:range :IfcSpace ;
                                  rdfs:label "RelatingSpace" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingSpace_IfcRelSpaceBoundary
:relatingSpace_IfcRelSpaceBoundary rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcRelSpaceBoundary ;
                                   rdfs:range :IfcSpaceBoundarySelect ;
                                   rdfs:label "RelatingSpace" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingStructuralMember_IfcRelConnectsStructuralMember
:relatingStructuralMember_IfcRelConnectsStructuralMember rdf:type owl:ObjectProperty ,
                                                                  owl:FunctionalProperty ;
                                                         rdfs:domain :IfcRelConnectsStructuralMember ;
                                                         rdfs:range :IfcStructuralMember ;
                                                         rdfs:label "RelatingStructuralMember" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingStructure_IfcRelContainedInSpatialStructure
:relatingStructure_IfcRelContainedInSpatialStructure rdf:type owl:ObjectProperty ,
                                                              owl:FunctionalProperty ;
                                                     rdfs:domain :IfcRelContainedInSpatialStructure ;
                                                     rdfs:range :IfcSpatialElement ;
                                                     rdfs:label "RelatingStructure" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingStructure_IfcRelReferencedInSpatialStructure
:relatingStructure_IfcRelReferencedInSpatialStructure rdf:type owl:ObjectProperty ,
                                                               owl:FunctionalProperty ;
                                                      rdfs:domain :IfcRelReferencedInSpatialStructure ;
                                                      rdfs:range :IfcSpatialElement ;
                                                      rdfs:label "RelatingStructure" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingSystem_IfcRelServicesBuildings
:relatingSystem_IfcRelServicesBuildings rdf:type owl:ObjectProperty ;
                                        owl:inverseOf :servicesBuildings_IfcSystem ;
                                        rdf:type owl:FunctionalProperty ;
                                        rdfs:domain :IfcRelServicesBuildings ;
                                        rdfs:range :IfcSystem ;
                                        rdfs:label "RelatingSystem" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingTemplate_IfcRelDefinesByTemplate
:relatingTemplate_IfcRelDefinesByTemplate rdf:type owl:ObjectProperty ;
                                          owl:inverseOf :defines_IfcPropertySetTemplate ;
                                          rdf:type owl:FunctionalProperty ;
                                          rdfs:domain :IfcRelDefinesByTemplate ;
                                          rdfs:range :IfcPropertySetTemplate ;
                                          rdfs:label "RelatingTemplate" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relatingType_IfcRelDefinesByType
:relatingType_IfcRelDefinesByType rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcRelDefinesByType ;
                                  rdfs:range :IfcTypeObject ;
                                  rdfs:label "RelatingType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relationshipType_IfcDocumentInformationRelationship
:relationshipType_IfcDocumentInformationRelationship rdf:type owl:ObjectProperty ,
                                                              owl:FunctionalProperty ;
                                                     rdfs:domain :IfcDocumentInformationRelationship ;
                                                     rdfs:range :IfcLabel ;
                                                     rdfs:label "RelationshipType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#relativePlacement_IfcLocalPlacement
:relativePlacement_IfcLocalPlacement rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcLocalPlacement ;
                                     rdfs:range :IfcAxis2Placement ;
                                     rdfs:label "RelativePlacement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#remainingTime_IfcTaskTime
:remainingTime_IfcTaskTime rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcTaskTime ;
                           rdfs:range :IfcDuration ;
                           rdfs:label "RemainingTime" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#remainingUsage_IfcResourceTime
:remainingUsage_IfcResourceTime rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcResourceTime ;
                                rdfs:range :IfcPositiveRatioMeasure ;
                                rdfs:label "RemainingUsage" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#remainingWork_IfcResourceTime
:remainingWork_IfcResourceTime rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcResourceTime ;
                               rdfs:range :IfcDuration ;
                               rdfs:label "RemainingWork" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#repeatS_IfcSurfaceTexture
:repeatS_IfcSurfaceTexture rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcSurfaceTexture ;
                           rdfs:range :IfcBoolean ;
                           rdfs:label "RepeatS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#repeatT_IfcSurfaceTexture
:repeatT_IfcSurfaceTexture rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcSurfaceTexture ;
                           rdfs:range :IfcBoolean ;
                           rdfs:label "RepeatT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#representationContexts_IfcContext
:representationContexts_IfcContext rdf:type owl:ObjectProperty ;
                                   rdfs:domain :IfcContext ;
                                   rdfs:range :IfcRepresentationContext ;
                                   rdfs:label "RepresentationContexts" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#representationIdentifier_IfcRepresentation
:representationIdentifier_IfcRepresentation rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcRepresentation ;
                                            rdfs:range :IfcLabel ;
                                            rdfs:label "RepresentationIdentifier" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#representationMap_IfcRepresentation
:representationMap_IfcRepresentation rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcRepresentation ;
                                     rdfs:range :IfcRepresentationMap ;
                                     rdfs:label "RepresentationMap" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#representationMaps_IfcTypeProduct
:representationMaps_IfcTypeProduct rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcTypeProduct ;
                                   rdfs:range :IfcRepresentationMap_List ;
                                   rdfs:label "RepresentationMaps" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#representationType_IfcRepresentation
:representationType_IfcRepresentation rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcRepresentation ;
                                      rdfs:range :IfcLabel ;
                                      rdfs:label "RepresentationType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#representation_IfcProduct
:representation_IfcProduct rdf:type owl:ObjectProperty ;
                           owl:inverseOf :shapeOfProduct_IfcProductDefinitionShape ;
                           rdf:type owl:FunctionalProperty ;
                           rdfs:domain :IfcProduct ;
                           rdfs:range :IfcProductRepresentation ;
                           rdfs:label "Representation" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#representationsInContext_IfcRepresentationContext
:representationsInContext_IfcRepresentationContext rdf:type owl:ObjectProperty ;
                                                   owl:inverseOf :contextOfItems_IfcRepresentation ;
                                                   rdfs:domain :IfcRepresentationContext ;
                                                   rdfs:range :IfcRepresentation ;
                                                   rdfs:label "RepresentationsInContext" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#representations_IfcProductRepresentation
:representations_IfcProductRepresentation rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcProductRepresentation ;
                                          rdfs:range :IfcRepresentation_List ;
                                          rdfs:label "Representations" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#representedMaterial_IfcMaterialDefinitionRepresentation
:representedMaterial_IfcMaterialDefinitionRepresentation rdf:type owl:ObjectProperty ;
                                                         owl:inverseOf :hasRepresentation_IfcMaterial ;
                                                         rdf:type owl:FunctionalProperty ;
                                                         rdfs:domain :IfcMaterialDefinitionRepresentation ;
                                                         rdfs:range :IfcMaterial ;
                                                         rdfs:label "RepresentedMaterial" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#requestingApproval_IfcApproval
:requestingApproval_IfcApproval rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcApproval ;
                                rdfs:range :IfcActorSelect ;
                                rdfs:label "RequestingApproval" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#resourceType_IfcTypeResource
:resourceType_IfcTypeResource rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcTypeResource ;
                              rdfs:range :IfcLabel ;
                              rdfs:label "ResourceType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#responsiblePerson_IfcAsset
:responsiblePerson_IfcAsset rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcAsset ;
                            rdfs:range :IfcPerson ;
                            rdfs:label "ResponsiblePerson" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#responsiblePersons_IfcInventory
:responsiblePersons_IfcInventory rdf:type owl:ObjectProperty ;
                                 rdfs:domain :IfcInventory ;
                                 rdfs:range :IfcPerson ;
                                 rdfs:label "ResponsiblePersons" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#resultForLoadGroup_IfcStructuralResultGroup
:resultForLoadGroup_IfcStructuralResultGroup rdf:type owl:ObjectProperty ,
                                                      owl:FunctionalProperty ;
                                             rdfs:domain :IfcStructuralResultGroup ;
                                             rdfs:range :IfcStructuralLoadGroup ;
                                             rdfs:label "ResultForLoadGroup" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#resultGroupFor_IfcStructuralResultGroup
:resultGroupFor_IfcStructuralResultGroup rdf:type owl:ObjectProperty ;
                                         owl:inverseOf :hasResults_IfcStructuralAnalysisModel ;
                                         rdf:type owl:FunctionalProperty ;
                                         rdfs:domain :IfcStructuralResultGroup ;
                                         rdfs:range :IfcStructuralAnalysisModel ;
                                         rdfs:label "ResultGroupFor" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#revision_IfcDocumentInformation
:revision_IfcDocumentInformation rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcDocumentInformation ;
                                 rdfs:range :IfcLabel ;
                                 rdfs:label "Revision" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#riserHeight_IfcStairFlight
:riserHeight_IfcStairFlight rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcStairFlight ;
                            rdfs:range :IfcPositiveLengthMeasure ;
                            rdfs:label "RiserHeight" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#role_IfcActorRole
:role_IfcActorRole rdf:type owl:ObjectProperty ,
                            owl:FunctionalProperty ;
                   rdfs:domain :IfcActorRole ;
                   rdfs:range :IfcRoleEnum ;
                   rdfs:label "Role" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#roles_IfcOrganization
:roles_IfcOrganization rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcOrganization ;
                       rdfs:range :IfcActorRole_List ;
                       rdfs:label "Roles" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#roles_IfcPerson
:roles_IfcPerson rdf:type owl:ObjectProperty ,
                          owl:FunctionalProperty ;
                 rdfs:domain :IfcPerson ;
                 rdfs:range :IfcActorRole_List ;
                 rdfs:label "Roles" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#roles_IfcPersonAndOrganization
:roles_IfcPersonAndOrganization rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcPersonAndOrganization ;
                                rdfs:range :IfcActorRole_List ;
                                rdfs:label "Roles" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#rotationalDisplacementRX_IfcStructuralLoadSingleDisplacement
:rotationalDisplacementRX_IfcStructuralLoadSingleDisplacement rdf:type owl:ObjectProperty ,
                                                                       owl:FunctionalProperty ;
                                                              rdfs:domain :IfcStructuralLoadSingleDisplacement ;
                                                              rdfs:range :IfcPlaneAngleMeasure ;
                                                              rdfs:label "RotationalDisplacementRX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#rotationalDisplacementRY_IfcStructuralLoadSingleDisplacement
:rotationalDisplacementRY_IfcStructuralLoadSingleDisplacement rdf:type owl:ObjectProperty ,
                                                                       owl:FunctionalProperty ;
                                                              rdfs:domain :IfcStructuralLoadSingleDisplacement ;
                                                              rdfs:range :IfcPlaneAngleMeasure ;
                                                              rdfs:label "RotationalDisplacementRY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#rotationalDisplacementRZ_IfcStructuralLoadSingleDisplacement
:rotationalDisplacementRZ_IfcStructuralLoadSingleDisplacement rdf:type owl:ObjectProperty ,
                                                                       owl:FunctionalProperty ;
                                                              rdfs:domain :IfcStructuralLoadSingleDisplacement ;
                                                              rdfs:range :IfcPlaneAngleMeasure ;
                                                              rdfs:label "RotationalDisplacementRZ" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#rotationalStiffnessByLengthX_IfcBoundaryEdgeCondition
:rotationalStiffnessByLengthX_IfcBoundaryEdgeCondition rdf:type owl:ObjectProperty ,
                                                                owl:FunctionalProperty ;
                                                       rdfs:domain :IfcBoundaryEdgeCondition ;
                                                       rdfs:range :IfcModulusOfRotationalSubgradeReactionSelect ;
                                                       rdfs:label "RotationalStiffnessByLengthX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#rotationalStiffnessByLengthY_IfcBoundaryEdgeCondition
:rotationalStiffnessByLengthY_IfcBoundaryEdgeCondition rdf:type owl:ObjectProperty ,
                                                                owl:FunctionalProperty ;
                                                       rdfs:domain :IfcBoundaryEdgeCondition ;
                                                       rdfs:range :IfcModulusOfRotationalSubgradeReactionSelect ;
                                                       rdfs:label "RotationalStiffnessByLengthY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#rotationalStiffnessByLengthZ_IfcBoundaryEdgeCondition
:rotationalStiffnessByLengthZ_IfcBoundaryEdgeCondition rdf:type owl:ObjectProperty ,
                                                                owl:FunctionalProperty ;
                                                       rdfs:domain :IfcBoundaryEdgeCondition ;
                                                       rdfs:range :IfcModulusOfRotationalSubgradeReactionSelect ;
                                                       rdfs:label "RotationalStiffnessByLengthZ" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#rotationalStiffnessX_IfcBoundaryNodeCondition
:rotationalStiffnessX_IfcBoundaryNodeCondition rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcBoundaryNodeCondition ;
                                               rdfs:range :IfcRotationalStiffnessSelect ;
                                               rdfs:label "RotationalStiffnessX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#rotationalStiffnessY_IfcBoundaryNodeCondition
:rotationalStiffnessY_IfcBoundaryNodeCondition rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcBoundaryNodeCondition ;
                                               rdfs:range :IfcRotationalStiffnessSelect ;
                                               rdfs:label "RotationalStiffnessY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#rotationalStiffnessZ_IfcBoundaryNodeCondition
:rotationalStiffnessZ_IfcBoundaryNodeCondition rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcBoundaryNodeCondition ;
                                               rdfs:range :IfcRotationalStiffnessSelect ;
                                               rdfs:label "RotationalStiffnessZ" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#roundingRadius_IfcRoundedRectangleProfileDef
:roundingRadius_IfcRoundedRectangleProfileDef rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcRoundedRectangleProfileDef ;
                                              rdfs:range :IfcPositiveLengthMeasure ;
                                              rdfs:label "RoundingRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#rowCells_IfcTableRow
:rowCells_IfcTableRow rdf:type owl:ObjectProperty ,
                               owl:FunctionalProperty ;
                      rdfs:domain :IfcTableRow ;
                      rdfs:range :IfcValue_List ;
                      rdfs:label "RowCells" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#rows_IfcTable
:rows_IfcTable rdf:type owl:ObjectProperty ,
                        owl:FunctionalProperty ;
               rdfs:domain :IfcTable ;
               rdfs:range :IfcTableRow_List ;
               rdfs:label "Rows" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#sameSense_IfcCompositeCurveSegment
:sameSense_IfcCompositeCurveSegment rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcCompositeCurveSegment ;
                                    rdfs:range :IfcBoolean ;
                                    rdfs:label "SameSense" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#sameSense_IfcEdgeCurve
:sameSense_IfcEdgeCurve rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcEdgeCurve ;
                        rdfs:range :IfcBoolean ;
                        rdfs:label "SameSense" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#sameSense_IfcFaceSurface
:sameSense_IfcFaceSurface rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcFaceSurface ;
                          rdfs:range :IfcBoolean ;
                          rdfs:label "SameSense" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#sameSense_IfcGridAxis
:sameSense_IfcGridAxis rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcGridAxis ;
                       rdfs:range :IfcBoolean ;
                       rdfs:label "SameSense" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#sbsmBoundary_IfcShellBasedSurfaceModel
:sbsmBoundary_IfcShellBasedSurfaceModel rdf:type owl:ObjectProperty ;
                                        rdfs:domain :IfcShellBasedSurfaceModel ;
                                        rdfs:range :IfcShell ;
                                        rdfs:label "SbsmBoundary" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#scale2_IfcCartesianTransformationOperator2DnonUniform
:scale2_IfcCartesianTransformationOperator2DnonUniform rdf:type owl:ObjectProperty ,
                                                                owl:FunctionalProperty ;
                                                       rdfs:domain :IfcCartesianTransformationOperator2DnonUniform ;
                                                       rdfs:range :IfcReal ;
                                                       rdfs:label "Scale2" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#scale2_IfcCartesianTransformationOperator3DnonUniform
:scale2_IfcCartesianTransformationOperator3DnonUniform rdf:type owl:ObjectProperty ,
                                                                owl:FunctionalProperty ;
                                                       rdfs:domain :IfcCartesianTransformationOperator3DnonUniform ;
                                                       rdfs:range :IfcReal ;
                                                       rdfs:label "Scale2" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#scale3_IfcCartesianTransformationOperator3DnonUniform
:scale3_IfcCartesianTransformationOperator3DnonUniform rdf:type owl:ObjectProperty ,
                                                                owl:FunctionalProperty ;
                                                       rdfs:domain :IfcCartesianTransformationOperator3DnonUniform ;
                                                       rdfs:range :IfcReal ;
                                                       rdfs:label "Scale3" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#scale_IfcCartesianTransformationOperator
:scale_IfcCartesianTransformationOperator rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcCartesianTransformationOperator ;
                                          rdfs:range :IfcReal ;
                                          rdfs:label "Scale" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#scale_IfcMapConversion
:scale_IfcMapConversion rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcMapConversion ;
                        rdfs:range :IfcReal ;
                        rdfs:label "Scale" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#scheduleContour_IfcResourceTime
:scheduleContour_IfcResourceTime rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcResourceTime ;
                                 rdfs:range :IfcLabel ;
                                 rdfs:label "ScheduleContour" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#scheduleDate_IfcEventTime
:scheduleDate_IfcEventTime rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcEventTime ;
                           rdfs:range :IfcDateTime ;
                           rdfs:label "ScheduleDate" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#scheduleDuration_IfcTaskTime
:scheduleDuration_IfcTaskTime rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcTaskTime ;
                              rdfs:range :IfcDuration ;
                              rdfs:label "ScheduleDuration" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#scheduleFinish_IfcResourceTime
:scheduleFinish_IfcResourceTime rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcResourceTime ;
                                rdfs:range :IfcDateTime ;
                                rdfs:label "ScheduleFinish" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#scheduleFinish_IfcTaskTime
:scheduleFinish_IfcTaskTime rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcTaskTime ;
                            rdfs:range :IfcDateTime ;
                            rdfs:label "ScheduleFinish" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#scheduleStart_IfcResourceTime
:scheduleStart_IfcResourceTime rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcResourceTime ;
                               rdfs:range :IfcDateTime ;
                               rdfs:label "ScheduleStart" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#scheduleStart_IfcTaskTime
:scheduleStart_IfcTaskTime rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcTaskTime ;
                           rdfs:range :IfcDateTime ;
                           rdfs:label "ScheduleStart" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#scheduleUsage_IfcResourceTime
:scheduleUsage_IfcResourceTime rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcResourceTime ;
                               rdfs:range :IfcPositiveRatioMeasure ;
                               rdfs:label "ScheduleUsage" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#scheduleWork_IfcResourceTime
:scheduleWork_IfcResourceTime rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcResourceTime ;
                              rdfs:range :IfcDuration ;
                              rdfs:label "ScheduleWork" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#scope_IfcDocumentInformation
:scope_IfcDocumentInformation rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcDocumentInformation ;
                              rdfs:range :IfcText ;
                              rdfs:label "Scope" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#secondMullionOffset_IfcWindowLiningProperties
:secondMullionOffset_IfcWindowLiningProperties rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcWindowLiningProperties ;
                                               rdfs:range :IfcNormalisedRatioMeasure ;
                                               rdfs:label "SecondMullionOffset" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#secondOperand_IfcBooleanResult
:secondOperand_IfcBooleanResult rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcBooleanResult ;
                                rdfs:range :IfcBooleanOperand ;
                                rdfs:label "SecondOperand" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#secondTransomOffset_IfcWindowLiningProperties
:secondTransomOffset_IfcWindowLiningProperties rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcWindowLiningProperties ;
                                               rdfs:range :IfcNormalisedRatioMeasure ;
                                               rdfs:label "SecondTransomOffset" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#secondaryMeasureType_IfcSimplePropertyTemplate
:secondaryMeasureType_IfcSimplePropertyTemplate rdf:type owl:ObjectProperty ,
                                                         owl:FunctionalProperty ;
                                                rdfs:domain :IfcSimplePropertyTemplate ;
                                                rdfs:range :IfcLabel ;
                                                rdfs:label "SecondaryMeasureType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#secondaryPlaneAngle_IfcLightDistributionData
:secondaryPlaneAngle_IfcLightDistributionData rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcLightDistributionData ;
                                              rdfs:range :IfcPlaneAngleMeasure_List ;
                                              rdfs:label "SecondaryPlaneAngle" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#secondaryUnit_IfcSimplePropertyTemplate
:secondaryUnit_IfcSimplePropertyTemplate rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcSimplePropertyTemplate ;
                                         rdfs:range :IfcUnit ;
                                         rdfs:label "SecondaryUnit" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#sectionDefinition_IfcSectionReinforcementProperties
:sectionDefinition_IfcSectionReinforcementProperties rdf:type owl:ObjectProperty ,
                                                              owl:FunctionalProperty ;
                                                     rdfs:domain :IfcSectionReinforcementProperties ;
                                                     rdfs:range :IfcSectionProperties ;
                                                     rdfs:label "SectionDefinition" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#sectionType_IfcSectionProperties
:sectionType_IfcSectionProperties rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcSectionProperties ;
                                  rdfs:range :IfcSectionTypeEnum ;
                                  rdfs:label "SectionType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#segments_IfcCompositeCurve
:segments_IfcCompositeCurve rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcCompositeCurve ;
                            rdfs:range :IfcCompositeCurveSegment_List ;
                            rdfs:label "Segments" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#segments_IfcIndexedPolyCurve
:segments_IfcIndexedPolyCurve rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcIndexedPolyCurve ;
                              rdfs:range :IfcSegmentIndexSelect_List ;
                              rdfs:label "Segments" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#selfIntersect_IfcBSplineCurve
:selfIntersect_IfcBSplineCurve rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcBSplineCurve ;
                               rdfs:range :IfcLogical ;
                               rdfs:label "SelfIntersect" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#selfIntersect_IfcBSplineSurface
:selfIntersect_IfcBSplineSurface rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcBSplineSurface ;
                                 rdfs:range :IfcLogical ;
                                 rdfs:label "SelfIntersect" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#selfIntersect_IfcCompositeCurve
:selfIntersect_IfcCompositeCurve rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcCompositeCurve ;
                                 rdfs:range :IfcLogical ;
                                 rdfs:label "SelfIntersect" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#selfIntersect_IfcIndexedPolyCurve
:selfIntersect_IfcIndexedPolyCurve rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcIndexedPolyCurve ;
                                   rdfs:range :IfcBoolean ;
                                   rdfs:label "SelfIntersect" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#selfIntersect_IfcOffsetCurve2D
:selfIntersect_IfcOffsetCurve2D rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcOffsetCurve2D ;
                                rdfs:range :IfcLogical ;
                                rdfs:label "SelfIntersect" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#selfIntersect_IfcOffsetCurve3D
:selfIntersect_IfcOffsetCurve3D rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcOffsetCurve3D ;
                                rdfs:range :IfcLogical ;
                                rdfs:label "SelfIntersect" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#selfWeightCoefficients_IfcStructuralLoadCase
:selfWeightCoefficients_IfcStructuralLoadCase rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcStructuralLoadCase ;
                                              rdfs:range :IfcRatioMeasure_List ;
                                              rdfs:label "SelfWeightCoefficients" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#semiAxis1_IfcEllipse
:semiAxis1_IfcEllipse rdf:type owl:ObjectProperty ,
                               owl:FunctionalProperty ;
                      rdfs:domain :IfcEllipse ;
                      rdfs:range :IfcPositiveLengthMeasure ;
                      rdfs:label "SemiAxis1" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#semiAxis1_IfcEllipseProfileDef
:semiAxis1_IfcEllipseProfileDef rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcEllipseProfileDef ;
                                rdfs:range :IfcPositiveLengthMeasure ;
                                rdfs:label "SemiAxis1" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#semiAxis2_IfcEllipse
:semiAxis2_IfcEllipse rdf:type owl:ObjectProperty ,
                               owl:FunctionalProperty ;
                      rdfs:domain :IfcEllipse ;
                      rdfs:range :IfcPositiveLengthMeasure ;
                      rdfs:label "SemiAxis2" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#semiAxis2_IfcEllipseProfileDef
:semiAxis2_IfcEllipseProfileDef rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcEllipseProfileDef ;
                                rdfs:range :IfcPositiveLengthMeasure ;
                                rdfs:label "SemiAxis2" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#senseAgreement_IfcTrimmedCurve
:senseAgreement_IfcTrimmedCurve rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcTrimmedCurve ;
                                rdfs:range :IfcBoolean ;
                                rdfs:label "SenseAgreement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#sequenceType_IfcRelSequence
:sequenceType_IfcRelSequence rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcRelSequence ;
                             rdfs:range :IfcSequenceEnum ;
                             rdfs:label "SequenceType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#servicedBySystems_IfcSpatialElement
:servicedBySystems_IfcSpatialElement rdf:type owl:ObjectProperty ;
                                     owl:inverseOf :relatedBuildings_IfcRelServicesBuildings ;
                                     rdfs:domain :IfcSpatialElement ;
                                     rdfs:range :IfcRelServicesBuildings ;
                                     rdfs:label "ServicedBySystems" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#servicesBuildings_IfcSystem
:servicesBuildings_IfcSystem rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcSystem ;
                             rdfs:range :IfcRelServicesBuildings ;
                             rdfs:label "ServicesBuildings" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#setPointValue_IfcPropertyBoundedValue
:setPointValue_IfcPropertyBoundedValue rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcPropertyBoundedValue ;
                                       rdfs:range :IfcValue ;
                                       rdfs:label "SetPointValue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#shapeAspectStyle_IfcDoorLiningProperties
:shapeAspectStyle_IfcDoorLiningProperties rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcDoorLiningProperties ;
                                          rdfs:range :IfcShapeAspect ;
                                          rdfs:label "ShapeAspectStyle" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#shapeAspectStyle_IfcDoorPanelProperties
:shapeAspectStyle_IfcDoorPanelProperties rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcDoorPanelProperties ;
                                         rdfs:range :IfcShapeAspect ;
                                         rdfs:label "ShapeAspectStyle" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#shapeAspectStyle_IfcPermeableCoveringProperties
:shapeAspectStyle_IfcPermeableCoveringProperties rdf:type owl:ObjectProperty ,
                                                          owl:FunctionalProperty ;
                                                 rdfs:domain :IfcPermeableCoveringProperties ;
                                                 rdfs:range :IfcShapeAspect ;
                                                 rdfs:label "ShapeAspectStyle" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#shapeAspectStyle_IfcWindowLiningProperties
:shapeAspectStyle_IfcWindowLiningProperties rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcWindowLiningProperties ;
                                            rdfs:range :IfcShapeAspect ;
                                            rdfs:label "ShapeAspectStyle" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#shapeAspectStyle_IfcWindowPanelProperties
:shapeAspectStyle_IfcWindowPanelProperties rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcWindowPanelProperties ;
                                           rdfs:range :IfcShapeAspect ;
                                           rdfs:label "ShapeAspectStyle" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#shapeOfProduct_IfcProductDefinitionShape
:shapeOfProduct_IfcProductDefinitionShape rdf:type owl:ObjectProperty ;
                                          rdfs:domain :IfcProductDefinitionShape ;
                                          rdfs:range :IfcProduct ;
                                          rdfs:label "ShapeOfProduct" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#shapeRepresentations_IfcShapeAspect
:shapeRepresentations_IfcShapeAspect rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcShapeAspect ;
                                     rdfs:range :IfcShapeModel_List ;
                                     rdfs:label "ShapeRepresentations" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#sharedPlacement_IfcStructuralAnalysisModel
:sharedPlacement_IfcStructuralAnalysisModel rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcStructuralAnalysisModel ;
                                            rdfs:range :IfcObjectPlacement ;
                                            rdfs:label "SharedPlacement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#shearReinforcement_IfcSurfaceReinforcementArea
:shearReinforcement_IfcSurfaceReinforcementArea rdf:type owl:ObjectProperty ,
                                                         owl:FunctionalProperty ;
                                                rdfs:domain :IfcSurfaceReinforcementArea ;
                                                rdfs:range :IfcRatioMeasure ;
                                                rdfs:label "ShearReinforcement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#sheathDiameter_IfcTendonType
:sheathDiameter_IfcTendonType rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcTendonType ;
                              rdfs:range :IfcPositiveLengthMeasure ;
                              rdfs:label "SheathDiameter" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#side_IfcSurfaceStyle
:side_IfcSurfaceStyle rdf:type owl:ObjectProperty ,
                               owl:FunctionalProperty ;
                      rdfs:domain :IfcSurfaceStyle ;
                      rdfs:range :IfcSurfaceSide ;
                      rdfs:label "Side" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#siteAddress_IfcSite
:siteAddress_IfcSite rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcSite ;
                     rdfs:range :IfcPostalAddress ;
                     rdfs:label "SiteAddress" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#sizeInX_IfcPlanarExtent
:sizeInX_IfcPlanarExtent rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcPlanarExtent ;
                         rdfs:range :IfcLengthMeasure ;
                         rdfs:label "SizeInX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#sizeInY_IfcPlanarExtent
:sizeInY_IfcPlanarExtent rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcPlanarExtent ;
                         rdfs:range :IfcLengthMeasure ;
                         rdfs:label "SizeInY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#sizeable_IfcDoorStyle
:sizeable_IfcDoorStyle rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcDoorStyle ;
                       rdfs:range :IfcBoolean ;
                       rdfs:label "Sizeable" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#sizeable_IfcWindowStyle
:sizeable_IfcWindowStyle rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcWindowStyle ;
                         rdfs:range :IfcBoolean ;
                         rdfs:label "Sizeable" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#slippageX_IfcSlippageConnectionCondition
:slippageX_IfcSlippageConnectionCondition rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcSlippageConnectionCondition ;
                                          rdfs:range :IfcLengthMeasure ;
                                          rdfs:label "SlippageX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#slippageY_IfcSlippageConnectionCondition
:slippageY_IfcSlippageConnectionCondition rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcSlippageConnectionCondition ;
                                          rdfs:range :IfcLengthMeasure ;
                                          rdfs:label "SlippageY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#slippageZ_IfcSlippageConnectionCondition
:slippageZ_IfcSlippageConnectionCondition rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcSlippageConnectionCondition ;
                                          rdfs:range :IfcLengthMeasure ;
                                          rdfs:label "SlippageZ" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#sort_IfcClassificationReference
:sort_IfcClassificationReference rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcClassificationReference ;
                                 rdfs:range :IfcIdentifier ;
                                 rdfs:label "Sort" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#sourceCRS_IfcCoordinateOperation
:sourceCRS_IfcCoordinateOperation rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcCoordinateOperation ;
                                  rdfs:range :IfcCoordinateReferenceSystemSelect ;
                                  rdfs:label "SourceCRS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#sourceOfResultGroup_IfcStructuralLoadGroup
:sourceOfResultGroup_IfcStructuralLoadGroup rdf:type owl:ObjectProperty ;
                                            owl:inverseOf :resultForLoadGroup_IfcStructuralResultGroup ;
                                            rdf:type owl:FunctionalProperty ;
                                            rdfs:domain :IfcStructuralLoadGroup ;
                                            rdfs:range :IfcStructuralResultGroup ;
                                            rdfs:label "SourceOfResultGroup" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#source_IfcClassification
:source_IfcClassification rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcClassification ;
                          rdfs:range :IfcLabel ;
                          rdfs:label "Source" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#specularColour_IfcSurfaceStyleRendering
:specularColour_IfcSurfaceStyleRendering rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcSurfaceStyleRendering ;
                                         rdfs:range :IfcColourOrFactor ;
                                         rdfs:label "SpecularColour" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#specularHighlight_IfcSurfaceStyleRendering
:specularHighlight_IfcSurfaceStyleRendering rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcSurfaceStyleRendering ;
                                            rdfs:range :IfcSpecularHighlightSelect ;
                                            rdfs:label "SpecularHighlight" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#spineCurve_IfcSectionedSpine
:spineCurve_IfcSectionedSpine rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcSectionedSpine ;
                              rdfs:range :IfcCompositeCurve ;
                              rdfs:label "SpineCurve" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#spreadAngle_IfcLightSourceSpot
:spreadAngle_IfcLightSourceSpot rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcLightSourceSpot ;
                                rdfs:range :IfcPositivePlaneAngleMeasure ;
                                rdfs:label "SpreadAngle" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#startOfNextHatchLine_IfcFillAreaStyleHatching
:startOfNextHatchLine_IfcFillAreaStyleHatching rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcFillAreaStyleHatching ;
                                               rdfs:range :IfcHatchLineDistanceSelect ;
                                               rdfs:label "StartOfNextHatchLine" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#startParam_IfcFixedReferenceSweptAreaSolid
:startParam_IfcFixedReferenceSweptAreaSolid rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcFixedReferenceSweptAreaSolid ;
                                            rdfs:range :IfcParameterValue ;
                                            rdfs:label "StartParam" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#startParam_IfcSurfaceCurveSweptAreaSolid
:startParam_IfcSurfaceCurveSweptAreaSolid rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcSurfaceCurveSweptAreaSolid ;
                                          rdfs:range :IfcParameterValue ;
                                          rdfs:label "StartParam" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#startParam_IfcSweptDiskSolid
:startParam_IfcSweptDiskSolid rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcSweptDiskSolid ;
                              rdfs:range :IfcParameterValue ;
                              rdfs:label "StartParam" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#startProfile_IfcSectionProperties
:startProfile_IfcSectionProperties rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcSectionProperties ;
                                   rdfs:range :IfcProfileDef ;
                                   rdfs:label "StartProfile" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#startTime_IfcTimePeriod
:startTime_IfcTimePeriod rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcTimePeriod ;
                         rdfs:range :IfcTime ;
                         rdfs:label "StartTime" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#startTime_IfcTimeSeries
:startTime_IfcTimeSeries rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcTimeSeries ;
                         rdfs:range :IfcDateTime ;
                         rdfs:label "StartTime" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#startTime_IfcWorkControl
:startTime_IfcWorkControl rdf:type owl:ObjectProperty ,
                                   owl:FunctionalProperty ;
                          rdfs:domain :IfcWorkControl ;
                          rdfs:range :IfcDateTime ;
                          rdfs:label "StartTime" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#start_IfcWorkTime
:start_IfcWorkTime rdf:type owl:ObjectProperty ,
                            owl:FunctionalProperty ;
                   rdfs:domain :IfcWorkTime ;
                   rdfs:range :IfcDate ;
                   rdfs:label "Start" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#state_IfcOwnerHistory
:state_IfcOwnerHistory rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcOwnerHistory ;
                       rdfs:range :IfcStateEnum ;
                       rdfs:label "State" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#statusTime_IfcResourceTime
:statusTime_IfcResourceTime rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcResourceTime ;
                            rdfs:range :IfcDateTime ;
                            rdfs:label "StatusTime" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#statusTime_IfcTaskTime
:statusTime_IfcTaskTime rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcTaskTime ;
                        rdfs:range :IfcDateTime ;
                        rdfs:label "StatusTime" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#status_IfcActionRequest
:status_IfcActionRequest rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcActionRequest ;
                         rdfs:range :IfcLabel ;
                         rdfs:label "Status" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#status_IfcApproval
:status_IfcApproval rdf:type owl:ObjectProperty ,
                             owl:FunctionalProperty ;
                    rdfs:domain :IfcApproval ;
                    rdfs:range :IfcLabel ;
                    rdfs:label "Status" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#status_IfcCostSchedule
:status_IfcCostSchedule rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcCostSchedule ;
                        rdfs:range :IfcLabel ;
                        rdfs:label "Status" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#status_IfcDocumentInformation
:status_IfcDocumentInformation rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcDocumentInformation ;
                               rdfs:range :IfcDocumentStatusEnum ;
                               rdfs:label "Status" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#status_IfcPermit
:status_IfcPermit rdf:type owl:ObjectProperty ,
                           owl:FunctionalProperty ;
                  rdfs:domain :IfcPermit ;
                  rdfs:range :IfcLabel ;
                  rdfs:label "Status" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#status_IfcProjectOrder
:status_IfcProjectOrder rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcProjectOrder ;
                        rdfs:range :IfcLabel ;
                        rdfs:label "Status" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#status_IfcTask
:status_IfcTask rdf:type owl:ObjectProperty ,
                         owl:FunctionalProperty ;
                rdfs:domain :IfcTask ;
                rdfs:range :IfcLabel ;
                rdfs:label "Status" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#steelGrade_IfcReinforcementBarProperties
:steelGrade_IfcReinforcementBarProperties rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcReinforcementBarProperties ;
                                          rdfs:range :IfcLabel ;
                                          rdfs:label "SteelGrade" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#steelGrade_IfcReinforcingElement
:steelGrade_IfcReinforcingElement rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcReinforcingElement ;
                                  rdfs:range :IfcLabel ;
                                  rdfs:label "SteelGrade" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#styledByItem_IfcRepresentationItem
:styledByItem_IfcRepresentationItem rdf:type owl:ObjectProperty ;
                                    owl:inverseOf :item_IfcStyledItem ;
                                    rdf:type owl:FunctionalProperty ;
                                    rdfs:domain :IfcRepresentationItem ;
                                    rdfs:range :IfcStyledItem ;
                                    rdfs:label "StyledByItem" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#styles_IfcPresentationStyleAssignment
:styles_IfcPresentationStyleAssignment rdf:type owl:ObjectProperty ;
                                       rdfs:domain :IfcPresentationStyleAssignment ;
                                       rdfs:range :IfcPresentationStyleSelect ;
                                       rdfs:label "Styles" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#styles_IfcStyledItem
:styles_IfcStyledItem rdf:type owl:ObjectProperty ;
                      rdfs:domain :IfcStyledItem ;
                      rdfs:range :IfcStyleAssignmentSelect ;
                      rdfs:label "Styles" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#styles_IfcSurfaceStyle
:styles_IfcSurfaceStyle rdf:type owl:ObjectProperty ;
                        rdfs:domain :IfcSurfaceStyle ;
                        rdfs:range :IfcSurfaceStyleElementSelect ;
                        rdfs:label "Styles" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#submittedOn_IfcCostSchedule
:submittedOn_IfcCostSchedule rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcCostSchedule ;
                             rdfs:range :IfcDateTime ;
                             rdfs:label "SubmittedOn" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#suffixTitles_IfcPerson
:suffixTitles_IfcPerson rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcPerson ;
                        rdfs:range :IfcLabel_List ;
                        rdfs:label "SuffixTitles" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#supportedLength_IfcRelConnectsStructuralMember
:supportedLength_IfcRelConnectsStructuralMember rdf:type owl:ObjectProperty ,
                                                         owl:FunctionalProperty ;
                                                rdfs:domain :IfcRelConnectsStructuralMember ;
                                                rdfs:range :IfcLengthMeasure ;
                                                rdfs:label "SupportedLength" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#surfaceColour_IfcSurfaceStyleShading
:surfaceColour_IfcSurfaceStyleShading rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcSurfaceStyleShading ;
                                      rdfs:range :IfcColourRgb ;
                                      rdfs:label "SurfaceColour" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#surfaceForm_IfcBSplineSurface
:surfaceForm_IfcBSplineSurface rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcBSplineSurface ;
                               rdfs:range :IfcBSplineSurfaceForm ;
                               rdfs:label "SurfaceForm" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#surfaceOnRelatedElement_IfcConnectionSurfaceGeometry
:surfaceOnRelatedElement_IfcConnectionSurfaceGeometry rdf:type owl:ObjectProperty ,
                                                               owl:FunctionalProperty ;
                                                      rdfs:domain :IfcConnectionSurfaceGeometry ;
                                                      rdfs:range :IfcSurfaceOrFaceSurface ;
                                                      rdfs:label "SurfaceOnRelatedElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#surfaceOnRelatingElement_IfcConnectionSurfaceGeometry
:surfaceOnRelatingElement_IfcConnectionSurfaceGeometry rdf:type owl:ObjectProperty ,
                                                                owl:FunctionalProperty ;
                                                       rdfs:domain :IfcConnectionSurfaceGeometry ;
                                                       rdfs:range :IfcSurfaceOrFaceSurface ;
                                                       rdfs:label "SurfaceOnRelatingElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#surfaceReinforcement1_IfcSurfaceReinforcementArea
:surfaceReinforcement1_IfcSurfaceReinforcementArea rdf:type owl:ObjectProperty ,
                                                            owl:FunctionalProperty ;
                                                   rdfs:domain :IfcSurfaceReinforcementArea ;
                                                   rdfs:range :IfcLengthMeasure_List ;
                                                   rdfs:label "SurfaceReinforcement1" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#surfaceReinforcement2_IfcSurfaceReinforcementArea
:surfaceReinforcement2_IfcSurfaceReinforcementArea rdf:type owl:ObjectProperty ,
                                                            owl:FunctionalProperty ;
                                                   rdfs:domain :IfcSurfaceReinforcementArea ;
                                                   rdfs:range :IfcLengthMeasure_List ;
                                                   rdfs:label "SurfaceReinforcement2" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#sweptArea_IfcSweptAreaSolid
:sweptArea_IfcSweptAreaSolid rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcSweptAreaSolid ;
                             rdfs:range :IfcProfileDef ;
                             rdfs:label "SweptArea" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#sweptCurve_IfcSweptSurface
:sweptCurve_IfcSweptSurface rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcSweptSurface ;
                            rdfs:range :IfcProfileDef ;
                            rdfs:label "SweptCurve" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#systemType_IfcDistributionPort
:systemType_IfcDistributionPort rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcDistributionPort ;
                                rdfs:range :IfcDistributionSystemEnum ;
                                rdfs:label "SystemType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#tag_IfcElement
:tag_IfcElement rdf:type owl:ObjectProperty ,
                         owl:FunctionalProperty ;
                rdfs:domain :IfcElement ;
                rdfs:range :IfcIdentifier ;
                rdfs:label "Tag" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#tag_IfcProxy
:tag_IfcProxy rdf:type owl:ObjectProperty ,
                       owl:FunctionalProperty ;
              rdfs:domain :IfcProxy ;
              rdfs:range :IfcLabel ;
              rdfs:label "Tag" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#tag_IfcTypeProduct
:tag_IfcTypeProduct rdf:type owl:ObjectProperty ,
                             owl:FunctionalProperty ;
                    rdfs:domain :IfcTypeProduct ;
                    rdfs:range :IfcLabel ;
                    rdfs:label "Tag" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#targetCRS_IfcCoordinateOperation
:targetCRS_IfcCoordinateOperation rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcCoordinateOperation ;
                                  rdfs:range :IfcCoordinateReferenceSystem ;
                                  rdfs:label "TargetCRS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#targetScale_IfcGeometricRepresentationSubContext
:targetScale_IfcGeometricRepresentationSubContext rdf:type owl:ObjectProperty ,
                                                           owl:FunctionalProperty ;
                                                  rdfs:domain :IfcGeometricRepresentationSubContext ;
                                                  rdfs:range :IfcPositiveRatioMeasure ;
                                                  rdfs:label "TargetScale" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#targetView_IfcGeometricRepresentationSubContext
:targetView_IfcGeometricRepresentationSubContext rdf:type owl:ObjectProperty ,
                                                          owl:FunctionalProperty ;
                                                 rdfs:domain :IfcGeometricRepresentationSubContext ;
                                                 rdfs:range :IfcGeometricProjectionEnum ;
                                                 rdfs:label "TargetView" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#taskTime_IfcTask
:taskTime_IfcTask rdf:type owl:ObjectProperty ,
                           owl:FunctionalProperty ;
                  rdfs:domain :IfcTask ;
                  rdfs:range :IfcTaskTime ;
                  rdfs:label "TaskTime" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#telephoneNumbers_IfcTelecomAddress
:telephoneNumbers_IfcTelecomAddress rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcTelecomAddress ;
                                    rdfs:range :IfcLabel_List ;
                                    rdfs:label "TelephoneNumbers" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#templateType_IfcComplexPropertyTemplate
:templateType_IfcComplexPropertyTemplate rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcComplexPropertyTemplate ;
                                         rdfs:range :IfcComplexPropertyTemplateTypeEnum ;
                                         rdfs:label "TemplateType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#templateType_IfcPropertySetTemplate
:templateType_IfcPropertySetTemplate rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcPropertySetTemplate ;
                                     rdfs:range :IfcPropertySetTemplateTypeEnum ;
                                     rdfs:label "TemplateType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#templateType_IfcSimplePropertyTemplate
:templateType_IfcSimplePropertyTemplate rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcSimplePropertyTemplate ;
                                        rdfs:range :IfcSimplePropertyTemplateTypeEnum ;
                                        rdfs:label "TemplateType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#tensionFailureX_IfcFailureConnectionCondition
:tensionFailureX_IfcFailureConnectionCondition rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcFailureConnectionCondition ;
                                               rdfs:range :IfcForceMeasure ;
                                               rdfs:label "TensionFailureX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#tensionFailureY_IfcFailureConnectionCondition
:tensionFailureY_IfcFailureConnectionCondition rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcFailureConnectionCondition ;
                                               rdfs:range :IfcForceMeasure ;
                                               rdfs:label "TensionFailureY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#tensionFailureZ_IfcFailureConnectionCondition
:tensionFailureZ_IfcFailureConnectionCondition rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcFailureConnectionCondition ;
                                               rdfs:range :IfcForceMeasure ;
                                               rdfs:label "TensionFailureZ" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#tensionForce_IfcTendon
:tensionForce_IfcTendon rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcTendon ;
                        rdfs:range :IfcForceMeasure ;
                        rdfs:label "TensionForce" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#texCoordIndex_IfcIndexedTriangleTextureMap
:texCoordIndex_IfcIndexedTriangleTextureMap rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcIndexedTriangleTextureMap ;
                                            rdfs:range :IfcPositiveInteger_List_List ;
                                            rdfs:label "TexCoordIndex" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#texCoordsList_IfcTextureVertexList
:texCoordsList_IfcTextureVertexList rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcTextureVertexList ;
                                    rdfs:range :IfcParameterValue_List_List ;
                                    rdfs:label "TexCoordsList" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#texCoords_IfcIndexedTextureMap
:texCoords_IfcIndexedTextureMap rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcIndexedTextureMap ;
                                rdfs:range :IfcTextureVertexList ;
                                rdfs:label "TexCoords" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#textAlign_IfcTextStyleTextModel
:textAlign_IfcTextStyleTextModel rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcTextStyleTextModel ;
                                 rdfs:range :IfcTextAlignment ;
                                 rdfs:label "TextAlign" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#textCharacterAppearance_IfcTextStyle
:textCharacterAppearance_IfcTextStyle rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcTextStyle ;
                                      rdfs:range :IfcTextStyleForDefinedFont ;
                                      rdfs:label "TextCharacterAppearance" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#textDecoration_IfcTextStyleTextModel
:textDecoration_IfcTextStyleTextModel rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcTextStyleTextModel ;
                                      rdfs:range :IfcTextDecoration ;
                                      rdfs:label "TextDecoration" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#textFontStyle_IfcTextStyle
:textFontStyle_IfcTextStyle rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcTextStyle ;
                            rdfs:range :IfcTextFontSelect ;
                            rdfs:label "TextFontStyle" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#textIndent_IfcTextStyleTextModel
:textIndent_IfcTextStyleTextModel rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcTextStyleTextModel ;
                                  rdfs:range :IfcSizeSelect ;
                                  rdfs:label "TextIndent" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#textStyle_IfcTextStyle
:textStyle_IfcTextStyle rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcTextStyle ;
                        rdfs:range :IfcTextStyleTextModel ;
                        rdfs:label "TextStyle" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#textTransform_IfcTextStyleTextModel
:textTransform_IfcTextStyleTextModel rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcTextStyleTextModel ;
                                     rdfs:range :IfcTextTransformation ;
                                     rdfs:label "TextTransform" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#textureTransform_IfcSurfaceTexture
:textureTransform_IfcSurfaceTexture rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcSurfaceTexture ;
                                    rdfs:range :IfcCartesianTransformationOperator2D ;
                                    rdfs:label "TextureTransform" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#textures_IfcSurfaceStyleWithTextures
:textures_IfcSurfaceStyleWithTextures rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcSurfaceStyleWithTextures ;
                                      rdfs:range :IfcSurfaceTexture_List ;
                                      rdfs:label "Textures" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#theActor_IfcActor
:theActor_IfcActor rdf:type owl:ObjectProperty ,
                            owl:FunctionalProperty ;
                   rdfs:domain :IfcActor ;
                   rdfs:range :IfcActorSelect ;
                   rdfs:label "TheActor" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#theOrganization_IfcPersonAndOrganization
:theOrganization_IfcPersonAndOrganization rdf:type owl:ObjectProperty ;
                                          owl:inverseOf :engages_IfcOrganization ;
                                          rdf:type owl:FunctionalProperty ;
                                          rdfs:domain :IfcPersonAndOrganization ;
                                          rdfs:range :IfcOrganization ;
                                          rdfs:label "TheOrganization" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#thePerson_IfcPersonAndOrganization
:thePerson_IfcPersonAndOrganization rdf:type owl:ObjectProperty ,
                                             owl:FunctionalProperty ;
                                    rdfs:domain :IfcPersonAndOrganization ;
                                    rdfs:range :IfcPerson ;
                                    rdfs:label "ThePerson" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#theoryType_IfcStructuralResultGroup
:theoryType_IfcStructuralResultGroup rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcStructuralResultGroup ;
                                     rdfs:range :IfcAnalysisTheoryTypeEnum ;
                                     rdfs:label "TheoryType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#thermodynamicTemperatureExponent_IfcDimensionalExponents
:thermodynamicTemperatureExponent_IfcDimensionalExponents rdf:type owl:ObjectProperty ,
                                                                   owl:FunctionalProperty ;
                                                          rdfs:domain :IfcDimensionalExponents ;
                                                          rdfs:range <https://pi.pauwel.be/voc/express#INTEGER> ;
                                                          rdfs:label "ThermodynamicTemperatureExponent" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#thickness_IfcCenterLineProfileDef
:thickness_IfcCenterLineProfileDef rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcCenterLineProfileDef ;
                                   rdfs:range :IfcPositiveLengthMeasure ;
                                   rdfs:label "Thickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#thickness_IfcLShapeProfileDef
:thickness_IfcLShapeProfileDef rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcLShapeProfileDef ;
                               rdfs:range :IfcPositiveLengthMeasure ;
                               rdfs:label "Thickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#thickness_IfcStructuralSurfaceMember
:thickness_IfcStructuralSurfaceMember rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcStructuralSurfaceMember ;
                                      rdfs:range :IfcPositiveLengthMeasure ;
                                      rdfs:label "Thickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#thresholdDepth_IfcDoorLiningProperties
:thresholdDepth_IfcDoorLiningProperties rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcDoorLiningProperties ;
                                        rdfs:range :IfcPositiveLengthMeasure ;
                                        rdfs:label "ThresholdDepth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#thresholdOffset_IfcDoorLiningProperties
:thresholdOffset_IfcDoorLiningProperties rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcDoorLiningProperties ;
                                         rdfs:range :IfcLengthMeasure ;
                                         rdfs:label "ThresholdOffset" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#thresholdThickness_IfcDoorLiningProperties
:thresholdThickness_IfcDoorLiningProperties rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcDoorLiningProperties ;
                                            rdfs:range :IfcNonNegativeLengthMeasure ;
                                            rdfs:label "ThresholdThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#tiles_IfcFillAreaStyleTiles
:tiles_IfcFillAreaStyleTiles rdf:type owl:ObjectProperty ;
                             rdfs:domain :IfcFillAreaStyleTiles ;
                             rdfs:range :IfcStyledItem ;
                             rdfs:label "Tiles" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#tilingPattern_IfcFillAreaStyleTiles
:tilingPattern_IfcFillAreaStyleTiles rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcFillAreaStyleTiles ;
                                     rdfs:range :IfcVector_List ;
                                     rdfs:label "TilingPattern" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#tilingScale_IfcFillAreaStyleTiles
:tilingScale_IfcFillAreaStyleTiles rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcFillAreaStyleTiles ;
                                   rdfs:range :IfcPositiveRatioMeasure ;
                                   rdfs:label "TilingScale" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#timeExponent_IfcDimensionalExponents
:timeExponent_IfcDimensionalExponents rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcDimensionalExponents ;
                                      rdfs:range <https://pi.pauwel.be/voc/express#INTEGER> ;
                                      rdfs:label "TimeExponent" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#timeLag_IfcRelSequence
:timeLag_IfcRelSequence rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcRelSequence ;
                        rdfs:range :IfcLagTime ;
                        rdfs:label "TimeLag" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#timeOfApproval_IfcApproval
:timeOfApproval_IfcApproval rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcApproval ;
                            rdfs:range :IfcDateTime ;
                            rdfs:label "TimeOfApproval" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#timePeriods_IfcRecurrencePattern
:timePeriods_IfcRecurrencePattern rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcRecurrencePattern ;
                                  rdfs:range :IfcTimePeriod_List ;
                                  rdfs:label "TimePeriods" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#timeSeriesDataType_IfcTimeSeries
:timeSeriesDataType_IfcTimeSeries rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcTimeSeries ;
                                  rdfs:range :IfcTimeSeriesDataTypeEnum ;
                                  rdfs:label "TimeSeriesDataType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#timeStamp_IfcIrregularTimeSeriesValue
:timeStamp_IfcIrregularTimeSeriesValue rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcIrregularTimeSeriesValue ;
                                       rdfs:range :IfcDateTime ;
                                       rdfs:label "TimeStamp" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#timeStep_IfcRegularTimeSeries
:timeStep_IfcRegularTimeSeries rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcRegularTimeSeries ;
                               rdfs:range :IfcTimeMeasure ;
                               rdfs:label "TimeStep" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#timeValue_IfcQuantityTime
:timeValue_IfcQuantityTime rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcQuantityTime ;
                           rdfs:range :IfcTimeMeasure ;
                           rdfs:label "TimeValue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#toMaterialConstituentSet_IfcMaterialConstituent
:toMaterialConstituentSet_IfcMaterialConstituent rdf:type owl:ObjectProperty ;
                                                 owl:inverseOf :materialConstituents_IfcMaterialConstituentSet ;
                                                 rdf:type owl:FunctionalProperty ;
                                                 rdfs:domain :IfcMaterialConstituent ;
                                                 rdfs:range :IfcMaterialConstituentSet ;
                                                 rdfs:label "ToMaterialConstituentSet" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#topFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef
:topFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty ,
                                                            owl:FunctionalProperty ;
                                                   rdfs:domain :IfcAsymmetricIShapeProfileDef ;
                                                   rdfs:range :IfcNonNegativeLengthMeasure ;
                                                   rdfs:label "TopFlangeEdgeRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#topFlangeFilletRadius_IfcAsymmetricIShapeProfileDef
:topFlangeFilletRadius_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty ,
                                                              owl:FunctionalProperty ;
                                                     rdfs:domain :IfcAsymmetricIShapeProfileDef ;
                                                     rdfs:range :IfcNonNegativeLengthMeasure ;
                                                     rdfs:label "TopFlangeFilletRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#topFlangeSlope_IfcAsymmetricIShapeProfileDef
:topFlangeSlope_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcAsymmetricIShapeProfileDef ;
                                              rdfs:range :IfcPlaneAngleMeasure ;
                                              rdfs:label "TopFlangeSlope" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#topFlangeThickness_IfcAsymmetricIShapeProfileDef
:topFlangeThickness_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty ,
                                                           owl:FunctionalProperty ;
                                                  rdfs:domain :IfcAsymmetricIShapeProfileDef ;
                                                  rdfs:range :IfcPositiveLengthMeasure ;
                                                  rdfs:label "TopFlangeThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#topFlangeWidth_IfcAsymmetricIShapeProfileDef
:topFlangeWidth_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcAsymmetricIShapeProfileDef ;
                                              rdfs:range :IfcPositiveLengthMeasure ;
                                              rdfs:label "TopFlangeWidth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#topXDim_IfcTrapeziumProfileDef
:topXDim_IfcTrapeziumProfileDef rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcTrapeziumProfileDef ;
                                rdfs:range :IfcPositiveLengthMeasure ;
                                rdfs:label "TopXDim" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#topXOffset_IfcTrapeziumProfileDef
:topXOffset_IfcTrapeziumProfileDef rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcTrapeziumProfileDef ;
                                   rdfs:range :IfcLengthMeasure ;
                                   rdfs:label "TopXOffset" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#totalCrossSectionArea_IfcReinforcementBarProperties
:totalCrossSectionArea_IfcReinforcementBarProperties rdf:type owl:ObjectProperty ,
                                                              owl:FunctionalProperty ;
                                                     rdfs:domain :IfcReinforcementBarProperties ;
                                                     rdfs:range :IfcAreaMeasure ;
                                                     rdfs:label "TotalCrossSectionArea" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#totalFloat_IfcTaskTime
:totalFloat_IfcTaskTime rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcTaskTime ;
                        rdfs:range :IfcDuration ;
                        rdfs:label "TotalFloat" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#totalFloat_IfcWorkControl
:totalFloat_IfcWorkControl rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcWorkControl ;
                           rdfs:range :IfcDuration ;
                           rdfs:label "TotalFloat" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#totalReplacementCost_IfcAsset
:totalReplacementCost_IfcAsset rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcAsset ;
                               rdfs:range :IfcCostValue ;
                               rdfs:label "TotalReplacementCost" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#town_IfcPostalAddress
:town_IfcPostalAddress rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcPostalAddress ;
                       rdfs:range :IfcLabel ;
                       rdfs:label "Town" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#transition_IfcCompositeCurveSegment
:transition_IfcCompositeCurveSegment rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcCompositeCurveSegment ;
                                     rdfs:range :IfcTransitionCode ;
                                     rdfs:label "Transition" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#translationalStiffnessByAreaX_IfcBoundaryFaceCondition
:translationalStiffnessByAreaX_IfcBoundaryFaceCondition rdf:type owl:ObjectProperty ,
                                                                 owl:FunctionalProperty ;
                                                        rdfs:domain :IfcBoundaryFaceCondition ;
                                                        rdfs:range :IfcModulusOfSubgradeReactionSelect ;
                                                        rdfs:label "TranslationalStiffnessByAreaX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#translationalStiffnessByAreaY_IfcBoundaryFaceCondition
:translationalStiffnessByAreaY_IfcBoundaryFaceCondition rdf:type owl:ObjectProperty ,
                                                                 owl:FunctionalProperty ;
                                                        rdfs:domain :IfcBoundaryFaceCondition ;
                                                        rdfs:range :IfcModulusOfSubgradeReactionSelect ;
                                                        rdfs:label "TranslationalStiffnessByAreaY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#translationalStiffnessByAreaZ_IfcBoundaryFaceCondition
:translationalStiffnessByAreaZ_IfcBoundaryFaceCondition rdf:type owl:ObjectProperty ,
                                                                 owl:FunctionalProperty ;
                                                        rdfs:domain :IfcBoundaryFaceCondition ;
                                                        rdfs:range :IfcModulusOfSubgradeReactionSelect ;
                                                        rdfs:label "TranslationalStiffnessByAreaZ" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#translationalStiffnessByLengthX_IfcBoundaryEdgeCondition
:translationalStiffnessByLengthX_IfcBoundaryEdgeCondition rdf:type owl:ObjectProperty ,
                                                                   owl:FunctionalProperty ;
                                                          rdfs:domain :IfcBoundaryEdgeCondition ;
                                                          rdfs:range :IfcModulusOfTranslationalSubgradeReactionSelect ;
                                                          rdfs:label "TranslationalStiffnessByLengthX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#translationalStiffnessByLengthY_IfcBoundaryEdgeCondition
:translationalStiffnessByLengthY_IfcBoundaryEdgeCondition rdf:type owl:ObjectProperty ,
                                                                   owl:FunctionalProperty ;
                                                          rdfs:domain :IfcBoundaryEdgeCondition ;
                                                          rdfs:range :IfcModulusOfTranslationalSubgradeReactionSelect ;
                                                          rdfs:label "TranslationalStiffnessByLengthY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#translationalStiffnessByLengthZ_IfcBoundaryEdgeCondition
:translationalStiffnessByLengthZ_IfcBoundaryEdgeCondition rdf:type owl:ObjectProperty ,
                                                                   owl:FunctionalProperty ;
                                                          rdfs:domain :IfcBoundaryEdgeCondition ;
                                                          rdfs:range :IfcModulusOfTranslationalSubgradeReactionSelect ;
                                                          rdfs:label "TranslationalStiffnessByLengthZ" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#translationalStiffnessX_IfcBoundaryNodeCondition
:translationalStiffnessX_IfcBoundaryNodeCondition rdf:type owl:ObjectProperty ,
                                                           owl:FunctionalProperty ;
                                                  rdfs:domain :IfcBoundaryNodeCondition ;
                                                  rdfs:range :IfcTranslationalStiffnessSelect ;
                                                  rdfs:label "TranslationalStiffnessX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#translationalStiffnessY_IfcBoundaryNodeCondition
:translationalStiffnessY_IfcBoundaryNodeCondition rdf:type owl:ObjectProperty ,
                                                           owl:FunctionalProperty ;
                                                  rdfs:domain :IfcBoundaryNodeCondition ;
                                                  rdfs:range :IfcTranslationalStiffnessSelect ;
                                                  rdfs:label "TranslationalStiffnessY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#translationalStiffnessZ_IfcBoundaryNodeCondition
:translationalStiffnessZ_IfcBoundaryNodeCondition rdf:type owl:ObjectProperty ,
                                                           owl:FunctionalProperty ;
                                                  rdfs:domain :IfcBoundaryNodeCondition ;
                                                  rdfs:range :IfcTranslationalStiffnessSelect ;
                                                  rdfs:label "TranslationalStiffnessZ" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#transmissionColour_IfcSurfaceStyleLighting
:transmissionColour_IfcSurfaceStyleLighting rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcSurfaceStyleLighting ;
                                            rdfs:range :IfcColourRgb ;
                                            rdfs:label "TransmissionColour" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#transmissionColour_IfcSurfaceStyleRendering
:transmissionColour_IfcSurfaceStyleRendering rdf:type owl:ObjectProperty ,
                                                      owl:FunctionalProperty ;
                                             rdfs:domain :IfcSurfaceStyleRendering ;
                                             rdfs:range :IfcColourOrFactor ;
                                             rdfs:label "TransmissionColour" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#transomOffset_IfcDoorLiningProperties
:transomOffset_IfcDoorLiningProperties rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcDoorLiningProperties ;
                                       rdfs:range :IfcLengthMeasure ;
                                       rdfs:label "TransomOffset" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#transomThickness_IfcDoorLiningProperties
:transomThickness_IfcDoorLiningProperties rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcDoorLiningProperties ;
                                          rdfs:range :IfcNonNegativeLengthMeasure ;
                                          rdfs:label "TransomThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#transomThickness_IfcWindowLiningProperties
:transomThickness_IfcWindowLiningProperties rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcWindowLiningProperties ;
                                            rdfs:range :IfcNonNegativeLengthMeasure ;
                                            rdfs:label "TransomThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#transparency_IfcSurfaceStyleShading
:transparency_IfcSurfaceStyleShading rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcSurfaceStyleShading ;
                                     rdfs:range :IfcNormalisedRatioMeasure ;
                                     rdfs:label "Transparency" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#transverseBarCrossSectionArea_IfcReinforcingMesh
:transverseBarCrossSectionArea_IfcReinforcingMesh rdf:type owl:ObjectProperty ,
                                                           owl:FunctionalProperty ;
                                                  rdfs:domain :IfcReinforcingMesh ;
                                                  rdfs:range :IfcAreaMeasure ;
                                                  rdfs:label "TransverseBarCrossSectionArea" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#transverseBarCrossSectionArea_IfcReinforcingMeshType
:transverseBarCrossSectionArea_IfcReinforcingMeshType rdf:type owl:ObjectProperty ,
                                                               owl:FunctionalProperty ;
                                                      rdfs:domain :IfcReinforcingMeshType ;
                                                      rdfs:range :IfcAreaMeasure ;
                                                      rdfs:label "TransverseBarCrossSectionArea" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#transverseBarNominalDiameter_IfcReinforcingMesh
:transverseBarNominalDiameter_IfcReinforcingMesh rdf:type owl:ObjectProperty ,
                                                          owl:FunctionalProperty ;
                                                 rdfs:domain :IfcReinforcingMesh ;
                                                 rdfs:range :IfcPositiveLengthMeasure ;
                                                 rdfs:label "TransverseBarNominalDiameter" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#transverseBarNominalDiameter_IfcReinforcingMeshType
:transverseBarNominalDiameter_IfcReinforcingMeshType rdf:type owl:ObjectProperty ,
                                                              owl:FunctionalProperty ;
                                                     rdfs:domain :IfcReinforcingMeshType ;
                                                     rdfs:range :IfcPositiveLengthMeasure ;
                                                     rdfs:label "TransverseBarNominalDiameter" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#transverseBarSpacing_IfcReinforcingMesh
:transverseBarSpacing_IfcReinforcingMesh rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcReinforcingMesh ;
                                         rdfs:range :IfcPositiveLengthMeasure ;
                                         rdfs:label "TransverseBarSpacing" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#transverseBarSpacing_IfcReinforcingMeshType
:transverseBarSpacing_IfcReinforcingMeshType rdf:type owl:ObjectProperty ,
                                                      owl:FunctionalProperty ;
                                             rdfs:domain :IfcReinforcingMeshType ;
                                             rdfs:range :IfcPositiveLengthMeasure ;
                                             rdfs:label "TransverseBarSpacing" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#transversePosition_IfcSectionReinforcementProperties
:transversePosition_IfcSectionReinforcementProperties rdf:type owl:ObjectProperty ,
                                                               owl:FunctionalProperty ;
                                                      rdfs:domain :IfcSectionReinforcementProperties ;
                                                      rdfs:range :IfcLengthMeasure ;
                                                      rdfs:label "TransversePosition" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#treadLength_IfcStairFlight
:treadLength_IfcStairFlight rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcStairFlight ;
                            rdfs:range :IfcPositiveLengthMeasure ;
                            rdfs:label "TreadLength" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#treeRootExpression_IfcCsgSolid
:treeRootExpression_IfcCsgSolid rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcCsgSolid ;
                                rdfs:range :IfcCsgSelect ;
                                rdfs:label "TreeRootExpression" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#trim1_IfcTrimmedCurve
:trim1_IfcTrimmedCurve rdf:type owl:ObjectProperty ;
                       rdfs:domain :IfcTrimmedCurve ;
                       rdfs:range :IfcTrimmingSelect ;
                       rdfs:label "Trim1" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#trim2_IfcTrimmedCurve
:trim2_IfcTrimmedCurve rdf:type owl:ObjectProperty ;
                       rdfs:domain :IfcTrimmedCurve ;
                       rdfs:range :IfcTrimmingSelect ;
                       rdfs:label "Trim2" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#trueNorth_IfcGeometricRepresentationContext
:trueNorth_IfcGeometricRepresentationContext rdf:type owl:ObjectProperty ,
                                                      owl:FunctionalProperty ;
                                             rdfs:domain :IfcGeometricRepresentationContext ;
                                             rdfs:range :IfcDirection ;
                                             rdfs:label "TrueNorth" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#typeIdentifier_IfcReference
:typeIdentifier_IfcReference rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcReference ;
                             rdfs:range :IfcIdentifier ;
                             rdfs:label "TypeIdentifier" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#types_IfcTypeObject
:types_IfcTypeObject rdf:type owl:ObjectProperty ;
                     owl:inverseOf :relatingType_IfcRelDefinesByType ;
                     rdf:type owl:FunctionalProperty ;
                     rdfs:domain :IfcTypeObject ;
                     rdfs:range :IfcRelDefinesByType ;
                     rdfs:label "Types" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#u1_IfcRectangularTrimmedSurface
:u1_IfcRectangularTrimmedSurface rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcRectangularTrimmedSurface ;
                                 rdfs:range :IfcParameterValue ;
                                 rdfs:label "U1" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#u2_IfcRectangularTrimmedSurface
:u2_IfcRectangularTrimmedSurface rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcRectangularTrimmedSurface ;
                                 rdfs:range :IfcParameterValue ;
                                 rdfs:label "U2" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#uAxes_IfcGrid
:uAxes_IfcGrid rdf:type owl:ObjectProperty ,
                        owl:FunctionalProperty ;
               rdfs:domain :IfcGrid ;
               rdfs:range :IfcGridAxis_List ;
               rdfs:label "UAxes" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#uClosed_IfcBSplineSurface
:uClosed_IfcBSplineSurface rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcBSplineSurface ;
                           rdfs:range :IfcLogical ;
                           rdfs:label "UClosed" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#uDegree_IfcBSplineSurface
:uDegree_IfcBSplineSurface rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcBSplineSurface ;
                           rdfs:range :IfcInteger ;
                           rdfs:label "UDegree" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#uKnots_IfcBSplineSurfaceWithKnots
:uKnots_IfcBSplineSurfaceWithKnots rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcBSplineSurfaceWithKnots ;
                                   rdfs:range :IfcParameterValue_List ;
                                   rdfs:label "UKnots" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#uMultiplicities_IfcBSplineSurfaceWithKnots
:uMultiplicities_IfcBSplineSurfaceWithKnots rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcBSplineSurfaceWithKnots ;
                                            rdfs:range :IfcInteger_List ;
                                            rdfs:label "UMultiplicities" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#uRLReference_IfcImageTexture
:uRLReference_IfcImageTexture rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcImageTexture ;
                              rdfs:range :IfcURIReference ;
                              rdfs:label "URLReference" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#unitBasis_IfcAppliedValue
:unitBasis_IfcAppliedValue rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcAppliedValue ;
                           rdfs:range :IfcMeasureWithUnit ;
                           rdfs:label "UnitBasis" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#unitComponent_IfcMeasureWithUnit
:unitComponent_IfcMeasureWithUnit rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcMeasureWithUnit ;
                                  rdfs:range :IfcUnit ;
                                  rdfs:label "UnitComponent" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#unitType_IfcDerivedUnit
:unitType_IfcDerivedUnit rdf:type owl:ObjectProperty ,
                                  owl:FunctionalProperty ;
                         rdfs:domain :IfcDerivedUnit ;
                         rdfs:range :IfcDerivedUnitEnum ;
                         rdfs:label "UnitType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#unitType_IfcNamedUnit
:unitType_IfcNamedUnit rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcNamedUnit ;
                       rdfs:range :IfcUnitEnum ;
                       rdfs:label "UnitType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#unit_IfcDerivedUnitElement
:unit_IfcDerivedUnitElement rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcDerivedUnitElement ;
                            rdfs:range :IfcNamedUnit ;
                            rdfs:label "Unit" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#unit_IfcPhysicalSimpleQuantity
:unit_IfcPhysicalSimpleQuantity rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcPhysicalSimpleQuantity ;
                                rdfs:range :IfcNamedUnit ;
                                rdfs:label "Unit" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#unit_IfcPropertyBoundedValue
:unit_IfcPropertyBoundedValue rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcPropertyBoundedValue ;
                              rdfs:range :IfcUnit ;
                              rdfs:label "Unit" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#unit_IfcPropertyEnumeration
:unit_IfcPropertyEnumeration rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcPropertyEnumeration ;
                             rdfs:range :IfcUnit ;
                             rdfs:label "Unit" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#unit_IfcPropertyListValue
:unit_IfcPropertyListValue rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcPropertyListValue ;
                           rdfs:range :IfcUnit ;
                           rdfs:label "Unit" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#unit_IfcPropertySingleValue
:unit_IfcPropertySingleValue rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcPropertySingleValue ;
                             rdfs:range :IfcUnit ;
                             rdfs:label "Unit" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#unit_IfcTableColumn
:unit_IfcTableColumn rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcTableColumn ;
                     rdfs:range :IfcUnit ;
                     rdfs:label "Unit" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#unit_IfcTimeSeries
:unit_IfcTimeSeries rdf:type owl:ObjectProperty ,
                             owl:FunctionalProperty ;
                    rdfs:domain :IfcTimeSeries ;
                    rdfs:range :IfcUnit ;
                    rdfs:label "Unit" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#unitsInContext_IfcContext
:unitsInContext_IfcContext rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcContext ;
                           rdfs:range :IfcUnitAssignment ;
                           rdfs:label "UnitsInContext" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#units_IfcUnitAssignment
:units_IfcUnitAssignment rdf:type owl:ObjectProperty ;
                         rdfs:domain :IfcUnitAssignment ;
                         rdfs:range :IfcUnit ;
                         rdfs:label "Units" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#updateDate_IfcCostSchedule
:updateDate_IfcCostSchedule rdf:type owl:ObjectProperty ,
                                     owl:FunctionalProperty ;
                            rdfs:domain :IfcCostSchedule ;
                            rdfs:range :IfcDateTime ;
                            rdfs:label "UpdateDate" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#upperBoundValue_IfcPropertyBoundedValue
:upperBoundValue_IfcPropertyBoundedValue rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcPropertyBoundedValue ;
                                         rdfs:range :IfcValue ;
                                         rdfs:label "UpperBoundValue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#usageName_IfcComplexProperty
:usageName_IfcComplexProperty rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcComplexProperty ;
                              rdfs:range :IfcIdentifier ;
                              rdfs:label "UsageName" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#usageName_IfcComplexPropertyTemplate
:usageName_IfcComplexPropertyTemplate rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcComplexPropertyTemplate ;
                                      rdfs:range :IfcLabel ;
                                      rdfs:label "UsageName" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#usageName_IfcPropertyReferenceValue
:usageName_IfcPropertyReferenceValue rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcPropertyReferenceValue ;
                                     rdfs:range :IfcText ;
                                     rdfs:label "UsageName" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#usage_IfcConstructionResource
:usage_IfcConstructionResource rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcConstructionResource ;
                               rdfs:range :IfcResourceTime ;
                               rdfs:label "Usage" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#usage_IfcPhysicalComplexQuantity
:usage_IfcPhysicalComplexQuantity rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcPhysicalComplexQuantity ;
                                  rdfs:range :IfcLabel ;
                                  rdfs:label "Usage" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#usense_IfcRectangularTrimmedSurface
:usense_IfcRectangularTrimmedSurface rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcRectangularTrimmedSurface ;
                                     rdfs:range :IfcBoolean ;
                                     rdfs:label "Usense" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#userDefinedDataOrigin_IfcSchedulingTime
:userDefinedDataOrigin_IfcSchedulingTime rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcSchedulingTime ;
                                         rdfs:range :IfcLabel ;
                                         rdfs:label "UserDefinedDataOrigin" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#userDefinedDataOrigin_IfcTimeSeries
:userDefinedDataOrigin_IfcTimeSeries rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcTimeSeries ;
                                     rdfs:range :IfcLabel ;
                                     rdfs:label "UserDefinedDataOrigin" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#userDefinedEventTriggerType_IfcEvent
:userDefinedEventTriggerType_IfcEvent rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcEvent ;
                                      rdfs:range :IfcLabel ;
                                      rdfs:label "UserDefinedEventTriggerType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#userDefinedEventTriggerType_IfcEventType
:userDefinedEventTriggerType_IfcEventType rdf:type owl:ObjectProperty ,
                                                   owl:FunctionalProperty ;
                                          rdfs:domain :IfcEventType ;
                                          rdfs:range :IfcLabel ;
                                          rdfs:label "UserDefinedEventTriggerType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#userDefinedGrade_IfcConstraint
:userDefinedGrade_IfcConstraint rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcConstraint ;
                                rdfs:range :IfcLabel ;
                                rdfs:label "UserDefinedGrade" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#userDefinedOperationType_IfcDoor
:userDefinedOperationType_IfcDoor rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcDoor ;
                                  rdfs:range :IfcLabel ;
                                  rdfs:label "UserDefinedOperationType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#userDefinedOperationType_IfcDoorType
:userDefinedOperationType_IfcDoorType rdf:type owl:ObjectProperty ,
                                               owl:FunctionalProperty ;
                                      rdfs:domain :IfcDoorType ;
                                      rdfs:range :IfcLabel ;
                                      rdfs:label "UserDefinedOperationType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#userDefinedPartitioningType_IfcWindow
:userDefinedPartitioningType_IfcWindow rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcWindow ;
                                       rdfs:range :IfcLabel ;
                                       rdfs:label "UserDefinedPartitioningType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#userDefinedPartitioningType_IfcWindowType
:userDefinedPartitioningType_IfcWindowType rdf:type owl:ObjectProperty ,
                                                    owl:FunctionalProperty ;
                                           rdfs:domain :IfcWindowType ;
                                           rdfs:range :IfcLabel ;
                                           rdfs:label "UserDefinedPartitioningType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#userDefinedPurpose_IfcAddress
:userDefinedPurpose_IfcAddress rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcAddress ;
                               rdfs:range :IfcLabel ;
                               rdfs:label "UserDefinedPurpose" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#userDefinedQualifier_IfcObjective
:userDefinedQualifier_IfcObjective rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcObjective ;
                                   rdfs:range :IfcLabel ;
                                   rdfs:label "UserDefinedQualifier" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#userDefinedRole_IfcActorRole
:userDefinedRole_IfcActorRole rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcActorRole ;
                              rdfs:range :IfcLabel ;
                              rdfs:label "UserDefinedRole" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#userDefinedSequenceType_IfcRelSequence
:userDefinedSequenceType_IfcRelSequence rdf:type owl:ObjectProperty ,
                                                 owl:FunctionalProperty ;
                                        rdfs:domain :IfcRelSequence ;
                                        rdfs:range :IfcLabel ;
                                        rdfs:label "UserDefinedSequenceType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#userDefinedTargetView_IfcGeometricRepresentationSubContext
:userDefinedTargetView_IfcGeometricRepresentationSubContext rdf:type owl:ObjectProperty ,
                                                                     owl:FunctionalProperty ;
                                                            rdfs:domain :IfcGeometricRepresentationSubContext ;
                                                            rdfs:range :IfcLabel ;
                                                            rdfs:label "UserDefinedTargetView" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#userDefinedType_IfcDerivedUnit
:userDefinedType_IfcDerivedUnit rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcDerivedUnit ;
                                rdfs:range :IfcLabel ;
                                rdfs:label "UserDefinedType" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#user_IfcAsset
:user_IfcAsset rdf:type owl:ObjectProperty ,
                        owl:FunctionalProperty ;
               rdfs:domain :IfcAsset ;
               rdfs:range :IfcActorSelect ;
               rdfs:label "User" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#v1_IfcRectangularTrimmedSurface
:v1_IfcRectangularTrimmedSurface rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcRectangularTrimmedSurface ;
                                 rdfs:range :IfcParameterValue ;
                                 rdfs:label "V1" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#v2_IfcRectangularTrimmedSurface
:v2_IfcRectangularTrimmedSurface rdf:type owl:ObjectProperty ,
                                          owl:FunctionalProperty ;
                                 rdfs:domain :IfcRectangularTrimmedSurface ;
                                 rdfs:range :IfcParameterValue ;
                                 rdfs:label "V2" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#vAxes_IfcGrid
:vAxes_IfcGrid rdf:type owl:ObjectProperty ,
                        owl:FunctionalProperty ;
               rdfs:domain :IfcGrid ;
               rdfs:range :IfcGridAxis_List ;
               rdfs:label "VAxes" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#vClosed_IfcBSplineSurface
:vClosed_IfcBSplineSurface rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcBSplineSurface ;
                           rdfs:range :IfcLogical ;
                           rdfs:label "VClosed" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#vDegree_IfcBSplineSurface
:vDegree_IfcBSplineSurface rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcBSplineSurface ;
                           rdfs:range :IfcInteger ;
                           rdfs:label "VDegree" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#vKnots_IfcBSplineSurfaceWithKnots
:vKnots_IfcBSplineSurfaceWithKnots rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcBSplineSurfaceWithKnots ;
                                   rdfs:range :IfcParameterValue_List ;
                                   rdfs:label "VKnots" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#vMultiplicities_IfcBSplineSurfaceWithKnots
:vMultiplicities_IfcBSplineSurfaceWithKnots rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcBSplineSurfaceWithKnots ;
                                            rdfs:range :IfcInteger_List ;
                                            rdfs:label "VMultiplicities" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#validFrom_IfcDocumentInformation
:validFrom_IfcDocumentInformation rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcDocumentInformation ;
                                  rdfs:range :IfcDate ;
                                  rdfs:label "ValidFrom" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#validUntil_IfcDocumentInformation
:validUntil_IfcDocumentInformation rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcDocumentInformation ;
                                   rdfs:range :IfcDate ;
                                   rdfs:label "ValidUntil" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#valueComponent_IfcMeasureWithUnit
:valueComponent_IfcMeasureWithUnit rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcMeasureWithUnit ;
                                   rdfs:range :IfcValue ;
                                   rdfs:label "ValueComponent" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#valueSource_IfcMetric
:valueSource_IfcMetric rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcMetric ;
                       rdfs:range :IfcLabel ;
                       rdfs:label "ValueSource" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#values_IfcIrregularTimeSeries
:values_IfcIrregularTimeSeries rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcIrregularTimeSeries ;
                               rdfs:range :IfcIrregularTimeSeriesValue_List ;
                               rdfs:label "Values" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#values_IfcRegularTimeSeries
:values_IfcRegularTimeSeries rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcRegularTimeSeries ;
                             rdfs:range :IfcTimeSeriesValue_List ;
                             rdfs:label "Values" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#values_IfcStructuralLoadConfiguration
:values_IfcStructuralLoadConfiguration rdf:type owl:ObjectProperty ,
                                                owl:FunctionalProperty ;
                                       rdfs:domain :IfcStructuralLoadConfiguration ;
                                       rdfs:range :IfcStructuralLoadOrResult_List ;
                                       rdfs:label "Values" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#versionDate_IfcLibraryInformation
:versionDate_IfcLibraryInformation rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcLibraryInformation ;
                                   rdfs:range :IfcDateTime ;
                                   rdfs:label "VersionDate" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#version_IfcApplication
:version_IfcApplication rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcApplication ;
                        rdfs:range :IfcLabel ;
                        rdfs:label "Version" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#version_IfcLibraryInformation
:version_IfcLibraryInformation rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcLibraryInformation ;
                               rdfs:range :IfcLabel ;
                               rdfs:label "Version" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#vertexGeometry_IfcVertexPoint
:vertexGeometry_IfcVertexPoint rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcVertexPoint ;
                               rdfs:range :IfcPoint ;
                               rdfs:label "VertexGeometry" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#verticalDatum_IfcCoordinateReferenceSystem
:verticalDatum_IfcCoordinateReferenceSystem rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcCoordinateReferenceSystem ;
                                            rdfs:range :IfcIdentifier ;
                                            rdfs:label "VerticalDatum" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#vertices_IfcTextureMap
:vertices_IfcTextureMap rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcTextureMap ;
                        rdfs:range :IfcTextureVertex_List ;
                        rdfs:label "Vertices" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#visibleSegmentLength_IfcCurveStyleFontPattern
:visibleSegmentLength_IfcCurveStyleFontPattern rdf:type owl:ObjectProperty ,
                                                        owl:FunctionalProperty ;
                                               rdfs:domain :IfcCurveStyleFontPattern ;
                                               rdfs:range :IfcLengthMeasure ;
                                               rdfs:label "VisibleSegmentLength" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#voidsElements_IfcFeatureElementSubtraction
:voidsElements_IfcFeatureElementSubtraction rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcFeatureElementSubtraction ;
                                            rdfs:range :IfcRelVoidsElement ;
                                            rdfs:label "VoidsElements" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#voids_IfcAdvancedBrepWithVoids
:voids_IfcAdvancedBrepWithVoids rdf:type owl:ObjectProperty ;
                                rdfs:domain :IfcAdvancedBrepWithVoids ;
                                rdfs:range :IfcClosedShell ;
                                rdfs:label "Voids" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#voids_IfcFacetedBrepWithVoids
:voids_IfcFacetedBrepWithVoids rdf:type owl:ObjectProperty ;
                               rdfs:domain :IfcFacetedBrepWithVoids ;
                               rdfs:range :IfcClosedShell ;
                               rdfs:label "Voids" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#volumeOnRelatedElement_IfcConnectionVolumeGeometry
:volumeOnRelatedElement_IfcConnectionVolumeGeometry rdf:type owl:ObjectProperty ,
                                                             owl:FunctionalProperty ;
                                                    rdfs:domain :IfcConnectionVolumeGeometry ;
                                                    rdfs:range :IfcSolidOrShell ;
                                                    rdfs:label "VolumeOnRelatedElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#volumeOnRelatingElement_IfcConnectionVolumeGeometry
:volumeOnRelatingElement_IfcConnectionVolumeGeometry rdf:type owl:ObjectProperty ,
                                                              owl:FunctionalProperty ;
                                                     rdfs:domain :IfcConnectionVolumeGeometry ;
                                                     rdfs:range :IfcSolidOrShell ;
                                                     rdfs:label "VolumeOnRelatingElement" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#volumeValue_IfcQuantityVolume
:volumeValue_IfcQuantityVolume rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcQuantityVolume ;
                               rdfs:range :IfcVolumeMeasure ;
                               rdfs:label "VolumeValue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#vsense_IfcRectangularTrimmedSurface
:vsense_IfcRectangularTrimmedSurface rdf:type owl:ObjectProperty ,
                                              owl:FunctionalProperty ;
                                     rdfs:domain :IfcRectangularTrimmedSurface ;
                                     rdfs:range :IfcBoolean ;
                                     rdfs:label "Vsense" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#wAxes_IfcGrid
:wAxes_IfcGrid rdf:type owl:ObjectProperty ,
                        owl:FunctionalProperty ;
               rdfs:domain :IfcGrid ;
               rdfs:range :IfcGridAxis_List ;
               rdfs:label "WAxes" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#wWWHomePageURL_IfcTelecomAddress
:wWWHomePageURL_IfcTelecomAddress rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcTelecomAddress ;
                                  rdfs:range :IfcURIReference ;
                                  rdfs:label "WWWHomePageURL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#wallThickness_IfcCShapeProfileDef
:wallThickness_IfcCShapeProfileDef rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcCShapeProfileDef ;
                                   rdfs:range :IfcPositiveLengthMeasure ;
                                   rdfs:label "WallThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#wallThickness_IfcCircleHollowProfileDef
:wallThickness_IfcCircleHollowProfileDef rdf:type owl:ObjectProperty ,
                                                  owl:FunctionalProperty ;
                                         rdfs:domain :IfcCircleHollowProfileDef ;
                                         rdfs:range :IfcPositiveLengthMeasure ;
                                         rdfs:label "WallThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#wallThickness_IfcRectangleHollowProfileDef
:wallThickness_IfcRectangleHollowProfileDef rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcRectangleHollowProfileDef ;
                                            rdfs:range :IfcPositiveLengthMeasure ;
                                            rdfs:label "WallThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#warpingMoment_IfcStructuralLoadSingleForceWarping
:warpingMoment_IfcStructuralLoadSingleForceWarping rdf:type owl:ObjectProperty ,
                                                            owl:FunctionalProperty ;
                                                   rdfs:domain :IfcStructuralLoadSingleForceWarping ;
                                                   rdfs:range :IfcWarpingMomentMeasure ;
                                                   rdfs:label "WarpingMoment" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#warpingStiffness_IfcBoundaryNodeConditionWarping
:warpingStiffness_IfcBoundaryNodeConditionWarping rdf:type owl:ObjectProperty ,
                                                           owl:FunctionalProperty ;
                                                  rdfs:domain :IfcBoundaryNodeConditionWarping ;
                                                  rdfs:range :IfcWarpingStiffnessSelect ;
                                                  rdfs:label "WarpingStiffness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#webEdgeRadius_IfcTShapeProfileDef
:webEdgeRadius_IfcTShapeProfileDef rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcTShapeProfileDef ;
                                   rdfs:range :IfcNonNegativeLengthMeasure ;
                                   rdfs:label "WebEdgeRadius" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#webSlope_IfcTShapeProfileDef
:webSlope_IfcTShapeProfileDef rdf:type owl:ObjectProperty ,
                                       owl:FunctionalProperty ;
                              rdfs:domain :IfcTShapeProfileDef ;
                              rdfs:range :IfcPlaneAngleMeasure ;
                              rdfs:label "WebSlope" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#webThickness_IfcAsymmetricIShapeProfileDef
:webThickness_IfcAsymmetricIShapeProfileDef rdf:type owl:ObjectProperty ,
                                                     owl:FunctionalProperty ;
                                            rdfs:domain :IfcAsymmetricIShapeProfileDef ;
                                            rdfs:range :IfcPositiveLengthMeasure ;
                                            rdfs:label "WebThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#webThickness_IfcIShapeProfileDef
:webThickness_IfcIShapeProfileDef rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcIShapeProfileDef ;
                                  rdfs:range :IfcPositiveLengthMeasure ;
                                  rdfs:label "WebThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#webThickness_IfcTShapeProfileDef
:webThickness_IfcTShapeProfileDef rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcTShapeProfileDef ;
                                  rdfs:range :IfcPositiveLengthMeasure ;
                                  rdfs:label "WebThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#webThickness_IfcUShapeProfileDef
:webThickness_IfcUShapeProfileDef rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcUShapeProfileDef ;
                                  rdfs:range :IfcPositiveLengthMeasure ;
                                  rdfs:label "WebThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#webThickness_IfcZShapeProfileDef
:webThickness_IfcZShapeProfileDef rdf:type owl:ObjectProperty ,
                                           owl:FunctionalProperty ;
                                  rdfs:domain :IfcZShapeProfileDef ;
                                  rdfs:range :IfcPositiveLengthMeasure ;
                                  rdfs:label "WebThickness" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#weekdayComponent_IfcRecurrencePattern
:weekdayComponent_IfcRecurrencePattern rdf:type owl:ObjectProperty ;
                                       rdfs:domain :IfcRecurrencePattern ;
                                       rdfs:range :IfcDayInWeekNumber ;
                                       rdfs:label "WeekdayComponent" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#weightValue_IfcQuantityWeight
:weightValue_IfcQuantityWeight rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcQuantityWeight ;
                               rdfs:range :IfcMassMeasure ;
                               rdfs:label "WeightValue" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#weightsData_IfcRationalBSplineCurveWithKnots
:weightsData_IfcRationalBSplineCurveWithKnots rdf:type owl:ObjectProperty ,
                                                       owl:FunctionalProperty ;
                                              rdfs:domain :IfcRationalBSplineCurveWithKnots ;
                                              rdfs:range :IfcReal_List ;
                                              rdfs:label "WeightsData" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#weightsData_IfcRationalBSplineSurfaceWithKnots
:weightsData_IfcRationalBSplineSurfaceWithKnots rdf:type owl:ObjectProperty ,
                                                         owl:FunctionalProperty ;
                                                rdfs:domain :IfcRationalBSplineSurfaceWithKnots ;
                                                rdfs:range :IfcReal_List_List ;
                                                rdfs:label "WeightsData" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#width_IfcCShapeProfileDef
:width_IfcCShapeProfileDef rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcCShapeProfileDef ;
                           rdfs:range :IfcPositiveLengthMeasure ;
                           rdfs:label "Width" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#width_IfcLShapeProfileDef
:width_IfcLShapeProfileDef rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain :IfcLShapeProfileDef ;
                           rdfs:range :IfcPositiveLengthMeasure ;
                           rdfs:label "Width" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#width_IfcPixelTexture
:width_IfcPixelTexture rdf:type owl:ObjectProperty ,
                                owl:FunctionalProperty ;
                       rdfs:domain :IfcPixelTexture ;
                       rdfs:range :IfcInteger ;
                       rdfs:label "Width" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#wordSpacing_IfcTextStyleTextModel
:wordSpacing_IfcTextStyleTextModel rdf:type owl:ObjectProperty ,
                                            owl:FunctionalProperty ;
                                   rdfs:domain :IfcTextStyleTextModel ;
                                   rdfs:range :IfcSizeSelect ;
                                   rdfs:label "WordSpacing" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#workMethod_IfcTask
:workMethod_IfcTask rdf:type owl:ObjectProperty ,
                             owl:FunctionalProperty ;
                    rdfs:domain :IfcTask ;
                    rdfs:range :IfcLabel ;
                    rdfs:label "WorkMethod" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#workMethod_IfcTaskType
:workMethod_IfcTaskType rdf:type owl:ObjectProperty ,
                                 owl:FunctionalProperty ;
                        rdfs:domain :IfcTaskType ;
                        rdfs:range :IfcLabel ;
                        rdfs:label "WorkMethod" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#workingTimes_IfcWorkCalendar
:workingTimes_IfcWorkCalendar rdf:type owl:ObjectProperty ;
                              rdfs:domain :IfcWorkCalendar ;
                              rdfs:range :IfcWorkTime ;
                              rdfs:label "WorkingTimes" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#worldCoordinateSystem_IfcGeometricRepresentationContext
:worldCoordinateSystem_IfcGeometricRepresentationContext rdf:type owl:ObjectProperty ,
                                                                  owl:FunctionalProperty ;
                                                         rdfs:domain :IfcGeometricRepresentationContext ;
                                                         rdfs:range :IfcAxis2Placement ;
                                                         rdfs:label "WorldCoordinateSystem" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#xAxisAbscissa_IfcMapConversion
:xAxisAbscissa_IfcMapConversion rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcMapConversion ;
                                rdfs:range :IfcReal ;
                                rdfs:label "XAxisAbscissa" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#xAxisOrdinate_IfcMapConversion
:xAxisOrdinate_IfcMapConversion rdf:type owl:ObjectProperty ,
                                         owl:FunctionalProperty ;
                                rdfs:domain :IfcMapConversion ;
                                rdfs:range :IfcReal ;
                                rdfs:label "XAxisOrdinate" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#xDim_IfcBoundingBox
:xDim_IfcBoundingBox rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcBoundingBox ;
                     rdfs:range :IfcPositiveLengthMeasure ;
                     rdfs:label "XDim" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#xDim_IfcRectangleProfileDef
:xDim_IfcRectangleProfileDef rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcRectangleProfileDef ;
                             rdfs:range :IfcPositiveLengthMeasure ;
                             rdfs:label "XDim" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#xLength_IfcBlock
:xLength_IfcBlock rdf:type owl:ObjectProperty ,
                           owl:FunctionalProperty ;
                  rdfs:domain :IfcBlock ;
                  rdfs:range :IfcPositiveLengthMeasure ;
                  rdfs:label "XLength" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#xLength_IfcRectangularPyramid
:xLength_IfcRectangularPyramid rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcRectangularPyramid ;
                               rdfs:range :IfcPositiveLengthMeasure ;
                               rdfs:label "XLength" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#yDim_IfcBoundingBox
:yDim_IfcBoundingBox rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcBoundingBox ;
                     rdfs:range :IfcPositiveLengthMeasure ;
                     rdfs:label "YDim" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#yDim_IfcRectangleProfileDef
:yDim_IfcRectangleProfileDef rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcRectangleProfileDef ;
                             rdfs:range :IfcPositiveLengthMeasure ;
                             rdfs:label "YDim" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#yDim_IfcTrapeziumProfileDef
:yDim_IfcTrapeziumProfileDef rdf:type owl:ObjectProperty ,
                                      owl:FunctionalProperty ;
                             rdfs:domain :IfcTrapeziumProfileDef ;
                             rdfs:range :IfcPositiveLengthMeasure ;
                             rdfs:label "YDim" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#yLength_IfcBlock
:yLength_IfcBlock rdf:type owl:ObjectProperty ,
                           owl:FunctionalProperty ;
                  rdfs:domain :IfcBlock ;
                  rdfs:range :IfcPositiveLengthMeasure ;
                  rdfs:label "YLength" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#yLength_IfcRectangularPyramid
:yLength_IfcRectangularPyramid rdf:type owl:ObjectProperty ,
                                        owl:FunctionalProperty ;
                               rdfs:domain :IfcRectangularPyramid ;
                               rdfs:range :IfcPositiveLengthMeasure ;
                               rdfs:label "YLength" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#zDim_IfcBoundingBox
:zDim_IfcBoundingBox rdf:type owl:ObjectProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain :IfcBoundingBox ;
                     rdfs:range :IfcPositiveLengthMeasure ;
                     rdfs:label "ZDim" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#zLength_IfcBlock
:zLength_IfcBlock rdf:type owl:ObjectProperty ,
                           owl:FunctionalProperty ;
                  rdfs:domain :IfcBlock ;
                  rdfs:range :IfcPositiveLengthMeasure ;
                  rdfs:label "ZLength" .


#################################################################
#    Classes
#################################################################

###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAbsorbedDoseMeasure
:IfcAbsorbedDoseMeasure rdf:type owl:Class ;
                        rdfs:subClassOf :IfcDerivedMeasureValue ,
                                        <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAccelerationMeasure
:IfcAccelerationMeasure rdf:type owl:Class ;
                        rdfs:subClassOf :IfcDerivedMeasureValue ,
                                        <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcActionRequest
:IfcActionRequest rdf:type owl:Class ;
                  rdfs:subClassOf :IfcControl ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :longDescription_IfcActionRequest ;
                                    owl:allValuesFrom :IfcText
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcActionRequest ;
                                    owl:allValuesFrom :IfcActionRequestTypeEnum
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :status_IfcActionRequest ;
                                    owl:allValuesFrom :IfcLabel
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :longDescription_IfcActionRequest ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcText
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcActionRequest ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcActionRequestTypeEnum
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :status_IfcActionRequest ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcLabel
                                  ] ;
                  owl:disjointWith :IfcCostItem ,
                                   :IfcCostSchedule ,
                                   :IfcPerformanceHistory ,
                                   :IfcPermit ,
                                   :IfcProjectOrder ,
                                   :IfcWorkCalendar ,
                                   :IfcWorkControl .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcActionRequestTypeEnum
:IfcActionRequestTypeEnum rdf:type owl:Class ;
                          rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcActionSourceTypeEnum
:IfcActionSourceTypeEnum rdf:type owl:Class ;
                         rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcActionTypeEnum
:IfcActionTypeEnum rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcActor
:IfcActor rdf:type owl:Class ;
          rdfs:subClassOf :IfcObject ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :isActingUpon_IfcActor ;
                            owl:allValuesFrom :IfcRelAssignsToActor
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :theActor_IfcActor ;
                            owl:allValuesFrom :IfcActorSelect
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :theActor_IfcActor ;
                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcActorSelect
                          ] ;
          owl:disjointWith :IfcControl ,
                           :IfcGroup ,
                           :IfcProcess ,
                           :IfcProduct ,
                           :IfcResource .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcActorRole
:IfcActorRole rdf:type owl:Class ;
              rdfs:subClassOf :IfcResourceObjectSelect ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :description_IfcActorRole ;
                                owl:allValuesFrom :IfcText
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :role_IfcActorRole ;
                                owl:allValuesFrom :IfcRoleEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :userDefinedRole_IfcActorRole ;
                                owl:allValuesFrom :IfcLabel
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :role_IfcActorRole ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcRoleEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :description_IfcActorRole ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcText
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :userDefinedRole_IfcActorRole ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcLabel
                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcActorRole_EmptyList
:IfcActorRole_EmptyList rdf:type owl:Class ;
                        rdfs:subClassOf :IfcActorRole_List ,
                                        <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcActorRole_List
:IfcActorRole_List rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                     owl:allValuesFrom :IfcActorRole
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                     owl:allValuesFrom :IfcActorRole_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                     owl:allValuesFrom :IfcActorRole_List
                                   ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcActorSelect
:IfcActorSelect rdf:type owl:Class ;
                rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcActuator
:IfcActuator rdf:type owl:Class ;
             rdfs:subClassOf :IfcDistributionControlElement ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcActuator ;
                               owl:allValuesFrom :IfcActuatorTypeEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcActuator ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcActuatorTypeEnum
                             ] ;
             owl:disjointWith :IfcAlarm ,
                              :IfcController ,
                              :IfcFlowInstrument ,
                              :IfcProtectiveDeviceTrippingUnit ,
                              :IfcSensor ,
                              :IfcUnitaryControlElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcActuatorType
:IfcActuatorType rdf:type owl:Class ;
                 rdfs:subClassOf :IfcDistributionControlElementType ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcActuatorType ;
                                   owl:allValuesFrom :IfcActuatorTypeEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcActuatorType ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcActuatorTypeEnum
                                 ] ;
                 owl:disjointWith :IfcAlarmType ,
                                  :IfcControllerType ,
                                  :IfcFlowInstrumentType ,
                                  :IfcProtectiveDeviceTrippingUnitType ,
                                  :IfcSensorType ,
                                  :IfcUnitaryControlElementType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcActuatorTypeEnum
:IfcActuatorTypeEnum rdf:type owl:Class ;
                     rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAddress
:IfcAddress rdf:type owl:Class ;
            rdfs:subClassOf :IfcObjectReferenceSelect ,
                            [ rdf:type owl:Class ;
                              owl:unionOf ( :IfcPostalAddress
                                            :IfcTelecomAddress
                                          )
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :description_IfcAddress ;
                              owl:allValuesFrom :IfcText
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :purpose_IfcAddress ;
                              owl:allValuesFrom :IfcAddressTypeEnum
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :userDefinedPurpose_IfcAddress ;
                              owl:allValuesFrom :IfcLabel
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :description_IfcAddress ;
                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcText
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :purpose_IfcAddress ;
                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcAddressTypeEnum
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :userDefinedPurpose_IfcAddress ;
                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcLabel
                            ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAddressTypeEnum
:IfcAddressTypeEnum rdf:type owl:Class ;
                    rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAddress_EmptyList
:IfcAddress_EmptyList rdf:type owl:Class ;
                      rdfs:subClassOf :IfcAddress_List ,
                                      <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAddress_List
:IfcAddress_List rdf:type owl:Class ;
                 rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                   owl:allValuesFrom :IfcAddress
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                   owl:allValuesFrom :IfcAddress_List
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                   owl:allValuesFrom :IfcAddress_List
                                 ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAdvancedBrep
:IfcAdvancedBrep rdf:type owl:Class ;
                 rdfs:subClassOf :IfcManifoldSolidBrep ;
                 owl:disjointWith :IfcFacetedBrep .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAdvancedBrepWithVoids
:IfcAdvancedBrepWithVoids rdf:type owl:Class ;
                          rdfs:subClassOf :IfcAdvancedBrep ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :voids_IfcAdvancedBrepWithVoids ;
                                            owl:allValuesFrom :IfcClosedShell
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :voids_IfcAdvancedBrepWithVoids ;
                                            owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcClosedShell
                                          ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAdvancedFace
:IfcAdvancedFace rdf:type owl:Class ;
                 rdfs:subClassOf :IfcFaceSurface .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAirTerminal
:IfcAirTerminal rdf:type owl:Class ;
                rdfs:subClassOf :IfcFlowTerminal ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcAirTerminal ;
                                  owl:allValuesFrom :IfcAirTerminalTypeEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcAirTerminal ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcAirTerminalTypeEnum
                                ] ;
                owl:disjointWith :IfcAudioVisualAppliance ,
                                 :IfcCommunicationsAppliance ,
                                 :IfcElectricAppliance ,
                                 :IfcFireSuppressionTerminal ,
                                 :IfcLamp ,
                                 :IfcLightFixture ,
                                 :IfcMedicalDevice ,
                                 :IfcOutlet ,
                                 :IfcSanitaryTerminal ,
                                 :IfcSpaceHeater ,
                                 :IfcStackTerminal ,
                                 :IfcWasteTerminal .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAirTerminalBox
:IfcAirTerminalBox rdf:type owl:Class ;
                   rdfs:subClassOf :IfcFlowController ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcAirTerminalBox ;
                                     owl:allValuesFrom :IfcAirTerminalBoxTypeEnum
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcAirTerminalBox ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcAirTerminalBoxTypeEnum
                                   ] ;
                   owl:disjointWith :IfcDamper ,
                                    :IfcElectricDistributionBoard ,
                                    :IfcElectricTimeControl ,
                                    :IfcFlowMeter ,
                                    :IfcProtectiveDevice ,
                                    :IfcSwitchingDevice ,
                                    :IfcValve .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAirTerminalBoxType
:IfcAirTerminalBoxType rdf:type owl:Class ;
                       rdfs:subClassOf :IfcFlowControllerType ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :predefinedType_IfcAirTerminalBoxType ;
                                         owl:allValuesFrom :IfcAirTerminalBoxTypeEnum
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :predefinedType_IfcAirTerminalBoxType ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcAirTerminalBoxTypeEnum
                                       ] ;
                       owl:disjointWith :IfcDamperType ,
                                        :IfcElectricDistributionBoardType ,
                                        :IfcElectricTimeControlType ,
                                        :IfcFlowMeterType ,
                                        :IfcProtectiveDeviceType ,
                                        :IfcSwitchingDeviceType ,
                                        :IfcValveType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAirTerminalBoxTypeEnum
:IfcAirTerminalBoxTypeEnum rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAirTerminalType
:IfcAirTerminalType rdf:type owl:Class ;
                    rdfs:subClassOf :IfcFlowTerminalType ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcAirTerminalType ;
                                      owl:allValuesFrom :IfcAirTerminalTypeEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcAirTerminalType ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcAirTerminalTypeEnum
                                    ] ;
                    owl:disjointWith :IfcAudioVisualApplianceType ,
                                     :IfcCommunicationsApplianceType ,
                                     :IfcElectricApplianceType ,
                                     :IfcFireSuppressionTerminalType ,
                                     :IfcLampType ,
                                     :IfcLightFixtureType ,
                                     :IfcMedicalDeviceType ,
                                     :IfcOutletType ,
                                     :IfcSanitaryTerminalType ,
                                     :IfcSpaceHeaterType ,
                                     :IfcStackTerminalType ,
                                     :IfcWasteTerminalType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAirTerminalTypeEnum
:IfcAirTerminalTypeEnum rdf:type owl:Class ;
                        rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAirToAirHeatRecovery
:IfcAirToAirHeatRecovery rdf:type owl:Class ;
                         rdfs:subClassOf :IfcEnergyConversionDevice ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :predefinedType_IfcAirToAirHeatRecovery ;
                                           owl:allValuesFrom :IfcAirToAirHeatRecoveryTypeEnum
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :predefinedType_IfcAirToAirHeatRecovery ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcAirToAirHeatRecoveryTypeEnum
                                         ] ;
                         owl:disjointWith :IfcBoiler ,
                                          :IfcBurner ,
                                          :IfcChiller ,
                                          :IfcCoil ,
                                          :IfcCondenser ,
                                          :IfcCooledBeam ,
                                          :IfcCoolingTower ,
                                          :IfcElectricGenerator ,
                                          :IfcElectricMotor ,
                                          :IfcEngine ,
                                          :IfcEvaporativeCooler ,
                                          :IfcEvaporator ,
                                          :IfcHeatExchanger ,
                                          :IfcHumidifier ,
                                          :IfcMotorConnection ,
                                          :IfcSolarDevice ,
                                          :IfcTransformer ,
                                          :IfcTubeBundle ,
                                          :IfcUnitaryEquipment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAirToAirHeatRecoveryType
:IfcAirToAirHeatRecoveryType rdf:type owl:Class ;
                             rdfs:subClassOf :IfcEnergyConversionDeviceType ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :predefinedType_IfcAirToAirHeatRecoveryType ;
                                               owl:allValuesFrom :IfcAirToAirHeatRecoveryTypeEnum
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :predefinedType_IfcAirToAirHeatRecoveryType ;
                                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcAirToAirHeatRecoveryTypeEnum
                                             ] ;
                             owl:disjointWith :IfcBoilerType ,
                                              :IfcBurnerType ,
                                              :IfcChillerType ,
                                              :IfcCoilType ,
                                              :IfcCondenserType ,
                                              :IfcCooledBeamType ,
                                              :IfcCoolingTowerType ,
                                              :IfcElectricGeneratorType ,
                                              :IfcElectricMotorType ,
                                              :IfcEngineType ,
                                              :IfcEvaporativeCoolerType ,
                                              :IfcEvaporatorType ,
                                              :IfcHeatExchangerType ,
                                              :IfcHumidifierType ,
                                              :IfcMotorConnectionType ,
                                              :IfcSolarDeviceType ,
                                              :IfcTransformerType ,
                                              :IfcTubeBundleType ,
                                              :IfcUnitaryEquipmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAirToAirHeatRecoveryTypeEnum
:IfcAirToAirHeatRecoveryTypeEnum rdf:type owl:Class ;
                                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAlarm
:IfcAlarm rdf:type owl:Class ;
          rdfs:subClassOf :IfcDistributionControlElement ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :predefinedType_IfcAlarm ;
                            owl:allValuesFrom :IfcAlarmTypeEnum
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :predefinedType_IfcAlarm ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcAlarmTypeEnum
                          ] ;
          owl:disjointWith :IfcController ,
                           :IfcFlowInstrument ,
                           :IfcProtectiveDeviceTrippingUnit ,
                           :IfcSensor ,
                           :IfcUnitaryControlElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAlarmType
:IfcAlarmType rdf:type owl:Class ;
              rdfs:subClassOf :IfcDistributionControlElementType ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcAlarmType ;
                                owl:allValuesFrom :IfcAlarmTypeEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcAlarmType ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcAlarmTypeEnum
                              ] ;
              owl:disjointWith :IfcControllerType ,
                               :IfcFlowInstrumentType ,
                               :IfcProtectiveDeviceTrippingUnitType ,
                               :IfcSensorType ,
                               :IfcUnitaryControlElementType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAlarmTypeEnum
:IfcAlarmTypeEnum rdf:type owl:Class ;
                  rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAmountOfSubstanceMeasure
:IfcAmountOfSubstanceMeasure rdf:type owl:Class ;
                             rdfs:subClassOf :IfcMeasureValue ,
                                             <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAnalysisModelTypeEnum
:IfcAnalysisModelTypeEnum rdf:type owl:Class ;
                          rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAnalysisTheoryTypeEnum
:IfcAnalysisTheoryTypeEnum rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAngularVelocityMeasure
:IfcAngularVelocityMeasure rdf:type owl:Class ;
                           rdfs:subClassOf :IfcDerivedMeasureValue ,
                                           <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAnnotation
:IfcAnnotation rdf:type owl:Class ;
               rdfs:subClassOf :IfcProduct ;
               owl:disjointWith :IfcElement ,
                                :IfcGrid ,
                                :IfcPort ,
                                :IfcProxy ,
                                :IfcSpatialElement ,
                                :IfcStructuralActivity ,
                                :IfcStructuralItem .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAnnotationFillArea
:IfcAnnotationFillArea rdf:type owl:Class ;
                       rdfs:subClassOf :IfcGeometricRepresentationItem ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :innerBoundaries_IfcAnnotationFillArea ;
                                         owl:allValuesFrom :IfcCurve
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :outerBoundary_IfcAnnotationFillArea ;
                                         owl:allValuesFrom :IfcCurve
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :outerBoundary_IfcAnnotationFillArea ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcCurve
                                       ] ;
                       owl:disjointWith :IfcBooleanResult ,
                                        :IfcBoundingBox ,
                                        :IfcCartesianPointList ,
                                        :IfcCartesianTransformationOperator ,
                                        :IfcCompositeCurveSegment ,
                                        :IfcCsgPrimitive3D ,
                                        :IfcCurve ,
                                        :IfcDirection ,
                                        :IfcFaceBasedSurfaceModel ,
                                        :IfcFillAreaStyleHatching ,
                                        :IfcFillAreaStyleTiles ,
                                        :IfcGeometricSet ,
                                        :IfcHalfSpaceSolid ,
                                        :IfcLightSource ,
                                        :IfcPlacement ,
                                        :IfcPlanarExtent ,
                                        :IfcPoint ,
                                        :IfcSectionedSpine ,
                                        :IfcShellBasedSurfaceModel ,
                                        :IfcSolidModel ,
                                        :IfcSurface ,
                                        :IfcTessellatedItem ,
                                        :IfcTextLiteral ,
                                        :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcApplication
:IfcApplication rdf:type owl:Class ;
                rdfs:subClassOf [ rdf:type owl:Restriction ;
                                  owl:onProperty :applicationDeveloper_IfcApplication ;
                                  owl:allValuesFrom :IfcOrganization
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :applicationFullName_IfcApplication ;
                                  owl:allValuesFrom :IfcLabel
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :applicationIdentifier_IfcApplication ;
                                  owl:allValuesFrom :IfcIdentifier
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :version_IfcApplication ;
                                  owl:allValuesFrom :IfcLabel
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :applicationDeveloper_IfcApplication ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcOrganization
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :applicationFullName_IfcApplication ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcLabel
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :applicationIdentifier_IfcApplication ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcIdentifier
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :version_IfcApplication ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcLabel
                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAppliedValue
:IfcAppliedValue rdf:type owl:Class ;
                 rdfs:subClassOf :IfcMetricValueSelect ,
                                 :IfcObjectReferenceSelect ,
                                 :IfcResourceObjectSelect ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :applicableDate_IfcAppliedValue ;
                                   owl:allValuesFrom :IfcDate
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :appliedValue_IfcAppliedValue ;
                                   owl:allValuesFrom :IfcAppliedValueSelect
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :arithmeticOperator_IfcAppliedValue ;
                                   owl:allValuesFrom :IfcArithmeticOperatorEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :category_IfcAppliedValue ;
                                   owl:allValuesFrom :IfcLabel
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :components_IfcAppliedValue ;
                                   owl:allValuesFrom :IfcAppliedValue_List
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :components_IfcAppliedValue ;
                                   owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                       owl:someValuesFrom :IfcAppliedValue_List
                                                     ]
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :condition_IfcAppliedValue ;
                                   owl:allValuesFrom :IfcLabel
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :description_IfcAppliedValue ;
                                   owl:allValuesFrom :IfcText
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :fixedUntilDate_IfcAppliedValue ;
                                   owl:allValuesFrom :IfcDate
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :name_IfcAppliedValue ;
                                   owl:allValuesFrom :IfcLabel
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :unitBasis_IfcAppliedValue ;
                                   owl:allValuesFrom :IfcMeasureWithUnit
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :applicableDate_IfcAppliedValue ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcDate
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :appliedValue_IfcAppliedValue ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcAppliedValueSelect
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :arithmeticOperator_IfcAppliedValue ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcArithmeticOperatorEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :category_IfcAppliedValue ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcLabel
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :components_IfcAppliedValue ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcAppliedValue_List
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :condition_IfcAppliedValue ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcLabel
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :description_IfcAppliedValue ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcText
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :fixedUntilDate_IfcAppliedValue ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcDate
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :name_IfcAppliedValue ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcLabel
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :unitBasis_IfcAppliedValue ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcMeasureWithUnit
                                 ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAppliedValueSelect
:IfcAppliedValueSelect rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAppliedValue_EmptyList
:IfcAppliedValue_EmptyList rdf:type owl:Class ;
                           rdfs:subClassOf :IfcAppliedValue_List ,
                                           <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAppliedValue_List
:IfcAppliedValue_List rdf:type owl:Class ;
                      rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                        owl:allValuesFrom :IfcAppliedValue
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                        owl:allValuesFrom :IfcAppliedValue_List
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                        owl:allValuesFrom :IfcAppliedValue_List
                                      ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcApproval
:IfcApproval rdf:type owl:Class ;
             rdfs:subClassOf :IfcResourceObjectSelect ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :approvedObjects_IfcApproval ;
                               owl:allValuesFrom :IfcRelAssociatesApproval
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :approvedResources_IfcApproval ;
                               owl:allValuesFrom :IfcResourceApprovalRelationship
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :description_IfcApproval ;
                               owl:allValuesFrom :IfcText
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :givingApproval_IfcApproval ;
                               owl:allValuesFrom :IfcActorSelect
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :identifier_IfcApproval ;
                               owl:allValuesFrom :IfcIdentifier
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :isRelatedWith_IfcApproval ;
                               owl:allValuesFrom :IfcApprovalRelationship
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :level_IfcApproval ;
                               owl:allValuesFrom :IfcLabel
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :name_IfcApproval ;
                               owl:allValuesFrom :IfcLabel
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :qualifier_IfcApproval ;
                               owl:allValuesFrom :IfcText
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :relates_IfcApproval ;
                               owl:allValuesFrom :IfcApprovalRelationship
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :requestingApproval_IfcApproval ;
                               owl:allValuesFrom :IfcActorSelect
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :status_IfcApproval ;
                               owl:allValuesFrom :IfcLabel
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :timeOfApproval_IfcApproval ;
                               owl:allValuesFrom :IfcDateTime
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :description_IfcApproval ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcText
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :givingApproval_IfcApproval ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcActorSelect
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :identifier_IfcApproval ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcIdentifier
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :level_IfcApproval ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcLabel
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :name_IfcApproval ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcLabel
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :qualifier_IfcApproval ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcText
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :requestingApproval_IfcApproval ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcActorSelect
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :status_IfcApproval ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcLabel
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :timeOfApproval_IfcApproval ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcDateTime
                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcApprovalRelationship
:IfcApprovalRelationship rdf:type owl:Class ;
                         rdfs:subClassOf :IfcResourceLevelRelationship ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatedApprovals_IfcApprovalRelationship ;
                                           owl:allValuesFrom :IfcApproval
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatingApproval_IfcApprovalRelationship ;
                                           owl:allValuesFrom :IfcApproval
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatedApprovals_IfcApprovalRelationship ;
                                           owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcApproval
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatingApproval_IfcApprovalRelationship ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcApproval
                                         ] ;
                         owl:disjointWith :IfcCurrencyRelationship ,
                                          :IfcDocumentInformationRelationship ,
                                          :IfcExternalReferenceRelationship ,
                                          :IfcMaterialRelationship ,
                                          :IfcOrganizationRelationship ,
                                          :IfcPropertyDependencyRelationship ,
                                          :IfcResourceApprovalRelationship ,
                                          :IfcResourceConstraintRelationship .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcArbitraryClosedProfileDef
:IfcArbitraryClosedProfileDef rdf:type owl:Class ;
                              rdfs:subClassOf :IfcProfileDef ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :outerCurve_IfcArbitraryClosedProfileDef ;
                                                owl:allValuesFrom :IfcCurve
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :outerCurve_IfcArbitraryClosedProfileDef ;
                                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcCurve
                                              ] ;
                              owl:disjointWith :IfcArbitraryOpenProfileDef ,
                                               :IfcCompositeProfileDef ,
                                               :IfcDerivedProfileDef ,
                                               :IfcParameterizedProfileDef .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcArbitraryOpenProfileDef
:IfcArbitraryOpenProfileDef rdf:type owl:Class ;
                            rdfs:subClassOf :IfcProfileDef ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :curve_IfcArbitraryOpenProfileDef ;
                                              owl:allValuesFrom :IfcBoundedCurve
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :curve_IfcArbitraryOpenProfileDef ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcBoundedCurve
                                            ] ;
                            owl:disjointWith :IfcCompositeProfileDef ,
                                             :IfcDerivedProfileDef ,
                                             :IfcParameterizedProfileDef .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcArbitraryProfileDefWithVoids
:IfcArbitraryProfileDefWithVoids rdf:type owl:Class ;
                                 rdfs:subClassOf :IfcArbitraryClosedProfileDef ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty :innerCurves_IfcArbitraryProfileDefWithVoids ;
                                                   owl:allValuesFrom :IfcCurve
                                                 ] ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty :innerCurves_IfcArbitraryProfileDefWithVoids ;
                                                   owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                   owl:onClass :IfcCurve
                                                 ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcArcIndex
:IfcArcIndex rdf:type owl:Class ;
             rdfs:subClassOf :IfcPositiveInteger_List ,
                             :IfcSegmentIndexSelect ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                               owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                    owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                    owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                         owl:someValuesFrom :IfcPositiveInteger_List
                                                                       ]
                                                  ]
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                               owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                   owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                       owl:onClass :IfcPositiveInteger_EmptyList
                                                                     ]
                                                 ]
                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAreaDensityMeasure
:IfcAreaDensityMeasure rdf:type owl:Class ;
                       rdfs:subClassOf :IfcDerivedMeasureValue ,
                                       <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAreaMeasure
:IfcAreaMeasure rdf:type owl:Class ;
                rdfs:subClassOf :IfcMeasureValue ,
                                <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcArithmeticOperatorEnum
:IfcArithmeticOperatorEnum rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAssemblyPlaceEnum
:IfcAssemblyPlaceEnum rdf:type owl:Class ;
                      rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAsset
:IfcAsset rdf:type owl:Class ;
          rdfs:subClassOf :IfcGroup ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :currentValue_IfcAsset ;
                            owl:allValuesFrom :IfcCostValue
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :depreciatedValue_IfcAsset ;
                            owl:allValuesFrom :IfcCostValue
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :identification_IfcAsset ;
                            owl:allValuesFrom :IfcIdentifier
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :incorporationDate_IfcAsset ;
                            owl:allValuesFrom :IfcDate
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :originalValue_IfcAsset ;
                            owl:allValuesFrom :IfcCostValue
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :owner_IfcAsset ;
                            owl:allValuesFrom :IfcActorSelect
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :responsiblePerson_IfcAsset ;
                            owl:allValuesFrom :IfcPerson
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :totalReplacementCost_IfcAsset ;
                            owl:allValuesFrom :IfcCostValue
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :user_IfcAsset ;
                            owl:allValuesFrom :IfcActorSelect
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :currentValue_IfcAsset ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcCostValue
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :depreciatedValue_IfcAsset ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcCostValue
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :identification_IfcAsset ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcIdentifier
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :incorporationDate_IfcAsset ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcDate
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :originalValue_IfcAsset ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcCostValue
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :owner_IfcAsset ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcActorSelect
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :responsiblePerson_IfcAsset ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcPerson
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :totalReplacementCost_IfcAsset ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcCostValue
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :user_IfcAsset ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcActorSelect
                          ] ;
          owl:disjointWith :IfcInventory ,
                           :IfcStructuralLoadGroup ,
                           :IfcStructuralResultGroup ,
                           :IfcSystem .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAsymmetricIShapeProfileDef
:IfcAsymmetricIShapeProfileDef rdf:type owl:Class ;
                               rdfs:subClassOf :IfcParameterizedProfileDef ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :bottomFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef ;
                                                 owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :bottomFlangeFilletRadius_IfcAsymmetricIShapeProfileDef ;
                                                 owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :bottomFlangeSlope_IfcAsymmetricIShapeProfileDef ;
                                                 owl:allValuesFrom :IfcPlaneAngleMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :bottomFlangeThickness_IfcAsymmetricIShapeProfileDef ;
                                                 owl:allValuesFrom :IfcPositiveLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :bottomFlangeWidth_IfcAsymmetricIShapeProfileDef ;
                                                 owl:allValuesFrom :IfcPositiveLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :overallDepth_IfcAsymmetricIShapeProfileDef ;
                                                 owl:allValuesFrom :IfcPositiveLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :topFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef ;
                                                 owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :topFlangeFilletRadius_IfcAsymmetricIShapeProfileDef ;
                                                 owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :topFlangeSlope_IfcAsymmetricIShapeProfileDef ;
                                                 owl:allValuesFrom :IfcPlaneAngleMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :topFlangeThickness_IfcAsymmetricIShapeProfileDef ;
                                                 owl:allValuesFrom :IfcPositiveLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :topFlangeWidth_IfcAsymmetricIShapeProfileDef ;
                                                 owl:allValuesFrom :IfcPositiveLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :webThickness_IfcAsymmetricIShapeProfileDef ;
                                                 owl:allValuesFrom :IfcPositiveLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :bottomFlangeThickness_IfcAsymmetricIShapeProfileDef ;
                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcPositiveLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :bottomFlangeWidth_IfcAsymmetricIShapeProfileDef ;
                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcPositiveLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :overallDepth_IfcAsymmetricIShapeProfileDef ;
                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcPositiveLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :topFlangeWidth_IfcAsymmetricIShapeProfileDef ;
                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcPositiveLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :webThickness_IfcAsymmetricIShapeProfileDef ;
                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcPositiveLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :bottomFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcNonNegativeLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :bottomFlangeFilletRadius_IfcAsymmetricIShapeProfileDef ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcNonNegativeLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :bottomFlangeSlope_IfcAsymmetricIShapeProfileDef ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcPlaneAngleMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :topFlangeEdgeRadius_IfcAsymmetricIShapeProfileDef ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcNonNegativeLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :topFlangeFilletRadius_IfcAsymmetricIShapeProfileDef ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcNonNegativeLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :topFlangeSlope_IfcAsymmetricIShapeProfileDef ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcPlaneAngleMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :topFlangeThickness_IfcAsymmetricIShapeProfileDef ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcPositiveLengthMeasure
                                               ] ;
                               owl:disjointWith :IfcCShapeProfileDef ,
                                                :IfcCircleProfileDef ,
                                                :IfcEllipseProfileDef ,
                                                :IfcIShapeProfileDef ,
                                                :IfcLShapeProfileDef ,
                                                :IfcRectangleProfileDef ,
                                                :IfcTShapeProfileDef ,
                                                :IfcTrapeziumProfileDef ,
                                                :IfcUShapeProfileDef ,
                                                :IfcZShapeProfileDef .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAudioVisualAppliance
:IfcAudioVisualAppliance rdf:type owl:Class ;
                         rdfs:subClassOf :IfcFlowTerminal ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :predefinedType_IfcAudioVisualAppliance ;
                                           owl:allValuesFrom :IfcAudioVisualApplianceTypeEnum
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :predefinedType_IfcAudioVisualAppliance ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcAudioVisualApplianceTypeEnum
                                         ] ;
                         owl:disjointWith :IfcCommunicationsAppliance ,
                                          :IfcElectricAppliance ,
                                          :IfcFireSuppressionTerminal ,
                                          :IfcLamp ,
                                          :IfcLightFixture ,
                                          :IfcMedicalDevice ,
                                          :IfcOutlet ,
                                          :IfcSanitaryTerminal ,
                                          :IfcSpaceHeater ,
                                          :IfcStackTerminal ,
                                          :IfcWasteTerminal .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAudioVisualApplianceType
:IfcAudioVisualApplianceType rdf:type owl:Class ;
                             rdfs:subClassOf :IfcFlowTerminalType ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :predefinedType_IfcAudioVisualApplianceType ;
                                               owl:allValuesFrom :IfcAudioVisualApplianceTypeEnum
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :predefinedType_IfcAudioVisualApplianceType ;
                                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcAudioVisualApplianceTypeEnum
                                             ] ;
                             owl:disjointWith :IfcCommunicationsApplianceType ,
                                              :IfcElectricApplianceType ,
                                              :IfcFireSuppressionTerminalType ,
                                              :IfcLampType ,
                                              :IfcLightFixtureType ,
                                              :IfcMedicalDeviceType ,
                                              :IfcOutletType ,
                                              :IfcSanitaryTerminalType ,
                                              :IfcSpaceHeaterType ,
                                              :IfcStackTerminalType ,
                                              :IfcWasteTerminalType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAudioVisualApplianceTypeEnum
:IfcAudioVisualApplianceTypeEnum rdf:type owl:Class ;
                                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAxis1Placement
:IfcAxis1Placement rdf:type owl:Class ;
                   rdfs:subClassOf :IfcPlacement ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :axis_IfcAxis1Placement ;
                                     owl:allValuesFrom :IfcDirection
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :axis_IfcAxis1Placement ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcDirection
                                   ] ;
                   owl:disjointWith :IfcAxis2Placement2D ,
                                    :IfcAxis2Placement3D .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAxis2Placement
:IfcAxis2Placement rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAxis2Placement2D
:IfcAxis2Placement2D rdf:type owl:Class ;
                     rdfs:subClassOf :IfcAxis2Placement ,
                                     :IfcPlacement ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :refDirection_IfcAxis2Placement2D ;
                                       owl:allValuesFrom :IfcDirection
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :refDirection_IfcAxis2Placement2D ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcDirection
                                     ] ;
                     owl:disjointWith :IfcAxis2Placement3D .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAxis2Placement3D
:IfcAxis2Placement3D rdf:type owl:Class ;
                     rdfs:subClassOf :IfcAxis2Placement ,
                                     :IfcPlacement ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :axis_IfcAxis2Placement3D ;
                                       owl:allValuesFrom :IfcDirection
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :refDirection_IfcAxis2Placement3D ;
                                       owl:allValuesFrom :IfcDirection
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :axis_IfcAxis2Placement3D ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcDirection
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :refDirection_IfcAxis2Placement3D ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcDirection
                                     ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAxis2Placement3D_EmptyList
:IfcAxis2Placement3D_EmptyList rdf:type owl:Class ;
                               rdfs:subClassOf :IfcAxis2Placement3D_List ,
                                               <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcAxis2Placement3D_List
:IfcAxis2Placement3D_List rdf:type owl:Class ;
                          rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                            owl:allValuesFrom :IfcAxis2Placement3D
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                            owl:allValuesFrom :IfcAxis2Placement3D_List
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                            owl:allValuesFrom :IfcAxis2Placement3D_List
                                          ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBSplineCurve
:IfcBSplineCurve rdf:type owl:Class ;
                 rdfs:subClassOf :IfcBoundedCurve ,
                                 [ rdf:type owl:Class ;
                                   owl:unionOf ( :IfcBSplineCurveWithKnots
                                               )
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :closedCurve_IfcBSplineCurve ;
                                   owl:allValuesFrom :IfcLogical
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :controlPointsList_IfcBSplineCurve ;
                                   owl:allValuesFrom :IfcCartesianPoint_List
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :controlPointsList_IfcBSplineCurve ;
                                   owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                       owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                            owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                            owl:someValuesFrom :IfcCartesianPoint_List
                                                                          ]
                                                     ]
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :curveForm_IfcBSplineCurve ;
                                   owl:allValuesFrom :IfcBSplineCurveForm
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :degree_IfcBSplineCurve ;
                                   owl:allValuesFrom :IfcInteger
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :selfIntersect_IfcBSplineCurve ;
                                   owl:allValuesFrom :IfcLogical
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :closedCurve_IfcBSplineCurve ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcLogical
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :controlPointsList_IfcBSplineCurve ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcCartesianPoint_List
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :curveForm_IfcBSplineCurve ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcBSplineCurveForm
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :degree_IfcBSplineCurve ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcInteger
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :selfIntersect_IfcBSplineCurve ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcLogical
                                 ] ;
                 owl:disjointWith :IfcCompositeCurve ,
                                  :IfcIndexedPolyCurve ,
                                  :IfcPolyline ,
                                  :IfcTrimmedCurve .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBSplineCurveForm
:IfcBSplineCurveForm rdf:type owl:Class ;
                     rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBSplineCurveWithKnots
:IfcBSplineCurveWithKnots rdf:type owl:Class ;
                          rdfs:subClassOf :IfcBSplineCurve ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :knotMultiplicities_IfcBSplineCurveWithKnots ;
                                            owl:allValuesFrom :IfcInteger_List
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :knotMultiplicities_IfcBSplineCurveWithKnots ;
                                            owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                     owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                     owl:someValuesFrom :IfcInteger_List
                                                                                   ]
                                                              ]
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :knotSpec_IfcBSplineCurveWithKnots ;
                                            owl:allValuesFrom :IfcKnotType
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :knots_IfcBSplineCurveWithKnots ;
                                            owl:allValuesFrom :IfcParameterValue_List
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :knots_IfcBSplineCurveWithKnots ;
                                            owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                     owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                     owl:someValuesFrom :IfcParameterValue_List
                                                                                   ]
                                                              ]
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :knotMultiplicities_IfcBSplineCurveWithKnots ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcInteger_List
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :knotSpec_IfcBSplineCurveWithKnots ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcKnotType
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :knots_IfcBSplineCurveWithKnots ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcParameterValue_List
                                          ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBSplineSurface
:IfcBSplineSurface rdf:type owl:Class ;
                   rdfs:subClassOf :IfcBoundedSurface ,
                                   [ rdf:type owl:Class ;
                                     owl:unionOf ( :IfcBSplineSurfaceWithKnots
                                                 )
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :controlPointsList_IfcBSplineSurface ;
                                     owl:allValuesFrom :IfcCartesianPoint_List_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :controlPointsList_IfcBSplineSurface ;
                                     owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                         owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                              owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                              owl:someValuesFrom :IfcCartesianPoint_List_List
                                                                            ]
                                                       ]
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :selfIntersect_IfcBSplineSurface ;
                                     owl:allValuesFrom :IfcLogical
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :surfaceForm_IfcBSplineSurface ;
                                     owl:allValuesFrom :IfcBSplineSurfaceForm
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :uClosed_IfcBSplineSurface ;
                                     owl:allValuesFrom :IfcLogical
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :uDegree_IfcBSplineSurface ;
                                     owl:allValuesFrom :IfcInteger
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :vClosed_IfcBSplineSurface ;
                                     owl:allValuesFrom :IfcLogical
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :vDegree_IfcBSplineSurface ;
                                     owl:allValuesFrom :IfcInteger
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :controlPointsList_IfcBSplineSurface ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcCartesianPoint_List_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :selfIntersect_IfcBSplineSurface ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLogical
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :surfaceForm_IfcBSplineSurface ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcBSplineSurfaceForm
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :uClosed_IfcBSplineSurface ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLogical
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :uDegree_IfcBSplineSurface ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcInteger
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :vClosed_IfcBSplineSurface ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLogical
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :vDegree_IfcBSplineSurface ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcInteger
                                   ] ;
                   owl:disjointWith :IfcCurveBoundedPlane ,
                                    :IfcCurveBoundedSurface ,
                                    :IfcRectangularTrimmedSurface .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBSplineSurfaceForm
:IfcBSplineSurfaceForm rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBSplineSurfaceWithKnots
:IfcBSplineSurfaceWithKnots rdf:type owl:Class ;
                            rdfs:subClassOf :IfcBSplineSurface ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :knotSpec_IfcBSplineSurfaceWithKnots ;
                                              owl:allValuesFrom :IfcKnotType
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :uKnots_IfcBSplineSurfaceWithKnots ;
                                              owl:allValuesFrom :IfcParameterValue_List
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :uKnots_IfcBSplineSurfaceWithKnots ;
                                              owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                  owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                       owl:someValuesFrom :IfcParameterValue_List
                                                                                     ]
                                                                ]
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :uMultiplicities_IfcBSplineSurfaceWithKnots ;
                                              owl:allValuesFrom :IfcInteger_List
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :uMultiplicities_IfcBSplineSurfaceWithKnots ;
                                              owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                  owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                       owl:someValuesFrom :IfcInteger_List
                                                                                     ]
                                                                ]
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :vKnots_IfcBSplineSurfaceWithKnots ;
                                              owl:allValuesFrom :IfcParameterValue_List
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :vKnots_IfcBSplineSurfaceWithKnots ;
                                              owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                  owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                       owl:someValuesFrom :IfcParameterValue_List
                                                                                     ]
                                                                ]
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :vMultiplicities_IfcBSplineSurfaceWithKnots ;
                                              owl:allValuesFrom :IfcInteger_List
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :vMultiplicities_IfcBSplineSurfaceWithKnots ;
                                              owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                  owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                       owl:someValuesFrom :IfcInteger_List
                                                                                     ]
                                                                ]
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :knotSpec_IfcBSplineSurfaceWithKnots ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcKnotType
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :uKnots_IfcBSplineSurfaceWithKnots ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcParameterValue_List
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :uMultiplicities_IfcBSplineSurfaceWithKnots ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcInteger_List
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :vKnots_IfcBSplineSurfaceWithKnots ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcParameterValue_List
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :vMultiplicities_IfcBSplineSurfaceWithKnots ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcInteger_List
                                            ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBeam
:IfcBeam rdf:type owl:Class ;
         rdfs:subClassOf :IfcBuildingElement ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcBeam ;
                           owl:allValuesFrom :IfcBeamTypeEnum
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcBeam ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcBeamTypeEnum
                         ] ;
         owl:disjointWith :IfcBuildingElementProxy ,
                          :IfcChimney ,
                          :IfcColumn ,
                          :IfcCovering ,
                          :IfcCurtainWall ,
                          :IfcDoor ,
                          :IfcFooting ,
                          :IfcMember ,
                          :IfcPile ,
                          :IfcPlate ,
                          :IfcRailing ,
                          :IfcRamp ,
                          :IfcRampFlight ,
                          :IfcRoof ,
                          :IfcShadingDevice ,
                          :IfcSlab ,
                          :IfcStair ,
                          :IfcStairFlight ,
                          :IfcWall ,
                          :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBeamStandardCase
:IfcBeamStandardCase rdf:type owl:Class ;
                     rdfs:subClassOf :IfcBeam .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBeamType
:IfcBeamType rdf:type owl:Class ;
             rdfs:subClassOf :IfcBuildingElementType ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcBeamType ;
                               owl:allValuesFrom :IfcBeamTypeEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcBeamType ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcBeamTypeEnum
                             ] ;
             owl:disjointWith :IfcBuildingElementProxyType ,
                              :IfcChimneyType ,
                              :IfcColumnType ,
                              :IfcCoveringType ,
                              :IfcCurtainWallType ,
                              :IfcDoorType ,
                              :IfcFootingType ,
                              :IfcMemberType ,
                              :IfcPileType ,
                              :IfcPlateType ,
                              :IfcRailingType ,
                              :IfcRampFlightType ,
                              :IfcRampType ,
                              :IfcRoofType ,
                              :IfcShadingDeviceType ,
                              :IfcSlabType ,
                              :IfcStairFlightType ,
                              :IfcStairType ,
                              :IfcWallType ,
                              :IfcWindowType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBeamTypeEnum
:IfcBeamTypeEnum rdf:type owl:Class ;
                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBenchmarkEnum
:IfcBenchmarkEnum rdf:type owl:Class ;
                  rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBendingParameterSelect
:IfcBendingParameterSelect rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBendingParameterSelect_EmptyList
:IfcBendingParameterSelect_EmptyList rdf:type owl:Class ;
                                     rdfs:subClassOf :IfcBendingParameterSelect_List ,
                                                     <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBendingParameterSelect_List
:IfcBendingParameterSelect_List rdf:type owl:Class ;
                                rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                                  owl:allValuesFrom :IfcBendingParameterSelect
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                  owl:allValuesFrom :IfcBendingParameterSelect_List
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                                  owl:allValuesFrom :IfcBendingParameterSelect_List
                                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBinary
:IfcBinary rdf:type owl:Class ;
           rdfs:subClassOf :IfcSimpleValue ,
                           <https://pi.pauwel.be/voc/express#BINARY> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBinary_EmptyList
:IfcBinary_EmptyList rdf:type owl:Class ;
                     rdfs:subClassOf :IfcBinary_List ,
                                     <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBinary_List
:IfcBinary_List rdf:type owl:Class ;
                rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                  owl:allValuesFrom :IfcBinary
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                  owl:allValuesFrom :IfcBinary_List
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                  owl:allValuesFrom :IfcBinary_List
                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBlobTexture
:IfcBlobTexture rdf:type owl:Class ;
                rdfs:subClassOf :IfcSurfaceTexture ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :rasterCode_IfcBlobTexture ;
                                  owl:allValuesFrom :IfcBinary
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :rasterFormat_IfcBlobTexture ;
                                  owl:allValuesFrom :IfcIdentifier
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :rasterCode_IfcBlobTexture ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcBinary
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :rasterFormat_IfcBlobTexture ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcIdentifier
                                ] ;
                owl:disjointWith :IfcImageTexture ,
                                 :IfcPixelTexture .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBlock
:IfcBlock rdf:type owl:Class ;
          rdfs:subClassOf :IfcCsgPrimitive3D ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :xLength_IfcBlock ;
                            owl:allValuesFrom :IfcPositiveLengthMeasure
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :yLength_IfcBlock ;
                            owl:allValuesFrom :IfcPositiveLengthMeasure
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :zLength_IfcBlock ;
                            owl:allValuesFrom :IfcPositiveLengthMeasure
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :xLength_IfcBlock ;
                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcPositiveLengthMeasure
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :yLength_IfcBlock ;
                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcPositiveLengthMeasure
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :zLength_IfcBlock ;
                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcPositiveLengthMeasure
                          ] ;
          owl:disjointWith :IfcRectangularPyramid ,
                           :IfcRightCircularCone ,
                           :IfcRightCircularCylinder ,
                           :IfcSphere .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBoiler
:IfcBoiler rdf:type owl:Class ;
           rdfs:subClassOf :IfcEnergyConversionDevice ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcBoiler ;
                             owl:allValuesFrom :IfcBoilerTypeEnum
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcBoiler ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcBoilerTypeEnum
                           ] ;
           owl:disjointWith :IfcBurner ,
                            :IfcChiller ,
                            :IfcCoil ,
                            :IfcCondenser ,
                            :IfcCooledBeam ,
                            :IfcCoolingTower ,
                            :IfcElectricGenerator ,
                            :IfcElectricMotor ,
                            :IfcEngine ,
                            :IfcEvaporativeCooler ,
                            :IfcEvaporator ,
                            :IfcHeatExchanger ,
                            :IfcHumidifier ,
                            :IfcMotorConnection ,
                            :IfcSolarDevice ,
                            :IfcTransformer ,
                            :IfcTubeBundle ,
                            :IfcUnitaryEquipment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBoilerType
:IfcBoilerType rdf:type owl:Class ;
               rdfs:subClassOf :IfcEnergyConversionDeviceType ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcBoilerType ;
                                 owl:allValuesFrom :IfcBoilerTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcBoilerType ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcBoilerTypeEnum
                               ] ;
               owl:disjointWith :IfcBurnerType ,
                                :IfcChillerType ,
                                :IfcCoilType ,
                                :IfcCondenserType ,
                                :IfcCooledBeamType ,
                                :IfcCoolingTowerType ,
                                :IfcElectricGeneratorType ,
                                :IfcElectricMotorType ,
                                :IfcEngineType ,
                                :IfcEvaporativeCoolerType ,
                                :IfcEvaporatorType ,
                                :IfcHeatExchangerType ,
                                :IfcHumidifierType ,
                                :IfcMotorConnectionType ,
                                :IfcSolarDeviceType ,
                                :IfcTransformerType ,
                                :IfcTubeBundleType ,
                                :IfcUnitaryEquipmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBoilerTypeEnum
:IfcBoilerTypeEnum rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBoolean
:IfcBoolean rdf:type owl:Class ;
            rdfs:subClassOf :IfcModulusOfRotationalSubgradeReactionSelect ,
                            :IfcModulusOfSubgradeReactionSelect ,
                            :IfcModulusOfTranslationalSubgradeReactionSelect ,
                            :IfcRotationalStiffnessSelect ,
                            :IfcSimpleValue ,
                            :IfcTranslationalStiffnessSelect ,
                            :IfcWarpingStiffnessSelect ,
                            <https://pi.pauwel.be/voc/express#BOOLEAN> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBooleanClippingResult
:IfcBooleanClippingResult rdf:type owl:Class ;
                          rdfs:subClassOf :IfcBooleanResult .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBooleanOperand
:IfcBooleanOperand rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBooleanOperator
:IfcBooleanOperator rdf:type owl:Class ;
                    rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBooleanResult
:IfcBooleanResult rdf:type owl:Class ;
                  rdfs:subClassOf :IfcBooleanOperand ,
                                  :IfcCsgSelect ,
                                  :IfcGeometricRepresentationItem ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :firstOperand_IfcBooleanResult ;
                                    owl:allValuesFrom :IfcBooleanOperand
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :operator_IfcBooleanResult ;
                                    owl:allValuesFrom :IfcBooleanOperator
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :secondOperand_IfcBooleanResult ;
                                    owl:allValuesFrom :IfcBooleanOperand
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :firstOperand_IfcBooleanResult ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcBooleanOperand
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :operator_IfcBooleanResult ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcBooleanOperator
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :secondOperand_IfcBooleanResult ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcBooleanOperand
                                  ] ;
                  owl:disjointWith :IfcBoundingBox ,
                                   :IfcCartesianPointList ,
                                   :IfcCartesianTransformationOperator ,
                                   :IfcCompositeCurveSegment ,
                                   :IfcCsgPrimitive3D ,
                                   :IfcCurve ,
                                   :IfcDirection ,
                                   :IfcFaceBasedSurfaceModel ,
                                   :IfcFillAreaStyleHatching ,
                                   :IfcFillAreaStyleTiles ,
                                   :IfcGeometricSet ,
                                   :IfcHalfSpaceSolid ,
                                   :IfcLightSource ,
                                   :IfcPlacement ,
                                   :IfcPlanarExtent ,
                                   :IfcPoint ,
                                   :IfcSectionedSpine ,
                                   :IfcShellBasedSurfaceModel ,
                                   :IfcSolidModel ,
                                   :IfcSurface ,
                                   :IfcTessellatedItem ,
                                   :IfcTextLiteral ,
                                   :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBoundaryCondition
:IfcBoundaryCondition rdf:type owl:Class ;
                      rdfs:subClassOf [ rdf:type owl:Class ;
                                        owl:unionOf ( :IfcBoundaryEdgeCondition
                                                      :IfcBoundaryFaceCondition
                                                      :IfcBoundaryNodeCondition
                                                    )
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :name_IfcBoundaryCondition ;
                                        owl:allValuesFrom :IfcLabel
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :name_IfcBoundaryCondition ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcLabel
                                      ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBoundaryCurve
:IfcBoundaryCurve rdf:type owl:Class ;
                  rdfs:subClassOf :IfcCompositeCurveOnSurface .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBoundaryEdgeCondition
:IfcBoundaryEdgeCondition rdf:type owl:Class ;
                          rdfs:subClassOf :IfcBoundaryCondition ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :rotationalStiffnessByLengthX_IfcBoundaryEdgeCondition ;
                                            owl:allValuesFrom :IfcModulusOfRotationalSubgradeReactionSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :rotationalStiffnessByLengthY_IfcBoundaryEdgeCondition ;
                                            owl:allValuesFrom :IfcModulusOfRotationalSubgradeReactionSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :rotationalStiffnessByLengthZ_IfcBoundaryEdgeCondition ;
                                            owl:allValuesFrom :IfcModulusOfRotationalSubgradeReactionSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :translationalStiffnessByLengthX_IfcBoundaryEdgeCondition ;
                                            owl:allValuesFrom :IfcModulusOfTranslationalSubgradeReactionSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :translationalStiffnessByLengthY_IfcBoundaryEdgeCondition ;
                                            owl:allValuesFrom :IfcModulusOfTranslationalSubgradeReactionSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :translationalStiffnessByLengthZ_IfcBoundaryEdgeCondition ;
                                            owl:allValuesFrom :IfcModulusOfTranslationalSubgradeReactionSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :rotationalStiffnessByLengthX_IfcBoundaryEdgeCondition ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcModulusOfRotationalSubgradeReactionSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :rotationalStiffnessByLengthY_IfcBoundaryEdgeCondition ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcModulusOfRotationalSubgradeReactionSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :rotationalStiffnessByLengthZ_IfcBoundaryEdgeCondition ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcModulusOfRotationalSubgradeReactionSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :translationalStiffnessByLengthX_IfcBoundaryEdgeCondition ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcModulusOfTranslationalSubgradeReactionSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :translationalStiffnessByLengthY_IfcBoundaryEdgeCondition ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcModulusOfTranslationalSubgradeReactionSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :translationalStiffnessByLengthZ_IfcBoundaryEdgeCondition ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcModulusOfTranslationalSubgradeReactionSelect
                                          ] ;
                          owl:disjointWith :IfcBoundaryFaceCondition ,
                                           :IfcBoundaryNodeCondition .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBoundaryFaceCondition
:IfcBoundaryFaceCondition rdf:type owl:Class ;
                          rdfs:subClassOf :IfcBoundaryCondition ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :translationalStiffnessByAreaX_IfcBoundaryFaceCondition ;
                                            owl:allValuesFrom :IfcModulusOfSubgradeReactionSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :translationalStiffnessByAreaY_IfcBoundaryFaceCondition ;
                                            owl:allValuesFrom :IfcModulusOfSubgradeReactionSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :translationalStiffnessByAreaZ_IfcBoundaryFaceCondition ;
                                            owl:allValuesFrom :IfcModulusOfSubgradeReactionSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :translationalStiffnessByAreaX_IfcBoundaryFaceCondition ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcModulusOfSubgradeReactionSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :translationalStiffnessByAreaY_IfcBoundaryFaceCondition ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcModulusOfSubgradeReactionSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :translationalStiffnessByAreaZ_IfcBoundaryFaceCondition ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcModulusOfSubgradeReactionSelect
                                          ] ;
                          owl:disjointWith :IfcBoundaryNodeCondition .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBoundaryNodeCondition
:IfcBoundaryNodeCondition rdf:type owl:Class ;
                          rdfs:subClassOf :IfcBoundaryCondition ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :rotationalStiffnessX_IfcBoundaryNodeCondition ;
                                            owl:allValuesFrom :IfcRotationalStiffnessSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :rotationalStiffnessY_IfcBoundaryNodeCondition ;
                                            owl:allValuesFrom :IfcRotationalStiffnessSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :rotationalStiffnessZ_IfcBoundaryNodeCondition ;
                                            owl:allValuesFrom :IfcRotationalStiffnessSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :translationalStiffnessX_IfcBoundaryNodeCondition ;
                                            owl:allValuesFrom :IfcTranslationalStiffnessSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :translationalStiffnessY_IfcBoundaryNodeCondition ;
                                            owl:allValuesFrom :IfcTranslationalStiffnessSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :translationalStiffnessZ_IfcBoundaryNodeCondition ;
                                            owl:allValuesFrom :IfcTranslationalStiffnessSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :rotationalStiffnessX_IfcBoundaryNodeCondition ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcRotationalStiffnessSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :rotationalStiffnessY_IfcBoundaryNodeCondition ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcRotationalStiffnessSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :rotationalStiffnessZ_IfcBoundaryNodeCondition ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcRotationalStiffnessSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :translationalStiffnessX_IfcBoundaryNodeCondition ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcTranslationalStiffnessSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :translationalStiffnessY_IfcBoundaryNodeCondition ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcTranslationalStiffnessSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :translationalStiffnessZ_IfcBoundaryNodeCondition ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcTranslationalStiffnessSelect
                                          ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBoundaryNodeConditionWarping
:IfcBoundaryNodeConditionWarping rdf:type owl:Class ;
                                 rdfs:subClassOf :IfcBoundaryNodeCondition ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty :warpingStiffness_IfcBoundaryNodeConditionWarping ;
                                                   owl:allValuesFrom :IfcWarpingStiffnessSelect
                                                 ] ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty :warpingStiffness_IfcBoundaryNodeConditionWarping ;
                                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                   owl:onClass :IfcWarpingStiffnessSelect
                                                 ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBoundedCurve
:IfcBoundedCurve rdf:type owl:Class ;
                 rdfs:subClassOf :IfcCurve ,
                                 :IfcCurveOrEdgeCurve ,
                                 [ rdf:type owl:Class ;
                                   owl:unionOf ( :IfcBSplineCurve
                                                 :IfcCompositeCurve
                                                 :IfcIndexedPolyCurve
                                                 :IfcPolyline
                                                 :IfcTrimmedCurve
                                               )
                                 ] ;
                 owl:disjointWith :IfcConic ,
                                  :IfcLine ,
                                  :IfcOffsetCurve2D ,
                                  :IfcOffsetCurve3D ,
                                  :IfcPcurve ,
                                  :IfcSurfaceCurve .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBoundedSurface
:IfcBoundedSurface rdf:type owl:Class ;
                   rdfs:subClassOf :IfcSurface ,
                                   [ rdf:type owl:Class ;
                                     owl:unionOf ( :IfcBSplineSurface
                                                   :IfcCurveBoundedPlane
                                                   :IfcCurveBoundedSurface
                                                   :IfcRectangularTrimmedSurface
                                                 )
                                   ] ;
                   owl:disjointWith :IfcElementarySurface ,
                                    :IfcSweptSurface .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBoundingBox
:IfcBoundingBox rdf:type owl:Class ;
                rdfs:subClassOf :IfcGeometricRepresentationItem ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :corner_IfcBoundingBox ;
                                  owl:allValuesFrom :IfcCartesianPoint
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :xDim_IfcBoundingBox ;
                                  owl:allValuesFrom :IfcPositiveLengthMeasure
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :yDim_IfcBoundingBox ;
                                  owl:allValuesFrom :IfcPositiveLengthMeasure
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :zDim_IfcBoundingBox ;
                                  owl:allValuesFrom :IfcPositiveLengthMeasure
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :corner_IfcBoundingBox ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcCartesianPoint
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :xDim_IfcBoundingBox ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcPositiveLengthMeasure
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :yDim_IfcBoundingBox ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcPositiveLengthMeasure
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :zDim_IfcBoundingBox ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcPositiveLengthMeasure
                                ] ;
                owl:disjointWith :IfcCartesianPointList ,
                                 :IfcCartesianTransformationOperator ,
                                 :IfcCompositeCurveSegment ,
                                 :IfcCsgPrimitive3D ,
                                 :IfcCurve ,
                                 :IfcDirection ,
                                 :IfcFaceBasedSurfaceModel ,
                                 :IfcFillAreaStyleHatching ,
                                 :IfcFillAreaStyleTiles ,
                                 :IfcGeometricSet ,
                                 :IfcHalfSpaceSolid ,
                                 :IfcLightSource ,
                                 :IfcPlacement ,
                                 :IfcPlanarExtent ,
                                 :IfcPoint ,
                                 :IfcSectionedSpine ,
                                 :IfcShellBasedSurfaceModel ,
                                 :IfcSolidModel ,
                                 :IfcSurface ,
                                 :IfcTessellatedItem ,
                                 :IfcTextLiteral ,
                                 :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBoxAlignment
:IfcBoxAlignment rdf:type owl:Class ;
                 rdfs:subClassOf :IfcLabel .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBoxedHalfSpace
:IfcBoxedHalfSpace rdf:type owl:Class ;
                   rdfs:subClassOf :IfcHalfSpaceSolid ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :enclosure_IfcBoxedHalfSpace ;
                                     owl:allValuesFrom :IfcBoundingBox
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :enclosure_IfcBoxedHalfSpace ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcBoundingBox
                                   ] ;
                   owl:disjointWith :IfcPolygonalBoundedHalfSpace .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBuilding
:IfcBuilding rdf:type owl:Class ;
             rdfs:subClassOf :IfcSpatialStructureElement ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :buildingAddress_IfcBuilding ;
                               owl:allValuesFrom :IfcPostalAddress
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :elevationOfRefHeight_IfcBuilding ;
                               owl:allValuesFrom :IfcLengthMeasure
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :elevationOfTerrain_IfcBuilding ;
                               owl:allValuesFrom :IfcLengthMeasure
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :buildingAddress_IfcBuilding ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcPostalAddress
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :elevationOfRefHeight_IfcBuilding ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcLengthMeasure
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :elevationOfTerrain_IfcBuilding ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcLengthMeasure
                             ] ;
             owl:disjointWith :IfcBuildingStorey ,
                              :IfcSite ,
                              :IfcSpace .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBuildingElement
:IfcBuildingElement rdf:type owl:Class ;
                    rdfs:subClassOf :IfcElement ,
                                    [ rdf:type owl:Class ;
                                      owl:unionOf ( :IfcBeam
                                                    :IfcBuildingElementProxy
                                                    :IfcChimney
                                                    :IfcColumn
                                                    :IfcCovering
                                                    :IfcCurtainWall
                                                    :IfcDoor
                                                    :IfcFooting
                                                    :IfcMember
                                                    :IfcPile
                                                    :IfcPlate
                                                    :IfcRailing
                                                    :IfcRamp
                                                    :IfcRampFlight
                                                    :IfcRoof
                                                    :IfcShadingDevice
                                                    :IfcSlab
                                                    :IfcStair
                                                    :IfcStairFlight
                                                    :IfcWall
                                                    :IfcWindow
                                                  )
                                    ] ;
                    owl:disjointWith :IfcCivilElement ,
                                     :IfcDistributionElement ,
                                     :IfcElementAssembly ,
                                     :IfcElementComponent ,
                                     :IfcFeatureElement ,
                                     :IfcFurnishingElement ,
                                     :IfcGeographicElement ,
                                     :IfcTransportElement ,
                                     :IfcVirtualElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBuildingElementPart
:IfcBuildingElementPart rdf:type owl:Class ;
                        rdfs:subClassOf :IfcElementComponent ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :predefinedType_IfcBuildingElementPart ;
                                          owl:allValuesFrom :IfcBuildingElementPartTypeEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :predefinedType_IfcBuildingElementPart ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcBuildingElementPartTypeEnum
                                        ] ;
                        owl:disjointWith :IfcDiscreteAccessory ,
                                         :IfcFastener ,
                                         :IfcMechanicalFastener ,
                                         :IfcReinforcingElement ,
                                         :IfcVibrationIsolator .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBuildingElementPartType
:IfcBuildingElementPartType rdf:type owl:Class ;
                            rdfs:subClassOf :IfcElementComponentType ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcBuildingElementPartType ;
                                              owl:allValuesFrom :IfcBuildingElementPartTypeEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcBuildingElementPartType ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcBuildingElementPartTypeEnum
                                            ] ;
                            owl:disjointWith :IfcDiscreteAccessoryType ,
                                             :IfcFastenerType ,
                                             :IfcMechanicalFastenerType ,
                                             :IfcReinforcingElementType ,
                                             :IfcVibrationIsolatorType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBuildingElementPartTypeEnum
:IfcBuildingElementPartTypeEnum rdf:type owl:Class ;
                                rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBuildingElementProxy
:IfcBuildingElementProxy rdf:type owl:Class ;
                         rdfs:subClassOf :IfcBuildingElement ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :predefinedType_IfcBuildingElementProxy ;
                                           owl:allValuesFrom :IfcBuildingElementProxyTypeEnum
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :predefinedType_IfcBuildingElementProxy ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcBuildingElementProxyTypeEnum
                                         ] ;
                         owl:disjointWith :IfcChimney ,
                                          :IfcColumn ,
                                          :IfcCovering ,
                                          :IfcCurtainWall ,
                                          :IfcDoor ,
                                          :IfcFooting ,
                                          :IfcMember ,
                                          :IfcPile ,
                                          :IfcPlate ,
                                          :IfcRailing ,
                                          :IfcRamp ,
                                          :IfcRampFlight ,
                                          :IfcRoof ,
                                          :IfcShadingDevice ,
                                          :IfcSlab ,
                                          :IfcStair ,
                                          :IfcStairFlight ,
                                          :IfcWall ,
                                          :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBuildingElementProxyType
:IfcBuildingElementProxyType rdf:type owl:Class ;
                             rdfs:subClassOf :IfcBuildingElementType ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :predefinedType_IfcBuildingElementProxyType ;
                                               owl:allValuesFrom :IfcBuildingElementProxyTypeEnum
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :predefinedType_IfcBuildingElementProxyType ;
                                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcBuildingElementProxyTypeEnum
                                             ] ;
                             owl:disjointWith :IfcChimneyType ,
                                              :IfcColumnType ,
                                              :IfcCoveringType ,
                                              :IfcCurtainWallType ,
                                              :IfcDoorType ,
                                              :IfcFootingType ,
                                              :IfcMemberType ,
                                              :IfcPileType ,
                                              :IfcPlateType ,
                                              :IfcRailingType ,
                                              :IfcRampFlightType ,
                                              :IfcRampType ,
                                              :IfcRoofType ,
                                              :IfcShadingDeviceType ,
                                              :IfcSlabType ,
                                              :IfcStairFlightType ,
                                              :IfcStairType ,
                                              :IfcWallType ,
                                              :IfcWindowType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBuildingElementProxyTypeEnum
:IfcBuildingElementProxyTypeEnum rdf:type owl:Class ;
                                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBuildingElementType
:IfcBuildingElementType rdf:type owl:Class ;
                        rdfs:subClassOf :IfcElementType ,
                                        [ rdf:type owl:Class ;
                                          owl:unionOf ( :IfcBeamType
                                                        :IfcBuildingElementProxyType
                                                        :IfcChimneyType
                                                        :IfcColumnType
                                                        :IfcCoveringType
                                                        :IfcCurtainWallType
                                                        :IfcDoorType
                                                        :IfcFootingType
                                                        :IfcMemberType
                                                        :IfcPileType
                                                        :IfcPlateType
                                                        :IfcRailingType
                                                        :IfcRampFlightType
                                                        :IfcRampType
                                                        :IfcRoofType
                                                        :IfcShadingDeviceType
                                                        :IfcSlabType
                                                        :IfcStairFlightType
                                                        :IfcStairType
                                                        :IfcWallType
                                                        :IfcWindowType
                                                      )
                                        ] ;
                        owl:disjointWith :IfcCivilElementType ,
                                         :IfcDistributionElementType ,
                                         :IfcElementAssemblyType ,
                                         :IfcElementComponentType ,
                                         :IfcFurnishingElementType ,
                                         :IfcGeographicElementType ,
                                         :IfcTransportElementType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBuildingStorey
:IfcBuildingStorey rdf:type owl:Class ;
                   rdfs:subClassOf :IfcSpatialStructureElement ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :elevation_IfcBuildingStorey ;
                                     owl:allValuesFrom :IfcLengthMeasure
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :elevation_IfcBuildingStorey ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLengthMeasure
                                   ] ;
                   owl:disjointWith :IfcSite ,
                                    :IfcSpace .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBuildingSystem
:IfcBuildingSystem rdf:type owl:Class ;
                   rdfs:subClassOf :IfcSystem ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :longName_IfcBuildingSystem ;
                                     owl:allValuesFrom :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcBuildingSystem ;
                                     owl:allValuesFrom :IfcBuildingSystemTypeEnum
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :longName_IfcBuildingSystem ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcBuildingSystem ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcBuildingSystemTypeEnum
                                   ] ;
                   owl:disjointWith :IfcDistributionSystem ,
                                    :IfcStructuralAnalysisModel ,
                                    :IfcZone .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBuildingSystemTypeEnum
:IfcBuildingSystemTypeEnum rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBurner
:IfcBurner rdf:type owl:Class ;
           rdfs:subClassOf :IfcEnergyConversionDevice ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcBurner ;
                             owl:allValuesFrom :IfcBurnerTypeEnum
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcBurner ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcBurnerTypeEnum
                           ] ;
           owl:disjointWith :IfcChiller ,
                            :IfcCoil ,
                            :IfcCondenser ,
                            :IfcCooledBeam ,
                            :IfcCoolingTower ,
                            :IfcElectricGenerator ,
                            :IfcElectricMotor ,
                            :IfcEngine ,
                            :IfcEvaporativeCooler ,
                            :IfcEvaporator ,
                            :IfcHeatExchanger ,
                            :IfcHumidifier ,
                            :IfcMotorConnection ,
                            :IfcSolarDevice ,
                            :IfcTransformer ,
                            :IfcTubeBundle ,
                            :IfcUnitaryEquipment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBurnerType
:IfcBurnerType rdf:type owl:Class ;
               rdfs:subClassOf :IfcEnergyConversionDeviceType ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcBurnerType ;
                                 owl:allValuesFrom :IfcBurnerTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcBurnerType ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcBurnerTypeEnum
                               ] ;
               owl:disjointWith :IfcChillerType ,
                                :IfcCoilType ,
                                :IfcCondenserType ,
                                :IfcCooledBeamType ,
                                :IfcCoolingTowerType ,
                                :IfcElectricGeneratorType ,
                                :IfcElectricMotorType ,
                                :IfcEngineType ,
                                :IfcEvaporativeCoolerType ,
                                :IfcEvaporatorType ,
                                :IfcHeatExchangerType ,
                                :IfcHumidifierType ,
                                :IfcMotorConnectionType ,
                                :IfcSolarDeviceType ,
                                :IfcTransformerType ,
                                :IfcTubeBundleType ,
                                :IfcUnitaryEquipmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcBurnerTypeEnum
:IfcBurnerTypeEnum rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCShapeProfileDef
:IfcCShapeProfileDef rdf:type owl:Class ;
                     rdfs:subClassOf :IfcParameterizedProfileDef ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :depth_IfcCShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :girth_IfcCShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :internalFilletRadius_IfcCShapeProfileDef ;
                                       owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :wallThickness_IfcCShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :width_IfcCShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :depth_IfcCShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :girth_IfcCShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :wallThickness_IfcCShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :width_IfcCShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :internalFilletRadius_IfcCShapeProfileDef ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcNonNegativeLengthMeasure
                                     ] ;
                     owl:disjointWith :IfcCircleProfileDef ,
                                      :IfcEllipseProfileDef ,
                                      :IfcIShapeProfileDef ,
                                      :IfcLShapeProfileDef ,
                                      :IfcRectangleProfileDef ,
                                      :IfcTShapeProfileDef ,
                                      :IfcTrapeziumProfileDef ,
                                      :IfcUShapeProfileDef ,
                                      :IfcZShapeProfileDef .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCableCarrierFitting
:IfcCableCarrierFitting rdf:type owl:Class ;
                        rdfs:subClassOf :IfcFlowFitting ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :predefinedType_IfcCableCarrierFitting ;
                                          owl:allValuesFrom :IfcCableCarrierFittingTypeEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :predefinedType_IfcCableCarrierFitting ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcCableCarrierFittingTypeEnum
                                        ] ;
                        owl:disjointWith :IfcCableFitting ,
                                         :IfcDuctFitting ,
                                         :IfcJunctionBox ,
                                         :IfcPipeFitting .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCableCarrierFittingType
:IfcCableCarrierFittingType rdf:type owl:Class ;
                            rdfs:subClassOf :IfcFlowFittingType ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcCableCarrierFittingType ;
                                              owl:allValuesFrom :IfcCableCarrierFittingTypeEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcCableCarrierFittingType ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcCableCarrierFittingTypeEnum
                                            ] ;
                            owl:disjointWith :IfcCableFittingType ,
                                             :IfcDuctFittingType ,
                                             :IfcJunctionBoxType ,
                                             :IfcPipeFittingType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCableCarrierFittingTypeEnum
:IfcCableCarrierFittingTypeEnum rdf:type owl:Class ;
                                rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCableCarrierSegment
:IfcCableCarrierSegment rdf:type owl:Class ;
                        rdfs:subClassOf :IfcFlowSegment ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :predefinedType_IfcCableCarrierSegment ;
                                          owl:allValuesFrom :IfcCableCarrierSegmentTypeEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :predefinedType_IfcCableCarrierSegment ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcCableCarrierSegmentTypeEnum
                                        ] ;
                        owl:disjointWith :IfcCableSegment ,
                                         :IfcDuctSegment ,
                                         :IfcPipeSegment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCableCarrierSegmentType
:IfcCableCarrierSegmentType rdf:type owl:Class ;
                            rdfs:subClassOf :IfcFlowSegmentType ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcCableCarrierSegmentType ;
                                              owl:allValuesFrom :IfcCableCarrierSegmentTypeEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcCableCarrierSegmentType ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcCableCarrierSegmentTypeEnum
                                            ] ;
                            owl:disjointWith :IfcCableSegmentType ,
                                             :IfcDuctSegmentType ,
                                             :IfcPipeSegmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCableCarrierSegmentTypeEnum
:IfcCableCarrierSegmentTypeEnum rdf:type owl:Class ;
                                rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCableFitting
:IfcCableFitting rdf:type owl:Class ;
                 rdfs:subClassOf :IfcFlowFitting ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcCableFitting ;
                                   owl:allValuesFrom :IfcCableFittingTypeEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcCableFitting ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcCableFittingTypeEnum
                                 ] ;
                 owl:disjointWith :IfcDuctFitting ,
                                  :IfcJunctionBox ,
                                  :IfcPipeFitting .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCableFittingType
:IfcCableFittingType rdf:type owl:Class ;
                     rdfs:subClassOf :IfcFlowFittingType ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcCableFittingType ;
                                       owl:allValuesFrom :IfcCableFittingTypeEnum
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcCableFittingType ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcCableFittingTypeEnum
                                     ] ;
                     owl:disjointWith :IfcDuctFittingType ,
                                      :IfcJunctionBoxType ,
                                      :IfcPipeFittingType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCableFittingTypeEnum
:IfcCableFittingTypeEnum rdf:type owl:Class ;
                         rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCableSegment
:IfcCableSegment rdf:type owl:Class ;
                 rdfs:subClassOf :IfcFlowSegment ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcCableSegment ;
                                   owl:allValuesFrom :IfcCableSegmentTypeEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcCableSegment ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcCableSegmentTypeEnum
                                 ] ;
                 owl:disjointWith :IfcDuctSegment ,
                                  :IfcPipeSegment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCableSegmentType
:IfcCableSegmentType rdf:type owl:Class ;
                     rdfs:subClassOf :IfcFlowSegmentType ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcCableSegmentType ;
                                       owl:allValuesFrom :IfcCableSegmentTypeEnum
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcCableSegmentType ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcCableSegmentTypeEnum
                                     ] ;
                     owl:disjointWith :IfcDuctSegmentType ,
                                      :IfcPipeSegmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCableSegmentTypeEnum
:IfcCableSegmentTypeEnum rdf:type owl:Class ;
                         rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCardinalPointReference
:IfcCardinalPointReference rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/express#INTEGER> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCartesianPoint
:IfcCartesianPoint rdf:type owl:Class ;
                   rdfs:subClassOf :IfcPoint ,
                                   :IfcTrimmingSelect ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :coordinates_IfcCartesianPoint ;
                                     owl:allValuesFrom :IfcLengthMeasure_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :coordinates_IfcCartesianPoint ;
                                     owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                         owl:someValuesFrom :IfcLengthMeasure_List
                                                       ]
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :coordinates_IfcCartesianPoint ;
                                     owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                         owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                             owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                             owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                                                 owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                                 owl:onClass :IfcLengthMeasure_EmptyList
                                                                                               ]
                                                                           ]
                                                       ]
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :coordinates_IfcCartesianPoint ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLengthMeasure_List
                                   ] ;
                   owl:disjointWith :IfcPointOnCurve ,
                                    :IfcPointOnSurface .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCartesianPointList
:IfcCartesianPointList rdf:type owl:Class ;
                       rdfs:subClassOf :IfcGeometricRepresentationItem ,
                                       [ rdf:type owl:Class ;
                                         owl:unionOf ( :IfcCartesianPointList2D
                                                       :IfcCartesianPointList3D
                                                     )
                                       ] ;
                       owl:disjointWith :IfcCartesianTransformationOperator ,
                                        :IfcCompositeCurveSegment ,
                                        :IfcCsgPrimitive3D ,
                                        :IfcCurve ,
                                        :IfcDirection ,
                                        :IfcFaceBasedSurfaceModel ,
                                        :IfcFillAreaStyleHatching ,
                                        :IfcFillAreaStyleTiles ,
                                        :IfcGeometricSet ,
                                        :IfcHalfSpaceSolid ,
                                        :IfcLightSource ,
                                        :IfcPlacement ,
                                        :IfcPlanarExtent ,
                                        :IfcPoint ,
                                        :IfcSectionedSpine ,
                                        :IfcShellBasedSurfaceModel ,
                                        :IfcSolidModel ,
                                        :IfcSurface ,
                                        :IfcTessellatedItem ,
                                        :IfcTextLiteral ,
                                        :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCartesianPointList2D
:IfcCartesianPointList2D rdf:type owl:Class ;
                         rdfs:subClassOf :IfcCartesianPointList ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :coordList_IfcCartesianPointList2D ;
                                           owl:allValuesFrom :IfcLengthMeasure_List_List
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :coordList_IfcCartesianPointList2D ;
                                           owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                               owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                               owl:someValuesFrom :IfcLengthMeasure_List_List
                                                             ]
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :coordList_IfcCartesianPointList2D ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcLengthMeasure_List_List
                                         ] ;
                         owl:disjointWith :IfcCartesianPointList3D .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCartesianPointList3D
:IfcCartesianPointList3D rdf:type owl:Class ;
                         rdfs:subClassOf :IfcCartesianPointList ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :coordList_IfcCartesianPointList3D ;
                                           owl:allValuesFrom :IfcLengthMeasure_List_List
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :coordList_IfcCartesianPointList3D ;
                                           owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                               owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                               owl:someValuesFrom :IfcLengthMeasure_List_List
                                                             ]
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :coordList_IfcCartesianPointList3D ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcLengthMeasure_List_List
                                         ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCartesianPoint_EmptyList
:IfcCartesianPoint_EmptyList rdf:type owl:Class ;
                             rdfs:subClassOf :IfcCartesianPoint_List ,
                                             <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCartesianPoint_List
:IfcCartesianPoint_List rdf:type owl:Class ;
                        rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                          owl:allValuesFrom :IfcCartesianPoint
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                          owl:allValuesFrom :IfcCartesianPoint_List
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                          owl:allValuesFrom :IfcCartesianPoint_List
                                        ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCartesianPoint_List_EmptyList
:IfcCartesianPoint_List_EmptyList rdf:type owl:Class ;
                                  rdfs:subClassOf :IfcCartesianPoint_List_List ,
                                                  <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCartesianPoint_List_List
:IfcCartesianPoint_List_List rdf:type owl:Class ;
                             rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                               owl:allValuesFrom :IfcCartesianPoint_List
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                               owl:allValuesFrom :IfcCartesianPoint_List_List
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                               owl:allValuesFrom :IfcCartesianPoint_List_List
                                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCartesianTransformationOperator
:IfcCartesianTransformationOperator rdf:type owl:Class ;
                                    rdfs:subClassOf :IfcGeometricRepresentationItem ,
                                                    [ rdf:type owl:Class ;
                                                      owl:unionOf ( :IfcCartesianTransformationOperator2D
                                                                    :IfcCartesianTransformationOperator3D
                                                                  )
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :axis1_IfcCartesianTransformationOperator ;
                                                      owl:allValuesFrom :IfcDirection
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :axis2_IfcCartesianTransformationOperator ;
                                                      owl:allValuesFrom :IfcDirection
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :localOrigin_IfcCartesianTransformationOperator ;
                                                      owl:allValuesFrom :IfcCartesianPoint
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :scale_IfcCartesianTransformationOperator ;
                                                      owl:allValuesFrom :IfcReal
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :localOrigin_IfcCartesianTransformationOperator ;
                                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                      owl:onClass :IfcCartesianPoint
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :axis1_IfcCartesianTransformationOperator ;
                                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                      owl:onClass :IfcDirection
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :axis2_IfcCartesianTransformationOperator ;
                                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                      owl:onClass :IfcDirection
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :scale_IfcCartesianTransformationOperator ;
                                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                      owl:onClass :IfcReal
                                                    ] ;
                                    owl:disjointWith :IfcCompositeCurveSegment ,
                                                     :IfcCsgPrimitive3D ,
                                                     :IfcCurve ,
                                                     :IfcDirection ,
                                                     :IfcFaceBasedSurfaceModel ,
                                                     :IfcFillAreaStyleHatching ,
                                                     :IfcFillAreaStyleTiles ,
                                                     :IfcGeometricSet ,
                                                     :IfcHalfSpaceSolid ,
                                                     :IfcLightSource ,
                                                     :IfcPlacement ,
                                                     :IfcPlanarExtent ,
                                                     :IfcPoint ,
                                                     :IfcSectionedSpine ,
                                                     :IfcShellBasedSurfaceModel ,
                                                     :IfcSolidModel ,
                                                     :IfcSurface ,
                                                     :IfcTessellatedItem ,
                                                     :IfcTextLiteral ,
                                                     :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCartesianTransformationOperator2D
:IfcCartesianTransformationOperator2D rdf:type owl:Class ;
                                      rdfs:subClassOf :IfcCartesianTransformationOperator ;
                                      owl:disjointWith :IfcCartesianTransformationOperator3D .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCartesianTransformationOperator2DnonUniform
:IfcCartesianTransformationOperator2DnonUniform rdf:type owl:Class ;
                                                rdfs:subClassOf :IfcCartesianTransformationOperator2D ,
                                                                [ rdf:type owl:Restriction ;
                                                                  owl:onProperty :scale2_IfcCartesianTransformationOperator2DnonUniform ;
                                                                  owl:allValuesFrom :IfcReal
                                                                ] ,
                                                                [ rdf:type owl:Restriction ;
                                                                  owl:onProperty :scale2_IfcCartesianTransformationOperator2DnonUniform ;
                                                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                  owl:onClass :IfcReal
                                                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCartesianTransformationOperator3D
:IfcCartesianTransformationOperator3D rdf:type owl:Class ;
                                      rdfs:subClassOf :IfcCartesianTransformationOperator ,
                                                      [ rdf:type owl:Restriction ;
                                                        owl:onProperty :axis3_IfcCartesianTransformationOperator3D ;
                                                        owl:allValuesFrom :IfcDirection
                                                      ] ,
                                                      [ rdf:type owl:Restriction ;
                                                        owl:onProperty :axis3_IfcCartesianTransformationOperator3D ;
                                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                        owl:onClass :IfcDirection
                                                      ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCartesianTransformationOperator3DnonUniform
:IfcCartesianTransformationOperator3DnonUniform rdf:type owl:Class ;
                                                rdfs:subClassOf :IfcCartesianTransformationOperator3D ,
                                                                [ rdf:type owl:Restriction ;
                                                                  owl:onProperty :scale2_IfcCartesianTransformationOperator3DnonUniform ;
                                                                  owl:allValuesFrom :IfcReal
                                                                ] ,
                                                                [ rdf:type owl:Restriction ;
                                                                  owl:onProperty :scale3_IfcCartesianTransformationOperator3DnonUniform ;
                                                                  owl:allValuesFrom :IfcReal
                                                                ] ,
                                                                [ rdf:type owl:Restriction ;
                                                                  owl:onProperty :scale2_IfcCartesianTransformationOperator3DnonUniform ;
                                                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                  owl:onClass :IfcReal
                                                                ] ,
                                                                [ rdf:type owl:Restriction ;
                                                                  owl:onProperty :scale3_IfcCartesianTransformationOperator3DnonUniform ;
                                                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                  owl:onClass :IfcReal
                                                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCenterLineProfileDef
:IfcCenterLineProfileDef rdf:type owl:Class ;
                         rdfs:subClassOf :IfcArbitraryOpenProfileDef ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :thickness_IfcCenterLineProfileDef ;
                                           owl:allValuesFrom :IfcPositiveLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :thickness_IfcCenterLineProfileDef ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcPositiveLengthMeasure
                                         ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcChangeActionEnum
:IfcChangeActionEnum rdf:type owl:Class ;
                     rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcChiller
:IfcChiller rdf:type owl:Class ;
            rdfs:subClassOf :IfcEnergyConversionDevice ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :predefinedType_IfcChiller ;
                              owl:allValuesFrom :IfcChillerTypeEnum
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :predefinedType_IfcChiller ;
                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcChillerTypeEnum
                            ] ;
            owl:disjointWith :IfcCoil ,
                             :IfcCondenser ,
                             :IfcCooledBeam ,
                             :IfcCoolingTower ,
                             :IfcElectricGenerator ,
                             :IfcElectricMotor ,
                             :IfcEngine ,
                             :IfcEvaporativeCooler ,
                             :IfcEvaporator ,
                             :IfcHeatExchanger ,
                             :IfcHumidifier ,
                             :IfcMotorConnection ,
                             :IfcSolarDevice ,
                             :IfcTransformer ,
                             :IfcTubeBundle ,
                             :IfcUnitaryEquipment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcChillerType
:IfcChillerType rdf:type owl:Class ;
                rdfs:subClassOf :IfcEnergyConversionDeviceType ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcChillerType ;
                                  owl:allValuesFrom :IfcChillerTypeEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcChillerType ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcChillerTypeEnum
                                ] ;
                owl:disjointWith :IfcCoilType ,
                                 :IfcCondenserType ,
                                 :IfcCooledBeamType ,
                                 :IfcCoolingTowerType ,
                                 :IfcElectricGeneratorType ,
                                 :IfcElectricMotorType ,
                                 :IfcEngineType ,
                                 :IfcEvaporativeCoolerType ,
                                 :IfcEvaporatorType ,
                                 :IfcHeatExchangerType ,
                                 :IfcHumidifierType ,
                                 :IfcMotorConnectionType ,
                                 :IfcSolarDeviceType ,
                                 :IfcTransformerType ,
                                 :IfcTubeBundleType ,
                                 :IfcUnitaryEquipmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcChillerTypeEnum
:IfcChillerTypeEnum rdf:type owl:Class ;
                    rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcChimney
:IfcChimney rdf:type owl:Class ;
            rdfs:subClassOf :IfcBuildingElement ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :predefinedType_IfcChimney ;
                              owl:allValuesFrom :IfcChimneyTypeEnum
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :predefinedType_IfcChimney ;
                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcChimneyTypeEnum
                            ] ;
            owl:disjointWith :IfcColumn ,
                             :IfcCovering ,
                             :IfcCurtainWall ,
                             :IfcDoor ,
                             :IfcFooting ,
                             :IfcMember ,
                             :IfcPile ,
                             :IfcPlate ,
                             :IfcRailing ,
                             :IfcRamp ,
                             :IfcRampFlight ,
                             :IfcRoof ,
                             :IfcShadingDevice ,
                             :IfcSlab ,
                             :IfcStair ,
                             :IfcStairFlight ,
                             :IfcWall ,
                             :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcChimneyType
:IfcChimneyType rdf:type owl:Class ;
                rdfs:subClassOf :IfcBuildingElementType ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcChimneyType ;
                                  owl:allValuesFrom :IfcChimneyTypeEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcChimneyType ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcChimneyTypeEnum
                                ] ;
                owl:disjointWith :IfcColumnType ,
                                 :IfcCoveringType ,
                                 :IfcCurtainWallType ,
                                 :IfcDoorType ,
                                 :IfcFootingType ,
                                 :IfcMemberType ,
                                 :IfcPileType ,
                                 :IfcPlateType ,
                                 :IfcRailingType ,
                                 :IfcRampFlightType ,
                                 :IfcRampType ,
                                 :IfcRoofType ,
                                 :IfcShadingDeviceType ,
                                 :IfcSlabType ,
                                 :IfcStairFlightType ,
                                 :IfcStairType ,
                                 :IfcWallType ,
                                 :IfcWindowType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcChimneyTypeEnum
:IfcChimneyTypeEnum rdf:type owl:Class ;
                    rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCircle
:IfcCircle rdf:type owl:Class ;
           rdfs:subClassOf :IfcConic ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :radius_IfcCircle ;
                             owl:allValuesFrom :IfcPositiveLengthMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :radius_IfcCircle ;
                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcPositiveLengthMeasure
                           ] ;
           owl:disjointWith :IfcEllipse .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCircleHollowProfileDef
:IfcCircleHollowProfileDef rdf:type owl:Class ;
                           rdfs:subClassOf :IfcCircleProfileDef ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :wallThickness_IfcCircleHollowProfileDef ;
                                             owl:allValuesFrom :IfcPositiveLengthMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :wallThickness_IfcCircleHollowProfileDef ;
                                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcPositiveLengthMeasure
                                           ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCircleProfileDef
:IfcCircleProfileDef rdf:type owl:Class ;
                     rdfs:subClassOf :IfcParameterizedProfileDef ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :radius_IfcCircleProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :radius_IfcCircleProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ;
                     owl:disjointWith :IfcEllipseProfileDef ,
                                      :IfcIShapeProfileDef ,
                                      :IfcLShapeProfileDef ,
                                      :IfcRectangleProfileDef ,
                                      :IfcTShapeProfileDef ,
                                      :IfcTrapeziumProfileDef ,
                                      :IfcUShapeProfileDef ,
                                      :IfcZShapeProfileDef .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCivilElement
:IfcCivilElement rdf:type owl:Class ;
                 rdfs:subClassOf :IfcElement ;
                 owl:disjointWith :IfcDistributionElement ,
                                  :IfcElementAssembly ,
                                  :IfcElementComponent ,
                                  :IfcFeatureElement ,
                                  :IfcFurnishingElement ,
                                  :IfcGeographicElement ,
                                  :IfcTransportElement ,
                                  :IfcVirtualElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCivilElementType
:IfcCivilElementType rdf:type owl:Class ;
                     rdfs:subClassOf :IfcElementType ;
                     owl:disjointWith :IfcDistributionElementType ,
                                      :IfcElementAssemblyType ,
                                      :IfcElementComponentType ,
                                      :IfcFurnishingElementType ,
                                      :IfcGeographicElementType ,
                                      :IfcTransportElementType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcClassification
:IfcClassification rdf:type owl:Class ;
                   rdfs:subClassOf :IfcClassificationReferenceSelect ,
                                   :IfcClassificationSelect ,
                                   :IfcExternalInformation ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :description_IfcClassification ;
                                     owl:allValuesFrom :IfcText
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :editionDate_IfcClassification ;
                                     owl:allValuesFrom :IfcDate
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :edition_IfcClassification ;
                                     owl:allValuesFrom :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :location_IfcClassification ;
                                     owl:allValuesFrom :IfcURIReference
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :name_IfcClassification ;
                                     owl:allValuesFrom :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :referenceTokens_IfcClassification ;
                                     owl:allValuesFrom :IfcIdentifier_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :referenceTokens_IfcClassification ;
                                     owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                         owl:someValuesFrom :IfcIdentifier_List
                                                       ]
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :source_IfcClassification ;
                                     owl:allValuesFrom :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :name_IfcClassification ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :description_IfcClassification ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcText
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :editionDate_IfcClassification ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcDate
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :edition_IfcClassification ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :location_IfcClassification ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcURIReference
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :referenceTokens_IfcClassification ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcIdentifier_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :source_IfcClassification ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLabel
                                   ] ;
                   owl:disjointWith :IfcDocumentInformation ,
                                    :IfcLibraryInformation .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcClassificationReference
:IfcClassificationReference rdf:type owl:Class ;
                            rdfs:subClassOf :IfcClassificationReferenceSelect ,
                                            :IfcClassificationSelect ,
                                            :IfcExternalReference ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :description_IfcClassificationReference ;
                                              owl:allValuesFrom :IfcText
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :referencedSource_IfcClassificationReference ;
                                              owl:allValuesFrom :IfcClassificationReferenceSelect
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :sort_IfcClassificationReference ;
                                              owl:allValuesFrom :IfcIdentifier
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :description_IfcClassificationReference ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcText
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :referencedSource_IfcClassificationReference ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcClassificationReferenceSelect
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :sort_IfcClassificationReference ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcIdentifier
                                            ] ;
                            owl:disjointWith :IfcDocumentReference ,
                                             :IfcExternallyDefinedHatchStyle ,
                                             :IfcExternallyDefinedSurfaceStyle ,
                                             :IfcExternallyDefinedTextFont ,
                                             :IfcLibraryReference .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcClassificationReferenceSelect
:IfcClassificationReferenceSelect rdf:type owl:Class ;
                                  rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcClassificationSelect
:IfcClassificationSelect rdf:type owl:Class ;
                         rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcClosedShell
:IfcClosedShell rdf:type owl:Class ;
                rdfs:subClassOf :IfcConnectedFaceSet ,
                                :IfcShell ,
                                :IfcSolidOrShell ;
                owl:disjointWith :IfcOpenShell .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCoil
:IfcCoil rdf:type owl:Class ;
         rdfs:subClassOf :IfcEnergyConversionDevice ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcCoil ;
                           owl:allValuesFrom :IfcCoilTypeEnum
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcCoil ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcCoilTypeEnum
                         ] ;
         owl:disjointWith :IfcCondenser ,
                          :IfcCooledBeam ,
                          :IfcCoolingTower ,
                          :IfcElectricGenerator ,
                          :IfcElectricMotor ,
                          :IfcEngine ,
                          :IfcEvaporativeCooler ,
                          :IfcEvaporator ,
                          :IfcHeatExchanger ,
                          :IfcHumidifier ,
                          :IfcMotorConnection ,
                          :IfcSolarDevice ,
                          :IfcTransformer ,
                          :IfcTubeBundle ,
                          :IfcUnitaryEquipment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCoilType
:IfcCoilType rdf:type owl:Class ;
             rdfs:subClassOf :IfcEnergyConversionDeviceType ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcCoilType ;
                               owl:allValuesFrom :IfcCoilTypeEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcCoilType ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcCoilTypeEnum
                             ] ;
             owl:disjointWith :IfcCondenserType ,
                              :IfcCooledBeamType ,
                              :IfcCoolingTowerType ,
                              :IfcElectricGeneratorType ,
                              :IfcElectricMotorType ,
                              :IfcEngineType ,
                              :IfcEvaporativeCoolerType ,
                              :IfcEvaporatorType ,
                              :IfcHeatExchangerType ,
                              :IfcHumidifierType ,
                              :IfcMotorConnectionType ,
                              :IfcSolarDeviceType ,
                              :IfcTransformerType ,
                              :IfcTubeBundleType ,
                              :IfcUnitaryEquipmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCoilTypeEnum
:IfcCoilTypeEnum rdf:type owl:Class ;
                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcColour
:IfcColour rdf:type owl:Class ;
           rdfs:subClassOf :IfcFillStyleSelect ,
                           <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcColourOrFactor
:IfcColourOrFactor rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcColourRgb
:IfcColourRgb rdf:type owl:Class ;
              rdfs:subClassOf :IfcColourOrFactor ,
                              :IfcColourSpecification ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :blue_IfcColourRgb ;
                                owl:allValuesFrom :IfcNormalisedRatioMeasure
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :green_IfcColourRgb ;
                                owl:allValuesFrom :IfcNormalisedRatioMeasure
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :red_IfcColourRgb ;
                                owl:allValuesFrom :IfcNormalisedRatioMeasure
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :blue_IfcColourRgb ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcNormalisedRatioMeasure
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :green_IfcColourRgb ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcNormalisedRatioMeasure
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :red_IfcColourRgb ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcNormalisedRatioMeasure
                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcColourRgbList
:IfcColourRgbList rdf:type owl:Class ;
                  rdfs:subClassOf :IfcPresentationItem ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :colourList_IfcColourRgbList ;
                                    owl:allValuesFrom :IfcNormalisedRatioMeasure_List_List
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :colourList_IfcColourRgbList ;
                                    owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                        owl:someValuesFrom :IfcNormalisedRatioMeasure_List_List
                                                      ]
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :colourList_IfcColourRgbList ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcNormalisedRatioMeasure_List_List
                                  ] ;
                  owl:disjointWith :IfcColourSpecification ,
                                   :IfcCurveStyleFont ,
                                   :IfcCurveStyleFontAndScaling ,
                                   :IfcCurveStyleFontPattern ,
                                   :IfcIndexedColourMap ,
                                   :IfcPreDefinedItem ,
                                   :IfcSurfaceStyleLighting ,
                                   :IfcSurfaceStyleRefraction ,
                                   :IfcSurfaceStyleShading ,
                                   :IfcSurfaceStyleWithTextures ,
                                   :IfcSurfaceTexture ,
                                   :IfcTextStyleForDefinedFont ,
                                   :IfcTextStyleTextModel ,
                                   :IfcTextureCoordinate ,
                                   :IfcTextureVertex ,
                                   :IfcTextureVertexList .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcColourSpecification
:IfcColourSpecification rdf:type owl:Class ;
                        rdfs:subClassOf :IfcColour ,
                                        :IfcPresentationItem ,
                                        [ rdf:type owl:Class ;
                                          owl:unionOf ( :IfcColourRgb
                                                      )
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :name_IfcColourSpecification ;
                                          owl:allValuesFrom :IfcLabel
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :name_IfcColourSpecification ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcLabel
                                        ] ;
                        owl:disjointWith :IfcCurveStyleFont ,
                                         :IfcCurveStyleFontAndScaling ,
                                         :IfcCurveStyleFontPattern ,
                                         :IfcIndexedColourMap ,
                                         :IfcPreDefinedItem ,
                                         :IfcSurfaceStyleLighting ,
                                         :IfcSurfaceStyleRefraction ,
                                         :IfcSurfaceStyleShading ,
                                         :IfcSurfaceStyleWithTextures ,
                                         :IfcSurfaceTexture ,
                                         :IfcTextStyleForDefinedFont ,
                                         :IfcTextStyleTextModel ,
                                         :IfcTextureCoordinate ,
                                         :IfcTextureVertex ,
                                         :IfcTextureVertexList .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcColumn
:IfcColumn rdf:type owl:Class ;
           rdfs:subClassOf :IfcBuildingElement ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcColumn ;
                             owl:allValuesFrom :IfcColumnTypeEnum
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcColumn ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcColumnTypeEnum
                           ] ;
           owl:disjointWith :IfcCovering ,
                            :IfcCurtainWall ,
                            :IfcDoor ,
                            :IfcFooting ,
                            :IfcMember ,
                            :IfcPile ,
                            :IfcPlate ,
                            :IfcRailing ,
                            :IfcRamp ,
                            :IfcRampFlight ,
                            :IfcRoof ,
                            :IfcShadingDevice ,
                            :IfcSlab ,
                            :IfcStair ,
                            :IfcStairFlight ,
                            :IfcWall ,
                            :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcColumnStandardCase
:IfcColumnStandardCase rdf:type owl:Class ;
                       rdfs:subClassOf :IfcColumn .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcColumnType
:IfcColumnType rdf:type owl:Class ;
               rdfs:subClassOf :IfcBuildingElementType ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcColumnType ;
                                 owl:allValuesFrom :IfcColumnTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcColumnType ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcColumnTypeEnum
                               ] ;
               owl:disjointWith :IfcCoveringType ,
                                :IfcCurtainWallType ,
                                :IfcDoorType ,
                                :IfcFootingType ,
                                :IfcMemberType ,
                                :IfcPileType ,
                                :IfcPlateType ,
                                :IfcRailingType ,
                                :IfcRampFlightType ,
                                :IfcRampType ,
                                :IfcRoofType ,
                                :IfcShadingDeviceType ,
                                :IfcSlabType ,
                                :IfcStairFlightType ,
                                :IfcStairType ,
                                :IfcWallType ,
                                :IfcWindowType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcColumnTypeEnum
:IfcColumnTypeEnum rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCommunicationsAppliance
:IfcCommunicationsAppliance rdf:type owl:Class ;
                            rdfs:subClassOf :IfcFlowTerminal ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcCommunicationsAppliance ;
                                              owl:allValuesFrom :IfcCommunicationsApplianceTypeEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcCommunicationsAppliance ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcCommunicationsApplianceTypeEnum
                                            ] ;
                            owl:disjointWith :IfcElectricAppliance ,
                                             :IfcFireSuppressionTerminal ,
                                             :IfcLamp ,
                                             :IfcLightFixture ,
                                             :IfcMedicalDevice ,
                                             :IfcOutlet ,
                                             :IfcSanitaryTerminal ,
                                             :IfcSpaceHeater ,
                                             :IfcStackTerminal ,
                                             :IfcWasteTerminal .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCommunicationsApplianceType
:IfcCommunicationsApplianceType rdf:type owl:Class ;
                                rdfs:subClassOf :IfcFlowTerminalType ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :predefinedType_IfcCommunicationsApplianceType ;
                                                  owl:allValuesFrom :IfcCommunicationsApplianceTypeEnum
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :predefinedType_IfcCommunicationsApplianceType ;
                                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcCommunicationsApplianceTypeEnum
                                                ] ;
                                owl:disjointWith :IfcElectricApplianceType ,
                                                 :IfcFireSuppressionTerminalType ,
                                                 :IfcLampType ,
                                                 :IfcLightFixtureType ,
                                                 :IfcMedicalDeviceType ,
                                                 :IfcOutletType ,
                                                 :IfcSanitaryTerminalType ,
                                                 :IfcSpaceHeaterType ,
                                                 :IfcStackTerminalType ,
                                                 :IfcWasteTerminalType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCommunicationsApplianceTypeEnum
:IfcCommunicationsApplianceTypeEnum rdf:type owl:Class ;
                                    rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcComplexNumber
:IfcComplexNumber rdf:type owl:Class ;
                  rdfs:subClassOf :IfcMeasureValue ,
                                  <https://pi.pauwel.be/voc/express#REAL_List> ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                    owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                         owl:someValuesFrom <https://pi.pauwel.be/voc/express#REAL_List>
                                                       ]
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                    owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                        owl:onClass <https://pi.pauwel.be/voc/express#REAL_EmptyList>
                                                      ]
                                  ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcComplexProperty
:IfcComplexProperty rdf:type owl:Class ;
                    rdfs:subClassOf :IfcProperty ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :hasProperties_IfcComplexProperty ;
                                      owl:allValuesFrom :IfcProperty
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :usageName_IfcComplexProperty ;
                                      owl:allValuesFrom :IfcIdentifier
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :hasProperties_IfcComplexProperty ;
                                      owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcProperty
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :usageName_IfcComplexProperty ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcIdentifier
                                    ] ;
                    owl:disjointWith :IfcSimpleProperty .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcComplexPropertyTemplate
:IfcComplexPropertyTemplate rdf:type owl:Class ;
                            rdfs:subClassOf :IfcPropertyTemplate ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :hasPropertyTemplates_IfcComplexPropertyTemplate ;
                                              owl:allValuesFrom :IfcPropertyTemplate
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :templateType_IfcComplexPropertyTemplate ;
                                              owl:allValuesFrom :IfcComplexPropertyTemplateTypeEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :usageName_IfcComplexPropertyTemplate ;
                                              owl:allValuesFrom :IfcLabel
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :templateType_IfcComplexPropertyTemplate ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcComplexPropertyTemplateTypeEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :usageName_IfcComplexPropertyTemplate ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcLabel
                                            ] ;
                            owl:disjointWith :IfcSimplePropertyTemplate .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcComplexPropertyTemplateTypeEnum
:IfcComplexPropertyTemplateTypeEnum rdf:type owl:Class ;
                                    rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCompositeCurve
:IfcCompositeCurve rdf:type owl:Class ;
                   rdfs:subClassOf :IfcBoundedCurve ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :segments_IfcCompositeCurve ;
                                     owl:allValuesFrom :IfcCompositeCurveSegment_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :segments_IfcCompositeCurve ;
                                     owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                         owl:someValuesFrom :IfcCompositeCurveSegment_List
                                                       ]
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :selfIntersect_IfcCompositeCurve ;
                                     owl:allValuesFrom :IfcLogical
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :segments_IfcCompositeCurve ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcCompositeCurveSegment_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :selfIntersect_IfcCompositeCurve ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLogical
                                   ] ;
                   owl:disjointWith :IfcIndexedPolyCurve ,
                                    :IfcPolyline ,
                                    :IfcTrimmedCurve .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCompositeCurveOnSurface
:IfcCompositeCurveOnSurface rdf:type owl:Class ;
                            rdfs:subClassOf :IfcCompositeCurve ,
                                            :IfcCurveOnSurface .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCompositeCurveSegment
:IfcCompositeCurveSegment rdf:type owl:Class ;
                          rdfs:subClassOf :IfcGeometricRepresentationItem ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :parentCurve_IfcCompositeCurveSegment ;
                                            owl:allValuesFrom :IfcCurve
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :sameSense_IfcCompositeCurveSegment ;
                                            owl:allValuesFrom :IfcBoolean
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :transition_IfcCompositeCurveSegment ;
                                            owl:allValuesFrom :IfcTransitionCode
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :parentCurve_IfcCompositeCurveSegment ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcCurve
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :sameSense_IfcCompositeCurveSegment ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcBoolean
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :transition_IfcCompositeCurveSegment ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcTransitionCode
                                          ] ;
                          owl:disjointWith :IfcCsgPrimitive3D ,
                                           :IfcCurve ,
                                           :IfcDirection ,
                                           :IfcFaceBasedSurfaceModel ,
                                           :IfcFillAreaStyleHatching ,
                                           :IfcFillAreaStyleTiles ,
                                           :IfcGeometricSet ,
                                           :IfcHalfSpaceSolid ,
                                           :IfcLightSource ,
                                           :IfcPlacement ,
                                           :IfcPlanarExtent ,
                                           :IfcPoint ,
                                           :IfcSectionedSpine ,
                                           :IfcShellBasedSurfaceModel ,
                                           :IfcSolidModel ,
                                           :IfcSurface ,
                                           :IfcTessellatedItem ,
                                           :IfcTextLiteral ,
                                           :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCompositeCurveSegment_EmptyList
:IfcCompositeCurveSegment_EmptyList rdf:type owl:Class ;
                                    rdfs:subClassOf :IfcCompositeCurveSegment_List ,
                                                    <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCompositeCurveSegment_List
:IfcCompositeCurveSegment_List rdf:type owl:Class ;
                               rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                                 owl:allValuesFrom :IfcCompositeCurveSegment
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                 owl:allValuesFrom :IfcCompositeCurveSegment_List
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                                 owl:allValuesFrom :IfcCompositeCurveSegment_List
                                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCompositeProfileDef
:IfcCompositeProfileDef rdf:type owl:Class ;
                        rdfs:subClassOf :IfcProfileDef ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :label_IfcCompositeProfileDef ;
                                          owl:allValuesFrom :IfcLabel
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :profiles_IfcCompositeProfileDef ;
                                          owl:allValuesFrom :IfcProfileDef
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :profiles_IfcCompositeProfileDef ;
                                          owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcProfileDef
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :label_IfcCompositeProfileDef ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcLabel
                                        ] ;
                        owl:disjointWith :IfcDerivedProfileDef ,
                                         :IfcParameterizedProfileDef .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCompoundPlaneAngleMeasure
:IfcCompoundPlaneAngleMeasure rdf:type owl:Class ;
                              rdfs:subClassOf :IfcDerivedMeasureValue ,
                                              <https://pi.pauwel.be/voc/express#INTEGER_List> ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                     owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                     owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                          owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                          owl:someValuesFrom <https://pi.pauwel.be/voc/express#INTEGER_List>
                                                                                        ]
                                                                   ]
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                    owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                    owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                        owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                                                            owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                                            owl:onClass <https://pi.pauwel.be/voc/express#INTEGER_EmptyList>
                                                                                                          ]
                                                                                      ]
                                                                  ]
                                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCompressor
:IfcCompressor rdf:type owl:Class ;
               rdfs:subClassOf :IfcFlowMovingDevice ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcCompressor ;
                                 owl:allValuesFrom :IfcCompressorTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcCompressor ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcCompressorTypeEnum
                               ] ;
               owl:disjointWith :IfcFan ,
                                :IfcPump .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCompressorType
:IfcCompressorType rdf:type owl:Class ;
                   rdfs:subClassOf :IfcFlowMovingDeviceType ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcCompressorType ;
                                     owl:allValuesFrom :IfcCompressorTypeEnum
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcCompressorType ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcCompressorTypeEnum
                                   ] ;
                   owl:disjointWith :IfcFanType ,
                                    :IfcPumpType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCompressorTypeEnum
:IfcCompressorTypeEnum rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCondenser
:IfcCondenser rdf:type owl:Class ;
              rdfs:subClassOf :IfcEnergyConversionDevice ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcCondenser ;
                                owl:allValuesFrom :IfcCondenserTypeEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcCondenser ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcCondenserTypeEnum
                              ] ;
              owl:disjointWith :IfcCooledBeam ,
                               :IfcCoolingTower ,
                               :IfcElectricGenerator ,
                               :IfcElectricMotor ,
                               :IfcEngine ,
                               :IfcEvaporativeCooler ,
                               :IfcEvaporator ,
                               :IfcHeatExchanger ,
                               :IfcHumidifier ,
                               :IfcMotorConnection ,
                               :IfcSolarDevice ,
                               :IfcTransformer ,
                               :IfcTubeBundle ,
                               :IfcUnitaryEquipment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCondenserType
:IfcCondenserType rdf:type owl:Class ;
                  rdfs:subClassOf :IfcEnergyConversionDeviceType ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcCondenserType ;
                                    owl:allValuesFrom :IfcCondenserTypeEnum
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcCondenserType ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcCondenserTypeEnum
                                  ] ;
                  owl:disjointWith :IfcCooledBeamType ,
                                   :IfcCoolingTowerType ,
                                   :IfcElectricGeneratorType ,
                                   :IfcElectricMotorType ,
                                   :IfcEngineType ,
                                   :IfcEvaporativeCoolerType ,
                                   :IfcEvaporatorType ,
                                   :IfcHeatExchangerType ,
                                   :IfcHumidifierType ,
                                   :IfcMotorConnectionType ,
                                   :IfcSolarDeviceType ,
                                   :IfcTransformerType ,
                                   :IfcTubeBundleType ,
                                   :IfcUnitaryEquipmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCondenserTypeEnum
:IfcCondenserTypeEnum rdf:type owl:Class ;
                      rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConic
:IfcConic rdf:type owl:Class ;
          rdfs:subClassOf :IfcCurve ,
                          [ rdf:type owl:Class ;
                            owl:unionOf ( :IfcCircle
                                          :IfcEllipse
                                        )
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :position_IfcConic ;
                            owl:allValuesFrom :IfcAxis2Placement
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :position_IfcConic ;
                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcAxis2Placement
                          ] ;
          owl:disjointWith :IfcLine ,
                           :IfcOffsetCurve2D ,
                           :IfcOffsetCurve3D ,
                           :IfcPcurve ,
                           :IfcSurfaceCurve .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConnectedFaceSet
:IfcConnectedFaceSet rdf:type owl:Class ;
                     rdfs:subClassOf :IfcTopologicalRepresentationItem ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :cfsFaces_IfcConnectedFaceSet ;
                                       owl:allValuesFrom :IfcFace
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :cfsFaces_IfcConnectedFaceSet ;
                                       owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcFace
                                     ] ;
                     owl:disjointWith :IfcEdge ,
                                      :IfcFace ,
                                      :IfcFaceBound ,
                                      :IfcLoop ,
                                      :IfcPath ,
                                      :IfcVertex .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConnectionCurveGeometry
:IfcConnectionCurveGeometry rdf:type owl:Class ;
                            rdfs:subClassOf :IfcConnectionGeometry ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :curveOnRelatedElement_IfcConnectionCurveGeometry ;
                                              owl:allValuesFrom :IfcCurveOrEdgeCurve
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :curveOnRelatingElement_IfcConnectionCurveGeometry ;
                                              owl:allValuesFrom :IfcCurveOrEdgeCurve
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :curveOnRelatingElement_IfcConnectionCurveGeometry ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcCurveOrEdgeCurve
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :curveOnRelatedElement_IfcConnectionCurveGeometry ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcCurveOrEdgeCurve
                                            ] ;
                            owl:disjointWith :IfcConnectionPointGeometry ,
                                             :IfcConnectionSurfaceGeometry ,
                                             :IfcConnectionVolumeGeometry .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConnectionGeometry
:IfcConnectionGeometry rdf:type owl:Class ;
                       rdfs:subClassOf [ rdf:type owl:Class ;
                                         owl:unionOf ( :IfcConnectionCurveGeometry
                                                       :IfcConnectionPointGeometry
                                                       :IfcConnectionSurfaceGeometry
                                                       :IfcConnectionVolumeGeometry
                                                     )
                                       ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConnectionPointEccentricity
:IfcConnectionPointEccentricity rdf:type owl:Class ;
                                rdfs:subClassOf :IfcConnectionPointGeometry ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :eccentricityInX_IfcConnectionPointEccentricity ;
                                                  owl:allValuesFrom :IfcLengthMeasure
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :eccentricityInY_IfcConnectionPointEccentricity ;
                                                  owl:allValuesFrom :IfcLengthMeasure
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :eccentricityInZ_IfcConnectionPointEccentricity ;
                                                  owl:allValuesFrom :IfcLengthMeasure
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :eccentricityInX_IfcConnectionPointEccentricity ;
                                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcLengthMeasure
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :eccentricityInY_IfcConnectionPointEccentricity ;
                                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcLengthMeasure
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :eccentricityInZ_IfcConnectionPointEccentricity ;
                                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcLengthMeasure
                                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConnectionPointGeometry
:IfcConnectionPointGeometry rdf:type owl:Class ;
                            rdfs:subClassOf :IfcConnectionGeometry ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :pointOnRelatedElement_IfcConnectionPointGeometry ;
                                              owl:allValuesFrom :IfcPointOrVertexPoint
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :pointOnRelatingElement_IfcConnectionPointGeometry ;
                                              owl:allValuesFrom :IfcPointOrVertexPoint
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :pointOnRelatingElement_IfcConnectionPointGeometry ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcPointOrVertexPoint
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :pointOnRelatedElement_IfcConnectionPointGeometry ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcPointOrVertexPoint
                                            ] ;
                            owl:disjointWith :IfcConnectionSurfaceGeometry ,
                                             :IfcConnectionVolumeGeometry .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConnectionSurfaceGeometry
:IfcConnectionSurfaceGeometry rdf:type owl:Class ;
                              rdfs:subClassOf :IfcConnectionGeometry ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :surfaceOnRelatedElement_IfcConnectionSurfaceGeometry ;
                                                owl:allValuesFrom :IfcSurfaceOrFaceSurface
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :surfaceOnRelatingElement_IfcConnectionSurfaceGeometry ;
                                                owl:allValuesFrom :IfcSurfaceOrFaceSurface
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :surfaceOnRelatingElement_IfcConnectionSurfaceGeometry ;
                                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcSurfaceOrFaceSurface
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :surfaceOnRelatedElement_IfcConnectionSurfaceGeometry ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcSurfaceOrFaceSurface
                                              ] ;
                              owl:disjointWith :IfcConnectionVolumeGeometry .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConnectionTypeEnum
:IfcConnectionTypeEnum rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConnectionVolumeGeometry
:IfcConnectionVolumeGeometry rdf:type owl:Class ;
                             rdfs:subClassOf :IfcConnectionGeometry ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :volumeOnRelatedElement_IfcConnectionVolumeGeometry ;
                                               owl:allValuesFrom :IfcSolidOrShell
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :volumeOnRelatingElement_IfcConnectionVolumeGeometry ;
                                               owl:allValuesFrom :IfcSolidOrShell
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :volumeOnRelatingElement_IfcConnectionVolumeGeometry ;
                                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcSolidOrShell
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :volumeOnRelatedElement_IfcConnectionVolumeGeometry ;
                                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcSolidOrShell
                                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConstraint
:IfcConstraint rdf:type owl:Class ;
               rdfs:subClassOf :IfcResourceObjectSelect ,
                               [ rdf:type owl:Class ;
                                 owl:unionOf ( :IfcMetric
                                               :IfcObjective
                                             )
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :constraintGrade_IfcConstraint ;
                                 owl:allValuesFrom :IfcConstraintEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :constraintSource_IfcConstraint ;
                                 owl:allValuesFrom :IfcLabel
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :creatingActor_IfcConstraint ;
                                 owl:allValuesFrom :IfcActorSelect
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :creationTime_IfcConstraint ;
                                 owl:allValuesFrom :IfcDateTime
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :description_IfcConstraint ;
                                 owl:allValuesFrom :IfcText
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :name_IfcConstraint ;
                                 owl:allValuesFrom :IfcLabel
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :propertiesForConstraint_IfcConstraint ;
                                 owl:allValuesFrom :IfcResourceConstraintRelationship
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :userDefinedGrade_IfcConstraint ;
                                 owl:allValuesFrom :IfcLabel
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :constraintGrade_IfcConstraint ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcConstraintEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :name_IfcConstraint ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcLabel
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :constraintSource_IfcConstraint ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcLabel
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :creatingActor_IfcConstraint ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcActorSelect
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :creationTime_IfcConstraint ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcDateTime
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :description_IfcConstraint ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcText
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :userDefinedGrade_IfcConstraint ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcLabel
                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConstraintEnum
:IfcConstraintEnum rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConstraint_EmptyList
:IfcConstraint_EmptyList rdf:type owl:Class ;
                         rdfs:subClassOf :IfcConstraint_List ,
                                         <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConstraint_List
:IfcConstraint_List rdf:type owl:Class ;
                    rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                      owl:allValuesFrom :IfcConstraint
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                      owl:allValuesFrom :IfcConstraint_List
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                      owl:allValuesFrom :IfcConstraint_List
                                    ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConstructionEquipmentResource
:IfcConstructionEquipmentResource rdf:type owl:Class ;
                                  rdfs:subClassOf :IfcConstructionResource ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :predefinedType_IfcConstructionEquipmentResource ;
                                                    owl:allValuesFrom :IfcConstructionEquipmentResourceTypeEnum
                                                  ] ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :predefinedType_IfcConstructionEquipmentResource ;
                                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                    owl:onClass :IfcConstructionEquipmentResourceTypeEnum
                                                  ] ;
                                  owl:disjointWith :IfcConstructionMaterialResource ,
                                                   :IfcConstructionProductResource ,
                                                   :IfcCrewResource ,
                                                   :IfcLaborResource ,
                                                   :IfcSubContractResource .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConstructionEquipmentResourceType
:IfcConstructionEquipmentResourceType rdf:type owl:Class ;
                                      rdfs:subClassOf :IfcConstructionResourceType ,
                                                      [ rdf:type owl:Restriction ;
                                                        owl:onProperty :predefinedType_IfcConstructionEquipmentResourceType ;
                                                        owl:allValuesFrom :IfcConstructionEquipmentResourceTypeEnum
                                                      ] ,
                                                      [ rdf:type owl:Restriction ;
                                                        owl:onProperty :predefinedType_IfcConstructionEquipmentResourceType ;
                                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                        owl:onClass :IfcConstructionEquipmentResourceTypeEnum
                                                      ] ;
                                      owl:disjointWith :IfcConstructionMaterialResourceType ,
                                                       :IfcConstructionProductResourceType ,
                                                       :IfcCrewResourceType ,
                                                       :IfcLaborResourceType ,
                                                       :IfcSubContractResourceType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConstructionEquipmentResourceTypeEnum
:IfcConstructionEquipmentResourceTypeEnum rdf:type owl:Class ;
                                          rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConstructionMaterialResource
:IfcConstructionMaterialResource rdf:type owl:Class ;
                                 rdfs:subClassOf :IfcConstructionResource ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty :predefinedType_IfcConstructionMaterialResource ;
                                                   owl:allValuesFrom :IfcConstructionMaterialResourceTypeEnum
                                                 ] ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty :predefinedType_IfcConstructionMaterialResource ;
                                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                   owl:onClass :IfcConstructionMaterialResourceTypeEnum
                                                 ] ;
                                 owl:disjointWith :IfcConstructionProductResource ,
                                                  :IfcCrewResource ,
                                                  :IfcLaborResource ,
                                                  :IfcSubContractResource .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConstructionMaterialResourceType
:IfcConstructionMaterialResourceType rdf:type owl:Class ;
                                     rdfs:subClassOf :IfcConstructionResourceType ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :predefinedType_IfcConstructionMaterialResourceType ;
                                                       owl:allValuesFrom :IfcConstructionMaterialResourceTypeEnum
                                                     ] ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :predefinedType_IfcConstructionMaterialResourceType ;
                                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                       owl:onClass :IfcConstructionMaterialResourceTypeEnum
                                                     ] ;
                                     owl:disjointWith :IfcConstructionProductResourceType ,
                                                      :IfcCrewResourceType ,
                                                      :IfcLaborResourceType ,
                                                      :IfcSubContractResourceType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConstructionMaterialResourceTypeEnum
:IfcConstructionMaterialResourceTypeEnum rdf:type owl:Class ;
                                         rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConstructionProductResource
:IfcConstructionProductResource rdf:type owl:Class ;
                                rdfs:subClassOf :IfcConstructionResource ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :predefinedType_IfcConstructionProductResource ;
                                                  owl:allValuesFrom :IfcConstructionProductResourceTypeEnum
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :predefinedType_IfcConstructionProductResource ;
                                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcConstructionProductResourceTypeEnum
                                                ] ;
                                owl:disjointWith :IfcCrewResource ,
                                                 :IfcLaborResource ,
                                                 :IfcSubContractResource .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConstructionProductResourceType
:IfcConstructionProductResourceType rdf:type owl:Class ;
                                    rdfs:subClassOf :IfcConstructionResourceType ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :predefinedType_IfcConstructionProductResourceType ;
                                                      owl:allValuesFrom :IfcConstructionProductResourceTypeEnum
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :predefinedType_IfcConstructionProductResourceType ;
                                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                      owl:onClass :IfcConstructionProductResourceTypeEnum
                                                    ] ;
                                    owl:disjointWith :IfcCrewResourceType ,
                                                     :IfcLaborResourceType ,
                                                     :IfcSubContractResourceType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConstructionProductResourceTypeEnum
:IfcConstructionProductResourceTypeEnum rdf:type owl:Class ;
                                        rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConstructionResource
:IfcConstructionResource rdf:type owl:Class ;
                         rdfs:subClassOf :IfcResource ,
                                         [ rdf:type owl:Class ;
                                           owl:unionOf ( :IfcConstructionEquipmentResource
                                                         :IfcConstructionMaterialResource
                                                         :IfcConstructionProductResource
                                                         :IfcCrewResource
                                                         :IfcLaborResource
                                                         :IfcSubContractResource
                                                       )
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :baseCosts_IfcConstructionResource ;
                                           owl:allValuesFrom :IfcAppliedValue_List
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :baseCosts_IfcConstructionResource ;
                                           owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                               owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                               owl:someValuesFrom :IfcAppliedValue_List
                                                             ]
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :baseQuantity_IfcConstructionResource ;
                                           owl:allValuesFrom :IfcPhysicalQuantity
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :usage_IfcConstructionResource ;
                                           owl:allValuesFrom :IfcResourceTime
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :baseCosts_IfcConstructionResource ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcAppliedValue_List
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :baseQuantity_IfcConstructionResource ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcPhysicalQuantity
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :usage_IfcConstructionResource ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcResourceTime
                                         ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConstructionResourceType
:IfcConstructionResourceType rdf:type owl:Class ;
                             rdfs:subClassOf :IfcTypeResource ,
                                             [ rdf:type owl:Class ;
                                               owl:unionOf ( :IfcConstructionEquipmentResourceType
                                                             :IfcConstructionMaterialResourceType
                                                             :IfcConstructionProductResourceType
                                                             :IfcCrewResourceType
                                                             :IfcLaborResourceType
                                                             :IfcSubContractResourceType
                                                           )
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :baseCosts_IfcConstructionResourceType ;
                                               owl:allValuesFrom :IfcAppliedValue_List
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :baseCosts_IfcConstructionResourceType ;
                                               owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                   owl:someValuesFrom :IfcAppliedValue_List
                                                                 ]
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :baseQuantity_IfcConstructionResourceType ;
                                               owl:allValuesFrom :IfcPhysicalQuantity
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :baseCosts_IfcConstructionResourceType ;
                                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcAppliedValue_List
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :baseQuantity_IfcConstructionResourceType ;
                                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcPhysicalQuantity
                                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcContext
:IfcContext rdf:type owl:Class ;
            rdfs:subClassOf :IfcObjectDefinition ,
                            [ rdf:type owl:Class ;
                              owl:unionOf ( :IfcProject
                                            :IfcProjectLibrary
                                          )
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :declares_IfcContext ;
                              owl:allValuesFrom :IfcRelDeclares
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :longName_IfcContext ;
                              owl:allValuesFrom :IfcLabel
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :objectType_IfcContext ;
                              owl:allValuesFrom :IfcLabel
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :phase_IfcContext ;
                              owl:allValuesFrom :IfcLabel
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :representationContexts_IfcContext ;
                              owl:allValuesFrom :IfcRepresentationContext
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :unitsInContext_IfcContext ;
                              owl:allValuesFrom :IfcUnitAssignment
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :longName_IfcContext ;
                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcLabel
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :objectType_IfcContext ;
                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcLabel
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :phase_IfcContext ;
                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcLabel
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :unitsInContext_IfcContext ;
                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcUnitAssignment
                            ] ;
            owl:disjointWith :IfcObject ,
                             :IfcTypeObject .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcContextDependentMeasure
:IfcContextDependentMeasure rdf:type owl:Class ;
                            rdfs:subClassOf :IfcMeasureValue ,
                                            <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcContextDependentUnit
:IfcContextDependentUnit rdf:type owl:Class ;
                         rdfs:subClassOf :IfcNamedUnit ,
                                         :IfcResourceObjectSelect ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :name_IfcContextDependentUnit ;
                                           owl:allValuesFrom :IfcLabel
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :name_IfcContextDependentUnit ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcLabel
                                         ] ;
                         owl:disjointWith :IfcConversionBasedUnit ,
                                          :IfcSIUnit .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcControl
:IfcControl rdf:type owl:Class ;
            rdfs:subClassOf :IfcObject ,
                            [ rdf:type owl:Class ;
                              owl:unionOf ( :IfcActionRequest
                                            :IfcCostItem
                                            :IfcCostSchedule
                                            :IfcPerformanceHistory
                                            :IfcPermit
                                            :IfcProjectOrder
                                            :IfcWorkCalendar
                                            :IfcWorkControl
                                          )
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :controls_IfcControl ;
                              owl:allValuesFrom :IfcRelAssignsToControl
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :identification_IfcControl ;
                              owl:allValuesFrom :IfcIdentifier
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :identification_IfcControl ;
                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcIdentifier
                            ] ;
            owl:disjointWith :IfcGroup ,
                             :IfcProcess ,
                             :IfcProduct ,
                             :IfcResource .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcController
:IfcController rdf:type owl:Class ;
               rdfs:subClassOf :IfcDistributionControlElement ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcController ;
                                 owl:allValuesFrom :IfcControllerTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcController ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcControllerTypeEnum
                               ] ;
               owl:disjointWith :IfcFlowInstrument ,
                                :IfcProtectiveDeviceTrippingUnit ,
                                :IfcSensor ,
                                :IfcUnitaryControlElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcControllerType
:IfcControllerType rdf:type owl:Class ;
                   rdfs:subClassOf :IfcDistributionControlElementType ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcControllerType ;
                                     owl:allValuesFrom :IfcControllerTypeEnum
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcControllerType ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcControllerTypeEnum
                                   ] ;
                   owl:disjointWith :IfcFlowInstrumentType ,
                                    :IfcProtectiveDeviceTrippingUnitType ,
                                    :IfcSensorType ,
                                    :IfcUnitaryControlElementType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcControllerTypeEnum
:IfcControllerTypeEnum rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConversionBasedUnit
:IfcConversionBasedUnit rdf:type owl:Class ;
                        rdfs:subClassOf :IfcNamedUnit ,
                                        :IfcResourceObjectSelect ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :conversionFactor_IfcConversionBasedUnit ;
                                          owl:allValuesFrom :IfcMeasureWithUnit
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :name_IfcConversionBasedUnit ;
                                          owl:allValuesFrom :IfcLabel
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :conversionFactor_IfcConversionBasedUnit ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcMeasureWithUnit
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :name_IfcConversionBasedUnit ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcLabel
                                        ] ;
                        owl:disjointWith :IfcSIUnit .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcConversionBasedUnitWithOffset
:IfcConversionBasedUnitWithOffset rdf:type owl:Class ;
                                  rdfs:subClassOf :IfcConversionBasedUnit ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :conversionOffset_IfcConversionBasedUnitWithOffset ;
                                                    owl:allValuesFrom :IfcReal
                                                  ] ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :conversionOffset_IfcConversionBasedUnitWithOffset ;
                                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                    owl:onClass :IfcReal
                                                  ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCooledBeam
:IfcCooledBeam rdf:type owl:Class ;
               rdfs:subClassOf :IfcEnergyConversionDevice ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcCooledBeam ;
                                 owl:allValuesFrom :IfcCooledBeamTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcCooledBeam ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcCooledBeamTypeEnum
                               ] ;
               owl:disjointWith :IfcCoolingTower ,
                                :IfcElectricGenerator ,
                                :IfcElectricMotor ,
                                :IfcEngine ,
                                :IfcEvaporativeCooler ,
                                :IfcEvaporator ,
                                :IfcHeatExchanger ,
                                :IfcHumidifier ,
                                :IfcMotorConnection ,
                                :IfcSolarDevice ,
                                :IfcTransformer ,
                                :IfcTubeBundle ,
                                :IfcUnitaryEquipment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCooledBeamType
:IfcCooledBeamType rdf:type owl:Class ;
                   rdfs:subClassOf :IfcEnergyConversionDeviceType ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcCooledBeamType ;
                                     owl:allValuesFrom :IfcCooledBeamTypeEnum
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcCooledBeamType ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcCooledBeamTypeEnum
                                   ] ;
                   owl:disjointWith :IfcCoolingTowerType ,
                                    :IfcElectricGeneratorType ,
                                    :IfcElectricMotorType ,
                                    :IfcEngineType ,
                                    :IfcEvaporativeCoolerType ,
                                    :IfcEvaporatorType ,
                                    :IfcHeatExchangerType ,
                                    :IfcHumidifierType ,
                                    :IfcMotorConnectionType ,
                                    :IfcSolarDeviceType ,
                                    :IfcTransformerType ,
                                    :IfcTubeBundleType ,
                                    :IfcUnitaryEquipmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCooledBeamTypeEnum
:IfcCooledBeamTypeEnum rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCoolingTower
:IfcCoolingTower rdf:type owl:Class ;
                 rdfs:subClassOf :IfcEnergyConversionDevice ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcCoolingTower ;
                                   owl:allValuesFrom :IfcCoolingTowerTypeEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcCoolingTower ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcCoolingTowerTypeEnum
                                 ] ;
                 owl:disjointWith :IfcElectricGenerator ,
                                  :IfcElectricMotor ,
                                  :IfcEngine ,
                                  :IfcEvaporativeCooler ,
                                  :IfcEvaporator ,
                                  :IfcHeatExchanger ,
                                  :IfcHumidifier ,
                                  :IfcMotorConnection ,
                                  :IfcSolarDevice ,
                                  :IfcTransformer ,
                                  :IfcTubeBundle ,
                                  :IfcUnitaryEquipment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCoolingTowerType
:IfcCoolingTowerType rdf:type owl:Class ;
                     rdfs:subClassOf :IfcEnergyConversionDeviceType ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcCoolingTowerType ;
                                       owl:allValuesFrom :IfcCoolingTowerTypeEnum
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcCoolingTowerType ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcCoolingTowerTypeEnum
                                     ] ;
                     owl:disjointWith :IfcElectricGeneratorType ,
                                      :IfcElectricMotorType ,
                                      :IfcEngineType ,
                                      :IfcEvaporativeCoolerType ,
                                      :IfcEvaporatorType ,
                                      :IfcHeatExchangerType ,
                                      :IfcHumidifierType ,
                                      :IfcMotorConnectionType ,
                                      :IfcSolarDeviceType ,
                                      :IfcTransformerType ,
                                      :IfcTubeBundleType ,
                                      :IfcUnitaryEquipmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCoolingTowerTypeEnum
:IfcCoolingTowerTypeEnum rdf:type owl:Class ;
                         rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCoordinateOperation
:IfcCoordinateOperation rdf:type owl:Class ;
                        rdfs:subClassOf [ rdf:type owl:Class ;
                                          owl:unionOf ( :IfcMapConversion
                                                      )
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :sourceCRS_IfcCoordinateOperation ;
                                          owl:allValuesFrom :IfcCoordinateReferenceSystemSelect
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :targetCRS_IfcCoordinateOperation ;
                                          owl:allValuesFrom :IfcCoordinateReferenceSystem
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :sourceCRS_IfcCoordinateOperation ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcCoordinateReferenceSystemSelect
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :targetCRS_IfcCoordinateOperation ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcCoordinateReferenceSystem
                                        ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCoordinateReferenceSystem
:IfcCoordinateReferenceSystem rdf:type owl:Class ;
                              rdfs:subClassOf :IfcCoordinateReferenceSystemSelect ,
                                              [ rdf:type owl:Class ;
                                                owl:unionOf ( :IfcProjectedCRS
                                                            )
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :description_IfcCoordinateReferenceSystem ;
                                                owl:allValuesFrom :IfcText
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :geodeticDatum_IfcCoordinateReferenceSystem ;
                                                owl:allValuesFrom :IfcIdentifier
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :name_IfcCoordinateReferenceSystem ;
                                                owl:allValuesFrom :IfcLabel
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :verticalDatum_IfcCoordinateReferenceSystem ;
                                                owl:allValuesFrom :IfcIdentifier
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :name_IfcCoordinateReferenceSystem ;
                                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcLabel
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :description_IfcCoordinateReferenceSystem ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcText
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :geodeticDatum_IfcCoordinateReferenceSystem ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcIdentifier
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :verticalDatum_IfcCoordinateReferenceSystem ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcIdentifier
                                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCoordinateReferenceSystemSelect
:IfcCoordinateReferenceSystemSelect rdf:type owl:Class ;
                                    rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCostItem
:IfcCostItem rdf:type owl:Class ;
             rdfs:subClassOf :IfcControl ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :costQuantities_IfcCostItem ;
                               owl:allValuesFrom :IfcPhysicalQuantity_List
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :costQuantities_IfcCostItem ;
                               owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                   owl:someValuesFrom :IfcPhysicalQuantity_List
                                                 ]
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :costValues_IfcCostItem ;
                               owl:allValuesFrom :IfcCostValue_List
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :costValues_IfcCostItem ;
                               owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                   owl:someValuesFrom :IfcCostValue_List
                                                 ]
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcCostItem ;
                               owl:allValuesFrom :IfcCostItemTypeEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :costQuantities_IfcCostItem ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcPhysicalQuantity_List
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :costValues_IfcCostItem ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcCostValue_List
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcCostItem ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcCostItemTypeEnum
                             ] ;
             owl:disjointWith :IfcCostSchedule ,
                              :IfcPerformanceHistory ,
                              :IfcPermit ,
                              :IfcProjectOrder ,
                              :IfcWorkCalendar ,
                              :IfcWorkControl .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCostItemTypeEnum
:IfcCostItemTypeEnum rdf:type owl:Class ;
                     rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCostSchedule
:IfcCostSchedule rdf:type owl:Class ;
                 rdfs:subClassOf :IfcControl ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcCostSchedule ;
                                   owl:allValuesFrom :IfcCostScheduleTypeEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :status_IfcCostSchedule ;
                                   owl:allValuesFrom :IfcLabel
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :submittedOn_IfcCostSchedule ;
                                   owl:allValuesFrom :IfcDateTime
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :updateDate_IfcCostSchedule ;
                                   owl:allValuesFrom :IfcDateTime
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcCostSchedule ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcCostScheduleTypeEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :status_IfcCostSchedule ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcLabel
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :submittedOn_IfcCostSchedule ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcDateTime
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :updateDate_IfcCostSchedule ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcDateTime
                                 ] ;
                 owl:disjointWith :IfcPerformanceHistory ,
                                  :IfcPermit ,
                                  :IfcProjectOrder ,
                                  :IfcWorkCalendar ,
                                  :IfcWorkControl .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCostScheduleTypeEnum
:IfcCostScheduleTypeEnum rdf:type owl:Class ;
                         rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCostValue
:IfcCostValue rdf:type owl:Class ;
              rdfs:subClassOf :IfcAppliedValue .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCostValue_EmptyList
:IfcCostValue_EmptyList rdf:type owl:Class ;
                        rdfs:subClassOf :IfcCostValue_List ,
                                        <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCostValue_List
:IfcCostValue_List rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                     owl:allValuesFrom :IfcCostValue
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                     owl:allValuesFrom :IfcCostValue_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                     owl:allValuesFrom :IfcCostValue_List
                                   ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCountMeasure
:IfcCountMeasure rdf:type owl:Class ;
                 rdfs:subClassOf :IfcMeasureValue ,
                                 <https://pi.pauwel.be/voc/express#NUMBER> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCovering
:IfcCovering rdf:type owl:Class ;
             rdfs:subClassOf :IfcBuildingElement ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :coversElements_IfcCovering ;
                               owl:allValuesFrom :IfcRelCoversBldgElements
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :coversSpaces_IfcCovering ;
                               owl:allValuesFrom :IfcRelCoversSpaces
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcCovering ;
                               owl:allValuesFrom :IfcCoveringTypeEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :coversElements_IfcCovering ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcRelCoversBldgElements
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :coversSpaces_IfcCovering ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcRelCoversSpaces
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcCovering ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcCoveringTypeEnum
                             ] ;
             owl:disjointWith :IfcCurtainWall ,
                              :IfcDoor ,
                              :IfcFooting ,
                              :IfcMember ,
                              :IfcPile ,
                              :IfcPlate ,
                              :IfcRailing ,
                              :IfcRamp ,
                              :IfcRampFlight ,
                              :IfcRoof ,
                              :IfcShadingDevice ,
                              :IfcSlab ,
                              :IfcStair ,
                              :IfcStairFlight ,
                              :IfcWall ,
                              :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCoveringType
:IfcCoveringType rdf:type owl:Class ;
                 rdfs:subClassOf :IfcBuildingElementType ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcCoveringType ;
                                   owl:allValuesFrom :IfcCoveringTypeEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcCoveringType ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcCoveringTypeEnum
                                 ] ;
                 owl:disjointWith :IfcCurtainWallType ,
                                  :IfcDoorType ,
                                  :IfcFootingType ,
                                  :IfcMemberType ,
                                  :IfcPileType ,
                                  :IfcPlateType ,
                                  :IfcRailingType ,
                                  :IfcRampFlightType ,
                                  :IfcRampType ,
                                  :IfcRoofType ,
                                  :IfcShadingDeviceType ,
                                  :IfcSlabType ,
                                  :IfcStairFlightType ,
                                  :IfcStairType ,
                                  :IfcWallType ,
                                  :IfcWindowType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCoveringTypeEnum
:IfcCoveringTypeEnum rdf:type owl:Class ;
                     rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCrewResource
:IfcCrewResource rdf:type owl:Class ;
                 rdfs:subClassOf :IfcConstructionResource ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcCrewResource ;
                                   owl:allValuesFrom :IfcCrewResourceTypeEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcCrewResource ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcCrewResourceTypeEnum
                                 ] ;
                 owl:disjointWith :IfcLaborResource ,
                                  :IfcSubContractResource .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCrewResourceType
:IfcCrewResourceType rdf:type owl:Class ;
                     rdfs:subClassOf :IfcConstructionResourceType ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcCrewResourceType ;
                                       owl:allValuesFrom :IfcCrewResourceTypeEnum
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcCrewResourceType ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcCrewResourceTypeEnum
                                     ] ;
                     owl:disjointWith :IfcLaborResourceType ,
                                      :IfcSubContractResourceType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCrewResourceTypeEnum
:IfcCrewResourceTypeEnum rdf:type owl:Class ;
                         rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCsgPrimitive3D
:IfcCsgPrimitive3D rdf:type owl:Class ;
                   rdfs:subClassOf :IfcBooleanOperand ,
                                   :IfcCsgSelect ,
                                   :IfcGeometricRepresentationItem ,
                                   [ rdf:type owl:Class ;
                                     owl:unionOf ( :IfcBlock
                                                   :IfcRectangularPyramid
                                                   :IfcRightCircularCone
                                                   :IfcRightCircularCylinder
                                                   :IfcSphere
                                                 )
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :position_IfcCsgPrimitive3D ;
                                     owl:allValuesFrom :IfcAxis2Placement3D
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :position_IfcCsgPrimitive3D ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcAxis2Placement3D
                                   ] ;
                   owl:disjointWith :IfcCurve ,
                                    :IfcDirection ,
                                    :IfcFaceBasedSurfaceModel ,
                                    :IfcFillAreaStyleHatching ,
                                    :IfcFillAreaStyleTiles ,
                                    :IfcGeometricSet ,
                                    :IfcHalfSpaceSolid ,
                                    :IfcLightSource ,
                                    :IfcPlacement ,
                                    :IfcPlanarExtent ,
                                    :IfcPoint ,
                                    :IfcSectionedSpine ,
                                    :IfcShellBasedSurfaceModel ,
                                    :IfcSolidModel ,
                                    :IfcSurface ,
                                    :IfcTessellatedItem ,
                                    :IfcTextLiteral ,
                                    :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCsgSelect
:IfcCsgSelect rdf:type owl:Class ;
              rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCsgSolid
:IfcCsgSolid rdf:type owl:Class ;
             rdfs:subClassOf :IfcSolidModel ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :treeRootExpression_IfcCsgSolid ;
                               owl:allValuesFrom :IfcCsgSelect
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :treeRootExpression_IfcCsgSolid ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcCsgSelect
                             ] ;
             owl:disjointWith :IfcManifoldSolidBrep ,
                              :IfcSweptAreaSolid ,
                              :IfcSweptDiskSolid .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCurrencyRelationship
:IfcCurrencyRelationship rdf:type owl:Class ;
                         rdfs:subClassOf :IfcResourceLevelRelationship ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :exchangeRate_IfcCurrencyRelationship ;
                                           owl:allValuesFrom :IfcPositiveRatioMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :rateDateTime_IfcCurrencyRelationship ;
                                           owl:allValuesFrom :IfcDateTime
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :rateSource_IfcCurrencyRelationship ;
                                           owl:allValuesFrom :IfcLibraryInformation
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatedMonetaryUnit_IfcCurrencyRelationship ;
                                           owl:allValuesFrom :IfcMonetaryUnit
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatingMonetaryUnit_IfcCurrencyRelationship ;
                                           owl:allValuesFrom :IfcMonetaryUnit
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :exchangeRate_IfcCurrencyRelationship ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcPositiveRatioMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatedMonetaryUnit_IfcCurrencyRelationship ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcMonetaryUnit
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatingMonetaryUnit_IfcCurrencyRelationship ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcMonetaryUnit
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :rateDateTime_IfcCurrencyRelationship ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcDateTime
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :rateSource_IfcCurrencyRelationship ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcLibraryInformation
                                         ] ;
                         owl:disjointWith :IfcDocumentInformationRelationship ,
                                          :IfcExternalReferenceRelationship ,
                                          :IfcMaterialRelationship ,
                                          :IfcOrganizationRelationship ,
                                          :IfcPropertyDependencyRelationship ,
                                          :IfcResourceApprovalRelationship ,
                                          :IfcResourceConstraintRelationship .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCurtainWall
:IfcCurtainWall rdf:type owl:Class ;
                rdfs:subClassOf :IfcBuildingElement ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcCurtainWall ;
                                  owl:allValuesFrom :IfcCurtainWallTypeEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcCurtainWall ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcCurtainWallTypeEnum
                                ] ;
                owl:disjointWith :IfcDoor ,
                                 :IfcFooting ,
                                 :IfcMember ,
                                 :IfcPile ,
                                 :IfcPlate ,
                                 :IfcRailing ,
                                 :IfcRamp ,
                                 :IfcRampFlight ,
                                 :IfcRoof ,
                                 :IfcShadingDevice ,
                                 :IfcSlab ,
                                 :IfcStair ,
                                 :IfcStairFlight ,
                                 :IfcWall ,
                                 :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCurtainWallType
:IfcCurtainWallType rdf:type owl:Class ;
                    rdfs:subClassOf :IfcBuildingElementType ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcCurtainWallType ;
                                      owl:allValuesFrom :IfcCurtainWallTypeEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcCurtainWallType ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcCurtainWallTypeEnum
                                    ] ;
                    owl:disjointWith :IfcDoorType ,
                                     :IfcFootingType ,
                                     :IfcMemberType ,
                                     :IfcPileType ,
                                     :IfcPlateType ,
                                     :IfcRailingType ,
                                     :IfcRampFlightType ,
                                     :IfcRampType ,
                                     :IfcRoofType ,
                                     :IfcShadingDeviceType ,
                                     :IfcSlabType ,
                                     :IfcStairFlightType ,
                                     :IfcStairType ,
                                     :IfcWallType ,
                                     :IfcWindowType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCurtainWallTypeEnum
:IfcCurtainWallTypeEnum rdf:type owl:Class ;
                        rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCurvatureMeasure
:IfcCurvatureMeasure rdf:type owl:Class ;
                     rdfs:subClassOf :IfcDerivedMeasureValue ,
                                     <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCurve
:IfcCurve rdf:type owl:Class ;
          rdfs:subClassOf :IfcGeometricRepresentationItem ,
                          :IfcGeometricSetSelect ,
                          [ rdf:type owl:Class ;
                            owl:unionOf ( :IfcBoundedCurve
                                          :IfcConic
                                          :IfcLine
                                          :IfcOffsetCurve2D
                                          :IfcOffsetCurve3D
                                          :IfcPcurve
                                          :IfcSurfaceCurve
                                        )
                          ] ;
          owl:disjointWith :IfcDirection ,
                           :IfcFaceBasedSurfaceModel ,
                           :IfcFillAreaStyleHatching ,
                           :IfcFillAreaStyleTiles ,
                           :IfcGeometricSet ,
                           :IfcHalfSpaceSolid ,
                           :IfcLightSource ,
                           :IfcPlacement ,
                           :IfcPlanarExtent ,
                           :IfcPoint ,
                           :IfcSectionedSpine ,
                           :IfcShellBasedSurfaceModel ,
                           :IfcSolidModel ,
                           :IfcSurface ,
                           :IfcTessellatedItem ,
                           :IfcTextLiteral ,
                           :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCurveBoundedPlane
:IfcCurveBoundedPlane rdf:type owl:Class ;
                      rdfs:subClassOf :IfcBoundedSurface ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :basisSurface_IfcCurveBoundedPlane ;
                                        owl:allValuesFrom :IfcPlane
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :innerBoundaries_IfcCurveBoundedPlane ;
                                        owl:allValuesFrom :IfcCurve
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :outerBoundary_IfcCurveBoundedPlane ;
                                        owl:allValuesFrom :IfcCurve
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :basisSurface_IfcCurveBoundedPlane ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcPlane
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :outerBoundary_IfcCurveBoundedPlane ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcCurve
                                      ] ;
                      owl:disjointWith :IfcCurveBoundedSurface ,
                                       :IfcRectangularTrimmedSurface .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCurveBoundedSurface
:IfcCurveBoundedSurface rdf:type owl:Class ;
                        rdfs:subClassOf :IfcBoundedSurface ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :basisSurface_IfcCurveBoundedSurface ;
                                          owl:allValuesFrom :IfcSurface
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :boundaries_IfcCurveBoundedSurface ;
                                          owl:allValuesFrom :IfcBoundaryCurve
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :implicitOuter_IfcCurveBoundedSurface ;
                                          owl:allValuesFrom :IfcBoolean
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :boundaries_IfcCurveBoundedSurface ;
                                          owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcBoundaryCurve
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :basisSurface_IfcCurveBoundedSurface ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcSurface
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :implicitOuter_IfcCurveBoundedSurface ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcBoolean
                                        ] ;
                        owl:disjointWith :IfcRectangularTrimmedSurface .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCurveFontOrScaledCurveFontSelect
:IfcCurveFontOrScaledCurveFontSelect rdf:type owl:Class ;
                                     rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCurveInterpolationEnum
:IfcCurveInterpolationEnum rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCurveOnSurface
:IfcCurveOnSurface rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCurveOrEdgeCurve
:IfcCurveOrEdgeCurve rdf:type owl:Class ;
                     rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCurveStyle
:IfcCurveStyle rdf:type owl:Class ;
               rdfs:subClassOf :IfcPresentationStyle ,
                               :IfcPresentationStyleSelect ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :curveColour_IfcCurveStyle ;
                                 owl:allValuesFrom :IfcColour
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :curveFont_IfcCurveStyle ;
                                 owl:allValuesFrom :IfcCurveFontOrScaledCurveFontSelect
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :curveWidth_IfcCurveStyle ;
                                 owl:allValuesFrom :IfcSizeSelect
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :modelOrDraughting_IfcCurveStyle ;
                                 owl:allValuesFrom :IfcBoolean
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :curveColour_IfcCurveStyle ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcColour
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :curveFont_IfcCurveStyle ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcCurveFontOrScaledCurveFontSelect
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :curveWidth_IfcCurveStyle ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcSizeSelect
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :modelOrDraughting_IfcCurveStyle ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcBoolean
                               ] ;
               owl:disjointWith :IfcFillAreaStyle ,
                                :IfcSurfaceStyle ,
                                :IfcTextStyle .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCurveStyleFont
:IfcCurveStyleFont rdf:type owl:Class ;
                   rdfs:subClassOf :IfcCurveStyleFontSelect ,
                                   :IfcPresentationItem ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :name_IfcCurveStyleFont ;
                                     owl:allValuesFrom :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :patternList_IfcCurveStyleFont ;
                                     owl:allValuesFrom :IfcCurveStyleFontPattern_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :patternList_IfcCurveStyleFont ;
                                     owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                         owl:someValuesFrom :IfcCurveStyleFontPattern_List
                                                       ]
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :patternList_IfcCurveStyleFont ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcCurveStyleFontPattern_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :name_IfcCurveStyleFont ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLabel
                                   ] ;
                   owl:disjointWith :IfcCurveStyleFontAndScaling ,
                                    :IfcCurveStyleFontPattern ,
                                    :IfcIndexedColourMap ,
                                    :IfcPreDefinedItem ,
                                    :IfcSurfaceStyleLighting ,
                                    :IfcSurfaceStyleRefraction ,
                                    :IfcSurfaceStyleShading ,
                                    :IfcSurfaceStyleWithTextures ,
                                    :IfcSurfaceTexture ,
                                    :IfcTextStyleForDefinedFont ,
                                    :IfcTextStyleTextModel ,
                                    :IfcTextureCoordinate ,
                                    :IfcTextureVertex ,
                                    :IfcTextureVertexList .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCurveStyleFontAndScaling
:IfcCurveStyleFontAndScaling rdf:type owl:Class ;
                             rdfs:subClassOf :IfcCurveFontOrScaledCurveFontSelect ,
                                             :IfcPresentationItem ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :curveFontScaling_IfcCurveStyleFontAndScaling ;
                                               owl:allValuesFrom :IfcPositiveRatioMeasure
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :curveFont_IfcCurveStyleFontAndScaling ;
                                               owl:allValuesFrom :IfcCurveStyleFontSelect
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :name_IfcCurveStyleFontAndScaling ;
                                               owl:allValuesFrom :IfcLabel
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :curveFontScaling_IfcCurveStyleFontAndScaling ;
                                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcPositiveRatioMeasure
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :curveFont_IfcCurveStyleFontAndScaling ;
                                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcCurveStyleFontSelect
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :name_IfcCurveStyleFontAndScaling ;
                                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcLabel
                                             ] ;
                             owl:disjointWith :IfcCurveStyleFontPattern ,
                                              :IfcIndexedColourMap ,
                                              :IfcPreDefinedItem ,
                                              :IfcSurfaceStyleLighting ,
                                              :IfcSurfaceStyleRefraction ,
                                              :IfcSurfaceStyleShading ,
                                              :IfcSurfaceStyleWithTextures ,
                                              :IfcSurfaceTexture ,
                                              :IfcTextStyleForDefinedFont ,
                                              :IfcTextStyleTextModel ,
                                              :IfcTextureCoordinate ,
                                              :IfcTextureVertex ,
                                              :IfcTextureVertexList .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCurveStyleFontPattern
:IfcCurveStyleFontPattern rdf:type owl:Class ;
                          rdfs:subClassOf :IfcPresentationItem ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :invisibleSegmentLength_IfcCurveStyleFontPattern ;
                                            owl:allValuesFrom :IfcPositiveLengthMeasure
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :visibleSegmentLength_IfcCurveStyleFontPattern ;
                                            owl:allValuesFrom :IfcLengthMeasure
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :invisibleSegmentLength_IfcCurveStyleFontPattern ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcPositiveLengthMeasure
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :visibleSegmentLength_IfcCurveStyleFontPattern ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcLengthMeasure
                                          ] ;
                          owl:disjointWith :IfcIndexedColourMap ,
                                           :IfcPreDefinedItem ,
                                           :IfcSurfaceStyleLighting ,
                                           :IfcSurfaceStyleRefraction ,
                                           :IfcSurfaceStyleShading ,
                                           :IfcSurfaceStyleWithTextures ,
                                           :IfcSurfaceTexture ,
                                           :IfcTextStyleForDefinedFont ,
                                           :IfcTextStyleTextModel ,
                                           :IfcTextureCoordinate ,
                                           :IfcTextureVertex ,
                                           :IfcTextureVertexList .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCurveStyleFontPattern_EmptyList
:IfcCurveStyleFontPattern_EmptyList rdf:type owl:Class ;
                                    rdfs:subClassOf :IfcCurveStyleFontPattern_List ,
                                                    <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCurveStyleFontPattern_List
:IfcCurveStyleFontPattern_List rdf:type owl:Class ;
                               rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                                 owl:allValuesFrom :IfcCurveStyleFontPattern
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                 owl:allValuesFrom :IfcCurveStyleFontPattern_List
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                                 owl:allValuesFrom :IfcCurveStyleFontPattern_List
                                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCurveStyleFontSelect
:IfcCurveStyleFontSelect rdf:type owl:Class ;
                         rdfs:subClassOf :IfcCurveFontOrScaledCurveFontSelect ,
                                         <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcCylindricalSurface
:IfcCylindricalSurface rdf:type owl:Class ;
                       rdfs:subClassOf :IfcElementarySurface ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :radius_IfcCylindricalSurface ;
                                         owl:allValuesFrom :IfcPositiveLengthMeasure
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :radius_IfcCylindricalSurface ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcPositiveLengthMeasure
                                       ] ;
                       owl:disjointWith :IfcPlane ,
                                        :IfcSphericalSurface ,
                                        :IfcToroidalSurface .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDamper
:IfcDamper rdf:type owl:Class ;
           rdfs:subClassOf :IfcFlowController ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcDamper ;
                             owl:allValuesFrom :IfcDamperTypeEnum
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcDamper ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcDamperTypeEnum
                           ] ;
           owl:disjointWith :IfcElectricDistributionBoard ,
                            :IfcElectricTimeControl ,
                            :IfcFlowMeter ,
                            :IfcProtectiveDevice ,
                            :IfcSwitchingDevice ,
                            :IfcValve .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDamperType
:IfcDamperType rdf:type owl:Class ;
               rdfs:subClassOf :IfcFlowControllerType ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcDamperType ;
                                 owl:allValuesFrom :IfcDamperTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcDamperType ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcDamperTypeEnum
                               ] ;
               owl:disjointWith :IfcElectricDistributionBoardType ,
                                :IfcElectricTimeControlType ,
                                :IfcFlowMeterType ,
                                :IfcProtectiveDeviceType ,
                                :IfcSwitchingDeviceType ,
                                :IfcValveType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDamperTypeEnum
:IfcDamperTypeEnum rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDataOriginEnum
:IfcDataOriginEnum rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDate
:IfcDate rdf:type owl:Class ;
         rdfs:subClassOf :IfcSimpleValue ,
                         <https://pi.pauwel.be/voc/express#STRING> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDateTime
:IfcDateTime rdf:type owl:Class ;
             rdfs:subClassOf :IfcSimpleValue ,
                             <https://pi.pauwel.be/voc/express#STRING> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDayInMonthNumber
:IfcDayInMonthNumber rdf:type owl:Class ;
                     rdfs:subClassOf <https://pi.pauwel.be/voc/express#INTEGER> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDayInWeekNumber
:IfcDayInWeekNumber rdf:type owl:Class ;
                    rdfs:subClassOf <https://pi.pauwel.be/voc/express#INTEGER> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDefinitionSelect
:IfcDefinitionSelect rdf:type owl:Class ;
                     rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDerivedMeasureValue
:IfcDerivedMeasureValue rdf:type owl:Class ;
                        rdfs:subClassOf :IfcValue ,
                                        <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDerivedProfileDef
:IfcDerivedProfileDef rdf:type owl:Class ;
                      rdfs:subClassOf :IfcProfileDef ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :label_IfcDerivedProfileDef ;
                                        owl:allValuesFrom :IfcLabel
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :operator_IfcDerivedProfileDef ;
                                        owl:allValuesFrom :IfcCartesianTransformationOperator2D
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :parentProfile_IfcDerivedProfileDef ;
                                        owl:allValuesFrom :IfcProfileDef
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :operator_IfcDerivedProfileDef ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcCartesianTransformationOperator2D
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :parentProfile_IfcDerivedProfileDef ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcProfileDef
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :label_IfcDerivedProfileDef ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcLabel
                                      ] ;
                      owl:disjointWith :IfcParameterizedProfileDef .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDerivedUnit
:IfcDerivedUnit rdf:type owl:Class ;
                rdfs:subClassOf :IfcUnit ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :elements_IfcDerivedUnit ;
                                  owl:allValuesFrom :IfcDerivedUnitElement
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :unitType_IfcDerivedUnit ;
                                  owl:allValuesFrom :IfcDerivedUnitEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :userDefinedType_IfcDerivedUnit ;
                                  owl:allValuesFrom :IfcLabel
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :elements_IfcDerivedUnit ;
                                  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcDerivedUnitElement
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :unitType_IfcDerivedUnit ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcDerivedUnitEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :userDefinedType_IfcDerivedUnit ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcLabel
                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDerivedUnitElement
:IfcDerivedUnitElement rdf:type owl:Class ;
                       rdfs:subClassOf [ rdf:type owl:Restriction ;
                                         owl:onProperty :exponent_IfcDerivedUnitElement ;
                                         owl:allValuesFrom <https://pi.pauwel.be/voc/express#INTEGER>
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :unit_IfcDerivedUnitElement ;
                                         owl:allValuesFrom :IfcNamedUnit
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :exponent_IfcDerivedUnitElement ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass <https://pi.pauwel.be/voc/express#INTEGER>
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :unit_IfcDerivedUnitElement ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcNamedUnit
                                       ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDerivedUnitEnum
:IfcDerivedUnitEnum rdf:type owl:Class ;
                    rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDescriptiveMeasure
:IfcDescriptiveMeasure rdf:type owl:Class ;
                       rdfs:subClassOf :IfcMeasureValue ,
                                       :IfcSizeSelect ,
                                       <https://pi.pauwel.be/voc/express#STRING> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDimensionCount
:IfcDimensionCount rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#INTEGER> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDimensionalExponents
:IfcDimensionalExponents rdf:type owl:Class ;
                         rdfs:subClassOf [ rdf:type owl:Restriction ;
                                           owl:onProperty :amountOfSubstanceExponent_IfcDimensionalExponents ;
                                           owl:allValuesFrom <https://pi.pauwel.be/voc/express#INTEGER>
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :electricCurrentExponent_IfcDimensionalExponents ;
                                           owl:allValuesFrom <https://pi.pauwel.be/voc/express#INTEGER>
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :lengthExponent_IfcDimensionalExponents ;
                                           owl:allValuesFrom <https://pi.pauwel.be/voc/express#INTEGER>
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :luminousIntensityExponent_IfcDimensionalExponents ;
                                           owl:allValuesFrom <https://pi.pauwel.be/voc/express#INTEGER>
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :massExponent_IfcDimensionalExponents ;
                                           owl:allValuesFrom <https://pi.pauwel.be/voc/express#INTEGER>
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :thermodynamicTemperatureExponent_IfcDimensionalExponents ;
                                           owl:allValuesFrom <https://pi.pauwel.be/voc/express#INTEGER>
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :timeExponent_IfcDimensionalExponents ;
                                           owl:allValuesFrom <https://pi.pauwel.be/voc/express#INTEGER>
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :amountOfSubstanceExponent_IfcDimensionalExponents ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass <https://pi.pauwel.be/voc/express#INTEGER>
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :electricCurrentExponent_IfcDimensionalExponents ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass <https://pi.pauwel.be/voc/express#INTEGER>
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :lengthExponent_IfcDimensionalExponents ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass <https://pi.pauwel.be/voc/express#INTEGER>
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :luminousIntensityExponent_IfcDimensionalExponents ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass <https://pi.pauwel.be/voc/express#INTEGER>
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :massExponent_IfcDimensionalExponents ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass <https://pi.pauwel.be/voc/express#INTEGER>
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :thermodynamicTemperatureExponent_IfcDimensionalExponents ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass <https://pi.pauwel.be/voc/express#INTEGER>
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :timeExponent_IfcDimensionalExponents ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass <https://pi.pauwel.be/voc/express#INTEGER>
                                         ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDirection
:IfcDirection rdf:type owl:Class ;
              rdfs:subClassOf :IfcGeometricRepresentationItem ,
                              :IfcGridPlacementDirectionSelect ,
                              :IfcVectorOrDirection ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :directionRatios_IfcDirection ;
                                owl:allValuesFrom :IfcReal_List
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :directionRatios_IfcDirection ;
                                owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                    owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                    owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                         owl:someValuesFrom :IfcReal_List
                                                                       ]
                                                  ]
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :directionRatios_IfcDirection ;
                                owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                    owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                    owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                        owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                                            owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                            owl:onClass :IfcReal_EmptyList
                                                                                          ]
                                                                      ]
                                                  ]
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :directionRatios_IfcDirection ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcReal_List
                              ] ;
              owl:disjointWith :IfcFaceBasedSurfaceModel ,
                               :IfcFillAreaStyleHatching ,
                               :IfcFillAreaStyleTiles ,
                               :IfcGeometricSet ,
                               :IfcHalfSpaceSolid ,
                               :IfcLightSource ,
                               :IfcPlacement ,
                               :IfcPlanarExtent ,
                               :IfcPoint ,
                               :IfcSectionedSpine ,
                               :IfcShellBasedSurfaceModel ,
                               :IfcSolidModel ,
                               :IfcSurface ,
                               :IfcTessellatedItem ,
                               :IfcTextLiteral ,
                               :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDirectionSenseEnum
:IfcDirectionSenseEnum rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDiscreteAccessory
:IfcDiscreteAccessory rdf:type owl:Class ;
                      rdfs:subClassOf :IfcElementComponent ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcDiscreteAccessory ;
                                        owl:allValuesFrom :IfcDiscreteAccessoryTypeEnum
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcDiscreteAccessory ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcDiscreteAccessoryTypeEnum
                                      ] ;
                      owl:disjointWith :IfcFastener ,
                                       :IfcMechanicalFastener ,
                                       :IfcReinforcingElement ,
                                       :IfcVibrationIsolator .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDiscreteAccessoryType
:IfcDiscreteAccessoryType rdf:type owl:Class ;
                          rdfs:subClassOf :IfcElementComponentType ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :predefinedType_IfcDiscreteAccessoryType ;
                                            owl:allValuesFrom :IfcDiscreteAccessoryTypeEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :predefinedType_IfcDiscreteAccessoryType ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcDiscreteAccessoryTypeEnum
                                          ] ;
                          owl:disjointWith :IfcFastenerType ,
                                           :IfcMechanicalFastenerType ,
                                           :IfcReinforcingElementType ,
                                           :IfcVibrationIsolatorType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDiscreteAccessoryTypeEnum
:IfcDiscreteAccessoryTypeEnum rdf:type owl:Class ;
                              rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDistributionChamberElement
:IfcDistributionChamberElement rdf:type owl:Class ;
                               rdfs:subClassOf :IfcDistributionFlowElement ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :predefinedType_IfcDistributionChamberElement ;
                                                 owl:allValuesFrom :IfcDistributionChamberElementTypeEnum
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :predefinedType_IfcDistributionChamberElement ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcDistributionChamberElementTypeEnum
                                               ] ;
                               owl:disjointWith :IfcEnergyConversionDevice ,
                                                :IfcFlowController ,
                                                :IfcFlowFitting ,
                                                :IfcFlowMovingDevice ,
                                                :IfcFlowSegment ,
                                                :IfcFlowStorageDevice ,
                                                :IfcFlowTerminal ,
                                                :IfcFlowTreatmentDevice .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDistributionChamberElementType
:IfcDistributionChamberElementType rdf:type owl:Class ;
                                   rdfs:subClassOf :IfcDistributionFlowElementType ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :predefinedType_IfcDistributionChamberElementType ;
                                                     owl:allValuesFrom :IfcDistributionChamberElementTypeEnum
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :predefinedType_IfcDistributionChamberElementType ;
                                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                     owl:onClass :IfcDistributionChamberElementTypeEnum
                                                   ] ;
                                   owl:disjointWith :IfcEnergyConversionDeviceType ,
                                                    :IfcFlowControllerType ,
                                                    :IfcFlowFittingType ,
                                                    :IfcFlowMovingDeviceType ,
                                                    :IfcFlowSegmentType ,
                                                    :IfcFlowStorageDeviceType ,
                                                    :IfcFlowTerminalType ,
                                                    :IfcFlowTreatmentDeviceType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDistributionChamberElementTypeEnum
:IfcDistributionChamberElementTypeEnum rdf:type owl:Class ;
                                       rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDistributionCircuit
:IfcDistributionCircuit rdf:type owl:Class ;
                        rdfs:subClassOf :IfcDistributionSystem .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDistributionControlElement
:IfcDistributionControlElement rdf:type owl:Class ;
                               rdfs:subClassOf :IfcDistributionElement ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :assignedToFlowElement_IfcDistributionControlElement ;
                                                 owl:allValuesFrom :IfcRelFlowControlElements
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :assignedToFlowElement_IfcDistributionControlElement ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcRelFlowControlElements
                                               ] ;
                               owl:disjointWith :IfcDistributionFlowElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDistributionControlElementType
:IfcDistributionControlElementType rdf:type owl:Class ;
                                   rdfs:subClassOf :IfcDistributionElementType ,
                                                   [ rdf:type owl:Class ;
                                                     owl:unionOf ( :IfcActuatorType
                                                                   :IfcAlarmType
                                                                   :IfcControllerType
                                                                   :IfcFlowInstrumentType
                                                                   :IfcProtectiveDeviceTrippingUnitType
                                                                   :IfcSensorType
                                                                   :IfcUnitaryControlElementType
                                                                 )
                                                   ] ;
                                   owl:disjointWith :IfcDistributionFlowElementType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDistributionElement
:IfcDistributionElement rdf:type owl:Class ;
                        rdfs:subClassOf :IfcElement ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :hasPorts_IfcDistributionElement ;
                                          owl:allValuesFrom :IfcRelConnectsPortToElement
                                        ] ;
                        owl:disjointWith :IfcElementAssembly ,
                                         :IfcElementComponent ,
                                         :IfcFeatureElement ,
                                         :IfcFurnishingElement ,
                                         :IfcGeographicElement ,
                                         :IfcTransportElement ,
                                         :IfcVirtualElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDistributionElementType
:IfcDistributionElementType rdf:type owl:Class ;
                            rdfs:subClassOf :IfcElementType ;
                            owl:disjointWith :IfcElementAssemblyType ,
                                             :IfcElementComponentType ,
                                             :IfcFurnishingElementType ,
                                             :IfcGeographicElementType ,
                                             :IfcTransportElementType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDistributionFlowElement
:IfcDistributionFlowElement rdf:type owl:Class ;
                            rdfs:subClassOf :IfcDistributionElement ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :hasControlElements_IfcDistributionFlowElement ;
                                              owl:allValuesFrom :IfcRelFlowControlElements
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :hasControlElements_IfcDistributionFlowElement ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcRelFlowControlElements
                                            ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDistributionFlowElementType
:IfcDistributionFlowElementType rdf:type owl:Class ;
                                rdfs:subClassOf :IfcDistributionElementType ,
                                                [ rdf:type owl:Class ;
                                                  owl:unionOf ( :IfcDistributionChamberElementType
                                                                :IfcEnergyConversionDeviceType
                                                                :IfcFlowControllerType
                                                                :IfcFlowFittingType
                                                                :IfcFlowMovingDeviceType
                                                                :IfcFlowSegmentType
                                                                :IfcFlowStorageDeviceType
                                                                :IfcFlowTerminalType
                                                                :IfcFlowTreatmentDeviceType
                                                              )
                                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDistributionPort
:IfcDistributionPort rdf:type owl:Class ;
                     rdfs:subClassOf :IfcPort ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flowDirection_IfcDistributionPort ;
                                       owl:allValuesFrom :IfcFlowDirectionEnum
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcDistributionPort ;
                                       owl:allValuesFrom :IfcDistributionPortTypeEnum
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :systemType_IfcDistributionPort ;
                                       owl:allValuesFrom :IfcDistributionSystemEnum
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flowDirection_IfcDistributionPort ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcFlowDirectionEnum
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcDistributionPort ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcDistributionPortTypeEnum
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :systemType_IfcDistributionPort ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcDistributionSystemEnum
                                     ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDistributionPortTypeEnum
:IfcDistributionPortTypeEnum rdf:type owl:Class ;
                             rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDistributionSystem
:IfcDistributionSystem rdf:type owl:Class ;
                       rdfs:subClassOf :IfcSystem ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :longName_IfcDistributionSystem ;
                                         owl:allValuesFrom :IfcLabel
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :predefinedType_IfcDistributionSystem ;
                                         owl:allValuesFrom :IfcDistributionSystemEnum
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :longName_IfcDistributionSystem ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcLabel
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :predefinedType_IfcDistributionSystem ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcDistributionSystemEnum
                                       ] ;
                       owl:disjointWith :IfcStructuralAnalysisModel ,
                                        :IfcZone .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDistributionSystemEnum
:IfcDistributionSystemEnum rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDocumentConfidentialityEnum
:IfcDocumentConfidentialityEnum rdf:type owl:Class ;
                                rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDocumentInformation
:IfcDocumentInformation rdf:type owl:Class ;
                        rdfs:subClassOf :IfcDocumentSelect ,
                                        :IfcExternalInformation ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :confidentiality_IfcDocumentInformation ;
                                          owl:allValuesFrom :IfcDocumentConfidentialityEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :creationTime_IfcDocumentInformation ;
                                          owl:allValuesFrom :IfcDateTime
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :description_IfcDocumentInformation ;
                                          owl:allValuesFrom :IfcText
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :documentOwner_IfcDocumentInformation ;
                                          owl:allValuesFrom :IfcActorSelect
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :editors_IfcDocumentInformation ;
                                          owl:allValuesFrom :IfcActorSelect
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :electronicFormat_IfcDocumentInformation ;
                                          owl:allValuesFrom :IfcIdentifier
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :hasDocumentReferences_IfcDocumentInformation ;
                                          owl:allValuesFrom :IfcDocumentReference
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :identification_IfcDocumentInformation ;
                                          owl:allValuesFrom :IfcIdentifier
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :intendedUse_IfcDocumentInformation ;
                                          owl:allValuesFrom :IfcText
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :isPointedTo_IfcDocumentInformation ;
                                          owl:allValuesFrom :IfcDocumentInformationRelationship
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :isPointer_IfcDocumentInformation ;
                                          owl:allValuesFrom :IfcDocumentInformationRelationship
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :lastRevisionTime_IfcDocumentInformation ;
                                          owl:allValuesFrom :IfcDateTime
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :location_IfcDocumentInformation ;
                                          owl:allValuesFrom :IfcURIReference
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :name_IfcDocumentInformation ;
                                          owl:allValuesFrom :IfcLabel
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :purpose_IfcDocumentInformation ;
                                          owl:allValuesFrom :IfcText
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :revision_IfcDocumentInformation ;
                                          owl:allValuesFrom :IfcLabel
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :scope_IfcDocumentInformation ;
                                          owl:allValuesFrom :IfcText
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :status_IfcDocumentInformation ;
                                          owl:allValuesFrom :IfcDocumentStatusEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :validFrom_IfcDocumentInformation ;
                                          owl:allValuesFrom :IfcDate
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :validUntil_IfcDocumentInformation ;
                                          owl:allValuesFrom :IfcDate
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :identification_IfcDocumentInformation ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcIdentifier
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :name_IfcDocumentInformation ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcLabel
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :confidentiality_IfcDocumentInformation ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcDocumentConfidentialityEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :creationTime_IfcDocumentInformation ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcDateTime
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :description_IfcDocumentInformation ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcText
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :documentOwner_IfcDocumentInformation ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcActorSelect
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :electronicFormat_IfcDocumentInformation ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcIdentifier
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :intendedUse_IfcDocumentInformation ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcText
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :isPointer_IfcDocumentInformation ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcDocumentInformationRelationship
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :lastRevisionTime_IfcDocumentInformation ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcDateTime
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :location_IfcDocumentInformation ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcURIReference
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :purpose_IfcDocumentInformation ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcText
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :revision_IfcDocumentInformation ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcLabel
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :scope_IfcDocumentInformation ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcText
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :status_IfcDocumentInformation ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcDocumentStatusEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :validFrom_IfcDocumentInformation ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcDate
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :validUntil_IfcDocumentInformation ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcDate
                                        ] ;
                        owl:disjointWith :IfcLibraryInformation .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDocumentInformationRelationship
:IfcDocumentInformationRelationship rdf:type owl:Class ;
                                    rdfs:subClassOf :IfcResourceLevelRelationship ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :relatedDocuments_IfcDocumentInformationRelationship ;
                                                      owl:allValuesFrom :IfcDocumentInformation
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :relatingDocument_IfcDocumentInformationRelationship ;
                                                      owl:allValuesFrom :IfcDocumentInformation
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :relationshipType_IfcDocumentInformationRelationship ;
                                                      owl:allValuesFrom :IfcLabel
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :relatedDocuments_IfcDocumentInformationRelationship ;
                                                      owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                      owl:onClass :IfcDocumentInformation
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :relatingDocument_IfcDocumentInformationRelationship ;
                                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                      owl:onClass :IfcDocumentInformation
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :relationshipType_IfcDocumentInformationRelationship ;
                                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                      owl:onClass :IfcLabel
                                                    ] ;
                                    owl:disjointWith :IfcExternalReferenceRelationship ,
                                                     :IfcMaterialRelationship ,
                                                     :IfcOrganizationRelationship ,
                                                     :IfcPropertyDependencyRelationship ,
                                                     :IfcResourceApprovalRelationship ,
                                                     :IfcResourceConstraintRelationship .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDocumentReference
:IfcDocumentReference rdf:type owl:Class ;
                      rdfs:subClassOf :IfcDocumentSelect ,
                                      :IfcExternalReference ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :description_IfcDocumentReference ;
                                        owl:allValuesFrom :IfcText
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :referencedDocument_IfcDocumentReference ;
                                        owl:allValuesFrom :IfcDocumentInformation
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :description_IfcDocumentReference ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcText
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :referencedDocument_IfcDocumentReference ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcDocumentInformation
                                      ] ;
                      owl:disjointWith :IfcExternallyDefinedHatchStyle ,
                                       :IfcExternallyDefinedSurfaceStyle ,
                                       :IfcExternallyDefinedTextFont ,
                                       :IfcLibraryReference .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDocumentSelect
:IfcDocumentSelect rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDocumentStatusEnum
:IfcDocumentStatusEnum rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDoor
:IfcDoor rdf:type owl:Class ;
         rdfs:subClassOf :IfcBuildingElement ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :operationType_IfcDoor ;
                           owl:allValuesFrom :IfcDoorTypeOperationEnum
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :overallHeight_IfcDoor ;
                           owl:allValuesFrom :IfcPositiveLengthMeasure
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :overallWidth_IfcDoor ;
                           owl:allValuesFrom :IfcPositiveLengthMeasure
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcDoor ;
                           owl:allValuesFrom :IfcDoorTypeEnum
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :userDefinedOperationType_IfcDoor ;
                           owl:allValuesFrom :IfcLabel
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :operationType_IfcDoor ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcDoorTypeOperationEnum
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :overallHeight_IfcDoor ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcPositiveLengthMeasure
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :overallWidth_IfcDoor ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcPositiveLengthMeasure
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcDoor ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcDoorTypeEnum
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :userDefinedOperationType_IfcDoor ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcLabel
                         ] ;
         owl:disjointWith :IfcFooting ,
                          :IfcMember ,
                          :IfcPile ,
                          :IfcPlate ,
                          :IfcRailing ,
                          :IfcRamp ,
                          :IfcRampFlight ,
                          :IfcRoof ,
                          :IfcShadingDevice ,
                          :IfcSlab ,
                          :IfcStair ,
                          :IfcStairFlight ,
                          :IfcWall ,
                          :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDoorLiningProperties
:IfcDoorLiningProperties rdf:type owl:Class ;
                         rdfs:subClassOf :IfcPreDefinedPropertySet ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :casingDepth_IfcDoorLiningProperties ;
                                           owl:allValuesFrom :IfcPositiveLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :casingThickness_IfcDoorLiningProperties ;
                                           owl:allValuesFrom :IfcPositiveLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :liningDepth_IfcDoorLiningProperties ;
                                           owl:allValuesFrom :IfcPositiveLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :liningOffset_IfcDoorLiningProperties ;
                                           owl:allValuesFrom :IfcLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :liningThickness_IfcDoorLiningProperties ;
                                           owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :liningToPanelOffsetX_IfcDoorLiningProperties ;
                                           owl:allValuesFrom :IfcLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :liningToPanelOffsetY_IfcDoorLiningProperties ;
                                           owl:allValuesFrom :IfcLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :shapeAspectStyle_IfcDoorLiningProperties ;
                                           owl:allValuesFrom :IfcShapeAspect
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :thresholdDepth_IfcDoorLiningProperties ;
                                           owl:allValuesFrom :IfcPositiveLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :thresholdOffset_IfcDoorLiningProperties ;
                                           owl:allValuesFrom :IfcLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :thresholdThickness_IfcDoorLiningProperties ;
                                           owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :transomOffset_IfcDoorLiningProperties ;
                                           owl:allValuesFrom :IfcLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :transomThickness_IfcDoorLiningProperties ;
                                           owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :casingDepth_IfcDoorLiningProperties ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcPositiveLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :casingThickness_IfcDoorLiningProperties ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcPositiveLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :liningDepth_IfcDoorLiningProperties ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcPositiveLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :liningOffset_IfcDoorLiningProperties ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :liningThickness_IfcDoorLiningProperties ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcNonNegativeLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :liningToPanelOffsetX_IfcDoorLiningProperties ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :liningToPanelOffsetY_IfcDoorLiningProperties ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :shapeAspectStyle_IfcDoorLiningProperties ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcShapeAspect
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :thresholdDepth_IfcDoorLiningProperties ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcPositiveLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :thresholdOffset_IfcDoorLiningProperties ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :thresholdThickness_IfcDoorLiningProperties ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcNonNegativeLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :transomOffset_IfcDoorLiningProperties ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcLengthMeasure
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :transomThickness_IfcDoorLiningProperties ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcNonNegativeLengthMeasure
                                         ] ;
                         owl:disjointWith :IfcDoorPanelProperties ,
                                          :IfcPermeableCoveringProperties ,
                                          :IfcReinforcementDefinitionProperties ,
                                          :IfcWindowLiningProperties ,
                                          :IfcWindowPanelProperties .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDoorPanelOperationEnum
:IfcDoorPanelOperationEnum rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDoorPanelPositionEnum
:IfcDoorPanelPositionEnum rdf:type owl:Class ;
                          rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDoorPanelProperties
:IfcDoorPanelProperties rdf:type owl:Class ;
                        rdfs:subClassOf :IfcPreDefinedPropertySet ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :panelDepth_IfcDoorPanelProperties ;
                                          owl:allValuesFrom :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :panelOperation_IfcDoorPanelProperties ;
                                          owl:allValuesFrom :IfcDoorPanelOperationEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :panelPosition_IfcDoorPanelProperties ;
                                          owl:allValuesFrom :IfcDoorPanelPositionEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :panelWidth_IfcDoorPanelProperties ;
                                          owl:allValuesFrom :IfcNormalisedRatioMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :shapeAspectStyle_IfcDoorPanelProperties ;
                                          owl:allValuesFrom :IfcShapeAspect
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :panelOperation_IfcDoorPanelProperties ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcDoorPanelOperationEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :panelPosition_IfcDoorPanelProperties ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcDoorPanelPositionEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :panelDepth_IfcDoorPanelProperties ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :panelWidth_IfcDoorPanelProperties ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcNormalisedRatioMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :shapeAspectStyle_IfcDoorPanelProperties ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcShapeAspect
                                        ] ;
                        owl:disjointWith :IfcPermeableCoveringProperties ,
                                         :IfcReinforcementDefinitionProperties ,
                                         :IfcWindowLiningProperties ,
                                         :IfcWindowPanelProperties .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDoorStandardCase
:IfcDoorStandardCase rdf:type owl:Class ;
                     rdfs:subClassOf :IfcDoor .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDoorStyle
:IfcDoorStyle rdf:type owl:Class ;
              rdfs:subClassOf :IfcTypeProduct ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :constructionType_IfcDoorStyle ;
                                owl:allValuesFrom :IfcDoorStyleConstructionEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :operationType_IfcDoorStyle ;
                                owl:allValuesFrom :IfcDoorStyleOperationEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :parameterTakesPrecedence_IfcDoorStyle ;
                                owl:allValuesFrom :IfcBoolean
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :sizeable_IfcDoorStyle ;
                                owl:allValuesFrom :IfcBoolean
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :constructionType_IfcDoorStyle ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcDoorStyleConstructionEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :operationType_IfcDoorStyle ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcDoorStyleOperationEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :parameterTakesPrecedence_IfcDoorStyle ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcBoolean
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :sizeable_IfcDoorStyle ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcBoolean
                              ] ;
              owl:disjointWith :IfcElementType ,
                               :IfcSpatialElementType ,
                               :IfcWindowStyle .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDoorStyleConstructionEnum
:IfcDoorStyleConstructionEnum rdf:type owl:Class ;
                              rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDoorStyleOperationEnum
:IfcDoorStyleOperationEnum rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDoorType
:IfcDoorType rdf:type owl:Class ;
             rdfs:subClassOf :IfcBuildingElementType ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :operationType_IfcDoorType ;
                               owl:allValuesFrom :IfcDoorTypeOperationEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :parameterTakesPrecedence_IfcDoorType ;
                               owl:allValuesFrom :IfcBoolean
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcDoorType ;
                               owl:allValuesFrom :IfcDoorTypeEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :userDefinedOperationType_IfcDoorType ;
                               owl:allValuesFrom :IfcLabel
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :operationType_IfcDoorType ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcDoorTypeOperationEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcDoorType ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcDoorTypeEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :parameterTakesPrecedence_IfcDoorType ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcBoolean
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :userDefinedOperationType_IfcDoorType ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcLabel
                             ] ;
             owl:disjointWith :IfcFootingType ,
                              :IfcMemberType ,
                              :IfcPileType ,
                              :IfcPlateType ,
                              :IfcRailingType ,
                              :IfcRampFlightType ,
                              :IfcRampType ,
                              :IfcRoofType ,
                              :IfcShadingDeviceType ,
                              :IfcSlabType ,
                              :IfcStairFlightType ,
                              :IfcStairType ,
                              :IfcWallType ,
                              :IfcWindowType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDoorTypeEnum
:IfcDoorTypeEnum rdf:type owl:Class ;
                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDoorTypeOperationEnum
:IfcDoorTypeOperationEnum rdf:type owl:Class ;
                          rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDoseEquivalentMeasure
:IfcDoseEquivalentMeasure rdf:type owl:Class ;
                          rdfs:subClassOf :IfcDerivedMeasureValue ,
                                          <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDraughtingPreDefinedColour
:IfcDraughtingPreDefinedColour rdf:type owl:Class ;
                               rdfs:subClassOf :IfcPreDefinedColour .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDraughtingPreDefinedCurveFont
:IfcDraughtingPreDefinedCurveFont rdf:type owl:Class ;
                                  rdfs:subClassOf :IfcPreDefinedCurveFont .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDuctFitting
:IfcDuctFitting rdf:type owl:Class ;
                rdfs:subClassOf :IfcFlowFitting ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcDuctFitting ;
                                  owl:allValuesFrom :IfcDuctFittingTypeEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcDuctFitting ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcDuctFittingTypeEnum
                                ] ;
                owl:disjointWith :IfcJunctionBox ,
                                 :IfcPipeFitting .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDuctFittingType
:IfcDuctFittingType rdf:type owl:Class ;
                    rdfs:subClassOf :IfcFlowFittingType ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcDuctFittingType ;
                                      owl:allValuesFrom :IfcDuctFittingTypeEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcDuctFittingType ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcDuctFittingTypeEnum
                                    ] ;
                    owl:disjointWith :IfcJunctionBoxType ,
                                     :IfcPipeFittingType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDuctFittingTypeEnum
:IfcDuctFittingTypeEnum rdf:type owl:Class ;
                        rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDuctSegment
:IfcDuctSegment rdf:type owl:Class ;
                rdfs:subClassOf :IfcFlowSegment ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcDuctSegment ;
                                  owl:allValuesFrom :IfcDuctSegmentTypeEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcDuctSegment ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcDuctSegmentTypeEnum
                                ] ;
                owl:disjointWith :IfcPipeSegment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDuctSegmentType
:IfcDuctSegmentType rdf:type owl:Class ;
                    rdfs:subClassOf :IfcFlowSegmentType ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcDuctSegmentType ;
                                      owl:allValuesFrom :IfcDuctSegmentTypeEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcDuctSegmentType ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcDuctSegmentTypeEnum
                                    ] ;
                    owl:disjointWith :IfcPipeSegmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDuctSegmentTypeEnum
:IfcDuctSegmentTypeEnum rdf:type owl:Class ;
                        rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDuctSilencer
:IfcDuctSilencer rdf:type owl:Class ;
                 rdfs:subClassOf :IfcFlowTreatmentDevice ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcDuctSilencer ;
                                   owl:allValuesFrom :IfcDuctSilencerTypeEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcDuctSilencer ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcDuctSilencerTypeEnum
                                 ] ;
                 owl:disjointWith :IfcFilter ,
                                  :IfcInterceptor .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDuctSilencerType
:IfcDuctSilencerType rdf:type owl:Class ;
                     rdfs:subClassOf :IfcFlowTreatmentDeviceType ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcDuctSilencerType ;
                                       owl:allValuesFrom :IfcDuctSilencerTypeEnum
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcDuctSilencerType ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcDuctSilencerTypeEnum
                                     ] ;
                     owl:disjointWith :IfcFilterType ,
                                      :IfcInterceptorType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDuctSilencerTypeEnum
:IfcDuctSilencerTypeEnum rdf:type owl:Class ;
                         rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDuration
:IfcDuration rdf:type owl:Class ;
             rdfs:subClassOf :IfcSimpleValue ,
                             :IfcTimeOrRatioSelect ,
                             <https://pi.pauwel.be/voc/express#STRING> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcDynamicViscosityMeasure
:IfcDynamicViscosityMeasure rdf:type owl:Class ;
                            rdfs:subClassOf :IfcDerivedMeasureValue ,
                                            <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEdge
:IfcEdge rdf:type owl:Class ;
         rdfs:subClassOf :IfcTopologicalRepresentationItem ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :edgeEnd_IfcEdge ;
                           owl:allValuesFrom :IfcVertex
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :edgeStart_IfcEdge ;
                           owl:allValuesFrom :IfcVertex
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :edgeEnd_IfcEdge ;
                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcVertex
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :edgeStart_IfcEdge ;
                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcVertex
                         ] ;
         owl:disjointWith :IfcFace ,
                          :IfcFaceBound ,
                          :IfcLoop ,
                          :IfcPath ,
                          :IfcVertex .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEdgeCurve
:IfcEdgeCurve rdf:type owl:Class ;
              rdfs:subClassOf :IfcCurveOrEdgeCurve ,
                              :IfcEdge ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :edgeGeometry_IfcEdgeCurve ;
                                owl:allValuesFrom :IfcCurve
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :sameSense_IfcEdgeCurve ;
                                owl:allValuesFrom :IfcBoolean
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :edgeGeometry_IfcEdgeCurve ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcCurve
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :sameSense_IfcEdgeCurve ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcBoolean
                              ] ;
              owl:disjointWith :IfcOrientedEdge ,
                               :IfcSubedge .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEdgeLoop
:IfcEdgeLoop rdf:type owl:Class ;
             rdfs:subClassOf :IfcLoop ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :edgeList_IfcEdgeLoop ;
                               owl:allValuesFrom :IfcOrientedEdge_List
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :edgeList_IfcEdgeLoop ;
                               owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                   owl:someValuesFrom :IfcOrientedEdge_List
                                                 ]
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :edgeList_IfcEdgeLoop ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcOrientedEdge_List
                             ] ;
             owl:disjointWith :IfcPolyLoop ,
                              :IfcVertexLoop .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricAppliance
:IfcElectricAppliance rdf:type owl:Class ;
                      rdfs:subClassOf :IfcFlowTerminal ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcElectricAppliance ;
                                        owl:allValuesFrom :IfcElectricApplianceTypeEnum
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcElectricAppliance ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcElectricApplianceTypeEnum
                                      ] ;
                      owl:disjointWith :IfcFireSuppressionTerminal ,
                                       :IfcLamp ,
                                       :IfcLightFixture ,
                                       :IfcMedicalDevice ,
                                       :IfcOutlet ,
                                       :IfcSanitaryTerminal ,
                                       :IfcSpaceHeater ,
                                       :IfcStackTerminal ,
                                       :IfcWasteTerminal .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricApplianceType
:IfcElectricApplianceType rdf:type owl:Class ;
                          rdfs:subClassOf :IfcFlowTerminalType ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :predefinedType_IfcElectricApplianceType ;
                                            owl:allValuesFrom :IfcElectricApplianceTypeEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :predefinedType_IfcElectricApplianceType ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcElectricApplianceTypeEnum
                                          ] ;
                          owl:disjointWith :IfcFireSuppressionTerminalType ,
                                           :IfcLampType ,
                                           :IfcLightFixtureType ,
                                           :IfcMedicalDeviceType ,
                                           :IfcOutletType ,
                                           :IfcSanitaryTerminalType ,
                                           :IfcSpaceHeaterType ,
                                           :IfcStackTerminalType ,
                                           :IfcWasteTerminalType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricApplianceTypeEnum
:IfcElectricApplianceTypeEnum rdf:type owl:Class ;
                              rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricCapacitanceMeasure
:IfcElectricCapacitanceMeasure rdf:type owl:Class ;
                               rdfs:subClassOf :IfcDerivedMeasureValue ,
                                               <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricChargeMeasure
:IfcElectricChargeMeasure rdf:type owl:Class ;
                          rdfs:subClassOf :IfcDerivedMeasureValue ,
                                          <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricConductanceMeasure
:IfcElectricConductanceMeasure rdf:type owl:Class ;
                               rdfs:subClassOf :IfcDerivedMeasureValue ,
                                               <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricCurrentMeasure
:IfcElectricCurrentMeasure rdf:type owl:Class ;
                           rdfs:subClassOf :IfcMeasureValue ,
                                           <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricDistributionBoard
:IfcElectricDistributionBoard rdf:type owl:Class ;
                              rdfs:subClassOf :IfcFlowController ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :predefinedType_IfcElectricDistributionBoard ;
                                                owl:allValuesFrom :IfcElectricDistributionBoardTypeEnum
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :predefinedType_IfcElectricDistributionBoard ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcElectricDistributionBoardTypeEnum
                                              ] ;
                              owl:disjointWith :IfcElectricTimeControl ,
                                               :IfcFlowMeter ,
                                               :IfcProtectiveDevice ,
                                               :IfcSwitchingDevice ,
                                               :IfcValve .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricDistributionBoardType
:IfcElectricDistributionBoardType rdf:type owl:Class ;
                                  rdfs:subClassOf :IfcFlowControllerType ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :predefinedType_IfcElectricDistributionBoardType ;
                                                    owl:allValuesFrom :IfcElectricDistributionBoardTypeEnum
                                                  ] ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :predefinedType_IfcElectricDistributionBoardType ;
                                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                    owl:onClass :IfcElectricDistributionBoardTypeEnum
                                                  ] ;
                                  owl:disjointWith :IfcElectricTimeControlType ,
                                                   :IfcFlowMeterType ,
                                                   :IfcProtectiveDeviceType ,
                                                   :IfcSwitchingDeviceType ,
                                                   :IfcValveType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricDistributionBoardTypeEnum
:IfcElectricDistributionBoardTypeEnum rdf:type owl:Class ;
                                      rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricFlowStorageDevice
:IfcElectricFlowStorageDevice rdf:type owl:Class ;
                              rdfs:subClassOf :IfcFlowStorageDevice ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :predefinedType_IfcElectricFlowStorageDevice ;
                                                owl:allValuesFrom :IfcElectricFlowStorageDeviceTypeEnum
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :predefinedType_IfcElectricFlowStorageDevice ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcElectricFlowStorageDeviceTypeEnum
                                              ] ;
                              owl:disjointWith :IfcTank .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricFlowStorageDeviceType
:IfcElectricFlowStorageDeviceType rdf:type owl:Class ;
                                  rdfs:subClassOf :IfcFlowStorageDeviceType ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :predefinedType_IfcElectricFlowStorageDeviceType ;
                                                    owl:allValuesFrom :IfcElectricFlowStorageDeviceTypeEnum
                                                  ] ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :predefinedType_IfcElectricFlowStorageDeviceType ;
                                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                    owl:onClass :IfcElectricFlowStorageDeviceTypeEnum
                                                  ] ;
                                  owl:disjointWith :IfcTankType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricFlowStorageDeviceTypeEnum
:IfcElectricFlowStorageDeviceTypeEnum rdf:type owl:Class ;
                                      rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricGenerator
:IfcElectricGenerator rdf:type owl:Class ;
                      rdfs:subClassOf :IfcEnergyConversionDevice ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcElectricGenerator ;
                                        owl:allValuesFrom :IfcElectricGeneratorTypeEnum
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcElectricGenerator ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcElectricGeneratorTypeEnum
                                      ] ;
                      owl:disjointWith :IfcElectricMotor ,
                                       :IfcEngine ,
                                       :IfcEvaporativeCooler ,
                                       :IfcEvaporator ,
                                       :IfcHeatExchanger ,
                                       :IfcHumidifier ,
                                       :IfcMotorConnection ,
                                       :IfcSolarDevice ,
                                       :IfcTransformer ,
                                       :IfcTubeBundle ,
                                       :IfcUnitaryEquipment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricGeneratorType
:IfcElectricGeneratorType rdf:type owl:Class ;
                          rdfs:subClassOf :IfcEnergyConversionDeviceType ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :predefinedType_IfcElectricGeneratorType ;
                                            owl:allValuesFrom :IfcElectricGeneratorTypeEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :predefinedType_IfcElectricGeneratorType ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcElectricGeneratorTypeEnum
                                          ] ;
                          owl:disjointWith :IfcElectricMotorType ,
                                           :IfcEngineType ,
                                           :IfcEvaporativeCoolerType ,
                                           :IfcEvaporatorType ,
                                           :IfcHeatExchangerType ,
                                           :IfcHumidifierType ,
                                           :IfcMotorConnectionType ,
                                           :IfcSolarDeviceType ,
                                           :IfcTransformerType ,
                                           :IfcTubeBundleType ,
                                           :IfcUnitaryEquipmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricGeneratorTypeEnum
:IfcElectricGeneratorTypeEnum rdf:type owl:Class ;
                              rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricMotor
:IfcElectricMotor rdf:type owl:Class ;
                  rdfs:subClassOf :IfcEnergyConversionDevice ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcElectricMotor ;
                                    owl:allValuesFrom :IfcElectricMotorTypeEnum
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcElectricMotor ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcElectricMotorTypeEnum
                                  ] ;
                  owl:disjointWith :IfcEngine ,
                                   :IfcEvaporativeCooler ,
                                   :IfcEvaporator ,
                                   :IfcHeatExchanger ,
                                   :IfcHumidifier ,
                                   :IfcMotorConnection ,
                                   :IfcSolarDevice ,
                                   :IfcTransformer ,
                                   :IfcTubeBundle ,
                                   :IfcUnitaryEquipment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricMotorType
:IfcElectricMotorType rdf:type owl:Class ;
                      rdfs:subClassOf :IfcEnergyConversionDeviceType ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcElectricMotorType ;
                                        owl:allValuesFrom :IfcElectricMotorTypeEnum
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcElectricMotorType ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcElectricMotorTypeEnum
                                      ] ;
                      owl:disjointWith :IfcEngineType ,
                                       :IfcEvaporativeCoolerType ,
                                       :IfcEvaporatorType ,
                                       :IfcHeatExchangerType ,
                                       :IfcHumidifierType ,
                                       :IfcMotorConnectionType ,
                                       :IfcSolarDeviceType ,
                                       :IfcTransformerType ,
                                       :IfcTubeBundleType ,
                                       :IfcUnitaryEquipmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricMotorTypeEnum
:IfcElectricMotorTypeEnum rdf:type owl:Class ;
                          rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricResistanceMeasure
:IfcElectricResistanceMeasure rdf:type owl:Class ;
                              rdfs:subClassOf :IfcDerivedMeasureValue ,
                                              <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricTimeControl
:IfcElectricTimeControl rdf:type owl:Class ;
                        rdfs:subClassOf :IfcFlowController ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :predefinedType_IfcElectricTimeControl ;
                                          owl:allValuesFrom :IfcElectricTimeControlTypeEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :predefinedType_IfcElectricTimeControl ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcElectricTimeControlTypeEnum
                                        ] ;
                        owl:disjointWith :IfcFlowMeter ,
                                         :IfcProtectiveDevice ,
                                         :IfcSwitchingDevice ,
                                         :IfcValve .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricTimeControlType
:IfcElectricTimeControlType rdf:type owl:Class ;
                            rdfs:subClassOf :IfcFlowControllerType ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcElectricTimeControlType ;
                                              owl:allValuesFrom :IfcElectricTimeControlTypeEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcElectricTimeControlType ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcElectricTimeControlTypeEnum
                                            ] ;
                            owl:disjointWith :IfcFlowMeterType ,
                                             :IfcProtectiveDeviceType ,
                                             :IfcSwitchingDeviceType ,
                                             :IfcValveType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricTimeControlTypeEnum
:IfcElectricTimeControlTypeEnum rdf:type owl:Class ;
                                rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElectricVoltageMeasure
:IfcElectricVoltageMeasure rdf:type owl:Class ;
                           rdfs:subClassOf :IfcDerivedMeasureValue ,
                                           <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElement
:IfcElement rdf:type owl:Class ;
            rdfs:subClassOf :IfcProduct ,
                            :IfcStructuralActivityAssignmentSelect ,
                            [ rdf:type owl:Class ;
                              owl:unionOf ( :IfcBuildingElement
                                            :IfcCivilElement
                                            :IfcDistributionElement
                                            :IfcElementAssembly
                                            :IfcElementComponent
                                            :IfcFeatureElement
                                            :IfcFurnishingElement
                                            :IfcGeographicElement
                                            :IfcTransportElement
                                            :IfcVirtualElement
                                          )
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :connectedFrom_IfcElement ;
                              owl:allValuesFrom :IfcRelConnectsElements
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :connectedTo_IfcElement ;
                              owl:allValuesFrom :IfcRelConnectsElements
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :fillsVoids_IfcElement ;
                              owl:allValuesFrom :IfcRelFillsElement
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :hasCoverings_IfcElement ;
                              owl:allValuesFrom :IfcRelCoversBldgElements
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :hasOpenings_IfcElement ;
                              owl:allValuesFrom :IfcRelVoidsElement
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :hasProjections_IfcElement ;
                              owl:allValuesFrom :IfcRelProjectsElement
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :interferesElements_IfcElement ;
                              owl:allValuesFrom :IfcRelInterferesElements
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :isConnectionRealization_IfcElement ;
                              owl:allValuesFrom :IfcRelConnectsWithRealizingElements
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :isInterferedByElements_IfcElement ;
                              owl:allValuesFrom :IfcRelInterferesElements
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :providesBoundaries_IfcElement ;
                              owl:allValuesFrom :IfcRelSpaceBoundary
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :referencedInStructures_IfcElement ;
                              owl:allValuesFrom :IfcRelReferencedInSpatialStructure
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :tag_IfcElement ;
                              owl:allValuesFrom :IfcIdentifier
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :fillsVoids_IfcElement ;
                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcRelFillsElement
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :tag_IfcElement ;
                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcIdentifier
                            ] ;
            owl:disjointWith :IfcGrid ,
                             :IfcPort ,
                             :IfcProxy ,
                             :IfcSpatialElement ,
                             :IfcStructuralActivity ,
                             :IfcStructuralItem .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElementAssembly
:IfcElementAssembly rdf:type owl:Class ;
                    rdfs:subClassOf :IfcElement ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :assemblyPlace_IfcElementAssembly ;
                                      owl:allValuesFrom :IfcAssemblyPlaceEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcElementAssembly ;
                                      owl:allValuesFrom :IfcElementAssemblyTypeEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :assemblyPlace_IfcElementAssembly ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcAssemblyPlaceEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcElementAssembly ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcElementAssemblyTypeEnum
                                    ] ;
                    owl:disjointWith :IfcElementComponent ,
                                     :IfcFeatureElement ,
                                     :IfcFurnishingElement ,
                                     :IfcGeographicElement ,
                                     :IfcTransportElement ,
                                     :IfcVirtualElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElementAssemblyType
:IfcElementAssemblyType rdf:type owl:Class ;
                        rdfs:subClassOf :IfcElementType ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :predefinedType_IfcElementAssemblyType ;
                                          owl:allValuesFrom :IfcElementAssemblyTypeEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :predefinedType_IfcElementAssemblyType ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcElementAssemblyTypeEnum
                                        ] ;
                        owl:disjointWith :IfcElementComponentType ,
                                         :IfcFurnishingElementType ,
                                         :IfcGeographicElementType ,
                                         :IfcTransportElementType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElementAssemblyTypeEnum
:IfcElementAssemblyTypeEnum rdf:type owl:Class ;
                            rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElementComponent
:IfcElementComponent rdf:type owl:Class ;
                     rdfs:subClassOf :IfcElement ,
                                     [ rdf:type owl:Class ;
                                       owl:unionOf ( :IfcBuildingElementPart
                                                     :IfcDiscreteAccessory
                                                     :IfcFastener
                                                     :IfcMechanicalFastener
                                                     :IfcReinforcingElement
                                                     :IfcVibrationIsolator
                                                   )
                                     ] ;
                     owl:disjointWith :IfcFeatureElement ,
                                      :IfcFurnishingElement ,
                                      :IfcGeographicElement ,
                                      :IfcTransportElement ,
                                      :IfcVirtualElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElementComponentType
:IfcElementComponentType rdf:type owl:Class ;
                         rdfs:subClassOf :IfcElementType ,
                                         [ rdf:type owl:Class ;
                                           owl:unionOf ( :IfcBuildingElementPartType
                                                         :IfcDiscreteAccessoryType
                                                         :IfcFastenerType
                                                         :IfcMechanicalFastenerType
                                                         :IfcReinforcingElementType
                                                         :IfcVibrationIsolatorType
                                                       )
                                         ] ;
                         owl:disjointWith :IfcFurnishingElementType ,
                                          :IfcGeographicElementType ,
                                          :IfcTransportElementType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElementCompositionEnum
:IfcElementCompositionEnum rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElementQuantity
:IfcElementQuantity rdf:type owl:Class ;
                    rdfs:subClassOf :IfcQuantitySet ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :methodOfMeasurement_IfcElementQuantity ;
                                      owl:allValuesFrom :IfcLabel
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :quantities_IfcElementQuantity ;
                                      owl:allValuesFrom :IfcPhysicalQuantity
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :quantities_IfcElementQuantity ;
                                      owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcPhysicalQuantity
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :methodOfMeasurement_IfcElementQuantity ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcLabel
                                    ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElementType
:IfcElementType rdf:type owl:Class ;
                rdfs:subClassOf :IfcTypeProduct ,
                                [ rdf:type owl:Class ;
                                  owl:unionOf ( :IfcBuildingElementType
                                                :IfcCivilElementType
                                                :IfcDistributionElementType
                                                :IfcElementAssemblyType
                                                :IfcElementComponentType
                                                :IfcFurnishingElementType
                                                :IfcGeographicElementType
                                                :IfcTransportElementType
                                              )
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :elementType_IfcElementType ;
                                  owl:allValuesFrom :IfcLabel
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :elementType_IfcElementType ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcLabel
                                ] ;
                owl:disjointWith :IfcSpatialElementType ,
                                 :IfcWindowStyle .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcElementarySurface
:IfcElementarySurface rdf:type owl:Class ;
                      rdfs:subClassOf :IfcSurface ,
                                      [ rdf:type owl:Class ;
                                        owl:unionOf ( :IfcCylindricalSurface
                                                      :IfcPlane
                                                      :IfcSphericalSurface
                                                      :IfcToroidalSurface
                                                    )
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :position_IfcElementarySurface ;
                                        owl:allValuesFrom :IfcAxis2Placement3D
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :position_IfcElementarySurface ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcAxis2Placement3D
                                      ] ;
                      owl:disjointWith :IfcSweptSurface .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEllipse
:IfcEllipse rdf:type owl:Class ;
            rdfs:subClassOf :IfcConic ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :semiAxis1_IfcEllipse ;
                              owl:allValuesFrom :IfcPositiveLengthMeasure
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :semiAxis2_IfcEllipse ;
                              owl:allValuesFrom :IfcPositiveLengthMeasure
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :semiAxis1_IfcEllipse ;
                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcPositiveLengthMeasure
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :semiAxis2_IfcEllipse ;
                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcPositiveLengthMeasure
                            ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEllipseProfileDef
:IfcEllipseProfileDef rdf:type owl:Class ;
                      rdfs:subClassOf :IfcParameterizedProfileDef ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :semiAxis1_IfcEllipseProfileDef ;
                                        owl:allValuesFrom :IfcPositiveLengthMeasure
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :semiAxis2_IfcEllipseProfileDef ;
                                        owl:allValuesFrom :IfcPositiveLengthMeasure
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :semiAxis1_IfcEllipseProfileDef ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcPositiveLengthMeasure
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :semiAxis2_IfcEllipseProfileDef ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcPositiveLengthMeasure
                                      ] ;
                      owl:disjointWith :IfcIShapeProfileDef ,
                                       :IfcLShapeProfileDef ,
                                       :IfcRectangleProfileDef ,
                                       :IfcTShapeProfileDef ,
                                       :IfcTrapeziumProfileDef ,
                                       :IfcUShapeProfileDef ,
                                       :IfcZShapeProfileDef .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEnergyConversionDevice
:IfcEnergyConversionDevice rdf:type owl:Class ;
                           rdfs:subClassOf :IfcDistributionFlowElement ;
                           owl:disjointWith :IfcFlowController ,
                                            :IfcFlowFitting ,
                                            :IfcFlowMovingDevice ,
                                            :IfcFlowSegment ,
                                            :IfcFlowStorageDevice ,
                                            :IfcFlowTerminal ,
                                            :IfcFlowTreatmentDevice .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEnergyConversionDeviceType
:IfcEnergyConversionDeviceType rdf:type owl:Class ;
                               rdfs:subClassOf :IfcDistributionFlowElementType ,
                                               [ rdf:type owl:Class ;
                                                 owl:unionOf ( :IfcAirToAirHeatRecoveryType
                                                               :IfcBoilerType
                                                               :IfcBurnerType
                                                               :IfcChillerType
                                                               :IfcCoilType
                                                               :IfcCondenserType
                                                               :IfcCooledBeamType
                                                               :IfcCoolingTowerType
                                                               :IfcElectricGeneratorType
                                                               :IfcElectricMotorType
                                                               :IfcEngineType
                                                               :IfcEvaporativeCoolerType
                                                               :IfcEvaporatorType
                                                               :IfcHeatExchangerType
                                                               :IfcHumidifierType
                                                               :IfcMotorConnectionType
                                                               :IfcSolarDeviceType
                                                               :IfcTransformerType
                                                               :IfcTubeBundleType
                                                               :IfcUnitaryEquipmentType
                                                             )
                                               ] ;
                               owl:disjointWith :IfcFlowControllerType ,
                                                :IfcFlowFittingType ,
                                                :IfcFlowMovingDeviceType ,
                                                :IfcFlowSegmentType ,
                                                :IfcFlowStorageDeviceType ,
                                                :IfcFlowTerminalType ,
                                                :IfcFlowTreatmentDeviceType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEnergyMeasure
:IfcEnergyMeasure rdf:type owl:Class ;
                  rdfs:subClassOf :IfcDerivedMeasureValue ,
                                  <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEngine
:IfcEngine rdf:type owl:Class ;
           rdfs:subClassOf :IfcEnergyConversionDevice ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcEngine ;
                             owl:allValuesFrom :IfcEngineTypeEnum
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcEngine ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcEngineTypeEnum
                           ] ;
           owl:disjointWith :IfcEvaporativeCooler ,
                            :IfcEvaporator ,
                            :IfcHeatExchanger ,
                            :IfcHumidifier ,
                            :IfcMotorConnection ,
                            :IfcSolarDevice ,
                            :IfcTransformer ,
                            :IfcTubeBundle ,
                            :IfcUnitaryEquipment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEngineType
:IfcEngineType rdf:type owl:Class ;
               rdfs:subClassOf :IfcEnergyConversionDeviceType ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcEngineType ;
                                 owl:allValuesFrom :IfcEngineTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcEngineType ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcEngineTypeEnum
                               ] ;
               owl:disjointWith :IfcEvaporativeCoolerType ,
                                :IfcEvaporatorType ,
                                :IfcHeatExchangerType ,
                                :IfcHumidifierType ,
                                :IfcMotorConnectionType ,
                                :IfcSolarDeviceType ,
                                :IfcTransformerType ,
                                :IfcTubeBundleType ,
                                :IfcUnitaryEquipmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEngineTypeEnum
:IfcEngineTypeEnum rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEvaporativeCooler
:IfcEvaporativeCooler rdf:type owl:Class ;
                      rdfs:subClassOf :IfcEnergyConversionDevice ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcEvaporativeCooler ;
                                        owl:allValuesFrom :IfcEvaporativeCoolerTypeEnum
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcEvaporativeCooler ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcEvaporativeCoolerTypeEnum
                                      ] ;
                      owl:disjointWith :IfcEvaporator ,
                                       :IfcHeatExchanger ,
                                       :IfcHumidifier ,
                                       :IfcMotorConnection ,
                                       :IfcSolarDevice ,
                                       :IfcTransformer ,
                                       :IfcTubeBundle ,
                                       :IfcUnitaryEquipment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEvaporativeCoolerType
:IfcEvaporativeCoolerType rdf:type owl:Class ;
                          rdfs:subClassOf :IfcEnergyConversionDeviceType ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :predefinedType_IfcEvaporativeCoolerType ;
                                            owl:allValuesFrom :IfcEvaporativeCoolerTypeEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :predefinedType_IfcEvaporativeCoolerType ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcEvaporativeCoolerTypeEnum
                                          ] ;
                          owl:disjointWith :IfcEvaporatorType ,
                                           :IfcHeatExchangerType ,
                                           :IfcHumidifierType ,
                                           :IfcMotorConnectionType ,
                                           :IfcSolarDeviceType ,
                                           :IfcTransformerType ,
                                           :IfcTubeBundleType ,
                                           :IfcUnitaryEquipmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEvaporativeCoolerTypeEnum
:IfcEvaporativeCoolerTypeEnum rdf:type owl:Class ;
                              rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEvaporator
:IfcEvaporator rdf:type owl:Class ;
               rdfs:subClassOf :IfcEnergyConversionDevice ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcEvaporator ;
                                 owl:allValuesFrom :IfcEvaporatorTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcEvaporator ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcEvaporatorTypeEnum
                               ] ;
               owl:disjointWith :IfcHeatExchanger ,
                                :IfcHumidifier ,
                                :IfcMotorConnection ,
                                :IfcSolarDevice ,
                                :IfcTransformer ,
                                :IfcTubeBundle ,
                                :IfcUnitaryEquipment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEvaporatorType
:IfcEvaporatorType rdf:type owl:Class ;
                   rdfs:subClassOf :IfcEnergyConversionDeviceType ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcEvaporatorType ;
                                     owl:allValuesFrom :IfcEvaporatorTypeEnum
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcEvaporatorType ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcEvaporatorTypeEnum
                                   ] ;
                   owl:disjointWith :IfcHeatExchangerType ,
                                    :IfcHumidifierType ,
                                    :IfcMotorConnectionType ,
                                    :IfcSolarDeviceType ,
                                    :IfcTransformerType ,
                                    :IfcTubeBundleType ,
                                    :IfcUnitaryEquipmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEvaporatorTypeEnum
:IfcEvaporatorTypeEnum rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEvent
:IfcEvent rdf:type owl:Class ;
          rdfs:subClassOf :IfcProcess ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :eventOccurenceTime_IfcEvent ;
                            owl:allValuesFrom :IfcEventTime
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :eventTriggerType_IfcEvent ;
                            owl:allValuesFrom :IfcEventTriggerTypeEnum
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :predefinedType_IfcEvent ;
                            owl:allValuesFrom :IfcEventTypeEnum
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :userDefinedEventTriggerType_IfcEvent ;
                            owl:allValuesFrom :IfcLabel
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :eventOccurenceTime_IfcEvent ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcEventTime
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :eventTriggerType_IfcEvent ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcEventTriggerTypeEnum
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :predefinedType_IfcEvent ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcEventTypeEnum
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :userDefinedEventTriggerType_IfcEvent ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcLabel
                          ] ;
          owl:disjointWith :IfcProcedure ,
                           :IfcTask .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEventTime
:IfcEventTime rdf:type owl:Class ;
              rdfs:subClassOf :IfcSchedulingTime ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :actualDate_IfcEventTime ;
                                owl:allValuesFrom :IfcDateTime
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :earlyDate_IfcEventTime ;
                                owl:allValuesFrom :IfcDateTime
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :lateDate_IfcEventTime ;
                                owl:allValuesFrom :IfcDateTime
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :scheduleDate_IfcEventTime ;
                                owl:allValuesFrom :IfcDateTime
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :actualDate_IfcEventTime ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcDateTime
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :earlyDate_IfcEventTime ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcDateTime
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :lateDate_IfcEventTime ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcDateTime
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :scheduleDate_IfcEventTime ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcDateTime
                              ] ;
              owl:disjointWith :IfcLagTime ,
                               :IfcResourceTime ,
                               :IfcTaskTime ,
                               :IfcWorkTime .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEventTriggerTypeEnum
:IfcEventTriggerTypeEnum rdf:type owl:Class ;
                         rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEventType
:IfcEventType rdf:type owl:Class ;
              rdfs:subClassOf :IfcTypeProcess ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :eventTriggerType_IfcEventType ;
                                owl:allValuesFrom :IfcEventTriggerTypeEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcEventType ;
                                owl:allValuesFrom :IfcEventTypeEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :userDefinedEventTriggerType_IfcEventType ;
                                owl:allValuesFrom :IfcLabel
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :eventTriggerType_IfcEventType ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcEventTriggerTypeEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcEventType ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcEventTypeEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :userDefinedEventTriggerType_IfcEventType ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcLabel
                              ] ;
              owl:disjointWith :IfcProcedureType ,
                               :IfcTaskType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcEventTypeEnum
:IfcEventTypeEnum rdf:type owl:Class ;
                  rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcExtendedProperties
:IfcExtendedProperties rdf:type owl:Class ;
                       rdfs:subClassOf :IfcPropertyAbstraction ,
                                       [ rdf:type owl:Class ;
                                         owl:unionOf ( :IfcMaterialProperties
                                                       :IfcProfileProperties
                                                     )
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :description_IfcExtendedProperties ;
                                         owl:allValuesFrom :IfcText
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :name_IfcExtendedProperties ;
                                         owl:allValuesFrom :IfcIdentifier
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :properties_IfcExtendedProperties ;
                                         owl:allValuesFrom :IfcProperty
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :properties_IfcExtendedProperties ;
                                         owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcProperty
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :description_IfcExtendedProperties ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcText
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :name_IfcExtendedProperties ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcIdentifier
                                       ] ;
                       owl:disjointWith :IfcPreDefinedProperties ,
                                        :IfcProperty ,
                                        :IfcPropertyEnumeration .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcExternalInformation
:IfcExternalInformation rdf:type owl:Class ;
                        rdfs:subClassOf :IfcResourceObjectSelect ,
                                        [ rdf:type owl:Class ;
                                          owl:unionOf ( :IfcClassification
                                                        :IfcDocumentInformation
                                                        :IfcLibraryInformation
                                                      )
                                        ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcExternalReference
:IfcExternalReference rdf:type owl:Class ;
                      rdfs:subClassOf :IfcLightDistributionDataSourceSelect ,
                                      :IfcObjectReferenceSelect ,
                                      :IfcResourceObjectSelect ,
                                      [ rdf:type owl:Class ;
                                        owl:unionOf ( :IfcClassificationReference
                                                      :IfcDocumentReference
                                                      :IfcExternallyDefinedHatchStyle
                                                      :IfcExternallyDefinedSurfaceStyle
                                                      :IfcExternallyDefinedTextFont
                                                      :IfcLibraryReference
                                                    )
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :externalReferenceForResources_IfcExternalReference ;
                                        owl:allValuesFrom :IfcExternalReferenceRelationship
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :identification_IfcExternalReference ;
                                        owl:allValuesFrom :IfcIdentifier
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :location_IfcExternalReference ;
                                        owl:allValuesFrom :IfcURIReference
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :name_IfcExternalReference ;
                                        owl:allValuesFrom :IfcLabel
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :identification_IfcExternalReference ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcIdentifier
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :location_IfcExternalReference ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcURIReference
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :name_IfcExternalReference ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcLabel
                                      ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcExternalReferenceRelationship
:IfcExternalReferenceRelationship rdf:type owl:Class ;
                                  rdfs:subClassOf :IfcResourceLevelRelationship ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :relatedResourceObjects_IfcExternalReferenceRelationship ;
                                                    owl:allValuesFrom :IfcResourceObjectSelect
                                                  ] ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :relatingReference_IfcExternalReferenceRelationship ;
                                                    owl:allValuesFrom :IfcExternalReference
                                                  ] ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :relatedResourceObjects_IfcExternalReferenceRelationship ;
                                                    owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                    owl:onClass :IfcResourceObjectSelect
                                                  ] ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :relatingReference_IfcExternalReferenceRelationship ;
                                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                    owl:onClass :IfcExternalReference
                                                  ] ;
                                  owl:disjointWith :IfcMaterialRelationship ,
                                                   :IfcOrganizationRelationship ,
                                                   :IfcPropertyDependencyRelationship ,
                                                   :IfcResourceApprovalRelationship ,
                                                   :IfcResourceConstraintRelationship .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcExternalSpatialElement
:IfcExternalSpatialElement rdf:type owl:Class ;
                           rdfs:subClassOf :IfcExternalSpatialStructureElement ,
                                           :IfcSpaceBoundarySelect ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :predefinedType_IfcExternalSpatialElement ;
                                             owl:allValuesFrom :IfcExternalSpatialElementTypeEnum
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :predefinedType_IfcExternalSpatialElement ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcExternalSpatialElementTypeEnum
                                           ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcExternalSpatialElementTypeEnum
:IfcExternalSpatialElementTypeEnum rdf:type owl:Class ;
                                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcExternalSpatialStructureElement
:IfcExternalSpatialStructureElement rdf:type owl:Class ;
                                    rdfs:subClassOf :IfcSpatialElement ,
                                                    [ rdf:type owl:Class ;
                                                      owl:unionOf ( :IfcExternalSpatialElement
                                                                  )
                                                    ] ;
                                    owl:disjointWith :IfcSpatialStructureElement ,
                                                     :IfcSpatialZone .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcExternallyDefinedHatchStyle
:IfcExternallyDefinedHatchStyle rdf:type owl:Class ;
                                rdfs:subClassOf :IfcExternalReference ,
                                                :IfcFillStyleSelect ;
                                owl:disjointWith :IfcExternallyDefinedSurfaceStyle ,
                                                 :IfcExternallyDefinedTextFont ,
                                                 :IfcLibraryReference .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcExternallyDefinedSurfaceStyle
:IfcExternallyDefinedSurfaceStyle rdf:type owl:Class ;
                                  rdfs:subClassOf :IfcExternalReference ,
                                                  :IfcSurfaceStyleElementSelect ;
                                  owl:disjointWith :IfcExternallyDefinedTextFont ,
                                                   :IfcLibraryReference .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcExternallyDefinedTextFont
:IfcExternallyDefinedTextFont rdf:type owl:Class ;
                              rdfs:subClassOf :IfcExternalReference ,
                                              :IfcTextFontSelect ;
                              owl:disjointWith :IfcLibraryReference .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcExtrudedAreaSolid
:IfcExtrudedAreaSolid rdf:type owl:Class ;
                      rdfs:subClassOf :IfcSweptAreaSolid ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :depth_IfcExtrudedAreaSolid ;
                                        owl:allValuesFrom :IfcPositiveLengthMeasure
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :extrudedDirection_IfcExtrudedAreaSolid ;
                                        owl:allValuesFrom :IfcDirection
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :depth_IfcExtrudedAreaSolid ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcPositiveLengthMeasure
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :extrudedDirection_IfcExtrudedAreaSolid ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcDirection
                                      ] ;
                      owl:disjointWith :IfcFixedReferenceSweptAreaSolid ,
                                       :IfcRevolvedAreaSolid ,
                                       :IfcSurfaceCurveSweptAreaSolid .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcExtrudedAreaSolidTapered
:IfcExtrudedAreaSolidTapered rdf:type owl:Class ;
                             rdfs:subClassOf :IfcExtrudedAreaSolid ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :endSweptArea_IfcExtrudedAreaSolidTapered ;
                                               owl:allValuesFrom :IfcProfileDef
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :endSweptArea_IfcExtrudedAreaSolidTapered ;
                                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcProfileDef
                                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFace
:IfcFace rdf:type owl:Class ;
         rdfs:subClassOf :IfcTopologicalRepresentationItem ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :bounds_IfcFace ;
                           owl:allValuesFrom :IfcFaceBound
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :hasTextureMaps_IfcFace ;
                           owl:allValuesFrom :IfcTextureMap
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :bounds_IfcFace ;
                           owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcFaceBound
                         ] ;
         owl:disjointWith :IfcFaceBound ,
                          :IfcLoop ,
                          :IfcPath ,
                          :IfcVertex .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFaceBasedSurfaceModel
:IfcFaceBasedSurfaceModel rdf:type owl:Class ;
                          rdfs:subClassOf :IfcGeometricRepresentationItem ,
                                          :IfcSurfaceOrFaceSurface ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :fbsmFaces_IfcFaceBasedSurfaceModel ;
                                            owl:allValuesFrom :IfcConnectedFaceSet
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :fbsmFaces_IfcFaceBasedSurfaceModel ;
                                            owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcConnectedFaceSet
                                          ] ;
                          owl:disjointWith :IfcFillAreaStyleHatching ,
                                           :IfcFillAreaStyleTiles ,
                                           :IfcGeometricSet ,
                                           :IfcHalfSpaceSolid ,
                                           :IfcLightSource ,
                                           :IfcPlacement ,
                                           :IfcPlanarExtent ,
                                           :IfcPoint ,
                                           :IfcSectionedSpine ,
                                           :IfcShellBasedSurfaceModel ,
                                           :IfcSolidModel ,
                                           :IfcSurface ,
                                           :IfcTessellatedItem ,
                                           :IfcTextLiteral ,
                                           :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFaceBound
:IfcFaceBound rdf:type owl:Class ;
              rdfs:subClassOf :IfcTopologicalRepresentationItem ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :bound_IfcFaceBound ;
                                owl:allValuesFrom :IfcLoop
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :orientation_IfcFaceBound ;
                                owl:allValuesFrom :IfcBoolean
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :bound_IfcFaceBound ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcLoop
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :orientation_IfcFaceBound ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcBoolean
                              ] ;
              owl:disjointWith :IfcLoop ,
                               :IfcPath ,
                               :IfcVertex .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFaceOuterBound
:IfcFaceOuterBound rdf:type owl:Class ;
                   rdfs:subClassOf :IfcFaceBound .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFaceSurface
:IfcFaceSurface rdf:type owl:Class ;
                rdfs:subClassOf :IfcFace ,
                                :IfcSurfaceOrFaceSurface ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :faceSurface_IfcFaceSurface ;
                                  owl:allValuesFrom :IfcSurface
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :sameSense_IfcFaceSurface ;
                                  owl:allValuesFrom :IfcBoolean
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :faceSurface_IfcFaceSurface ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcSurface
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :sameSense_IfcFaceSurface ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcBoolean
                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFacetedBrep
:IfcFacetedBrep rdf:type owl:Class ;
                rdfs:subClassOf :IfcManifoldSolidBrep .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFacetedBrepWithVoids
:IfcFacetedBrepWithVoids rdf:type owl:Class ;
                         rdfs:subClassOf :IfcFacetedBrep ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :voids_IfcFacetedBrepWithVoids ;
                                           owl:allValuesFrom :IfcClosedShell
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :voids_IfcFacetedBrepWithVoids ;
                                           owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcClosedShell
                                         ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFailureConnectionCondition
:IfcFailureConnectionCondition rdf:type owl:Class ;
                               rdfs:subClassOf :IfcStructuralConnectionCondition ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :compressionFailureX_IfcFailureConnectionCondition ;
                                                 owl:allValuesFrom :IfcForceMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :compressionFailureY_IfcFailureConnectionCondition ;
                                                 owl:allValuesFrom :IfcForceMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :compressionFailureZ_IfcFailureConnectionCondition ;
                                                 owl:allValuesFrom :IfcForceMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :tensionFailureX_IfcFailureConnectionCondition ;
                                                 owl:allValuesFrom :IfcForceMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :tensionFailureY_IfcFailureConnectionCondition ;
                                                 owl:allValuesFrom :IfcForceMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :tensionFailureZ_IfcFailureConnectionCondition ;
                                                 owl:allValuesFrom :IfcForceMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :compressionFailureX_IfcFailureConnectionCondition ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcForceMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :compressionFailureY_IfcFailureConnectionCondition ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcForceMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :compressionFailureZ_IfcFailureConnectionCondition ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcForceMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :tensionFailureX_IfcFailureConnectionCondition ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcForceMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :tensionFailureY_IfcFailureConnectionCondition ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcForceMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :tensionFailureZ_IfcFailureConnectionCondition ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcForceMeasure
                                               ] ;
                               owl:disjointWith :IfcSlippageConnectionCondition .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFan
:IfcFan rdf:type owl:Class ;
        rdfs:subClassOf :IfcFlowMovingDevice ,
                        [ rdf:type owl:Restriction ;
                          owl:onProperty :predefinedType_IfcFan ;
                          owl:allValuesFrom :IfcFanTypeEnum
                        ] ,
                        [ rdf:type owl:Restriction ;
                          owl:onProperty :predefinedType_IfcFan ;
                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                          owl:onClass :IfcFanTypeEnum
                        ] ;
        owl:disjointWith :IfcPump .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFanType
:IfcFanType rdf:type owl:Class ;
            rdfs:subClassOf :IfcFlowMovingDeviceType ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :predefinedType_IfcFanType ;
                              owl:allValuesFrom :IfcFanTypeEnum
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :predefinedType_IfcFanType ;
                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcFanTypeEnum
                            ] ;
            owl:disjointWith :IfcPumpType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFanTypeEnum
:IfcFanTypeEnum rdf:type owl:Class ;
                rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFastener
:IfcFastener rdf:type owl:Class ;
             rdfs:subClassOf :IfcElementComponent ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcFastener ;
                               owl:allValuesFrom :IfcFastenerTypeEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcFastener ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcFastenerTypeEnum
                             ] ;
             owl:disjointWith :IfcMechanicalFastener ,
                              :IfcReinforcingElement ,
                              :IfcVibrationIsolator .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFastenerType
:IfcFastenerType rdf:type owl:Class ;
                 rdfs:subClassOf :IfcElementComponentType ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcFastenerType ;
                                   owl:allValuesFrom :IfcFastenerTypeEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcFastenerType ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcFastenerTypeEnum
                                 ] ;
                 owl:disjointWith :IfcMechanicalFastenerType ,
                                  :IfcReinforcingElementType ,
                                  :IfcVibrationIsolatorType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFastenerTypeEnum
:IfcFastenerTypeEnum rdf:type owl:Class ;
                     rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFeatureElement
:IfcFeatureElement rdf:type owl:Class ;
                   rdfs:subClassOf :IfcElement ,
                                   [ rdf:type owl:Class ;
                                     owl:unionOf ( :IfcFeatureElementAddition
                                                   :IfcFeatureElementSubtraction
                                                   :IfcSurfaceFeature
                                                 )
                                   ] ;
                   owl:disjointWith :IfcFurnishingElement ,
                                    :IfcGeographicElement ,
                                    :IfcTransportElement ,
                                    :IfcVirtualElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFeatureElementAddition
:IfcFeatureElementAddition rdf:type owl:Class ;
                           rdfs:subClassOf :IfcFeatureElement ,
                                           [ rdf:type owl:Class ;
                                             owl:unionOf ( :IfcProjectionElement
                                                         )
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :projectsElements_IfcFeatureElementAddition ;
                                             owl:allValuesFrom :IfcRelProjectsElement
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :projectsElements_IfcFeatureElementAddition ;
                                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcRelProjectsElement
                                           ] ;
                           owl:disjointWith :IfcFeatureElementSubtraction ,
                                            :IfcSurfaceFeature .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFeatureElementSubtraction
:IfcFeatureElementSubtraction rdf:type owl:Class ;
                              rdfs:subClassOf :IfcFeatureElement ,
                                              [ rdf:type owl:Class ;
                                                owl:unionOf ( :IfcOpeningElement
                                                              :IfcVoidingFeature
                                                            )
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :voidsElements_IfcFeatureElementSubtraction ;
                                                owl:allValuesFrom :IfcRelVoidsElement
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :voidsElements_IfcFeatureElementSubtraction ;
                                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcRelVoidsElement
                                              ] ;
                              owl:disjointWith :IfcSurfaceFeature .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFillAreaStyle
:IfcFillAreaStyle rdf:type owl:Class ;
                  rdfs:subClassOf :IfcPresentationStyle ,
                                  :IfcPresentationStyleSelect ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :fillStyles_IfcFillAreaStyle ;
                                    owl:allValuesFrom :IfcFillStyleSelect
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :modelorDraughting_IfcFillAreaStyle ;
                                    owl:allValuesFrom :IfcBoolean
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :fillStyles_IfcFillAreaStyle ;
                                    owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcFillStyleSelect
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :modelorDraughting_IfcFillAreaStyle ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcBoolean
                                  ] ;
                  owl:disjointWith :IfcSurfaceStyle ,
                                   :IfcTextStyle .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFillAreaStyleHatching
:IfcFillAreaStyleHatching rdf:type owl:Class ;
                          rdfs:subClassOf :IfcFillStyleSelect ,
                                          :IfcGeometricRepresentationItem ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :hatchLineAngle_IfcFillAreaStyleHatching ;
                                            owl:allValuesFrom :IfcPlaneAngleMeasure
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :hatchLineAppearance_IfcFillAreaStyleHatching ;
                                            owl:allValuesFrom :IfcCurveStyle
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :patternStart_IfcFillAreaStyleHatching ;
                                            owl:allValuesFrom :IfcCartesianPoint
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :pointOfReferenceHatchLine_IfcFillAreaStyleHatching ;
                                            owl:allValuesFrom :IfcCartesianPoint
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :startOfNextHatchLine_IfcFillAreaStyleHatching ;
                                            owl:allValuesFrom :IfcHatchLineDistanceSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :hatchLineAngle_IfcFillAreaStyleHatching ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcPlaneAngleMeasure
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :hatchLineAppearance_IfcFillAreaStyleHatching ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcCurveStyle
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :startOfNextHatchLine_IfcFillAreaStyleHatching ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcHatchLineDistanceSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :patternStart_IfcFillAreaStyleHatching ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcCartesianPoint
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :pointOfReferenceHatchLine_IfcFillAreaStyleHatching ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcCartesianPoint
                                          ] ;
                          owl:disjointWith :IfcFillAreaStyleTiles ,
                                           :IfcGeometricSet ,
                                           :IfcHalfSpaceSolid ,
                                           :IfcLightSource ,
                                           :IfcPlacement ,
                                           :IfcPlanarExtent ,
                                           :IfcPoint ,
                                           :IfcSectionedSpine ,
                                           :IfcShellBasedSurfaceModel ,
                                           :IfcSolidModel ,
                                           :IfcSurface ,
                                           :IfcTessellatedItem ,
                                           :IfcTextLiteral ,
                                           :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFillAreaStyleTiles
:IfcFillAreaStyleTiles rdf:type owl:Class ;
                       rdfs:subClassOf :IfcFillStyleSelect ,
                                       :IfcGeometricRepresentationItem ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :tiles_IfcFillAreaStyleTiles ;
                                         owl:allValuesFrom :IfcStyledItem
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :tilingPattern_IfcFillAreaStyleTiles ;
                                         owl:allValuesFrom :IfcVector_List
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :tilingPattern_IfcFillAreaStyleTiles ;
                                         owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                             owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                             owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                  owl:someValuesFrom :IfcVector_List
                                                                                ]
                                                           ]
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :tilingPattern_IfcFillAreaStyleTiles ;
                                         owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                             owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                             owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                                 owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                 owl:onClass :IfcVector_EmptyList
                                                                               ]
                                                           ]
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :tilingScale_IfcFillAreaStyleTiles ;
                                         owl:allValuesFrom :IfcPositiveRatioMeasure
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :tiles_IfcFillAreaStyleTiles ;
                                         owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcStyledItem
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :tilingPattern_IfcFillAreaStyleTiles ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcVector_List
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :tilingScale_IfcFillAreaStyleTiles ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcPositiveRatioMeasure
                                       ] ;
                       owl:disjointWith :IfcGeometricSet ,
                                        :IfcHalfSpaceSolid ,
                                        :IfcLightSource ,
                                        :IfcPlacement ,
                                        :IfcPlanarExtent ,
                                        :IfcPoint ,
                                        :IfcSectionedSpine ,
                                        :IfcShellBasedSurfaceModel ,
                                        :IfcSolidModel ,
                                        :IfcSurface ,
                                        :IfcTessellatedItem ,
                                        :IfcTextLiteral ,
                                        :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFillStyleSelect
:IfcFillStyleSelect rdf:type owl:Class ;
                    rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFilter
:IfcFilter rdf:type owl:Class ;
           rdfs:subClassOf :IfcFlowTreatmentDevice ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcFilter ;
                             owl:allValuesFrom :IfcFilterTypeEnum
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcFilter ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcFilterTypeEnum
                           ] ;
           owl:disjointWith :IfcInterceptor .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFilterType
:IfcFilterType rdf:type owl:Class ;
               rdfs:subClassOf :IfcFlowTreatmentDeviceType ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcFilterType ;
                                 owl:allValuesFrom :IfcFilterTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcFilterType ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcFilterTypeEnum
                               ] ;
               owl:disjointWith :IfcInterceptorType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFilterTypeEnum
:IfcFilterTypeEnum rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFireSuppressionTerminal
:IfcFireSuppressionTerminal rdf:type owl:Class ;
                            rdfs:subClassOf :IfcFlowTerminal ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcFireSuppressionTerminal ;
                                              owl:allValuesFrom :IfcFireSuppressionTerminalTypeEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcFireSuppressionTerminal ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcFireSuppressionTerminalTypeEnum
                                            ] ;
                            owl:disjointWith :IfcLamp ,
                                             :IfcLightFixture ,
                                             :IfcMedicalDevice ,
                                             :IfcOutlet ,
                                             :IfcSanitaryTerminal ,
                                             :IfcSpaceHeater ,
                                             :IfcStackTerminal ,
                                             :IfcWasteTerminal .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFireSuppressionTerminalType
:IfcFireSuppressionTerminalType rdf:type owl:Class ;
                                rdfs:subClassOf :IfcFlowTerminalType ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :predefinedType_IfcFireSuppressionTerminalType ;
                                                  owl:allValuesFrom :IfcFireSuppressionTerminalTypeEnum
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :predefinedType_IfcFireSuppressionTerminalType ;
                                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcFireSuppressionTerminalTypeEnum
                                                ] ;
                                owl:disjointWith :IfcLampType ,
                                                 :IfcLightFixtureType ,
                                                 :IfcMedicalDeviceType ,
                                                 :IfcOutletType ,
                                                 :IfcSanitaryTerminalType ,
                                                 :IfcSpaceHeaterType ,
                                                 :IfcStackTerminalType ,
                                                 :IfcWasteTerminalType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFireSuppressionTerminalTypeEnum
:IfcFireSuppressionTerminalTypeEnum rdf:type owl:Class ;
                                    rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFixedReferenceSweptAreaSolid
:IfcFixedReferenceSweptAreaSolid rdf:type owl:Class ;
                                 rdfs:subClassOf :IfcSweptAreaSolid ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty :directrix_IfcFixedReferenceSweptAreaSolid ;
                                                   owl:allValuesFrom :IfcCurve
                                                 ] ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty :endParam_IfcFixedReferenceSweptAreaSolid ;
                                                   owl:allValuesFrom :IfcParameterValue
                                                 ] ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty :fixedReference_IfcFixedReferenceSweptAreaSolid ;
                                                   owl:allValuesFrom :IfcDirection
                                                 ] ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty :startParam_IfcFixedReferenceSweptAreaSolid ;
                                                   owl:allValuesFrom :IfcParameterValue
                                                 ] ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty :directrix_IfcFixedReferenceSweptAreaSolid ;
                                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                   owl:onClass :IfcCurve
                                                 ] ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty :fixedReference_IfcFixedReferenceSweptAreaSolid ;
                                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                   owl:onClass :IfcDirection
                                                 ] ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty :endParam_IfcFixedReferenceSweptAreaSolid ;
                                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                   owl:onClass :IfcParameterValue
                                                 ] ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty :startParam_IfcFixedReferenceSweptAreaSolid ;
                                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                   owl:onClass :IfcParameterValue
                                                 ] ;
                                 owl:disjointWith :IfcRevolvedAreaSolid ,
                                                  :IfcSurfaceCurveSweptAreaSolid .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowController
:IfcFlowController rdf:type owl:Class ;
                   rdfs:subClassOf :IfcDistributionFlowElement ;
                   owl:disjointWith :IfcFlowFitting ,
                                    :IfcFlowMovingDevice ,
                                    :IfcFlowSegment ,
                                    :IfcFlowStorageDevice ,
                                    :IfcFlowTerminal ,
                                    :IfcFlowTreatmentDevice .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowControllerType
:IfcFlowControllerType rdf:type owl:Class ;
                       rdfs:subClassOf :IfcDistributionFlowElementType ,
                                       [ rdf:type owl:Class ;
                                         owl:unionOf ( :IfcAirTerminalBoxType
                                                       :IfcDamperType
                                                       :IfcElectricDistributionBoardType
                                                       :IfcElectricTimeControlType
                                                       :IfcFlowMeterType
                                                       :IfcProtectiveDeviceType
                                                       :IfcSwitchingDeviceType
                                                       :IfcValveType
                                                     )
                                       ] ;
                       owl:disjointWith :IfcFlowFittingType ,
                                        :IfcFlowMovingDeviceType ,
                                        :IfcFlowSegmentType ,
                                        :IfcFlowStorageDeviceType ,
                                        :IfcFlowTerminalType ,
                                        :IfcFlowTreatmentDeviceType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowDirectionEnum
:IfcFlowDirectionEnum rdf:type owl:Class ;
                      rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowFitting
:IfcFlowFitting rdf:type owl:Class ;
                rdfs:subClassOf :IfcDistributionFlowElement ;
                owl:disjointWith :IfcFlowMovingDevice ,
                                 :IfcFlowSegment ,
                                 :IfcFlowStorageDevice ,
                                 :IfcFlowTerminal ,
                                 :IfcFlowTreatmentDevice .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowFittingType
:IfcFlowFittingType rdf:type owl:Class ;
                    rdfs:subClassOf :IfcDistributionFlowElementType ,
                                    [ rdf:type owl:Class ;
                                      owl:unionOf ( :IfcCableCarrierFittingType
                                                    :IfcCableFittingType
                                                    :IfcDuctFittingType
                                                    :IfcJunctionBoxType
                                                    :IfcPipeFittingType
                                                  )
                                    ] ;
                    owl:disjointWith :IfcFlowMovingDeviceType ,
                                     :IfcFlowSegmentType ,
                                     :IfcFlowStorageDeviceType ,
                                     :IfcFlowTerminalType ,
                                     :IfcFlowTreatmentDeviceType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowInstrument
:IfcFlowInstrument rdf:type owl:Class ;
                   rdfs:subClassOf :IfcDistributionControlElement ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcFlowInstrument ;
                                     owl:allValuesFrom :IfcFlowInstrumentTypeEnum
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcFlowInstrument ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcFlowInstrumentTypeEnum
                                   ] ;
                   owl:disjointWith :IfcProtectiveDeviceTrippingUnit ,
                                    :IfcSensor ,
                                    :IfcUnitaryControlElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowInstrumentType
:IfcFlowInstrumentType rdf:type owl:Class ;
                       rdfs:subClassOf :IfcDistributionControlElementType ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :predefinedType_IfcFlowInstrumentType ;
                                         owl:allValuesFrom :IfcFlowInstrumentTypeEnum
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :predefinedType_IfcFlowInstrumentType ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcFlowInstrumentTypeEnum
                                       ] ;
                       owl:disjointWith :IfcProtectiveDeviceTrippingUnitType ,
                                        :IfcSensorType ,
                                        :IfcUnitaryControlElementType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowInstrumentTypeEnum
:IfcFlowInstrumentTypeEnum rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowMeter
:IfcFlowMeter rdf:type owl:Class ;
              rdfs:subClassOf :IfcFlowController ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcFlowMeter ;
                                owl:allValuesFrom :IfcFlowMeterTypeEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcFlowMeter ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcFlowMeterTypeEnum
                              ] ;
              owl:disjointWith :IfcProtectiveDevice ,
                               :IfcSwitchingDevice ,
                               :IfcValve .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowMeterType
:IfcFlowMeterType rdf:type owl:Class ;
                  rdfs:subClassOf :IfcFlowControllerType ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcFlowMeterType ;
                                    owl:allValuesFrom :IfcFlowMeterTypeEnum
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcFlowMeterType ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcFlowMeterTypeEnum
                                  ] ;
                  owl:disjointWith :IfcProtectiveDeviceType ,
                                   :IfcSwitchingDeviceType ,
                                   :IfcValveType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowMeterTypeEnum
:IfcFlowMeterTypeEnum rdf:type owl:Class ;
                      rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowMovingDevice
:IfcFlowMovingDevice rdf:type owl:Class ;
                     rdfs:subClassOf :IfcDistributionFlowElement ;
                     owl:disjointWith :IfcFlowSegment ,
                                      :IfcFlowStorageDevice ,
                                      :IfcFlowTerminal ,
                                      :IfcFlowTreatmentDevice .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowMovingDeviceType
:IfcFlowMovingDeviceType rdf:type owl:Class ;
                         rdfs:subClassOf :IfcDistributionFlowElementType ,
                                         [ rdf:type owl:Class ;
                                           owl:unionOf ( :IfcCompressorType
                                                         :IfcFanType
                                                         :IfcPumpType
                                                       )
                                         ] ;
                         owl:disjointWith :IfcFlowSegmentType ,
                                          :IfcFlowStorageDeviceType ,
                                          :IfcFlowTerminalType ,
                                          :IfcFlowTreatmentDeviceType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowSegment
:IfcFlowSegment rdf:type owl:Class ;
                rdfs:subClassOf :IfcDistributionFlowElement ;
                owl:disjointWith :IfcFlowStorageDevice ,
                                 :IfcFlowTerminal ,
                                 :IfcFlowTreatmentDevice .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowSegmentType
:IfcFlowSegmentType rdf:type owl:Class ;
                    rdfs:subClassOf :IfcDistributionFlowElementType ,
                                    [ rdf:type owl:Class ;
                                      owl:unionOf ( :IfcCableCarrierSegmentType
                                                    :IfcCableSegmentType
                                                    :IfcDuctSegmentType
                                                    :IfcPipeSegmentType
                                                  )
                                    ] ;
                    owl:disjointWith :IfcFlowStorageDeviceType ,
                                     :IfcFlowTerminalType ,
                                     :IfcFlowTreatmentDeviceType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowStorageDevice
:IfcFlowStorageDevice rdf:type owl:Class ;
                      rdfs:subClassOf :IfcDistributionFlowElement ;
                      owl:disjointWith :IfcFlowTerminal ,
                                       :IfcFlowTreatmentDevice .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowStorageDeviceType
:IfcFlowStorageDeviceType rdf:type owl:Class ;
                          rdfs:subClassOf :IfcDistributionFlowElementType ,
                                          [ rdf:type owl:Class ;
                                            owl:unionOf ( :IfcElectricFlowStorageDeviceType
                                                          :IfcTankType
                                                        )
                                          ] ;
                          owl:disjointWith :IfcFlowTerminalType ,
                                           :IfcFlowTreatmentDeviceType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowTerminal
:IfcFlowTerminal rdf:type owl:Class ;
                 rdfs:subClassOf :IfcDistributionFlowElement ;
                 owl:disjointWith :IfcFlowTreatmentDevice .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowTerminalType
:IfcFlowTerminalType rdf:type owl:Class ;
                     rdfs:subClassOf :IfcDistributionFlowElementType ,
                                     [ rdf:type owl:Class ;
                                       owl:unionOf ( :IfcAirTerminalType
                                                     :IfcAudioVisualApplianceType
                                                     :IfcCommunicationsApplianceType
                                                     :IfcElectricApplianceType
                                                     :IfcFireSuppressionTerminalType
                                                     :IfcLampType
                                                     :IfcLightFixtureType
                                                     :IfcMedicalDeviceType
                                                     :IfcOutletType
                                                     :IfcSanitaryTerminalType
                                                     :IfcSpaceHeaterType
                                                     :IfcStackTerminalType
                                                     :IfcWasteTerminalType
                                                   )
                                     ] ;
                     owl:disjointWith :IfcFlowTreatmentDeviceType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowTreatmentDevice
:IfcFlowTreatmentDevice rdf:type owl:Class ;
                        rdfs:subClassOf :IfcDistributionFlowElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFlowTreatmentDeviceType
:IfcFlowTreatmentDeviceType rdf:type owl:Class ;
                            rdfs:subClassOf :IfcDistributionFlowElementType ,
                                            [ rdf:type owl:Class ;
                                              owl:unionOf ( :IfcDuctSilencerType
                                                            :IfcFilterType
                                                            :IfcInterceptorType
                                                          )
                                            ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFontStyle
:IfcFontStyle rdf:type owl:Class ;
              rdfs:subClassOf <https://pi.pauwel.be/voc/express#STRING> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFontVariant
:IfcFontVariant rdf:type owl:Class ;
                rdfs:subClassOf <https://pi.pauwel.be/voc/express#STRING> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFontWeight
:IfcFontWeight rdf:type owl:Class ;
               rdfs:subClassOf <https://pi.pauwel.be/voc/express#STRING> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFooting
:IfcFooting rdf:type owl:Class ;
            rdfs:subClassOf :IfcBuildingElement ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :predefinedType_IfcFooting ;
                              owl:allValuesFrom :IfcFootingTypeEnum
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :predefinedType_IfcFooting ;
                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcFootingTypeEnum
                            ] ;
            owl:disjointWith :IfcMember ,
                             :IfcPile ,
                             :IfcPlate ,
                             :IfcRailing ,
                             :IfcRamp ,
                             :IfcRampFlight ,
                             :IfcRoof ,
                             :IfcShadingDevice ,
                             :IfcSlab ,
                             :IfcStair ,
                             :IfcStairFlight ,
                             :IfcWall ,
                             :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFootingType
:IfcFootingType rdf:type owl:Class ;
                rdfs:subClassOf :IfcBuildingElementType ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcFootingType ;
                                  owl:allValuesFrom :IfcFootingTypeEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcFootingType ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcFootingTypeEnum
                                ] ;
                owl:disjointWith :IfcMemberType ,
                                 :IfcPileType ,
                                 :IfcPlateType ,
                                 :IfcRailingType ,
                                 :IfcRampFlightType ,
                                 :IfcRampType ,
                                 :IfcRoofType ,
                                 :IfcShadingDeviceType ,
                                 :IfcSlabType ,
                                 :IfcStairFlightType ,
                                 :IfcStairType ,
                                 :IfcWallType ,
                                 :IfcWindowType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFootingTypeEnum
:IfcFootingTypeEnum rdf:type owl:Class ;
                    rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcForceMeasure
:IfcForceMeasure rdf:type owl:Class ;
                 rdfs:subClassOf :IfcDerivedMeasureValue ,
                                 <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFrequencyMeasure
:IfcFrequencyMeasure rdf:type owl:Class ;
                     rdfs:subClassOf :IfcDerivedMeasureValue ,
                                     <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFurnishingElement
:IfcFurnishingElement rdf:type owl:Class ;
                      rdfs:subClassOf :IfcElement ;
                      owl:disjointWith :IfcGeographicElement ,
                                       :IfcTransportElement ,
                                       :IfcVirtualElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFurnishingElementType
:IfcFurnishingElementType rdf:type owl:Class ;
                          rdfs:subClassOf :IfcElementType ;
                          owl:disjointWith :IfcGeographicElementType ,
                                           :IfcTransportElementType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFurniture
:IfcFurniture rdf:type owl:Class ;
              rdfs:subClassOf :IfcFurnishingElement ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcFurniture ;
                                owl:allValuesFrom :IfcFurnitureTypeEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcFurniture ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcFurnitureTypeEnum
                              ] ;
              owl:disjointWith :IfcSystemFurnitureElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFurnitureType
:IfcFurnitureType rdf:type owl:Class ;
                  rdfs:subClassOf :IfcFurnishingElementType ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :assemblyPlace_IfcFurnitureType ;
                                    owl:allValuesFrom :IfcAssemblyPlaceEnum
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcFurnitureType ;
                                    owl:allValuesFrom :IfcFurnitureTypeEnum
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :assemblyPlace_IfcFurnitureType ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcAssemblyPlaceEnum
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcFurnitureType ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcFurnitureTypeEnum
                                  ] ;
                  owl:disjointWith :IfcSystemFurnitureElementType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcFurnitureTypeEnum
:IfcFurnitureTypeEnum rdf:type owl:Class ;
                      rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcGeographicElement
:IfcGeographicElement rdf:type owl:Class ;
                      rdfs:subClassOf :IfcElement ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcGeographicElement ;
                                        owl:allValuesFrom :IfcGeographicElementTypeEnum
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcGeographicElement ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcGeographicElementTypeEnum
                                      ] ;
                      owl:disjointWith :IfcTransportElement ,
                                       :IfcVirtualElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcGeographicElementType
:IfcGeographicElementType rdf:type owl:Class ;
                          rdfs:subClassOf :IfcElementType ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :predefinedType_IfcGeographicElementType ;
                                            owl:allValuesFrom :IfcGeographicElementTypeEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :predefinedType_IfcGeographicElementType ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcGeographicElementTypeEnum
                                          ] ;
                          owl:disjointWith :IfcTransportElementType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcGeographicElementTypeEnum
:IfcGeographicElementTypeEnum rdf:type owl:Class ;
                              rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcGeometricCurveSet
:IfcGeometricCurveSet rdf:type owl:Class ;
                      rdfs:subClassOf :IfcGeometricSet .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcGeometricProjectionEnum
:IfcGeometricProjectionEnum rdf:type owl:Class ;
                            rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcGeometricRepresentationContext
:IfcGeometricRepresentationContext rdf:type owl:Class ;
                                   rdfs:subClassOf :IfcCoordinateReferenceSystemSelect ,
                                                   :IfcRepresentationContext ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :coordinateSpaceDimension_IfcGeometricRepresentationContext ;
                                                     owl:allValuesFrom :IfcDimensionCount
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :hasSubContexts_IfcGeometricRepresentationContext ;
                                                     owl:allValuesFrom :IfcGeometricRepresentationSubContext
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :precision_IfcGeometricRepresentationContext ;
                                                     owl:allValuesFrom :IfcReal
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :trueNorth_IfcGeometricRepresentationContext ;
                                                     owl:allValuesFrom :IfcDirection
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :worldCoordinateSystem_IfcGeometricRepresentationContext ;
                                                     owl:allValuesFrom :IfcAxis2Placement
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :coordinateSpaceDimension_IfcGeometricRepresentationContext ;
                                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                     owl:onClass :IfcDimensionCount
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :worldCoordinateSystem_IfcGeometricRepresentationContext ;
                                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                     owl:onClass :IfcAxis2Placement
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :precision_IfcGeometricRepresentationContext ;
                                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                     owl:onClass :IfcReal
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :trueNorth_IfcGeometricRepresentationContext ;
                                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                     owl:onClass :IfcDirection
                                                   ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcGeometricRepresentationItem
:IfcGeometricRepresentationItem rdf:type owl:Class ;
                                rdfs:subClassOf :IfcRepresentationItem ,
                                                [ rdf:type owl:Class ;
                                                  owl:unionOf ( :IfcAnnotationFillArea
                                                                :IfcBooleanResult
                                                                :IfcBoundingBox
                                                                :IfcCartesianPointList
                                                                :IfcCartesianTransformationOperator
                                                                :IfcCompositeCurveSegment
                                                                :IfcCsgPrimitive3D
                                                                :IfcCurve
                                                                :IfcDirection
                                                                :IfcFaceBasedSurfaceModel
                                                                :IfcFillAreaStyleHatching
                                                                :IfcFillAreaStyleTiles
                                                                :IfcGeometricSet
                                                                :IfcHalfSpaceSolid
                                                                :IfcLightSource
                                                                :IfcPlacement
                                                                :IfcPlanarExtent
                                                                :IfcPoint
                                                                :IfcSectionedSpine
                                                                :IfcShellBasedSurfaceModel
                                                                :IfcSolidModel
                                                                :IfcSurface
                                                                :IfcTessellatedItem
                                                                :IfcTextLiteral
                                                                :IfcVector
                                                              )
                                                ] ;
                                owl:disjointWith :IfcMappedItem ,
                                                 :IfcStyledItem ,
                                                 :IfcTopologicalRepresentationItem .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcGeometricRepresentationSubContext
:IfcGeometricRepresentationSubContext rdf:type owl:Class ;
                                      rdfs:subClassOf :IfcGeometricRepresentationContext ,
                                                      [ rdf:type owl:Restriction ;
                                                        owl:onProperty :parentContext_IfcGeometricRepresentationSubContext ;
                                                        owl:allValuesFrom :IfcGeometricRepresentationContext
                                                      ] ,
                                                      [ rdf:type owl:Restriction ;
                                                        owl:onProperty :targetScale_IfcGeometricRepresentationSubContext ;
                                                        owl:allValuesFrom :IfcPositiveRatioMeasure
                                                      ] ,
                                                      [ rdf:type owl:Restriction ;
                                                        owl:onProperty :targetView_IfcGeometricRepresentationSubContext ;
                                                        owl:allValuesFrom :IfcGeometricProjectionEnum
                                                      ] ,
                                                      [ rdf:type owl:Restriction ;
                                                        owl:onProperty :userDefinedTargetView_IfcGeometricRepresentationSubContext ;
                                                        owl:allValuesFrom :IfcLabel
                                                      ] ,
                                                      [ rdf:type owl:Restriction ;
                                                        owl:onProperty :parentContext_IfcGeometricRepresentationSubContext ;
                                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                        owl:onClass :IfcGeometricRepresentationContext
                                                      ] ,
                                                      [ rdf:type owl:Restriction ;
                                                        owl:onProperty :targetView_IfcGeometricRepresentationSubContext ;
                                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                        owl:onClass :IfcGeometricProjectionEnum
                                                      ] ,
                                                      [ rdf:type owl:Restriction ;
                                                        owl:onProperty :targetScale_IfcGeometricRepresentationSubContext ;
                                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                        owl:onClass :IfcPositiveRatioMeasure
                                                      ] ,
                                                      [ rdf:type owl:Restriction ;
                                                        owl:onProperty :userDefinedTargetView_IfcGeometricRepresentationSubContext ;
                                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                        owl:onClass :IfcLabel
                                                      ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcGeometricSet
:IfcGeometricSet rdf:type owl:Class ;
                 rdfs:subClassOf :IfcGeometricRepresentationItem ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :elements_IfcGeometricSet ;
                                   owl:allValuesFrom :IfcGeometricSetSelect
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :elements_IfcGeometricSet ;
                                   owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcGeometricSetSelect
                                 ] ;
                 owl:disjointWith :IfcHalfSpaceSolid ,
                                  :IfcLightSource ,
                                  :IfcPlacement ,
                                  :IfcPlanarExtent ,
                                  :IfcPoint ,
                                  :IfcSectionedSpine ,
                                  :IfcShellBasedSurfaceModel ,
                                  :IfcSolidModel ,
                                  :IfcSurface ,
                                  :IfcTessellatedItem ,
                                  :IfcTextLiteral ,
                                  :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcGeometricSetSelect
:IfcGeometricSetSelect rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcGlobalOrLocalEnum
:IfcGlobalOrLocalEnum rdf:type owl:Class ;
                      rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcGloballyUniqueId
:IfcGloballyUniqueId rdf:type owl:Class ;
                     rdfs:subClassOf <https://pi.pauwel.be/voc/express#STRING> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcGrid
:IfcGrid rdf:type owl:Class ;
         rdfs:subClassOf :IfcProduct ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcGrid ;
                           owl:allValuesFrom :IfcGridTypeEnum
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :uAxes_IfcGrid ;
                           owl:allValuesFrom :IfcGridAxis_List
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :uAxes_IfcGrid ;
                           owl:allValuesFrom [ rdf:type owl:Restriction ;
                                               owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                               owl:someValuesFrom :IfcGridAxis_List
                                             ]
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :vAxes_IfcGrid ;
                           owl:allValuesFrom :IfcGridAxis_List
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :vAxes_IfcGrid ;
                           owl:allValuesFrom [ rdf:type owl:Restriction ;
                                               owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                               owl:someValuesFrom :IfcGridAxis_List
                                             ]
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :wAxes_IfcGrid ;
                           owl:allValuesFrom :IfcGridAxis_List
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :wAxes_IfcGrid ;
                           owl:allValuesFrom [ rdf:type owl:Restriction ;
                                               owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                               owl:someValuesFrom :IfcGridAxis_List
                                             ]
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :uAxes_IfcGrid ;
                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcGridAxis_List
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :vAxes_IfcGrid ;
                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcGridAxis_List
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcGrid ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcGridTypeEnum
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :wAxes_IfcGrid ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcGridAxis_List
                         ] ;
         owl:disjointWith :IfcPort ,
                          :IfcProxy ,
                          :IfcSpatialElement ,
                          :IfcStructuralActivity ,
                          :IfcStructuralItem .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcGridAxis
:IfcGridAxis rdf:type owl:Class ;
             rdfs:subClassOf [ rdf:type owl:Restriction ;
                               owl:onProperty :axisCurve_IfcGridAxis ;
                               owl:allValuesFrom :IfcCurve
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :axisTag_IfcGridAxis ;
                               owl:allValuesFrom :IfcLabel
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :sameSense_IfcGridAxis ;
                               owl:allValuesFrom :IfcBoolean
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :axisCurve_IfcGridAxis ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcCurve
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :sameSense_IfcGridAxis ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcBoolean
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :axisTag_IfcGridAxis ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcLabel
                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcGridAxis_EmptyList
:IfcGridAxis_EmptyList rdf:type owl:Class ;
                       rdfs:subClassOf :IfcGridAxis_List ,
                                       <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcGridAxis_List
:IfcGridAxis_List rdf:type owl:Class ;
                  rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                    owl:allValuesFrom :IfcGridAxis
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                    owl:allValuesFrom :IfcGridAxis_List
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                    owl:allValuesFrom :IfcGridAxis_List
                                  ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcGridPlacement
:IfcGridPlacement rdf:type owl:Class ;
                  rdfs:subClassOf :IfcObjectPlacement ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :placementLocation_IfcGridPlacement ;
                                    owl:allValuesFrom :IfcVirtualGridIntersection
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :placementRefDirection_IfcGridPlacement ;
                                    owl:allValuesFrom :IfcGridPlacementDirectionSelect
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :placementLocation_IfcGridPlacement ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcVirtualGridIntersection
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :placementRefDirection_IfcGridPlacement ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcGridPlacementDirectionSelect
                                  ] ;
                  owl:disjointWith :IfcLocalPlacement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcGridPlacementDirectionSelect
:IfcGridPlacementDirectionSelect rdf:type owl:Class ;
                                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcGridTypeEnum
:IfcGridTypeEnum rdf:type owl:Class ;
                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcGroup
:IfcGroup rdf:type owl:Class ;
          rdfs:subClassOf :IfcObject ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :isGroupedBy_IfcGroup ;
                            owl:allValuesFrom :IfcRelAssignsToGroup
                          ] ;
          owl:disjointWith :IfcProcess ,
                           :IfcProduct ,
                           :IfcResource .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcHalfSpaceSolid
:IfcHalfSpaceSolid rdf:type owl:Class ;
                   rdfs:subClassOf :IfcBooleanOperand ,
                                   :IfcGeometricRepresentationItem ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :agreementFlag_IfcHalfSpaceSolid ;
                                     owl:allValuesFrom :IfcBoolean
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :baseSurface_IfcHalfSpaceSolid ;
                                     owl:allValuesFrom :IfcSurface
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :agreementFlag_IfcHalfSpaceSolid ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcBoolean
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :baseSurface_IfcHalfSpaceSolid ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcSurface
                                   ] ;
                   owl:disjointWith :IfcLightSource ,
                                    :IfcPlacement ,
                                    :IfcPlanarExtent ,
                                    :IfcPoint ,
                                    :IfcSectionedSpine ,
                                    :IfcShellBasedSurfaceModel ,
                                    :IfcSolidModel ,
                                    :IfcSurface ,
                                    :IfcTessellatedItem ,
                                    :IfcTextLiteral ,
                                    :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcHatchLineDistanceSelect
:IfcHatchLineDistanceSelect rdf:type owl:Class ;
                            rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcHeatExchanger
:IfcHeatExchanger rdf:type owl:Class ;
                  rdfs:subClassOf :IfcEnergyConversionDevice ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcHeatExchanger ;
                                    owl:allValuesFrom :IfcHeatExchangerTypeEnum
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcHeatExchanger ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcHeatExchangerTypeEnum
                                  ] ;
                  owl:disjointWith :IfcHumidifier ,
                                   :IfcMotorConnection ,
                                   :IfcSolarDevice ,
                                   :IfcTransformer ,
                                   :IfcTubeBundle ,
                                   :IfcUnitaryEquipment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcHeatExchangerType
:IfcHeatExchangerType rdf:type owl:Class ;
                      rdfs:subClassOf :IfcEnergyConversionDeviceType ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcHeatExchangerType ;
                                        owl:allValuesFrom :IfcHeatExchangerTypeEnum
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcHeatExchangerType ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcHeatExchangerTypeEnum
                                      ] ;
                      owl:disjointWith :IfcHumidifierType ,
                                       :IfcMotorConnectionType ,
                                       :IfcSolarDeviceType ,
                                       :IfcTransformerType ,
                                       :IfcTubeBundleType ,
                                       :IfcUnitaryEquipmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcHeatExchangerTypeEnum
:IfcHeatExchangerTypeEnum rdf:type owl:Class ;
                          rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcHeatFluxDensityMeasure
:IfcHeatFluxDensityMeasure rdf:type owl:Class ;
                           rdfs:subClassOf :IfcDerivedMeasureValue ,
                                           <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcHeatingValueMeasure
:IfcHeatingValueMeasure rdf:type owl:Class ;
                        rdfs:subClassOf :IfcDerivedMeasureValue ,
                                        <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcHumidifier
:IfcHumidifier rdf:type owl:Class ;
               rdfs:subClassOf :IfcEnergyConversionDevice ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcHumidifier ;
                                 owl:allValuesFrom :IfcHumidifierTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcHumidifier ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcHumidifierTypeEnum
                               ] ;
               owl:disjointWith :IfcMotorConnection ,
                                :IfcSolarDevice ,
                                :IfcTransformer ,
                                :IfcTubeBundle ,
                                :IfcUnitaryEquipment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcHumidifierType
:IfcHumidifierType rdf:type owl:Class ;
                   rdfs:subClassOf :IfcEnergyConversionDeviceType ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcHumidifierType ;
                                     owl:allValuesFrom :IfcHumidifierTypeEnum
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcHumidifierType ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcHumidifierTypeEnum
                                   ] ;
                   owl:disjointWith :IfcMotorConnectionType ,
                                    :IfcSolarDeviceType ,
                                    :IfcTransformerType ,
                                    :IfcTubeBundleType ,
                                    :IfcUnitaryEquipmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcHumidifierTypeEnum
:IfcHumidifierTypeEnum rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIShapeProfileDef
:IfcIShapeProfileDef rdf:type owl:Class ;
                     rdfs:subClassOf :IfcParameterizedProfileDef ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :filletRadius_IfcIShapeProfileDef ;
                                       owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeEdgeRadius_IfcIShapeProfileDef ;
                                       owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeSlope_IfcIShapeProfileDef ;
                                       owl:allValuesFrom :IfcPlaneAngleMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeThickness_IfcIShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :overallDepth_IfcIShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :overallWidth_IfcIShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :webThickness_IfcIShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeThickness_IfcIShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :overallDepth_IfcIShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :overallWidth_IfcIShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :webThickness_IfcIShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :filletRadius_IfcIShapeProfileDef ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeEdgeRadius_IfcIShapeProfileDef ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeSlope_IfcIShapeProfileDef ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPlaneAngleMeasure
                                     ] ;
                     owl:disjointWith :IfcLShapeProfileDef ,
                                      :IfcRectangleProfileDef ,
                                      :IfcTShapeProfileDef ,
                                      :IfcTrapeziumProfileDef ,
                                      :IfcUShapeProfileDef ,
                                      :IfcZShapeProfileDef .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIdentifier
:IfcIdentifier rdf:type owl:Class ;
               rdfs:subClassOf :IfcSimpleValue ,
                               <https://pi.pauwel.be/voc/express#STRING> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIdentifier_EmptyList
:IfcIdentifier_EmptyList rdf:type owl:Class ;
                         rdfs:subClassOf :IfcIdentifier_List ,
                                         <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIdentifier_List
:IfcIdentifier_List rdf:type owl:Class ;
                    rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                      owl:allValuesFrom :IfcIdentifier
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                      owl:allValuesFrom :IfcIdentifier_List
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                      owl:allValuesFrom :IfcIdentifier_List
                                    ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIlluminanceMeasure
:IfcIlluminanceMeasure rdf:type owl:Class ;
                       rdfs:subClassOf :IfcDerivedMeasureValue ,
                                       <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcImageTexture
:IfcImageTexture rdf:type owl:Class ;
                 rdfs:subClassOf :IfcSurfaceTexture ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :uRLReference_IfcImageTexture ;
                                   owl:allValuesFrom :IfcURIReference
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :uRLReference_IfcImageTexture ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcURIReference
                                 ] ;
                 owl:disjointWith :IfcPixelTexture .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIndexedColourMap
:IfcIndexedColourMap rdf:type owl:Class ;
                     rdfs:subClassOf :IfcPresentationItem ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :colourIndex_IfcIndexedColourMap ;
                                       owl:allValuesFrom :IfcPositiveInteger_List
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :colourIndex_IfcIndexedColourMap ;
                                       owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                           owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                           owl:someValuesFrom :IfcPositiveInteger_List
                                                         ]
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :colours_IfcIndexedColourMap ;
                                       owl:allValuesFrom :IfcColourRgbList
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :mappedTo_IfcIndexedColourMap ;
                                       owl:allValuesFrom :IfcTessellatedFaceSet
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :opacity_IfcIndexedColourMap ;
                                       owl:allValuesFrom :IfcNormalisedRatioMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :colourIndex_IfcIndexedColourMap ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveInteger_List
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :colours_IfcIndexedColourMap ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcColourRgbList
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :mappedTo_IfcIndexedColourMap ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcTessellatedFaceSet
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :opacity_IfcIndexedColourMap ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcNormalisedRatioMeasure
                                     ] ;
                     owl:disjointWith :IfcPreDefinedItem ,
                                      :IfcSurfaceStyleLighting ,
                                      :IfcSurfaceStyleRefraction ,
                                      :IfcSurfaceStyleShading ,
                                      :IfcSurfaceStyleWithTextures ,
                                      :IfcSurfaceTexture ,
                                      :IfcTextStyleForDefinedFont ,
                                      :IfcTextStyleTextModel ,
                                      :IfcTextureCoordinate ,
                                      :IfcTextureVertex ,
                                      :IfcTextureVertexList .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIndexedPolyCurve
:IfcIndexedPolyCurve rdf:type owl:Class ;
                     rdfs:subClassOf :IfcBoundedCurve ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :points_IfcIndexedPolyCurve ;
                                       owl:allValuesFrom :IfcCartesianPointList
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :segments_IfcIndexedPolyCurve ;
                                       owl:allValuesFrom :IfcSegmentIndexSelect_List
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :segments_IfcIndexedPolyCurve ;
                                       owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                           owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                           owl:someValuesFrom :IfcSegmentIndexSelect_List
                                                         ]
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :selfIntersect_IfcIndexedPolyCurve ;
                                       owl:allValuesFrom :IfcBoolean
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :points_IfcIndexedPolyCurve ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcCartesianPointList
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :segments_IfcIndexedPolyCurve ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcSegmentIndexSelect_List
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :selfIntersect_IfcIndexedPolyCurve ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcBoolean
                                     ] ;
                     owl:disjointWith :IfcPolyline ,
                                      :IfcTrimmedCurve .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIndexedPolygonalFace
:IfcIndexedPolygonalFace rdf:type owl:Class ;
                         rdfs:subClassOf :IfcTessellatedItem ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :coordIndex_IfcIndexedPolygonalFace ;
                                           owl:allValuesFrom :IfcPositiveInteger_List
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :coordIndex_IfcIndexedPolygonalFace ;
                                           owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                               owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                               owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                    owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                    owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                                         owl:someValuesFrom :IfcPositiveInteger_List
                                                                                                       ]
                                                                                  ]
                                                             ]
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :coordIndex_IfcIndexedPolygonalFace ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcPositiveInteger_List
                                         ] ;
                         owl:disjointWith :IfcTessellatedFaceSet .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIndexedPolygonalFaceWithVoids
:IfcIndexedPolygonalFaceWithVoids rdf:type owl:Class ;
                                  rdfs:subClassOf :IfcIndexedPolygonalFace ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :innerCoordIndices_IfcIndexedPolygonalFaceWithVoids ;
                                                    owl:allValuesFrom :IfcPositiveInteger_List_List
                                                  ] ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :innerCoordIndices_IfcIndexedPolygonalFaceWithVoids ;
                                                    owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                        owl:someValuesFrom :IfcPositiveInteger_List_List
                                                                      ]
                                                  ] ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :innerCoordIndices_IfcIndexedPolygonalFaceWithVoids ;
                                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                    owl:onClass :IfcPositiveInteger_List_List
                                                  ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIndexedPolygonalFace_EmptyList
:IfcIndexedPolygonalFace_EmptyList rdf:type owl:Class ;
                                   rdfs:subClassOf :IfcIndexedPolygonalFace_List ,
                                                   <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIndexedPolygonalFace_List
:IfcIndexedPolygonalFace_List rdf:type owl:Class ;
                              rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                                owl:allValuesFrom :IfcIndexedPolygonalFace
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                owl:allValuesFrom :IfcIndexedPolygonalFace_List
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                                owl:allValuesFrom :IfcIndexedPolygonalFace_List
                                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIndexedTextureMap
:IfcIndexedTextureMap rdf:type owl:Class ;
                      rdfs:subClassOf :IfcTextureCoordinate ,
                                      [ rdf:type owl:Class ;
                                        owl:unionOf ( :IfcIndexedTriangleTextureMap
                                                    )
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :mappedTo_IfcIndexedTextureMap ;
                                        owl:allValuesFrom :IfcTessellatedFaceSet
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :texCoords_IfcIndexedTextureMap ;
                                        owl:allValuesFrom :IfcTextureVertexList
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :mappedTo_IfcIndexedTextureMap ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcTessellatedFaceSet
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :texCoords_IfcIndexedTextureMap ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcTextureVertexList
                                      ] ;
                      owl:disjointWith :IfcTextureCoordinateGenerator ,
                                       :IfcTextureMap .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIndexedTriangleTextureMap
:IfcIndexedTriangleTextureMap rdf:type owl:Class ;
                              rdfs:subClassOf :IfcIndexedTextureMap ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :texCoordIndex_IfcIndexedTriangleTextureMap ;
                                                owl:allValuesFrom :IfcPositiveInteger_List_List
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :texCoordIndex_IfcIndexedTriangleTextureMap ;
                                                owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                    owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                    owl:someValuesFrom :IfcPositiveInteger_List_List
                                                                  ]
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :texCoordIndex_IfcIndexedTriangleTextureMap ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcPositiveInteger_List_List
                                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcInductanceMeasure
:IfcInductanceMeasure rdf:type owl:Class ;
                      rdfs:subClassOf :IfcDerivedMeasureValue ,
                                      <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcInteger
:IfcInteger rdf:type owl:Class ;
            rdfs:subClassOf :IfcSimpleValue ,
                            <https://pi.pauwel.be/voc/express#INTEGER> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIntegerCountRateMeasure
:IfcIntegerCountRateMeasure rdf:type owl:Class ;
                            rdfs:subClassOf :IfcDerivedMeasureValue ,
                                            <https://pi.pauwel.be/voc/express#INTEGER> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcInteger_EmptyList
:IfcInteger_EmptyList rdf:type owl:Class ;
                      rdfs:subClassOf :IfcInteger_List ,
                                      <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcInteger_List
:IfcInteger_List rdf:type owl:Class ;
                 rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                   owl:allValuesFrom :IfcInteger
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                   owl:allValuesFrom :IfcInteger_List
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                   owl:allValuesFrom :IfcInteger_List
                                 ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcInterceptor
:IfcInterceptor rdf:type owl:Class ;
                rdfs:subClassOf :IfcFlowTreatmentDevice ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcInterceptor ;
                                  owl:allValuesFrom :IfcInterceptorTypeEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcInterceptor ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcInterceptorTypeEnum
                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcInterceptorType
:IfcInterceptorType rdf:type owl:Class ;
                    rdfs:subClassOf :IfcFlowTreatmentDeviceType ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcInterceptorType ;
                                      owl:allValuesFrom :IfcInterceptorTypeEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcInterceptorType ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcInterceptorTypeEnum
                                    ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcInterceptorTypeEnum
:IfcInterceptorTypeEnum rdf:type owl:Class ;
                        rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcInternalOrExternalEnum
:IfcInternalOrExternalEnum rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIntersectionCurve
:IfcIntersectionCurve rdf:type owl:Class ;
                      rdfs:subClassOf :IfcSurfaceCurve ;
                      owl:disjointWith :IfcSeamCurve .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcInventory
:IfcInventory rdf:type owl:Class ;
              rdfs:subClassOf :IfcGroup ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :currentValue_IfcInventory ;
                                owl:allValuesFrom :IfcCostValue
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :jurisdiction_IfcInventory ;
                                owl:allValuesFrom :IfcActorSelect
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :lastUpdateDate_IfcInventory ;
                                owl:allValuesFrom :IfcDate
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :originalValue_IfcInventory ;
                                owl:allValuesFrom :IfcCostValue
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcInventory ;
                                owl:allValuesFrom :IfcInventoryTypeEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :responsiblePersons_IfcInventory ;
                                owl:allValuesFrom :IfcPerson
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :currentValue_IfcInventory ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcCostValue
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :jurisdiction_IfcInventory ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcActorSelect
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :lastUpdateDate_IfcInventory ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcDate
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :originalValue_IfcInventory ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcCostValue
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcInventory ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcInventoryTypeEnum
                              ] ;
              owl:disjointWith :IfcStructuralLoadGroup ,
                               :IfcStructuralResultGroup ,
                               :IfcSystem .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcInventoryTypeEnum
:IfcInventoryTypeEnum rdf:type owl:Class ;
                      rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIonConcentrationMeasure
:IfcIonConcentrationMeasure rdf:type owl:Class ;
                            rdfs:subClassOf :IfcDerivedMeasureValue ,
                                            <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIrregularTimeSeries
:IfcIrregularTimeSeries rdf:type owl:Class ;
                        rdfs:subClassOf :IfcTimeSeries ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :values_IfcIrregularTimeSeries ;
                                          owl:allValuesFrom :IfcIrregularTimeSeriesValue_List
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :values_IfcIrregularTimeSeries ;
                                          owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                              owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                              owl:someValuesFrom :IfcIrregularTimeSeriesValue_List
                                                            ]
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :values_IfcIrregularTimeSeries ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcIrregularTimeSeriesValue_List
                                        ] ;
                        owl:disjointWith :IfcRegularTimeSeries .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIrregularTimeSeriesValue
:IfcIrregularTimeSeriesValue rdf:type owl:Class ;
                             rdfs:subClassOf [ rdf:type owl:Restriction ;
                                               owl:onProperty :listValues_IfcIrregularTimeSeriesValue ;
                                               owl:allValuesFrom :IfcValue_List
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :listValues_IfcIrregularTimeSeriesValue ;
                                               owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                   owl:someValuesFrom :IfcValue_List
                                                                 ]
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :timeStamp_IfcIrregularTimeSeriesValue ;
                                               owl:allValuesFrom :IfcDateTime
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :listValues_IfcIrregularTimeSeriesValue ;
                                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcValue_List
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :timeStamp_IfcIrregularTimeSeriesValue ;
                                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcDateTime
                                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIrregularTimeSeriesValue_EmptyList
:IfcIrregularTimeSeriesValue_EmptyList rdf:type owl:Class ;
                                       rdfs:subClassOf :IfcIrregularTimeSeriesValue_List ,
                                                       <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIrregularTimeSeriesValue_List
:IfcIrregularTimeSeriesValue_List rdf:type owl:Class ;
                                  rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                                    owl:allValuesFrom :IfcIrregularTimeSeriesValue
                                                  ] ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                    owl:allValuesFrom :IfcIrregularTimeSeriesValue_List
                                                  ] ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                                    owl:allValuesFrom :IfcIrregularTimeSeriesValue_List
                                                  ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcIsothermalMoistureCapacityMeasure
:IfcIsothermalMoistureCapacityMeasure rdf:type owl:Class ;
                                      rdfs:subClassOf :IfcDerivedMeasureValue ,
                                                      <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcJunctionBox
:IfcJunctionBox rdf:type owl:Class ;
                rdfs:subClassOf :IfcFlowFitting ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcJunctionBox ;
                                  owl:allValuesFrom :IfcJunctionBoxTypeEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcJunctionBox ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcJunctionBoxTypeEnum
                                ] ;
                owl:disjointWith :IfcPipeFitting .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcJunctionBoxType
:IfcJunctionBoxType rdf:type owl:Class ;
                    rdfs:subClassOf :IfcFlowFittingType ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcJunctionBoxType ;
                                      owl:allValuesFrom :IfcJunctionBoxTypeEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcJunctionBoxType ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcJunctionBoxTypeEnum
                                    ] ;
                    owl:disjointWith :IfcPipeFittingType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcJunctionBoxTypeEnum
:IfcJunctionBoxTypeEnum rdf:type owl:Class ;
                        rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcKinematicViscosityMeasure
:IfcKinematicViscosityMeasure rdf:type owl:Class ;
                              rdfs:subClassOf :IfcDerivedMeasureValue ,
                                              <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcKnotType
:IfcKnotType rdf:type owl:Class ;
             rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLShapeProfileDef
:IfcLShapeProfileDef rdf:type owl:Class ;
                     rdfs:subClassOf :IfcParameterizedProfileDef ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :depth_IfcLShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :edgeRadius_IfcLShapeProfileDef ;
                                       owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :filletRadius_IfcLShapeProfileDef ;
                                       owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :legSlope_IfcLShapeProfileDef ;
                                       owl:allValuesFrom :IfcPlaneAngleMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :thickness_IfcLShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :width_IfcLShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :depth_IfcLShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :thickness_IfcLShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :edgeRadius_IfcLShapeProfileDef ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :filletRadius_IfcLShapeProfileDef ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :legSlope_IfcLShapeProfileDef ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPlaneAngleMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :width_IfcLShapeProfileDef ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ;
                     owl:disjointWith :IfcRectangleProfileDef ,
                                      :IfcTShapeProfileDef ,
                                      :IfcTrapeziumProfileDef ,
                                      :IfcUShapeProfileDef ,
                                      :IfcZShapeProfileDef .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLabel
:IfcLabel rdf:type owl:Class ;
          rdfs:subClassOf :IfcSimpleValue ,
                          <https://pi.pauwel.be/voc/express#STRING> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLabel_EmptyList
:IfcLabel_EmptyList rdf:type owl:Class ;
                    rdfs:subClassOf :IfcLabel_List ,
                                    <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLabel_List
:IfcLabel_List rdf:type owl:Class ;
               rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                 owl:allValuesFrom :IfcLabel
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                 owl:allValuesFrom :IfcLabel_List
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                 owl:allValuesFrom :IfcLabel_List
                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLaborResource
:IfcLaborResource rdf:type owl:Class ;
                  rdfs:subClassOf :IfcConstructionResource ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcLaborResource ;
                                    owl:allValuesFrom :IfcLaborResourceTypeEnum
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcLaborResource ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcLaborResourceTypeEnum
                                  ] ;
                  owl:disjointWith :IfcSubContractResource .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLaborResourceType
:IfcLaborResourceType rdf:type owl:Class ;
                      rdfs:subClassOf :IfcConstructionResourceType ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcLaborResourceType ;
                                        owl:allValuesFrom :IfcLaborResourceTypeEnum
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcLaborResourceType ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcLaborResourceTypeEnum
                                      ] ;
                      owl:disjointWith :IfcSubContractResourceType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLaborResourceTypeEnum
:IfcLaborResourceTypeEnum rdf:type owl:Class ;
                          rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLagTime
:IfcLagTime rdf:type owl:Class ;
            rdfs:subClassOf :IfcSchedulingTime ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :durationType_IfcLagTime ;
                              owl:allValuesFrom :IfcTaskDurationEnum
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :lagValue_IfcLagTime ;
                              owl:allValuesFrom :IfcTimeOrRatioSelect
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :durationType_IfcLagTime ;
                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcTaskDurationEnum
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :lagValue_IfcLagTime ;
                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcTimeOrRatioSelect
                            ] ;
            owl:disjointWith :IfcResourceTime ,
                             :IfcTaskTime ,
                             :IfcWorkTime .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLamp
:IfcLamp rdf:type owl:Class ;
         rdfs:subClassOf :IfcFlowTerminal ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcLamp ;
                           owl:allValuesFrom :IfcLampTypeEnum
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcLamp ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcLampTypeEnum
                         ] ;
         owl:disjointWith :IfcLightFixture ,
                          :IfcMedicalDevice ,
                          :IfcOutlet ,
                          :IfcSanitaryTerminal ,
                          :IfcSpaceHeater ,
                          :IfcStackTerminal ,
                          :IfcWasteTerminal .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLampType
:IfcLampType rdf:type owl:Class ;
             rdfs:subClassOf :IfcFlowTerminalType ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcLampType ;
                               owl:allValuesFrom :IfcLampTypeEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcLampType ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcLampTypeEnum
                             ] ;
             owl:disjointWith :IfcLightFixtureType ,
                              :IfcMedicalDeviceType ,
                              :IfcOutletType ,
                              :IfcSanitaryTerminalType ,
                              :IfcSpaceHeaterType ,
                              :IfcStackTerminalType ,
                              :IfcWasteTerminalType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLampTypeEnum
:IfcLampTypeEnum rdf:type owl:Class ;
                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLanguageId
:IfcLanguageId rdf:type owl:Class ;
               rdfs:subClassOf :IfcIdentifier .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLayerSetDirectionEnum
:IfcLayerSetDirectionEnum rdf:type owl:Class ;
                          rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLayeredItem
:IfcLayeredItem rdf:type owl:Class ;
                rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLengthMeasure
:IfcLengthMeasure rdf:type owl:Class ;
                  rdfs:subClassOf :IfcBendingParameterSelect ,
                                  :IfcMeasureValue ,
                                  :IfcSizeSelect ,
                                  <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLengthMeasure_EmptyList
:IfcLengthMeasure_EmptyList rdf:type owl:Class ;
                            rdfs:subClassOf :IfcLengthMeasure_List ,
                                            <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLengthMeasure_List
:IfcLengthMeasure_List rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                         owl:allValuesFrom :IfcLengthMeasure
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                         owl:allValuesFrom :IfcLengthMeasure_List
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                         owl:allValuesFrom :IfcLengthMeasure_List
                                       ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLengthMeasure_List_EmptyList
:IfcLengthMeasure_List_EmptyList rdf:type owl:Class ;
                                 rdfs:subClassOf :IfcLengthMeasure_List_List ,
                                                 <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLengthMeasure_List_List
:IfcLengthMeasure_List_List rdf:type owl:Class ;
                            rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                              owl:allValuesFrom :IfcLengthMeasure_List
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                              owl:allValuesFrom :IfcLengthMeasure_List_List
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                              owl:allValuesFrom :IfcLengthMeasure_List_List
                                            ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLibraryInformation
:IfcLibraryInformation rdf:type owl:Class ;
                       rdfs:subClassOf :IfcExternalInformation ,
                                       :IfcLibrarySelect ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :description_IfcLibraryInformation ;
                                         owl:allValuesFrom :IfcText
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :hasLibraryReferences_IfcLibraryInformation ;
                                         owl:allValuesFrom :IfcLibraryReference
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :location_IfcLibraryInformation ;
                                         owl:allValuesFrom :IfcURIReference
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :name_IfcLibraryInformation ;
                                         owl:allValuesFrom :IfcLabel
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :publisher_IfcLibraryInformation ;
                                         owl:allValuesFrom :IfcActorSelect
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :versionDate_IfcLibraryInformation ;
                                         owl:allValuesFrom :IfcDateTime
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :version_IfcLibraryInformation ;
                                         owl:allValuesFrom :IfcLabel
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :name_IfcLibraryInformation ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcLabel
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :description_IfcLibraryInformation ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcText
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :location_IfcLibraryInformation ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcURIReference
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :publisher_IfcLibraryInformation ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcActorSelect
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :versionDate_IfcLibraryInformation ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcDateTime
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :version_IfcLibraryInformation ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcLabel
                                       ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLibraryReference
:IfcLibraryReference rdf:type owl:Class ;
                     rdfs:subClassOf :IfcExternalReference ,
                                     :IfcLibrarySelect ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :description_IfcLibraryReference ;
                                       owl:allValuesFrom :IfcText
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :language_IfcLibraryReference ;
                                       owl:allValuesFrom :IfcLanguageId
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :referencedLibrary_IfcLibraryReference ;
                                       owl:allValuesFrom :IfcLibraryInformation
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :description_IfcLibraryReference ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcText
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :language_IfcLibraryReference ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcLanguageId
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :referencedLibrary_IfcLibraryReference ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcLibraryInformation
                                     ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLibrarySelect
:IfcLibrarySelect rdf:type owl:Class ;
                  rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLightDistributionCurveEnum
:IfcLightDistributionCurveEnum rdf:type owl:Class ;
                               rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLightDistributionData
:IfcLightDistributionData rdf:type owl:Class ;
                          rdfs:subClassOf [ rdf:type owl:Restriction ;
                                            owl:onProperty :luminousIntensity_IfcLightDistributionData ;
                                            owl:allValuesFrom :IfcLuminousIntensityDistributionMeasure_List
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :luminousIntensity_IfcLightDistributionData ;
                                            owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                owl:someValuesFrom :IfcLuminousIntensityDistributionMeasure_List
                                                              ]
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :mainPlaneAngle_IfcLightDistributionData ;
                                            owl:allValuesFrom :IfcPlaneAngleMeasure
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :secondaryPlaneAngle_IfcLightDistributionData ;
                                            owl:allValuesFrom :IfcPlaneAngleMeasure_List
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :secondaryPlaneAngle_IfcLightDistributionData ;
                                            owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                owl:someValuesFrom :IfcPlaneAngleMeasure_List
                                                              ]
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :luminousIntensity_IfcLightDistributionData ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcLuminousIntensityDistributionMeasure_List
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :mainPlaneAngle_IfcLightDistributionData ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcPlaneAngleMeasure
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :secondaryPlaneAngle_IfcLightDistributionData ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcPlaneAngleMeasure_List
                                          ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLightDistributionDataSourceSelect
:IfcLightDistributionDataSourceSelect rdf:type owl:Class ;
                                      rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLightDistributionData_EmptyList
:IfcLightDistributionData_EmptyList rdf:type owl:Class ;
                                    rdfs:subClassOf :IfcLightDistributionData_List ,
                                                    <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLightDistributionData_List
:IfcLightDistributionData_List rdf:type owl:Class ;
                               rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                                 owl:allValuesFrom :IfcLightDistributionData
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                 owl:allValuesFrom :IfcLightDistributionData_List
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                                 owl:allValuesFrom :IfcLightDistributionData_List
                                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLightEmissionSourceEnum
:IfcLightEmissionSourceEnum rdf:type owl:Class ;
                            rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLightFixture
:IfcLightFixture rdf:type owl:Class ;
                 rdfs:subClassOf :IfcFlowTerminal ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcLightFixture ;
                                   owl:allValuesFrom :IfcLightFixtureTypeEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcLightFixture ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcLightFixtureTypeEnum
                                 ] ;
                 owl:disjointWith :IfcMedicalDevice ,
                                  :IfcOutlet ,
                                  :IfcSanitaryTerminal ,
                                  :IfcSpaceHeater ,
                                  :IfcStackTerminal ,
                                  :IfcWasteTerminal .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLightFixtureType
:IfcLightFixtureType rdf:type owl:Class ;
                     rdfs:subClassOf :IfcFlowTerminalType ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcLightFixtureType ;
                                       owl:allValuesFrom :IfcLightFixtureTypeEnum
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcLightFixtureType ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcLightFixtureTypeEnum
                                     ] ;
                     owl:disjointWith :IfcMedicalDeviceType ,
                                      :IfcOutletType ,
                                      :IfcSanitaryTerminalType ,
                                      :IfcSpaceHeaterType ,
                                      :IfcStackTerminalType ,
                                      :IfcWasteTerminalType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLightFixtureTypeEnum
:IfcLightFixtureTypeEnum rdf:type owl:Class ;
                         rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLightIntensityDistribution
:IfcLightIntensityDistribution rdf:type owl:Class ;
                               rdfs:subClassOf :IfcLightDistributionDataSourceSelect ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :distributionData_IfcLightIntensityDistribution ;
                                                 owl:allValuesFrom :IfcLightDistributionData_List
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :distributionData_IfcLightIntensityDistribution ;
                                                 owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                     owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                     owl:someValuesFrom :IfcLightDistributionData_List
                                                                   ]
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :lightDistributionCurve_IfcLightIntensityDistribution ;
                                                 owl:allValuesFrom :IfcLightDistributionCurveEnum
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :distributionData_IfcLightIntensityDistribution ;
                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcLightDistributionData_List
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :lightDistributionCurve_IfcLightIntensityDistribution ;
                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcLightDistributionCurveEnum
                                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLightSource
:IfcLightSource rdf:type owl:Class ;
                rdfs:subClassOf :IfcGeometricRepresentationItem ,
                                [ rdf:type owl:Class ;
                                  owl:unionOf ( :IfcLightSourceAmbient
                                                :IfcLightSourceDirectional
                                                :IfcLightSourceGoniometric
                                                :IfcLightSourcePositional
                                              )
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :ambientIntensity_IfcLightSource ;
                                  owl:allValuesFrom :IfcNormalisedRatioMeasure
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :intensity_IfcLightSource ;
                                  owl:allValuesFrom :IfcNormalisedRatioMeasure
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :lightColour_IfcLightSource ;
                                  owl:allValuesFrom :IfcColourRgb
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :name_IfcLightSource ;
                                  owl:allValuesFrom :IfcLabel
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :lightColour_IfcLightSource ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcColourRgb
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :ambientIntensity_IfcLightSource ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcNormalisedRatioMeasure
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :intensity_IfcLightSource ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcNormalisedRatioMeasure
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :name_IfcLightSource ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcLabel
                                ] ;
                owl:disjointWith :IfcPlacement ,
                                 :IfcPlanarExtent ,
                                 :IfcPoint ,
                                 :IfcSectionedSpine ,
                                 :IfcShellBasedSurfaceModel ,
                                 :IfcSolidModel ,
                                 :IfcSurface ,
                                 :IfcTessellatedItem ,
                                 :IfcTextLiteral ,
                                 :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLightSourceAmbient
:IfcLightSourceAmbient rdf:type owl:Class ;
                       rdfs:subClassOf :IfcLightSource ;
                       owl:disjointWith :IfcLightSourceDirectional ,
                                        :IfcLightSourceGoniometric ,
                                        :IfcLightSourcePositional .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLightSourceDirectional
:IfcLightSourceDirectional rdf:type owl:Class ;
                           rdfs:subClassOf :IfcLightSource ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :orientation_IfcLightSourceDirectional ;
                                             owl:allValuesFrom :IfcDirection
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :orientation_IfcLightSourceDirectional ;
                                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcDirection
                                           ] ;
                           owl:disjointWith :IfcLightSourceGoniometric ,
                                            :IfcLightSourcePositional .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLightSourceGoniometric
:IfcLightSourceGoniometric rdf:type owl:Class ;
                           rdfs:subClassOf :IfcLightSource ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :colourAppearance_IfcLightSourceGoniometric ;
                                             owl:allValuesFrom :IfcColourRgb
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :colourTemperature_IfcLightSourceGoniometric ;
                                             owl:allValuesFrom :IfcThermodynamicTemperatureMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :lightDistributionDataSource_IfcLightSourceGoniometric ;
                                             owl:allValuesFrom :IfcLightDistributionDataSourceSelect
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :lightEmissionSource_IfcLightSourceGoniometric ;
                                             owl:allValuesFrom :IfcLightEmissionSourceEnum
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :luminousFlux_IfcLightSourceGoniometric ;
                                             owl:allValuesFrom :IfcLuminousFluxMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :position_IfcLightSourceGoniometric ;
                                             owl:allValuesFrom :IfcAxis2Placement3D
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :colourTemperature_IfcLightSourceGoniometric ;
                                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcThermodynamicTemperatureMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :lightDistributionDataSource_IfcLightSourceGoniometric ;
                                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcLightDistributionDataSourceSelect
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :lightEmissionSource_IfcLightSourceGoniometric ;
                                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcLightEmissionSourceEnum
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :luminousFlux_IfcLightSourceGoniometric ;
                                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcLuminousFluxMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :position_IfcLightSourceGoniometric ;
                                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcAxis2Placement3D
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :colourAppearance_IfcLightSourceGoniometric ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcColourRgb
                                           ] ;
                           owl:disjointWith :IfcLightSourcePositional .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLightSourcePositional
:IfcLightSourcePositional rdf:type owl:Class ;
                          rdfs:subClassOf :IfcLightSource ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :constantAttenuation_IfcLightSourcePositional ;
                                            owl:allValuesFrom :IfcReal
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :distanceAttenuation_IfcLightSourcePositional ;
                                            owl:allValuesFrom :IfcReal
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :position_IfcLightSourcePositional ;
                                            owl:allValuesFrom :IfcCartesianPoint
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :quadricAttenuation_IfcLightSourcePositional ;
                                            owl:allValuesFrom :IfcReal
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :radius_IfcLightSourcePositional ;
                                            owl:allValuesFrom :IfcPositiveLengthMeasure
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :constantAttenuation_IfcLightSourcePositional ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcReal
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :distanceAttenuation_IfcLightSourcePositional ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcReal
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :position_IfcLightSourcePositional ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcCartesianPoint
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :quadricAttenuation_IfcLightSourcePositional ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcReal
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :radius_IfcLightSourcePositional ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcPositiveLengthMeasure
                                          ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLightSourceSpot
:IfcLightSourceSpot rdf:type owl:Class ;
                    rdfs:subClassOf :IfcLightSourcePositional ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :beamWidthAngle_IfcLightSourceSpot ;
                                      owl:allValuesFrom :IfcPositivePlaneAngleMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :concentrationExponent_IfcLightSourceSpot ;
                                      owl:allValuesFrom :IfcReal
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :orientation_IfcLightSourceSpot ;
                                      owl:allValuesFrom :IfcDirection
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :spreadAngle_IfcLightSourceSpot ;
                                      owl:allValuesFrom :IfcPositivePlaneAngleMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :beamWidthAngle_IfcLightSourceSpot ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcPositivePlaneAngleMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :orientation_IfcLightSourceSpot ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcDirection
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :spreadAngle_IfcLightSourceSpot ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcPositivePlaneAngleMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :concentrationExponent_IfcLightSourceSpot ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcReal
                                    ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLine
:IfcLine rdf:type owl:Class ;
         rdfs:subClassOf :IfcCurve ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :dir_IfcLine ;
                           owl:allValuesFrom :IfcVector
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :pnt_IfcLine ;
                           owl:allValuesFrom :IfcCartesianPoint
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :dir_IfcLine ;
                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcVector
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :pnt_IfcLine ;
                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcCartesianPoint
                         ] ;
         owl:disjointWith :IfcOffsetCurve2D ,
                          :IfcOffsetCurve3D ,
                          :IfcPcurve ,
                          :IfcSurfaceCurve .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLineIndex
:IfcLineIndex rdf:type owl:Class ;
              rdfs:subClassOf :IfcPositiveInteger_List ,
                              :IfcSegmentIndexSelect ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                     owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                     owl:someValuesFrom :IfcPositiveInteger_List
                                                   ]
                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLinearForceMeasure
:IfcLinearForceMeasure rdf:type owl:Class ;
                       rdfs:subClassOf :IfcDerivedMeasureValue ,
                                       <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLinearMomentMeasure
:IfcLinearMomentMeasure rdf:type owl:Class ;
                        rdfs:subClassOf :IfcDerivedMeasureValue ,
                                        <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLinearStiffnessMeasure
:IfcLinearStiffnessMeasure rdf:type owl:Class ;
                           rdfs:subClassOf :IfcDerivedMeasureValue ,
                                           :IfcTranslationalStiffnessSelect ,
                                           <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLinearVelocityMeasure
:IfcLinearVelocityMeasure rdf:type owl:Class ;
                          rdfs:subClassOf :IfcDerivedMeasureValue ,
                                          <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLoadGroupTypeEnum
:IfcLoadGroupTypeEnum rdf:type owl:Class ;
                      rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLocalPlacement
:IfcLocalPlacement rdf:type owl:Class ;
                   rdfs:subClassOf :IfcObjectPlacement ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :placementRelTo_IfcLocalPlacement ;
                                     owl:allValuesFrom :IfcObjectPlacement
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :relativePlacement_IfcLocalPlacement ;
                                     owl:allValuesFrom :IfcAxis2Placement
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :relativePlacement_IfcLocalPlacement ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcAxis2Placement
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :placementRelTo_IfcLocalPlacement ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcObjectPlacement
                                   ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLogical
:IfcLogical rdf:type owl:Class ;
            rdfs:subClassOf :IfcSimpleValue ,
                            <https://pi.pauwel.be/voc/express#LOGICAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLogicalOperatorEnum
:IfcLogicalOperatorEnum rdf:type owl:Class ;
                        rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLoop
:IfcLoop rdf:type owl:Class ;
         rdfs:subClassOf :IfcTopologicalRepresentationItem ;
         owl:disjointWith :IfcPath ,
                          :IfcVertex .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLuminousFluxMeasure
:IfcLuminousFluxMeasure rdf:type owl:Class ;
                        rdfs:subClassOf :IfcDerivedMeasureValue ,
                                        <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLuminousIntensityDistributionMeasure
:IfcLuminousIntensityDistributionMeasure rdf:type owl:Class ;
                                         rdfs:subClassOf :IfcDerivedMeasureValue ,
                                                         <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLuminousIntensityDistributionMeasure_EmptyList
:IfcLuminousIntensityDistributionMeasure_EmptyList rdf:type owl:Class ;
                                                   rdfs:subClassOf :IfcLuminousIntensityDistributionMeasure_List ,
                                                                   <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLuminousIntensityDistributionMeasure_List
:IfcLuminousIntensityDistributionMeasure_List rdf:type owl:Class ;
                                              rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                                              [ rdf:type owl:Restriction ;
                                                                owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                                                owl:allValuesFrom :IfcLuminousIntensityDistributionMeasure
                                                              ] ,
                                                              [ rdf:type owl:Restriction ;
                                                                owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                owl:allValuesFrom :IfcLuminousIntensityDistributionMeasure_List
                                                              ] ,
                                                              [ rdf:type owl:Restriction ;
                                                                owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                                                owl:allValuesFrom :IfcLuminousIntensityDistributionMeasure_List
                                                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcLuminousIntensityMeasure
:IfcLuminousIntensityMeasure rdf:type owl:Class ;
                             rdfs:subClassOf :IfcMeasureValue ,
                                             <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMagneticFluxDensityMeasure
:IfcMagneticFluxDensityMeasure rdf:type owl:Class ;
                               rdfs:subClassOf :IfcDerivedMeasureValue ,
                                               <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMagneticFluxMeasure
:IfcMagneticFluxMeasure rdf:type owl:Class ;
                        rdfs:subClassOf :IfcDerivedMeasureValue ,
                                        <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcManifoldSolidBrep
:IfcManifoldSolidBrep rdf:type owl:Class ;
                      rdfs:subClassOf :IfcSolidModel ,
                                      [ rdf:type owl:Class ;
                                        owl:unionOf ( :IfcAdvancedBrep
                                                      :IfcFacetedBrep
                                                    )
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :outer_IfcManifoldSolidBrep ;
                                        owl:allValuesFrom :IfcClosedShell
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :outer_IfcManifoldSolidBrep ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcClosedShell
                                      ] ;
                      owl:disjointWith :IfcSweptAreaSolid ,
                                       :IfcSweptDiskSolid .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMapConversion
:IfcMapConversion rdf:type owl:Class ;
                  rdfs:subClassOf :IfcCoordinateOperation ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :eastings_IfcMapConversion ;
                                    owl:allValuesFrom :IfcLengthMeasure
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :northings_IfcMapConversion ;
                                    owl:allValuesFrom :IfcLengthMeasure
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :orthogonalHeight_IfcMapConversion ;
                                    owl:allValuesFrom :IfcLengthMeasure
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :scale_IfcMapConversion ;
                                    owl:allValuesFrom :IfcReal
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :xAxisAbscissa_IfcMapConversion ;
                                    owl:allValuesFrom :IfcReal
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :xAxisOrdinate_IfcMapConversion ;
                                    owl:allValuesFrom :IfcReal
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :eastings_IfcMapConversion ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcLengthMeasure
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :northings_IfcMapConversion ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcLengthMeasure
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :orthogonalHeight_IfcMapConversion ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcLengthMeasure
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :scale_IfcMapConversion ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcReal
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :xAxisAbscissa_IfcMapConversion ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcReal
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :xAxisOrdinate_IfcMapConversion ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcReal
                                  ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMappedItem
:IfcMappedItem rdf:type owl:Class ;
               rdfs:subClassOf :IfcRepresentationItem ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :mappingSource_IfcMappedItem ;
                                 owl:allValuesFrom :IfcRepresentationMap
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :mappingTarget_IfcMappedItem ;
                                 owl:allValuesFrom :IfcCartesianTransformationOperator
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :mappingSource_IfcMappedItem ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcRepresentationMap
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :mappingTarget_IfcMappedItem ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcCartesianTransformationOperator
                               ] ;
               owl:disjointWith :IfcStyledItem ,
                                :IfcTopologicalRepresentationItem .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMassDensityMeasure
:IfcMassDensityMeasure rdf:type owl:Class ;
                       rdfs:subClassOf :IfcDerivedMeasureValue ,
                                       <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMassFlowRateMeasure
:IfcMassFlowRateMeasure rdf:type owl:Class ;
                        rdfs:subClassOf :IfcDerivedMeasureValue ,
                                        <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMassMeasure
:IfcMassMeasure rdf:type owl:Class ;
                rdfs:subClassOf :IfcMeasureValue ,
                                <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMassPerLengthMeasure
:IfcMassPerLengthMeasure rdf:type owl:Class ;
                         rdfs:subClassOf :IfcDerivedMeasureValue ,
                                         <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterial
:IfcMaterial rdf:type owl:Class ;
             rdfs:subClassOf :IfcMaterialDefinition ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :category_IfcMaterial ;
                               owl:allValuesFrom :IfcLabel
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :description_IfcMaterial ;
                               owl:allValuesFrom :IfcText
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :hasRepresentation_IfcMaterial ;
                               owl:allValuesFrom :IfcMaterialDefinitionRepresentation
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :isRelatedWith_IfcMaterial ;
                               owl:allValuesFrom :IfcMaterialRelationship
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :name_IfcMaterial ;
                               owl:allValuesFrom :IfcLabel
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :relatesTo_IfcMaterial ;
                               owl:allValuesFrom :IfcMaterialRelationship
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :name_IfcMaterial ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcLabel
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :category_IfcMaterial ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcLabel
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :description_IfcMaterial ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcText
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :hasRepresentation_IfcMaterial ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcMaterialDefinitionRepresentation
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :relatesTo_IfcMaterial ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcMaterialRelationship
                             ] ;
             owl:disjointWith :IfcMaterialConstituent ,
                              :IfcMaterialConstituentSet ,
                              :IfcMaterialLayer ,
                              :IfcMaterialLayerSet ,
                              :IfcMaterialProfile ,
                              :IfcMaterialProfileSet .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialClassificationRelationship
:IfcMaterialClassificationRelationship rdf:type owl:Class ;
                                       rdfs:subClassOf [ rdf:type owl:Restriction ;
                                                         owl:onProperty :classifiedMaterial_IfcMaterialClassificationRelationship ;
                                                         owl:allValuesFrom :IfcMaterial
                                                       ] ,
                                                       [ rdf:type owl:Restriction ;
                                                         owl:onProperty :materialClassifications_IfcMaterialClassificationRelationship ;
                                                         owl:allValuesFrom :IfcClassificationSelect
                                                       ] ,
                                                       [ rdf:type owl:Restriction ;
                                                         owl:onProperty :materialClassifications_IfcMaterialClassificationRelationship ;
                                                         owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                         owl:onClass :IfcClassificationSelect
                                                       ] ,
                                                       [ rdf:type owl:Restriction ;
                                                         owl:onProperty :classifiedMaterial_IfcMaterialClassificationRelationship ;
                                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                         owl:onClass :IfcMaterial
                                                       ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialConstituent
:IfcMaterialConstituent rdf:type owl:Class ;
                        rdfs:subClassOf :IfcMaterialDefinition ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :category_IfcMaterialConstituent ;
                                          owl:allValuesFrom :IfcLabel
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :description_IfcMaterialConstituent ;
                                          owl:allValuesFrom :IfcText
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :fraction_IfcMaterialConstituent ;
                                          owl:allValuesFrom :IfcNormalisedRatioMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :material_IfcMaterialConstituent ;
                                          owl:allValuesFrom :IfcMaterial
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :name_IfcMaterialConstituent ;
                                          owl:allValuesFrom :IfcLabel
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :toMaterialConstituentSet_IfcMaterialConstituent ;
                                          owl:allValuesFrom :IfcMaterialConstituentSet
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :material_IfcMaterialConstituent ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcMaterial
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :toMaterialConstituentSet_IfcMaterialConstituent ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcMaterialConstituentSet
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :category_IfcMaterialConstituent ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcLabel
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :description_IfcMaterialConstituent ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcText
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :fraction_IfcMaterialConstituent ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcNormalisedRatioMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :name_IfcMaterialConstituent ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcLabel
                                        ] ;
                        owl:disjointWith :IfcMaterialConstituentSet ,
                                         :IfcMaterialLayer ,
                                         :IfcMaterialLayerSet ,
                                         :IfcMaterialProfile ,
                                         :IfcMaterialProfileSet .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialConstituentSet
:IfcMaterialConstituentSet rdf:type owl:Class ;
                           rdfs:subClassOf :IfcMaterialDefinition ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :description_IfcMaterialConstituentSet ;
                                             owl:allValuesFrom :IfcText
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :materialConstituents_IfcMaterialConstituentSet ;
                                             owl:allValuesFrom :IfcMaterialConstituent
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :name_IfcMaterialConstituentSet ;
                                             owl:allValuesFrom :IfcLabel
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :description_IfcMaterialConstituentSet ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcText
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :name_IfcMaterialConstituentSet ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcLabel
                                           ] ;
                           owl:disjointWith :IfcMaterialLayer ,
                                            :IfcMaterialLayerSet ,
                                            :IfcMaterialProfile ,
                                            :IfcMaterialProfileSet .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialDefinition
:IfcMaterialDefinition rdf:type owl:Class ;
                       rdfs:subClassOf :IfcMaterialSelect ,
                                       :IfcObjectReferenceSelect ,
                                       :IfcResourceObjectSelect ,
                                       [ rdf:type owl:Class ;
                                         owl:unionOf ( :IfcMaterial
                                                       :IfcMaterialConstituent
                                                       :IfcMaterialConstituentSet
                                                       :IfcMaterialLayer
                                                       :IfcMaterialLayerSet
                                                       :IfcMaterialProfile
                                                       :IfcMaterialProfileSet
                                                     )
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :hasProperties_IfcMaterialDefinition ;
                                         owl:allValuesFrom :IfcMaterialProperties
                                       ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialDefinitionRepresentation
:IfcMaterialDefinitionRepresentation rdf:type owl:Class ;
                                     rdfs:subClassOf :IfcProductRepresentation ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :representedMaterial_IfcMaterialDefinitionRepresentation ;
                                                       owl:allValuesFrom :IfcMaterial
                                                     ] ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :representedMaterial_IfcMaterialDefinitionRepresentation ;
                                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                       owl:onClass :IfcMaterial
                                                     ] ;
                                     owl:disjointWith :IfcProductDefinitionShape .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialLayer
:IfcMaterialLayer rdf:type owl:Class ;
                  rdfs:subClassOf :IfcMaterialDefinition ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :category_IfcMaterialLayer ;
                                    owl:allValuesFrom :IfcLabel
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :description_IfcMaterialLayer ;
                                    owl:allValuesFrom :IfcText
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :isVentilated_IfcMaterialLayer ;
                                    owl:allValuesFrom :IfcLogical
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :layerThickness_IfcMaterialLayer ;
                                    owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :material_IfcMaterialLayer ;
                                    owl:allValuesFrom :IfcMaterial
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :name_IfcMaterialLayer ;
                                    owl:allValuesFrom :IfcLabel
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :priority_IfcMaterialLayer ;
                                    owl:allValuesFrom :IfcInteger
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :layerThickness_IfcMaterialLayer ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcNonNegativeLengthMeasure
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :category_IfcMaterialLayer ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcLabel
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :description_IfcMaterialLayer ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcText
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :isVentilated_IfcMaterialLayer ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcLogical
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :material_IfcMaterialLayer ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcMaterial
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :name_IfcMaterialLayer ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcLabel
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :priority_IfcMaterialLayer ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcInteger
                                  ] ;
                  owl:disjointWith :IfcMaterialLayerSet ,
                                   :IfcMaterialProfile ,
                                   :IfcMaterialProfileSet .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialLayerSet
:IfcMaterialLayerSet rdf:type owl:Class ;
                     rdfs:subClassOf :IfcMaterialDefinition ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :description_IfcMaterialLayerSet ;
                                       owl:allValuesFrom :IfcText
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :layerSetName_IfcMaterialLayerSet ;
                                       owl:allValuesFrom :IfcLabel
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :materialLayers_IfcMaterialLayerSet ;
                                       owl:allValuesFrom :IfcMaterialLayer_List
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :materialLayers_IfcMaterialLayerSet ;
                                       owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                           owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                           owl:someValuesFrom :IfcMaterialLayer_List
                                                         ]
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :materialLayers_IfcMaterialLayerSet ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcMaterialLayer_List
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :description_IfcMaterialLayerSet ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcText
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :layerSetName_IfcMaterialLayerSet ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcLabel
                                     ] ;
                     owl:disjointWith :IfcMaterialProfile ,
                                      :IfcMaterialProfileSet .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialLayerSetUsage
:IfcMaterialLayerSetUsage rdf:type owl:Class ;
                          rdfs:subClassOf :IfcMaterialUsageDefinition ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :directionSense_IfcMaterialLayerSetUsage ;
                                            owl:allValuesFrom :IfcDirectionSenseEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :forLayerSet_IfcMaterialLayerSetUsage ;
                                            owl:allValuesFrom :IfcMaterialLayerSet
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :layerSetDirection_IfcMaterialLayerSetUsage ;
                                            owl:allValuesFrom :IfcLayerSetDirectionEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :offsetFromReferenceLine_IfcMaterialLayerSetUsage ;
                                            owl:allValuesFrom :IfcLengthMeasure
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :referenceExtent_IfcMaterialLayerSetUsage ;
                                            owl:allValuesFrom :IfcPositiveLengthMeasure
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :directionSense_IfcMaterialLayerSetUsage ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcDirectionSenseEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :forLayerSet_IfcMaterialLayerSetUsage ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcMaterialLayerSet
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :layerSetDirection_IfcMaterialLayerSetUsage ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcLayerSetDirectionEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :offsetFromReferenceLine_IfcMaterialLayerSetUsage ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcLengthMeasure
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :referenceExtent_IfcMaterialLayerSetUsage ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcPositiveLengthMeasure
                                          ] ;
                          owl:disjointWith :IfcMaterialProfileSetUsage .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialLayerWithOffsets
:IfcMaterialLayerWithOffsets rdf:type owl:Class ;
                             rdfs:subClassOf :IfcMaterialLayer ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :offsetDirection_IfcMaterialLayerWithOffsets ;
                                               owl:allValuesFrom :IfcLayerSetDirectionEnum
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :offsetValues_IfcMaterialLayerWithOffsets ;
                                               owl:allValuesFrom :IfcLengthMeasure_List
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :offsetValues_IfcMaterialLayerWithOffsets ;
                                               owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                   owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                        owl:someValuesFrom :IfcLengthMeasure_List
                                                                                      ]
                                                                 ]
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :offsetValues_IfcMaterialLayerWithOffsets ;
                                               owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                   owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                       owl:onClass :IfcLengthMeasure_EmptyList
                                                                                     ]
                                                                 ]
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :offsetDirection_IfcMaterialLayerWithOffsets ;
                                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcLayerSetDirectionEnum
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :offsetValues_IfcMaterialLayerWithOffsets ;
                                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcLengthMeasure_List
                                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialLayer_EmptyList
:IfcMaterialLayer_EmptyList rdf:type owl:Class ;
                            rdfs:subClassOf :IfcMaterialLayer_List ,
                                            <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialLayer_List
:IfcMaterialLayer_List rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                         owl:allValuesFrom :IfcMaterialLayer
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                         owl:allValuesFrom :IfcMaterialLayer_List
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                         owl:allValuesFrom :IfcMaterialLayer_List
                                       ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialList
:IfcMaterialList rdf:type owl:Class ;
                 rdfs:subClassOf :IfcMaterialSelect ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :materials_IfcMaterialList ;
                                   owl:allValuesFrom :IfcMaterial_List
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :materials_IfcMaterialList ;
                                   owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                       owl:someValuesFrom :IfcMaterial_List
                                                     ]
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :materials_IfcMaterialList ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcMaterial_List
                                 ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialProfile
:IfcMaterialProfile rdf:type owl:Class ;
                    rdfs:subClassOf :IfcMaterialDefinition ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :category_IfcMaterialProfile ;
                                      owl:allValuesFrom :IfcLabel
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :description_IfcMaterialProfile ;
                                      owl:allValuesFrom :IfcText
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :material_IfcMaterialProfile ;
                                      owl:allValuesFrom :IfcMaterial
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :name_IfcMaterialProfile ;
                                      owl:allValuesFrom :IfcLabel
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :priority_IfcMaterialProfile ;
                                      owl:allValuesFrom :IfcInteger
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :profile_IfcMaterialProfile ;
                                      owl:allValuesFrom :IfcProfileDef
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :profile_IfcMaterialProfile ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcProfileDef
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :category_IfcMaterialProfile ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcLabel
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :description_IfcMaterialProfile ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcText
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :material_IfcMaterialProfile ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcMaterial
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :name_IfcMaterialProfile ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcLabel
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :priority_IfcMaterialProfile ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcInteger
                                    ] ;
                    owl:disjointWith :IfcMaterialProfileSet .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialProfileSet
:IfcMaterialProfileSet rdf:type owl:Class ;
                       rdfs:subClassOf :IfcMaterialDefinition ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :compositeProfile_IfcMaterialProfileSet ;
                                         owl:allValuesFrom :IfcCompositeProfileDef
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :description_IfcMaterialProfileSet ;
                                         owl:allValuesFrom :IfcText
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :materialProfiles_IfcMaterialProfileSet ;
                                         owl:allValuesFrom :IfcMaterialProfile_List
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :materialProfiles_IfcMaterialProfileSet ;
                                         owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                             owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                             owl:someValuesFrom :IfcMaterialProfile_List
                                                           ]
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :name_IfcMaterialProfileSet ;
                                         owl:allValuesFrom :IfcLabel
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :materialProfiles_IfcMaterialProfileSet ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcMaterialProfile_List
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :compositeProfile_IfcMaterialProfileSet ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcCompositeProfileDef
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :description_IfcMaterialProfileSet ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcText
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :name_IfcMaterialProfileSet ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcLabel
                                       ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialProfileSetUsage
:IfcMaterialProfileSetUsage rdf:type owl:Class ;
                            rdfs:subClassOf :IfcMaterialUsageDefinition ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :cardinalPoint_IfcMaterialProfileSetUsage ;
                                              owl:allValuesFrom :IfcCardinalPointReference
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :forProfileSet_IfcMaterialProfileSetUsage ;
                                              owl:allValuesFrom :IfcMaterialProfileSet
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :referenceExtent_IfcMaterialProfileSetUsage ;
                                              owl:allValuesFrom :IfcPositiveLengthMeasure
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :forProfileSet_IfcMaterialProfileSetUsage ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcMaterialProfileSet
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :cardinalPoint_IfcMaterialProfileSetUsage ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcCardinalPointReference
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :referenceExtent_IfcMaterialProfileSetUsage ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcPositiveLengthMeasure
                                            ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialProfileSetUsageTapering
:IfcMaterialProfileSetUsageTapering rdf:type owl:Class ;
                                    rdfs:subClassOf :IfcMaterialProfileSetUsage ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :cardinalEndPoint_IfcMaterialProfileSetUsageTapering ;
                                                      owl:allValuesFrom :IfcCardinalPointReference
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :forProfileEndSet_IfcMaterialProfileSetUsageTapering ;
                                                      owl:allValuesFrom :IfcMaterialProfileSet
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :forProfileEndSet_IfcMaterialProfileSetUsageTapering ;
                                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                      owl:onClass :IfcMaterialProfileSet
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :cardinalEndPoint_IfcMaterialProfileSetUsageTapering ;
                                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                      owl:onClass :IfcCardinalPointReference
                                                    ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialProfileWithOffsets
:IfcMaterialProfileWithOffsets rdf:type owl:Class ;
                               rdfs:subClassOf :IfcMaterialProfile ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :offsetValues_IfcMaterialProfileWithOffsets ;
                                                 owl:allValuesFrom :IfcLengthMeasure_List
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :offsetValues_IfcMaterialProfileWithOffsets ;
                                                 owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                     owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                     owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                          owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                          owl:someValuesFrom :IfcLengthMeasure_List
                                                                                        ]
                                                                   ]
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :offsetValues_IfcMaterialProfileWithOffsets ;
                                                 owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                     owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                     owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                         owl:onClass :IfcLengthMeasure_EmptyList
                                                                                       ]
                                                                   ]
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :offsetValues_IfcMaterialProfileWithOffsets ;
                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcLengthMeasure_List
                                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialProfile_EmptyList
:IfcMaterialProfile_EmptyList rdf:type owl:Class ;
                              rdfs:subClassOf :IfcMaterialProfile_List ,
                                              <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialProfile_List
:IfcMaterialProfile_List rdf:type owl:Class ;
                         rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                           owl:allValuesFrom :IfcMaterialProfile
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                           owl:allValuesFrom :IfcMaterialProfile_List
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                           owl:allValuesFrom :IfcMaterialProfile_List
                                         ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialProperties
:IfcMaterialProperties rdf:type owl:Class ;
                       rdfs:subClassOf :IfcExtendedProperties ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :material_IfcMaterialProperties ;
                                         owl:allValuesFrom :IfcMaterialDefinition
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :material_IfcMaterialProperties ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcMaterialDefinition
                                       ] ;
                       owl:disjointWith :IfcProfileProperties .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialRelationship
:IfcMaterialRelationship rdf:type owl:Class ;
                         rdfs:subClassOf :IfcResourceLevelRelationship ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :expression_IfcMaterialRelationship ;
                                           owl:allValuesFrom :IfcLabel
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatedMaterials_IfcMaterialRelationship ;
                                           owl:allValuesFrom :IfcMaterial
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatingMaterial_IfcMaterialRelationship ;
                                           owl:allValuesFrom :IfcMaterial
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatedMaterials_IfcMaterialRelationship ;
                                           owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcMaterial
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatingMaterial_IfcMaterialRelationship ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcMaterial
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :expression_IfcMaterialRelationship ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcLabel
                                         ] ;
                         owl:disjointWith :IfcOrganizationRelationship ,
                                          :IfcPropertyDependencyRelationship ,
                                          :IfcResourceApprovalRelationship ,
                                          :IfcResourceConstraintRelationship .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialSelect
:IfcMaterialSelect rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterialUsageDefinition
:IfcMaterialUsageDefinition rdf:type owl:Class ;
                            rdfs:subClassOf :IfcMaterialSelect ,
                                            [ rdf:type owl:Class ;
                                              owl:unionOf ( :IfcMaterialLayerSetUsage
                                                            :IfcMaterialProfileSetUsage
                                                          )
                                            ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterial_EmptyList
:IfcMaterial_EmptyList rdf:type owl:Class ;
                       rdfs:subClassOf :IfcMaterial_List ,
                                       <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMaterial_List
:IfcMaterial_List rdf:type owl:Class ;
                  rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                    owl:allValuesFrom :IfcMaterial
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                    owl:allValuesFrom :IfcMaterial_List
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                    owl:allValuesFrom :IfcMaterial_List
                                  ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMeasureValue
:IfcMeasureValue rdf:type owl:Class ;
                 rdfs:subClassOf :IfcValue ,
                                 <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMeasureWithUnit
:IfcMeasureWithUnit rdf:type owl:Class ;
                    rdfs:subClassOf :IfcAppliedValueSelect ,
                                    :IfcMetricValueSelect ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :unitComponent_IfcMeasureWithUnit ;
                                      owl:allValuesFrom :IfcUnit
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :valueComponent_IfcMeasureWithUnit ;
                                      owl:allValuesFrom :IfcValue
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :unitComponent_IfcMeasureWithUnit ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcUnit
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :valueComponent_IfcMeasureWithUnit ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcValue
                                    ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMechanicalFastener
:IfcMechanicalFastener rdf:type owl:Class ;
                       rdfs:subClassOf :IfcElementComponent ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :nominalDiameter_IfcMechanicalFastener ;
                                         owl:allValuesFrom :IfcPositiveLengthMeasure
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :nominalLength_IfcMechanicalFastener ;
                                         owl:allValuesFrom :IfcPositiveLengthMeasure
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :predefinedType_IfcMechanicalFastener ;
                                         owl:allValuesFrom :IfcMechanicalFastenerTypeEnum
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :nominalDiameter_IfcMechanicalFastener ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcPositiveLengthMeasure
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :nominalLength_IfcMechanicalFastener ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcPositiveLengthMeasure
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :predefinedType_IfcMechanicalFastener ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcMechanicalFastenerTypeEnum
                                       ] ;
                       owl:disjointWith :IfcReinforcingElement ,
                                        :IfcVibrationIsolator .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMechanicalFastenerType
:IfcMechanicalFastenerType rdf:type owl:Class ;
                           rdfs:subClassOf :IfcElementComponentType ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :nominalDiameter_IfcMechanicalFastenerType ;
                                             owl:allValuesFrom :IfcPositiveLengthMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :nominalLength_IfcMechanicalFastenerType ;
                                             owl:allValuesFrom :IfcPositiveLengthMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :predefinedType_IfcMechanicalFastenerType ;
                                             owl:allValuesFrom :IfcMechanicalFastenerTypeEnum
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :predefinedType_IfcMechanicalFastenerType ;
                                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcMechanicalFastenerTypeEnum
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :nominalDiameter_IfcMechanicalFastenerType ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcPositiveLengthMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :nominalLength_IfcMechanicalFastenerType ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcPositiveLengthMeasure
                                           ] ;
                           owl:disjointWith :IfcReinforcingElementType ,
                                            :IfcVibrationIsolatorType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMechanicalFastenerTypeEnum
:IfcMechanicalFastenerTypeEnum rdf:type owl:Class ;
                               rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMedicalDevice
:IfcMedicalDevice rdf:type owl:Class ;
                  rdfs:subClassOf :IfcFlowTerminal ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcMedicalDevice ;
                                    owl:allValuesFrom :IfcMedicalDeviceTypeEnum
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcMedicalDevice ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcMedicalDeviceTypeEnum
                                  ] ;
                  owl:disjointWith :IfcOutlet ,
                                   :IfcSanitaryTerminal ,
                                   :IfcSpaceHeater ,
                                   :IfcStackTerminal ,
                                   :IfcWasteTerminal .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMedicalDeviceType
:IfcMedicalDeviceType rdf:type owl:Class ;
                      rdfs:subClassOf :IfcFlowTerminalType ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcMedicalDeviceType ;
                                        owl:allValuesFrom :IfcMedicalDeviceTypeEnum
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcMedicalDeviceType ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcMedicalDeviceTypeEnum
                                      ] ;
                      owl:disjointWith :IfcOutletType ,
                                       :IfcSanitaryTerminalType ,
                                       :IfcSpaceHeaterType ,
                                       :IfcStackTerminalType ,
                                       :IfcWasteTerminalType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMedicalDeviceTypeEnum
:IfcMedicalDeviceTypeEnum rdf:type owl:Class ;
                          rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMember
:IfcMember rdf:type owl:Class ;
           rdfs:subClassOf :IfcBuildingElement ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcMember ;
                             owl:allValuesFrom :IfcMemberTypeEnum
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcMember ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcMemberTypeEnum
                           ] ;
           owl:disjointWith :IfcPile ,
                            :IfcPlate ,
                            :IfcRailing ,
                            :IfcRamp ,
                            :IfcRampFlight ,
                            :IfcRoof ,
                            :IfcShadingDevice ,
                            :IfcSlab ,
                            :IfcStair ,
                            :IfcStairFlight ,
                            :IfcWall ,
                            :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMemberStandardCase
:IfcMemberStandardCase rdf:type owl:Class ;
                       rdfs:subClassOf :IfcMember .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMemberType
:IfcMemberType rdf:type owl:Class ;
               rdfs:subClassOf :IfcBuildingElementType ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcMemberType ;
                                 owl:allValuesFrom :IfcMemberTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcMemberType ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcMemberTypeEnum
                               ] ;
               owl:disjointWith :IfcPileType ,
                                :IfcPlateType ,
                                :IfcRailingType ,
                                :IfcRampFlightType ,
                                :IfcRampType ,
                                :IfcRoofType ,
                                :IfcShadingDeviceType ,
                                :IfcSlabType ,
                                :IfcStairFlightType ,
                                :IfcStairType ,
                                :IfcWallType ,
                                :IfcWindowType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMemberTypeEnum
:IfcMemberTypeEnum rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMetric
:IfcMetric rdf:type owl:Class ;
           rdfs:subClassOf :IfcConstraint ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :benchmark_IfcMetric ;
                             owl:allValuesFrom :IfcBenchmarkEnum
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :dataValue_IfcMetric ;
                             owl:allValuesFrom :IfcMetricValueSelect
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :referencePath_IfcMetric ;
                             owl:allValuesFrom :IfcReference
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :valueSource_IfcMetric ;
                             owl:allValuesFrom :IfcLabel
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :benchmark_IfcMetric ;
                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcBenchmarkEnum
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :dataValue_IfcMetric ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcMetricValueSelect
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :referencePath_IfcMetric ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcReference
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :valueSource_IfcMetric ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcLabel
                           ] ;
           owl:disjointWith :IfcObjective .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMetricValueSelect
:IfcMetricValueSelect rdf:type owl:Class ;
                      rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMirroredProfileDef
:IfcMirroredProfileDef rdf:type owl:Class ;
                       rdfs:subClassOf :IfcDerivedProfileDef .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcModulusOfElasticityMeasure
:IfcModulusOfElasticityMeasure rdf:type owl:Class ;
                               rdfs:subClassOf :IfcDerivedMeasureValue ,
                                               <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcModulusOfLinearSubgradeReactionMeasure
:IfcModulusOfLinearSubgradeReactionMeasure rdf:type owl:Class ;
                                           rdfs:subClassOf :IfcDerivedMeasureValue ,
                                                           :IfcModulusOfTranslationalSubgradeReactionSelect ,
                                                           <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcModulusOfRotationalSubgradeReactionMeasure
:IfcModulusOfRotationalSubgradeReactionMeasure rdf:type owl:Class ;
                                               rdfs:subClassOf :IfcDerivedMeasureValue ,
                                                               :IfcModulusOfRotationalSubgradeReactionSelect ,
                                                               <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcModulusOfRotationalSubgradeReactionSelect
:IfcModulusOfRotationalSubgradeReactionSelect rdf:type owl:Class ;
                                              rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcModulusOfSubgradeReactionMeasure
:IfcModulusOfSubgradeReactionMeasure rdf:type owl:Class ;
                                     rdfs:subClassOf :IfcDerivedMeasureValue ,
                                                     :IfcModulusOfSubgradeReactionSelect ,
                                                     <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcModulusOfSubgradeReactionSelect
:IfcModulusOfSubgradeReactionSelect rdf:type owl:Class ;
                                    rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcModulusOfTranslationalSubgradeReactionSelect
:IfcModulusOfTranslationalSubgradeReactionSelect rdf:type owl:Class ;
                                                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMoistureDiffusivityMeasure
:IfcMoistureDiffusivityMeasure rdf:type owl:Class ;
                               rdfs:subClassOf :IfcDerivedMeasureValue ,
                                               <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMolecularWeightMeasure
:IfcMolecularWeightMeasure rdf:type owl:Class ;
                           rdfs:subClassOf :IfcDerivedMeasureValue ,
                                           <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMomentOfInertiaMeasure
:IfcMomentOfInertiaMeasure rdf:type owl:Class ;
                           rdfs:subClassOf :IfcDerivedMeasureValue ,
                                           <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMonetaryMeasure
:IfcMonetaryMeasure rdf:type owl:Class ;
                    rdfs:subClassOf :IfcDerivedMeasureValue ,
                                    <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMonetaryUnit
:IfcMonetaryUnit rdf:type owl:Class ;
                 rdfs:subClassOf :IfcUnit ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :currency_IfcMonetaryUnit ;
                                   owl:allValuesFrom :IfcLabel
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :currency_IfcMonetaryUnit ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcLabel
                                 ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMonthInYearNumber
:IfcMonthInYearNumber rdf:type owl:Class ;
                      rdfs:subClassOf <https://pi.pauwel.be/voc/express#INTEGER> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMotorConnection
:IfcMotorConnection rdf:type owl:Class ;
                    rdfs:subClassOf :IfcEnergyConversionDevice ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcMotorConnection ;
                                      owl:allValuesFrom :IfcMotorConnectionTypeEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcMotorConnection ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcMotorConnectionTypeEnum
                                    ] ;
                    owl:disjointWith :IfcSolarDevice ,
                                     :IfcTransformer ,
                                     :IfcTubeBundle ,
                                     :IfcUnitaryEquipment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMotorConnectionType
:IfcMotorConnectionType rdf:type owl:Class ;
                        rdfs:subClassOf :IfcEnergyConversionDeviceType ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :predefinedType_IfcMotorConnectionType ;
                                          owl:allValuesFrom :IfcMotorConnectionTypeEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :predefinedType_IfcMotorConnectionType ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcMotorConnectionTypeEnum
                                        ] ;
                        owl:disjointWith :IfcSolarDeviceType ,
                                         :IfcTransformerType ,
                                         :IfcTubeBundleType ,
                                         :IfcUnitaryEquipmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcMotorConnectionTypeEnum
:IfcMotorConnectionTypeEnum rdf:type owl:Class ;
                            rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcNamedUnit
:IfcNamedUnit rdf:type owl:Class ;
              rdfs:subClassOf :IfcUnit ,
                              [ rdf:type owl:Class ;
                                owl:unionOf ( :IfcContextDependentUnit
                                              :IfcConversionBasedUnit
                                              :IfcSIUnit
                                            )
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :dimensions_IfcNamedUnit ;
                                owl:allValuesFrom :IfcDimensionalExponents
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :unitType_IfcNamedUnit ;
                                owl:allValuesFrom :IfcUnitEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :dimensions_IfcNamedUnit ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcDimensionalExponents
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :unitType_IfcNamedUnit ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcUnitEnum
                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcNonNegativeLengthMeasure
:IfcNonNegativeLengthMeasure rdf:type owl:Class ;
                             rdfs:subClassOf :IfcLengthMeasure ,
                                             :IfcMeasureValue .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcNormalisedRatioMeasure
:IfcNormalisedRatioMeasure rdf:type owl:Class ;
                           rdfs:subClassOf :IfcColourOrFactor ,
                                           :IfcMeasureValue ,
                                           :IfcRatioMeasure ,
                                           :IfcSizeSelect .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcNormalisedRatioMeasure_EmptyList
:IfcNormalisedRatioMeasure_EmptyList rdf:type owl:Class ;
                                     rdfs:subClassOf :IfcNormalisedRatioMeasure_List ,
                                                     <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcNormalisedRatioMeasure_List
:IfcNormalisedRatioMeasure_List rdf:type owl:Class ;
                                rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                                  owl:allValuesFrom :IfcNormalisedRatioMeasure
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                  owl:allValuesFrom :IfcNormalisedRatioMeasure_List
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                                  owl:allValuesFrom :IfcNormalisedRatioMeasure_List
                                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcNormalisedRatioMeasure_List_EmptyList
:IfcNormalisedRatioMeasure_List_EmptyList rdf:type owl:Class ;
                                          rdfs:subClassOf :IfcNormalisedRatioMeasure_List_List ,
                                                          <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcNormalisedRatioMeasure_List_List
:IfcNormalisedRatioMeasure_List_List rdf:type owl:Class ;
                                     rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                                       owl:allValuesFrom :IfcNormalisedRatioMeasure_List
                                                     ] ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                       owl:allValuesFrom :IfcNormalisedRatioMeasure_List_List
                                                     ] ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                                       owl:allValuesFrom :IfcNormalisedRatioMeasure_List_List
                                                     ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcNullStyle
:IfcNullStyle rdf:type owl:Class ;
              rdfs:subClassOf :IfcPresentationStyleSelect ,
                              <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcNumericMeasure
:IfcNumericMeasure rdf:type owl:Class ;
                   rdfs:subClassOf :IfcMeasureValue ,
                                   <https://pi.pauwel.be/voc/express#NUMBER> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcObject
:IfcObject rdf:type owl:Class ;
           rdfs:subClassOf :IfcObjectDefinition ,
                           [ rdf:type owl:Class ;
                             owl:unionOf ( :IfcActor
                                           :IfcControl
                                           :IfcGroup
                                           :IfcProcess
                                           :IfcProduct
                                           :IfcResource
                                         )
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :declares_IfcObject ;
                             owl:allValuesFrom :IfcRelDefinesByObject
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :isDeclaredBy_IfcObject ;
                             owl:allValuesFrom :IfcRelDefinesByObject
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :isTypedBy_IfcObject ;
                             owl:allValuesFrom :IfcRelDefinesByType
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :objectType_IfcObject ;
                             owl:allValuesFrom :IfcLabel
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :isDeclaredBy_IfcObject ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcRelDefinesByObject
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :isTypedBy_IfcObject ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcRelDefinesByType
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :objectType_IfcObject ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcLabel
                           ] ;
           owl:disjointWith :IfcTypeObject .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcObjectDefinition
:IfcObjectDefinition rdf:type owl:Class ;
                     rdfs:subClassOf :IfcDefinitionSelect ,
                                     :IfcRoot ,
                                     [ rdf:type owl:Class ;
                                       owl:unionOf ( :IfcContext
                                                     :IfcObject
                                                     :IfcTypeObject
                                                   )
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :decomposes_IfcObjectDefinition ;
                                       owl:allValuesFrom :IfcRelAggregates
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :hasAssignments_IfcObjectDefinition ;
                                       owl:allValuesFrom :IfcRelAssigns
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :isDecomposedBy_IfcObjectDefinition ;
                                       owl:allValuesFrom :IfcRelAggregates
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :isNestedBy_IfcObjectDefinition ;
                                       owl:allValuesFrom :IfcRelNests
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :decomposes_IfcObjectDefinition ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcRelAggregates
                                     ] ;
                     owl:disjointWith :IfcPropertyDefinition ,
                                      :IfcRelationship .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcObjectDefinition_EmptyList
:IfcObjectDefinition_EmptyList rdf:type owl:Class ;
                               rdfs:subClassOf :IfcObjectDefinition_List ,
                                               <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcObjectDefinition_List
:IfcObjectDefinition_List rdf:type owl:Class ;
                          rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                            owl:allValuesFrom :IfcObjectDefinition
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                            owl:allValuesFrom :IfcObjectDefinition_List
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                            owl:allValuesFrom :IfcObjectDefinition_List
                                          ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcObjectPlacement
:IfcObjectPlacement rdf:type owl:Class ;
                    rdfs:subClassOf [ rdf:type owl:Class ;
                                      owl:unionOf ( :IfcGridPlacement
                                                    :IfcLocalPlacement
                                                  )
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :placesObject_IfcObjectPlacement ;
                                      owl:allValuesFrom :IfcProduct
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :referencedByPlacements_IfcObjectPlacement ;
                                      owl:allValuesFrom :IfcLocalPlacement
                                    ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcObjectReferenceSelect
:IfcObjectReferenceSelect rdf:type owl:Class ;
                          rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcObjectTypeEnum
:IfcObjectTypeEnum rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcObjective
:IfcObjective rdf:type owl:Class ;
              rdfs:subClassOf :IfcConstraint ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :benchmarkValues_IfcObjective ;
                                owl:allValuesFrom :IfcConstraint_List
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :benchmarkValues_IfcObjective ;
                                owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                    owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                    owl:someValuesFrom :IfcConstraint_List
                                                  ]
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :logicalAggregator_IfcObjective ;
                                owl:allValuesFrom :IfcLogicalOperatorEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :objectiveQualifier_IfcObjective ;
                                owl:allValuesFrom :IfcObjectiveEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :userDefinedQualifier_IfcObjective ;
                                owl:allValuesFrom :IfcLabel
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :objectiveQualifier_IfcObjective ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcObjectiveEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :benchmarkValues_IfcObjective ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcConstraint_List
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :logicalAggregator_IfcObjective ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcLogicalOperatorEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :userDefinedQualifier_IfcObjective ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcLabel
                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcObjectiveEnum
:IfcObjectiveEnum rdf:type owl:Class ;
                  rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcOccupant
:IfcOccupant rdf:type owl:Class ;
             rdfs:subClassOf :IfcActor ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcOccupant ;
                               owl:allValuesFrom :IfcOccupantTypeEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcOccupant ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcOccupantTypeEnum
                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcOccupantTypeEnum
:IfcOccupantTypeEnum rdf:type owl:Class ;
                     rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcOffsetCurve2D
:IfcOffsetCurve2D rdf:type owl:Class ;
                  rdfs:subClassOf :IfcCurve ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :basisCurve_IfcOffsetCurve2D ;
                                    owl:allValuesFrom :IfcCurve
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :distance_IfcOffsetCurve2D ;
                                    owl:allValuesFrom :IfcLengthMeasure
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :selfIntersect_IfcOffsetCurve2D ;
                                    owl:allValuesFrom :IfcLogical
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :basisCurve_IfcOffsetCurve2D ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcCurve
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :distance_IfcOffsetCurve2D ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcLengthMeasure
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :selfIntersect_IfcOffsetCurve2D ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcLogical
                                  ] ;
                  owl:disjointWith :IfcOffsetCurve3D ,
                                   :IfcPcurve ,
                                   :IfcSurfaceCurve .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcOffsetCurve3D
:IfcOffsetCurve3D rdf:type owl:Class ;
                  rdfs:subClassOf :IfcCurve ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :basisCurve_IfcOffsetCurve3D ;
                                    owl:allValuesFrom :IfcCurve
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :distance_IfcOffsetCurve3D ;
                                    owl:allValuesFrom :IfcLengthMeasure
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :refDirection_IfcOffsetCurve3D ;
                                    owl:allValuesFrom :IfcDirection
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :selfIntersect_IfcOffsetCurve3D ;
                                    owl:allValuesFrom :IfcLogical
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :basisCurve_IfcOffsetCurve3D ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcCurve
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :distance_IfcOffsetCurve3D ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcLengthMeasure
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :refDirection_IfcOffsetCurve3D ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcDirection
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :selfIntersect_IfcOffsetCurve3D ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcLogical
                                  ] ;
                  owl:disjointWith :IfcPcurve ,
                                   :IfcSurfaceCurve .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcOpenShell
:IfcOpenShell rdf:type owl:Class ;
              rdfs:subClassOf :IfcConnectedFaceSet ,
                              :IfcShell .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcOpeningElement
:IfcOpeningElement rdf:type owl:Class ;
                   rdfs:subClassOf :IfcFeatureElementSubtraction ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :hasFillings_IfcOpeningElement ;
                                     owl:allValuesFrom :IfcRelFillsElement
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcOpeningElement ;
                                     owl:allValuesFrom :IfcOpeningElementTypeEnum
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcOpeningElement ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcOpeningElementTypeEnum
                                   ] ;
                   owl:disjointWith :IfcVoidingFeature .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcOpeningElementTypeEnum
:IfcOpeningElementTypeEnum rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcOpeningStandardCase
:IfcOpeningStandardCase rdf:type owl:Class ;
                        rdfs:subClassOf :IfcOpeningElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcOrganization
:IfcOrganization rdf:type owl:Class ;
                 rdfs:subClassOf :IfcActorSelect ,
                                 :IfcObjectReferenceSelect ,
                                 :IfcResourceObjectSelect ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :addresses_IfcOrganization ;
                                   owl:allValuesFrom :IfcAddress_List
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :addresses_IfcOrganization ;
                                   owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                       owl:someValuesFrom :IfcAddress_List
                                                     ]
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :description_IfcOrganization ;
                                   owl:allValuesFrom :IfcText
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :engages_IfcOrganization ;
                                   owl:allValuesFrom :IfcPersonAndOrganization
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :identification_IfcOrganization ;
                                   owl:allValuesFrom :IfcIdentifier
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :isRelatedBy_IfcOrganization ;
                                   owl:allValuesFrom :IfcOrganizationRelationship
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :name_IfcOrganization ;
                                   owl:allValuesFrom :IfcLabel
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :relates_IfcOrganization ;
                                   owl:allValuesFrom :IfcOrganizationRelationship
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :roles_IfcOrganization ;
                                   owl:allValuesFrom :IfcActorRole_List
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :roles_IfcOrganization ;
                                   owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                       owl:someValuesFrom :IfcActorRole_List
                                                     ]
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :name_IfcOrganization ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcLabel
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :addresses_IfcOrganization ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcAddress_List
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :description_IfcOrganization ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcText
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :identification_IfcOrganization ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcIdentifier
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :roles_IfcOrganization ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcActorRole_List
                                 ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcOrganizationRelationship
:IfcOrganizationRelationship rdf:type owl:Class ;
                             rdfs:subClassOf :IfcResourceLevelRelationship ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :relatedOrganizations_IfcOrganizationRelationship ;
                                               owl:allValuesFrom :IfcOrganization
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :relatingOrganization_IfcOrganizationRelationship ;
                                               owl:allValuesFrom :IfcOrganization
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :relatedOrganizations_IfcOrganizationRelationship ;
                                               owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcOrganization
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :relatingOrganization_IfcOrganizationRelationship ;
                                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcOrganization
                                             ] ;
                             owl:disjointWith :IfcPropertyDependencyRelationship ,
                                              :IfcResourceApprovalRelationship ,
                                              :IfcResourceConstraintRelationship .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcOrientedEdge
:IfcOrientedEdge rdf:type owl:Class ;
                 rdfs:subClassOf :IfcEdge ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :edgeElement_IfcOrientedEdge ;
                                   owl:allValuesFrom :IfcEdge
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :orientation_IfcOrientedEdge ;
                                   owl:allValuesFrom :IfcBoolean
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :edgeElement_IfcOrientedEdge ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcEdge
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :orientation_IfcOrientedEdge ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcBoolean
                                 ] ;
                 owl:disjointWith :IfcSubedge .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcOrientedEdge_EmptyList
:IfcOrientedEdge_EmptyList rdf:type owl:Class ;
                           rdfs:subClassOf :IfcOrientedEdge_List ,
                                           <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcOrientedEdge_List
:IfcOrientedEdge_List rdf:type owl:Class ;
                      rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                        owl:allValuesFrom :IfcOrientedEdge
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                        owl:allValuesFrom :IfcOrientedEdge_List
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                        owl:allValuesFrom :IfcOrientedEdge_List
                                      ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcOuterBoundaryCurve
:IfcOuterBoundaryCurve rdf:type owl:Class ;
                       rdfs:subClassOf :IfcBoundaryCurve .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcOutlet
:IfcOutlet rdf:type owl:Class ;
           rdfs:subClassOf :IfcFlowTerminal ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcOutlet ;
                             owl:allValuesFrom :IfcOutletTypeEnum
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcOutlet ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcOutletTypeEnum
                           ] ;
           owl:disjointWith :IfcSanitaryTerminal ,
                            :IfcSpaceHeater ,
                            :IfcStackTerminal ,
                            :IfcWasteTerminal .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcOutletType
:IfcOutletType rdf:type owl:Class ;
               rdfs:subClassOf :IfcFlowTerminalType ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcOutletType ;
                                 owl:allValuesFrom :IfcOutletTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcOutletType ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcOutletTypeEnum
                               ] ;
               owl:disjointWith :IfcSanitaryTerminalType ,
                                :IfcSpaceHeaterType ,
                                :IfcStackTerminalType ,
                                :IfcWasteTerminalType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcOutletTypeEnum
:IfcOutletTypeEnum rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcOwnerHistory
:IfcOwnerHistory rdf:type owl:Class ;
                 rdfs:subClassOf [ rdf:type owl:Restriction ;
                                   owl:onProperty :changeAction_IfcOwnerHistory ;
                                   owl:allValuesFrom :IfcChangeActionEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :creationDate_IfcOwnerHistory ;
                                   owl:allValuesFrom :IfcTimeStamp
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :lastModifiedDate_IfcOwnerHistory ;
                                   owl:allValuesFrom :IfcTimeStamp
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :lastModifyingApplication_IfcOwnerHistory ;
                                   owl:allValuesFrom :IfcApplication
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :lastModifyingUser_IfcOwnerHistory ;
                                   owl:allValuesFrom :IfcPersonAndOrganization
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :owningApplication_IfcOwnerHistory ;
                                   owl:allValuesFrom :IfcApplication
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :owningUser_IfcOwnerHistory ;
                                   owl:allValuesFrom :IfcPersonAndOrganization
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :state_IfcOwnerHistory ;
                                   owl:allValuesFrom :IfcStateEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :creationDate_IfcOwnerHistory ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcTimeStamp
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :owningApplication_IfcOwnerHistory ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcApplication
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :owningUser_IfcOwnerHistory ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcPersonAndOrganization
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :changeAction_IfcOwnerHistory ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcChangeActionEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :lastModifiedDate_IfcOwnerHistory ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcTimeStamp
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :lastModifyingApplication_IfcOwnerHistory ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcApplication
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :lastModifyingUser_IfcOwnerHistory ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcPersonAndOrganization
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :state_IfcOwnerHistory ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcStateEnum
                                 ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPHMeasure
:IfcPHMeasure rdf:type owl:Class ;
              rdfs:subClassOf :IfcDerivedMeasureValue ,
                              <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcParameterValue
:IfcParameterValue rdf:type owl:Class ;
                   rdfs:subClassOf :IfcMeasureValue ,
                                   :IfcTrimmingSelect ,
                                   <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcParameterValue_EmptyList
:IfcParameterValue_EmptyList rdf:type owl:Class ;
                             rdfs:subClassOf :IfcParameterValue_List ,
                                             <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcParameterValue_List
:IfcParameterValue_List rdf:type owl:Class ;
                        rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                          owl:allValuesFrom :IfcParameterValue
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                          owl:allValuesFrom :IfcParameterValue_List
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                          owl:allValuesFrom :IfcParameterValue_List
                                        ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcParameterValue_List_EmptyList
:IfcParameterValue_List_EmptyList rdf:type owl:Class ;
                                  rdfs:subClassOf :IfcParameterValue_List_List ,
                                                  <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcParameterValue_List_List
:IfcParameterValue_List_List rdf:type owl:Class ;
                             rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                               owl:allValuesFrom :IfcParameterValue_List
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                               owl:allValuesFrom :IfcParameterValue_List_List
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                               owl:allValuesFrom :IfcParameterValue_List_List
                                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcParameterizedProfileDef
:IfcParameterizedProfileDef rdf:type owl:Class ;
                            rdfs:subClassOf :IfcProfileDef ,
                                            [ rdf:type owl:Class ;
                                              owl:unionOf ( :IfcAsymmetricIShapeProfileDef
                                                            :IfcCShapeProfileDef
                                                            :IfcCircleProfileDef
                                                            :IfcEllipseProfileDef
                                                            :IfcIShapeProfileDef
                                                            :IfcLShapeProfileDef
                                                            :IfcRectangleProfileDef
                                                            :IfcTShapeProfileDef
                                                            :IfcTrapeziumProfileDef
                                                            :IfcUShapeProfileDef
                                                            :IfcZShapeProfileDef
                                                          )
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :position_IfcParameterizedProfileDef ;
                                              owl:allValuesFrom :IfcAxis2Placement2D
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :position_IfcParameterizedProfileDef ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcAxis2Placement2D
                                            ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPath
:IfcPath rdf:type owl:Class ;
         rdfs:subClassOf :IfcTopologicalRepresentationItem ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :edgeList_IfcPath ;
                           owl:allValuesFrom :IfcOrientedEdge_List
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :edgeList_IfcPath ;
                           owl:allValuesFrom [ rdf:type owl:Restriction ;
                                               owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                               owl:someValuesFrom :IfcOrientedEdge_List
                                             ]
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :edgeList_IfcPath ;
                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcOrientedEdge_List
                         ] ;
         owl:disjointWith :IfcVertex .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPcurve
:IfcPcurve rdf:type owl:Class ;
           rdfs:subClassOf :IfcCurve ,
                           :IfcCurveOnSurface ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :basisSurface_IfcPcurve ;
                             owl:allValuesFrom :IfcSurface
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :referenceCurve_IfcPcurve ;
                             owl:allValuesFrom :IfcCurve
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :basisSurface_IfcPcurve ;
                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcSurface
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :referenceCurve_IfcPcurve ;
                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcCurve
                           ] ;
           owl:disjointWith :IfcSurfaceCurve .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPcurve_EmptyList
:IfcPcurve_EmptyList rdf:type owl:Class ;
                     rdfs:subClassOf :IfcPcurve_List ,
                                     <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPcurve_List
:IfcPcurve_List rdf:type owl:Class ;
                rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                  owl:allValuesFrom :IfcPcurve
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                  owl:allValuesFrom :IfcPcurve_List
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                  owl:allValuesFrom :IfcPcurve_List
                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPerformanceHistory
:IfcPerformanceHistory rdf:type owl:Class ;
                       rdfs:subClassOf :IfcControl ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :lifeCyclePhase_IfcPerformanceHistory ;
                                         owl:allValuesFrom :IfcLabel
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :predefinedType_IfcPerformanceHistory ;
                                         owl:allValuesFrom :IfcPerformanceHistoryTypeEnum
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :lifeCyclePhase_IfcPerformanceHistory ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcLabel
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :predefinedType_IfcPerformanceHistory ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcPerformanceHistoryTypeEnum
                                       ] ;
                       owl:disjointWith :IfcPermit ,
                                        :IfcProjectOrder ,
                                        :IfcWorkCalendar ,
                                        :IfcWorkControl .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPerformanceHistoryTypeEnum
:IfcPerformanceHistoryTypeEnum rdf:type owl:Class ;
                               rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPermeableCoveringOperationEnum
:IfcPermeableCoveringOperationEnum rdf:type owl:Class ;
                                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPermeableCoveringProperties
:IfcPermeableCoveringProperties rdf:type owl:Class ;
                                rdfs:subClassOf :IfcPreDefinedPropertySet ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :frameDepth_IfcPermeableCoveringProperties ;
                                                  owl:allValuesFrom :IfcPositiveLengthMeasure
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :frameThickness_IfcPermeableCoveringProperties ;
                                                  owl:allValuesFrom :IfcPositiveLengthMeasure
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :operationType_IfcPermeableCoveringProperties ;
                                                  owl:allValuesFrom :IfcPermeableCoveringOperationEnum
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :panelPosition_IfcPermeableCoveringProperties ;
                                                  owl:allValuesFrom :IfcWindowPanelPositionEnum
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :shapeAspectStyle_IfcPermeableCoveringProperties ;
                                                  owl:allValuesFrom :IfcShapeAspect
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :operationType_IfcPermeableCoveringProperties ;
                                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcPermeableCoveringOperationEnum
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :panelPosition_IfcPermeableCoveringProperties ;
                                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcWindowPanelPositionEnum
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :frameDepth_IfcPermeableCoveringProperties ;
                                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcPositiveLengthMeasure
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :frameThickness_IfcPermeableCoveringProperties ;
                                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcPositiveLengthMeasure
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :shapeAspectStyle_IfcPermeableCoveringProperties ;
                                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcShapeAspect
                                                ] ;
                                owl:disjointWith :IfcReinforcementDefinitionProperties ,
                                                 :IfcWindowLiningProperties ,
                                                 :IfcWindowPanelProperties .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPermit
:IfcPermit rdf:type owl:Class ;
           rdfs:subClassOf :IfcControl ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :longDescription_IfcPermit ;
                             owl:allValuesFrom :IfcText
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcPermit ;
                             owl:allValuesFrom :IfcPermitTypeEnum
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :status_IfcPermit ;
                             owl:allValuesFrom :IfcLabel
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :longDescription_IfcPermit ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcText
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcPermit ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcPermitTypeEnum
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :status_IfcPermit ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcLabel
                           ] ;
           owl:disjointWith :IfcProjectOrder ,
                            :IfcWorkCalendar ,
                            :IfcWorkControl .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPermitTypeEnum
:IfcPermitTypeEnum rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPerson
:IfcPerson rdf:type owl:Class ;
           rdfs:subClassOf :IfcActorSelect ,
                           :IfcObjectReferenceSelect ,
                           :IfcResourceObjectSelect ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :addresses_IfcPerson ;
                             owl:allValuesFrom :IfcAddress_List
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :addresses_IfcPerson ;
                             owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                 owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                 owl:someValuesFrom :IfcAddress_List
                                               ]
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :engagedIn_IfcPerson ;
                             owl:allValuesFrom :IfcPersonAndOrganization
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :familyName_IfcPerson ;
                             owl:allValuesFrom :IfcLabel
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :givenName_IfcPerson ;
                             owl:allValuesFrom :IfcLabel
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :identification_IfcPerson ;
                             owl:allValuesFrom :IfcIdentifier
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :middleNames_IfcPerson ;
                             owl:allValuesFrom :IfcLabel_List
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :middleNames_IfcPerson ;
                             owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                 owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                 owl:someValuesFrom :IfcLabel_List
                                               ]
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :prefixTitles_IfcPerson ;
                             owl:allValuesFrom :IfcLabel_List
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :prefixTitles_IfcPerson ;
                             owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                 owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                 owl:someValuesFrom :IfcLabel_List
                                               ]
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :roles_IfcPerson ;
                             owl:allValuesFrom :IfcActorRole_List
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :roles_IfcPerson ;
                             owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                 owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                 owl:someValuesFrom :IfcActorRole_List
                                               ]
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :suffixTitles_IfcPerson ;
                             owl:allValuesFrom :IfcLabel_List
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :suffixTitles_IfcPerson ;
                             owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                 owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                 owl:someValuesFrom :IfcLabel_List
                                               ]
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :addresses_IfcPerson ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcAddress_List
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :familyName_IfcPerson ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcLabel
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :givenName_IfcPerson ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcLabel
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :identification_IfcPerson ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcIdentifier
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :middleNames_IfcPerson ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcLabel_List
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :prefixTitles_IfcPerson ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcLabel_List
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :roles_IfcPerson ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcActorRole_List
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :suffixTitles_IfcPerson ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcLabel_List
                           ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPersonAndOrganization
:IfcPersonAndOrganization rdf:type owl:Class ;
                          rdfs:subClassOf :IfcActorSelect ,
                                          :IfcObjectReferenceSelect ,
                                          :IfcResourceObjectSelect ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :roles_IfcPersonAndOrganization ;
                                            owl:allValuesFrom :IfcActorRole_List
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :roles_IfcPersonAndOrganization ;
                                            owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                owl:someValuesFrom :IfcActorRole_List
                                                              ]
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :theOrganization_IfcPersonAndOrganization ;
                                            owl:allValuesFrom :IfcOrganization
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :thePerson_IfcPersonAndOrganization ;
                                            owl:allValuesFrom :IfcPerson
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :theOrganization_IfcPersonAndOrganization ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcOrganization
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :thePerson_IfcPersonAndOrganization ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcPerson
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :roles_IfcPersonAndOrganization ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcActorRole_List
                                          ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPhysicalComplexQuantity
:IfcPhysicalComplexQuantity rdf:type owl:Class ;
                            rdfs:subClassOf :IfcPhysicalQuantity ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :discrimination_IfcPhysicalComplexQuantity ;
                                              owl:allValuesFrom :IfcLabel
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :hasQuantities_IfcPhysicalComplexQuantity ;
                                              owl:allValuesFrom :IfcPhysicalQuantity
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :quality_IfcPhysicalComplexQuantity ;
                                              owl:allValuesFrom :IfcLabel
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :usage_IfcPhysicalComplexQuantity ;
                                              owl:allValuesFrom :IfcLabel
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :hasQuantities_IfcPhysicalComplexQuantity ;
                                              owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcPhysicalQuantity
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :discrimination_IfcPhysicalComplexQuantity ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcLabel
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :quality_IfcPhysicalComplexQuantity ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcLabel
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :usage_IfcPhysicalComplexQuantity ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcLabel
                                            ] ;
                            owl:disjointWith :IfcPhysicalSimpleQuantity .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPhysicalOrVirtualEnum
:IfcPhysicalOrVirtualEnum rdf:type owl:Class ;
                          rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPhysicalQuantity
:IfcPhysicalQuantity rdf:type owl:Class ;
                     rdfs:subClassOf :IfcResourceObjectSelect ,
                                     [ rdf:type owl:Class ;
                                       owl:unionOf ( :IfcPhysicalComplexQuantity
                                                     :IfcPhysicalSimpleQuantity
                                                   )
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :description_IfcPhysicalQuantity ;
                                       owl:allValuesFrom :IfcText
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :name_IfcPhysicalQuantity ;
                                       owl:allValuesFrom :IfcLabel
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :partOfComplex_IfcPhysicalQuantity ;
                                       owl:allValuesFrom :IfcPhysicalComplexQuantity
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :name_IfcPhysicalQuantity ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcLabel
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :description_IfcPhysicalQuantity ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcText
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :partOfComplex_IfcPhysicalQuantity ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPhysicalComplexQuantity
                                     ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPhysicalQuantity_EmptyList
:IfcPhysicalQuantity_EmptyList rdf:type owl:Class ;
                               rdfs:subClassOf :IfcPhysicalQuantity_List ,
                                               <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPhysicalQuantity_List
:IfcPhysicalQuantity_List rdf:type owl:Class ;
                          rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                            owl:allValuesFrom :IfcPhysicalQuantity
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                            owl:allValuesFrom :IfcPhysicalQuantity_List
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                            owl:allValuesFrom :IfcPhysicalQuantity_List
                                          ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPhysicalSimpleQuantity
:IfcPhysicalSimpleQuantity rdf:type owl:Class ;
                           rdfs:subClassOf :IfcPhysicalQuantity ,
                                           [ rdf:type owl:Class ;
                                             owl:unionOf ( :IfcQuantityArea
                                                           :IfcQuantityCount
                                                           :IfcQuantityLength
                                                           :IfcQuantityTime
                                                           :IfcQuantityVolume
                                                           :IfcQuantityWeight
                                                         )
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :unit_IfcPhysicalSimpleQuantity ;
                                             owl:allValuesFrom :IfcNamedUnit
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :unit_IfcPhysicalSimpleQuantity ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcNamedUnit
                                           ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPile
:IfcPile rdf:type owl:Class ;
         rdfs:subClassOf :IfcBuildingElement ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :constructionType_IfcPile ;
                           owl:allValuesFrom :IfcPileConstructionEnum
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcPile ;
                           owl:allValuesFrom :IfcPileTypeEnum
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :constructionType_IfcPile ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcPileConstructionEnum
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcPile ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcPileTypeEnum
                         ] ;
         owl:disjointWith :IfcPlate ,
                          :IfcRailing ,
                          :IfcRamp ,
                          :IfcRampFlight ,
                          :IfcRoof ,
                          :IfcShadingDevice ,
                          :IfcSlab ,
                          :IfcStair ,
                          :IfcStairFlight ,
                          :IfcWall ,
                          :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPileConstructionEnum
:IfcPileConstructionEnum rdf:type owl:Class ;
                         rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPileType
:IfcPileType rdf:type owl:Class ;
             rdfs:subClassOf :IfcBuildingElementType ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcPileType ;
                               owl:allValuesFrom :IfcPileTypeEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcPileType ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcPileTypeEnum
                             ] ;
             owl:disjointWith :IfcPlateType ,
                              :IfcRailingType ,
                              :IfcRampFlightType ,
                              :IfcRampType ,
                              :IfcRoofType ,
                              :IfcShadingDeviceType ,
                              :IfcSlabType ,
                              :IfcStairFlightType ,
                              :IfcStairType ,
                              :IfcWallType ,
                              :IfcWindowType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPileTypeEnum
:IfcPileTypeEnum rdf:type owl:Class ;
                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPipeFitting
:IfcPipeFitting rdf:type owl:Class ;
                rdfs:subClassOf :IfcFlowFitting ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcPipeFitting ;
                                  owl:allValuesFrom :IfcPipeFittingTypeEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcPipeFitting ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcPipeFittingTypeEnum
                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPipeFittingType
:IfcPipeFittingType rdf:type owl:Class ;
                    rdfs:subClassOf :IfcFlowFittingType ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcPipeFittingType ;
                                      owl:allValuesFrom :IfcPipeFittingTypeEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcPipeFittingType ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcPipeFittingTypeEnum
                                    ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPipeFittingTypeEnum
:IfcPipeFittingTypeEnum rdf:type owl:Class ;
                        rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPipeSegment
:IfcPipeSegment rdf:type owl:Class ;
                rdfs:subClassOf :IfcFlowSegment ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcPipeSegment ;
                                  owl:allValuesFrom :IfcPipeSegmentTypeEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcPipeSegment ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcPipeSegmentTypeEnum
                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPipeSegmentType
:IfcPipeSegmentType rdf:type owl:Class ;
                    rdfs:subClassOf :IfcFlowSegmentType ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcPipeSegmentType ;
                                      owl:allValuesFrom :IfcPipeSegmentTypeEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcPipeSegmentType ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcPipeSegmentTypeEnum
                                    ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPipeSegmentTypeEnum
:IfcPipeSegmentTypeEnum rdf:type owl:Class ;
                        rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPixelTexture
:IfcPixelTexture rdf:type owl:Class ;
                 rdfs:subClassOf :IfcSurfaceTexture ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :colourComponents_IfcPixelTexture ;
                                   owl:allValuesFrom :IfcInteger
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :height_IfcPixelTexture ;
                                   owl:allValuesFrom :IfcInteger
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :pixel_IfcPixelTexture ;
                                   owl:allValuesFrom :IfcBinary_List
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :pixel_IfcPixelTexture ;
                                   owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                       owl:someValuesFrom :IfcBinary_List
                                                     ]
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :width_IfcPixelTexture ;
                                   owl:allValuesFrom :IfcInteger
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :colourComponents_IfcPixelTexture ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcInteger
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :height_IfcPixelTexture ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcInteger
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :pixel_IfcPixelTexture ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcBinary_List
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :width_IfcPixelTexture ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcInteger
                                 ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPlacement
:IfcPlacement rdf:type owl:Class ;
              rdfs:subClassOf :IfcGeometricRepresentationItem ,
                              [ rdf:type owl:Class ;
                                owl:unionOf ( :IfcAxis1Placement
                                              :IfcAxis2Placement2D
                                              :IfcAxis2Placement3D
                                            )
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :location_IfcPlacement ;
                                owl:allValuesFrom :IfcCartesianPoint
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :location_IfcPlacement ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcCartesianPoint
                              ] ;
              owl:disjointWith :IfcPlanarExtent ,
                               :IfcPoint ,
                               :IfcSectionedSpine ,
                               :IfcShellBasedSurfaceModel ,
                               :IfcSolidModel ,
                               :IfcSurface ,
                               :IfcTessellatedItem ,
                               :IfcTextLiteral ,
                               :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPlanarBox
:IfcPlanarBox rdf:type owl:Class ;
              rdfs:subClassOf :IfcPlanarExtent ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :placement_IfcPlanarBox ;
                                owl:allValuesFrom :IfcAxis2Placement
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :placement_IfcPlanarBox ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcAxis2Placement
                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPlanarExtent
:IfcPlanarExtent rdf:type owl:Class ;
                 rdfs:subClassOf :IfcGeometricRepresentationItem ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :sizeInX_IfcPlanarExtent ;
                                   owl:allValuesFrom :IfcLengthMeasure
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :sizeInY_IfcPlanarExtent ;
                                   owl:allValuesFrom :IfcLengthMeasure
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :sizeInX_IfcPlanarExtent ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcLengthMeasure
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :sizeInY_IfcPlanarExtent ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcLengthMeasure
                                 ] ;
                 owl:disjointWith :IfcPoint ,
                                  :IfcSectionedSpine ,
                                  :IfcShellBasedSurfaceModel ,
                                  :IfcSolidModel ,
                                  :IfcSurface ,
                                  :IfcTessellatedItem ,
                                  :IfcTextLiteral ,
                                  :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPlanarForceMeasure
:IfcPlanarForceMeasure rdf:type owl:Class ;
                       rdfs:subClassOf :IfcDerivedMeasureValue ,
                                       <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPlane
:IfcPlane rdf:type owl:Class ;
          rdfs:subClassOf :IfcElementarySurface ;
          owl:disjointWith :IfcSphericalSurface ,
                           :IfcToroidalSurface .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPlaneAngleMeasure
:IfcPlaneAngleMeasure rdf:type owl:Class ;
                      rdfs:subClassOf :IfcBendingParameterSelect ,
                                      :IfcMeasureValue ,
                                      <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPlaneAngleMeasure_EmptyList
:IfcPlaneAngleMeasure_EmptyList rdf:type owl:Class ;
                                rdfs:subClassOf :IfcPlaneAngleMeasure_List ,
                                                <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPlaneAngleMeasure_List
:IfcPlaneAngleMeasure_List rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                             owl:allValuesFrom :IfcPlaneAngleMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                             owl:allValuesFrom :IfcPlaneAngleMeasure_List
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                             owl:allValuesFrom :IfcPlaneAngleMeasure_List
                                           ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPlate
:IfcPlate rdf:type owl:Class ;
          rdfs:subClassOf :IfcBuildingElement ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :predefinedType_IfcPlate ;
                            owl:allValuesFrom :IfcPlateTypeEnum
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :predefinedType_IfcPlate ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcPlateTypeEnum
                          ] ;
          owl:disjointWith :IfcRailing ,
                           :IfcRamp ,
                           :IfcRampFlight ,
                           :IfcRoof ,
                           :IfcShadingDevice ,
                           :IfcSlab ,
                           :IfcStair ,
                           :IfcStairFlight ,
                           :IfcWall ,
                           :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPlateStandardCase
:IfcPlateStandardCase rdf:type owl:Class ;
                      rdfs:subClassOf :IfcPlate .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPlateType
:IfcPlateType rdf:type owl:Class ;
              rdfs:subClassOf :IfcBuildingElementType ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcPlateType ;
                                owl:allValuesFrom :IfcPlateTypeEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcPlateType ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcPlateTypeEnum
                              ] ;
              owl:disjointWith :IfcRailingType ,
                               :IfcRampFlightType ,
                               :IfcRampType ,
                               :IfcRoofType ,
                               :IfcShadingDeviceType ,
                               :IfcSlabType ,
                               :IfcStairFlightType ,
                               :IfcStairType ,
                               :IfcWallType ,
                               :IfcWindowType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPlateTypeEnum
:IfcPlateTypeEnum rdf:type owl:Class ;
                  rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPoint
:IfcPoint rdf:type owl:Class ;
          rdfs:subClassOf :IfcGeometricRepresentationItem ,
                          :IfcGeometricSetSelect ,
                          :IfcPointOrVertexPoint ,
                          [ rdf:type owl:Class ;
                            owl:unionOf ( :IfcCartesianPoint
                                          :IfcPointOnCurve
                                          :IfcPointOnSurface
                                        )
                          ] ;
          owl:disjointWith :IfcSectionedSpine ,
                           :IfcShellBasedSurfaceModel ,
                           :IfcSolidModel ,
                           :IfcSurface ,
                           :IfcTessellatedItem ,
                           :IfcTextLiteral ,
                           :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPointOnCurve
:IfcPointOnCurve rdf:type owl:Class ;
                 rdfs:subClassOf :IfcPoint ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :basisCurve_IfcPointOnCurve ;
                                   owl:allValuesFrom :IfcCurve
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :pointParameter_IfcPointOnCurve ;
                                   owl:allValuesFrom :IfcParameterValue
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :basisCurve_IfcPointOnCurve ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcCurve
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :pointParameter_IfcPointOnCurve ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcParameterValue
                                 ] ;
                 owl:disjointWith :IfcPointOnSurface .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPointOnSurface
:IfcPointOnSurface rdf:type owl:Class ;
                   rdfs:subClassOf :IfcPoint ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :basisSurface_IfcPointOnSurface ;
                                     owl:allValuesFrom :IfcSurface
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :pointParameterU_IfcPointOnSurface ;
                                     owl:allValuesFrom :IfcParameterValue
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :pointParameterV_IfcPointOnSurface ;
                                     owl:allValuesFrom :IfcParameterValue
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :basisSurface_IfcPointOnSurface ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcSurface
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :pointParameterU_IfcPointOnSurface ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcParameterValue
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :pointParameterV_IfcPointOnSurface ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcParameterValue
                                   ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPointOrVertexPoint
:IfcPointOrVertexPoint rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPolyLoop
:IfcPolyLoop rdf:type owl:Class ;
             rdfs:subClassOf :IfcLoop ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :polygon_IfcPolyLoop ;
                               owl:allValuesFrom :IfcCartesianPoint_List
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :polygon_IfcPolyLoop ;
                               owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                   owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                        owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                             owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                             owl:someValuesFrom :IfcCartesianPoint_List
                                                                                           ]
                                                                      ]
                                                 ]
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :polygon_IfcPolyLoop ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcCartesianPoint_List
                             ] ;
             owl:disjointWith :IfcVertexLoop .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPolygonalBoundedHalfSpace
:IfcPolygonalBoundedHalfSpace rdf:type owl:Class ;
                              rdfs:subClassOf :IfcHalfSpaceSolid ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :polygonalBoundary_IfcPolygonalBoundedHalfSpace ;
                                                owl:allValuesFrom :IfcBoundedCurve
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :position_IfcPolygonalBoundedHalfSpace ;
                                                owl:allValuesFrom :IfcAxis2Placement3D
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :polygonalBoundary_IfcPolygonalBoundedHalfSpace ;
                                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcBoundedCurve
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :position_IfcPolygonalBoundedHalfSpace ;
                                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcAxis2Placement3D
                                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPolygonalFaceSet
:IfcPolygonalFaceSet rdf:type owl:Class ;
                     rdfs:subClassOf :IfcTessellatedFaceSet ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :closed_IfcPolygonalFaceSet ;
                                       owl:allValuesFrom :IfcBoolean
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :faces_IfcPolygonalFaceSet ;
                                       owl:allValuesFrom :IfcIndexedPolygonalFace_List
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :faces_IfcPolygonalFaceSet ;
                                       owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                           owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                           owl:someValuesFrom :IfcIndexedPolygonalFace_List
                                                         ]
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :pnIndex_IfcPolygonalFaceSet ;
                                       owl:allValuesFrom :IfcPositiveInteger_List
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :pnIndex_IfcPolygonalFaceSet ;
                                       owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                           owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                           owl:someValuesFrom :IfcPositiveInteger_List
                                                         ]
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :faces_IfcPolygonalFaceSet ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcIndexedPolygonalFace_List
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :closed_IfcPolygonalFaceSet ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcBoolean
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :pnIndex_IfcPolygonalFaceSet ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveInteger_List
                                     ] ;
                     owl:disjointWith :IfcTriangulatedFaceSet .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPolyline
:IfcPolyline rdf:type owl:Class ;
             rdfs:subClassOf :IfcBoundedCurve ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :points_IfcPolyline ;
                               owl:allValuesFrom :IfcCartesianPoint_List
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :points_IfcPolyline ;
                               owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                   owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                        owl:someValuesFrom :IfcCartesianPoint_List
                                                                      ]
                                                 ]
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :points_IfcPolyline ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcCartesianPoint_List
                             ] ;
             owl:disjointWith :IfcTrimmedCurve .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPort
:IfcPort rdf:type owl:Class ;
         rdfs:subClassOf :IfcProduct ,
                         [ rdf:type owl:Class ;
                           owl:unionOf ( :IfcDistributionPort
                                       )
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :connectedFrom_IfcPort ;
                           owl:allValuesFrom :IfcRelConnectsPorts
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :connectedTo_IfcPort ;
                           owl:allValuesFrom :IfcRelConnectsPorts
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :containedIn_IfcPort ;
                           owl:allValuesFrom :IfcRelConnectsPortToElement
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :connectedFrom_IfcPort ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcRelConnectsPorts
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :connectedTo_IfcPort ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcRelConnectsPorts
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :containedIn_IfcPort ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcRelConnectsPortToElement
                         ] ;
         owl:disjointWith :IfcProxy ,
                          :IfcSpatialElement ,
                          :IfcStructuralActivity ,
                          :IfcStructuralItem .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPositiveInteger
:IfcPositiveInteger rdf:type owl:Class ;
                    rdfs:subClassOf :IfcInteger ,
                                    :IfcSimpleValue .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPositiveInteger_EmptyList
:IfcPositiveInteger_EmptyList rdf:type owl:Class ;
                              rdfs:subClassOf :IfcPositiveInteger_List ,
                                              <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPositiveInteger_List
:IfcPositiveInteger_List rdf:type owl:Class ;
                         rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                           owl:allValuesFrom :IfcPositiveInteger
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                           owl:allValuesFrom :IfcPositiveInteger_List
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                           owl:allValuesFrom :IfcPositiveInteger_List
                                         ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPositiveInteger_List_EmptyList
:IfcPositiveInteger_List_EmptyList rdf:type owl:Class ;
                                   rdfs:subClassOf :IfcPositiveInteger_List_List ,
                                                   <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPositiveInteger_List_List
:IfcPositiveInteger_List_List rdf:type owl:Class ;
                              rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                                owl:allValuesFrom :IfcPositiveInteger_List
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                owl:allValuesFrom :IfcPositiveInteger_List_List
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                                owl:allValuesFrom :IfcPositiveInteger_List_List
                                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPositiveLengthMeasure
:IfcPositiveLengthMeasure rdf:type owl:Class ;
                          rdfs:subClassOf :IfcHatchLineDistanceSelect ,
                                          :IfcLengthMeasure ,
                                          :IfcMeasureValue ,
                                          :IfcSizeSelect .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPositivePlaneAngleMeasure
:IfcPositivePlaneAngleMeasure rdf:type owl:Class ;
                              rdfs:subClassOf :IfcMeasureValue ,
                                              :IfcPlaneAngleMeasure .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPositiveRatioMeasure
:IfcPositiveRatioMeasure rdf:type owl:Class ;
                         rdfs:subClassOf :IfcMeasureValue ,
                                         :IfcRatioMeasure ,
                                         :IfcSizeSelect .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPostalAddress
:IfcPostalAddress rdf:type owl:Class ;
                  rdfs:subClassOf :IfcAddress ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :addressLines_IfcPostalAddress ;
                                    owl:allValuesFrom :IfcLabel_List
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :addressLines_IfcPostalAddress ;
                                    owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                        owl:someValuesFrom :IfcLabel_List
                                                      ]
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :country_IfcPostalAddress ;
                                    owl:allValuesFrom :IfcLabel
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :internalLocation_IfcPostalAddress ;
                                    owl:allValuesFrom :IfcLabel
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :postalBox_IfcPostalAddress ;
                                    owl:allValuesFrom :IfcLabel
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :postalCode_IfcPostalAddress ;
                                    owl:allValuesFrom :IfcLabel
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :region_IfcPostalAddress ;
                                    owl:allValuesFrom :IfcLabel
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :town_IfcPostalAddress ;
                                    owl:allValuesFrom :IfcLabel
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :addressLines_IfcPostalAddress ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcLabel_List
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :country_IfcPostalAddress ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcLabel
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :internalLocation_IfcPostalAddress ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcLabel
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :postalBox_IfcPostalAddress ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcLabel
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :postalCode_IfcPostalAddress ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcLabel
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :region_IfcPostalAddress ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcLabel
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :town_IfcPostalAddress ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcLabel
                                  ] ;
                  owl:disjointWith :IfcTelecomAddress .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPowerMeasure
:IfcPowerMeasure rdf:type owl:Class ;
                 rdfs:subClassOf :IfcDerivedMeasureValue ,
                                 <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPreDefinedColour
:IfcPreDefinedColour rdf:type owl:Class ;
                     rdfs:subClassOf :IfcColour ,
                                     :IfcPreDefinedItem ,
                                     [ rdf:type owl:Class ;
                                       owl:unionOf ( :IfcDraughtingPreDefinedColour
                                                   )
                                     ] ;
                     owl:disjointWith :IfcPreDefinedCurveFont ,
                                      :IfcPreDefinedTextFont .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPreDefinedCurveFont
:IfcPreDefinedCurveFont rdf:type owl:Class ;
                        rdfs:subClassOf :IfcCurveStyleFontSelect ,
                                        :IfcPreDefinedItem ,
                                        [ rdf:type owl:Class ;
                                          owl:unionOf ( :IfcDraughtingPreDefinedCurveFont
                                                      )
                                        ] ;
                        owl:disjointWith :IfcPreDefinedTextFont .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPreDefinedItem
:IfcPreDefinedItem rdf:type owl:Class ;
                   rdfs:subClassOf :IfcPresentationItem ,
                                   [ rdf:type owl:Class ;
                                     owl:unionOf ( :IfcPreDefinedColour
                                                   :IfcPreDefinedCurveFont
                                                   :IfcPreDefinedTextFont
                                                 )
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :name_IfcPreDefinedItem ;
                                     owl:allValuesFrom :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :name_IfcPreDefinedItem ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLabel
                                   ] ;
                   owl:disjointWith :IfcSurfaceStyleLighting ,
                                    :IfcSurfaceStyleRefraction ,
                                    :IfcSurfaceStyleShading ,
                                    :IfcSurfaceStyleWithTextures ,
                                    :IfcSurfaceTexture ,
                                    :IfcTextStyleForDefinedFont ,
                                    :IfcTextStyleTextModel ,
                                    :IfcTextureCoordinate ,
                                    :IfcTextureVertex ,
                                    :IfcTextureVertexList .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPreDefinedProperties
:IfcPreDefinedProperties rdf:type owl:Class ;
                         rdfs:subClassOf :IfcPropertyAbstraction ,
                                         [ rdf:type owl:Class ;
                                           owl:unionOf ( :IfcReinforcementBarProperties
                                                         :IfcSectionProperties
                                                         :IfcSectionReinforcementProperties
                                                       )
                                         ] ;
                         owl:disjointWith :IfcProperty ,
                                          :IfcPropertyEnumeration .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPreDefinedPropertySet
:IfcPreDefinedPropertySet rdf:type owl:Class ;
                          rdfs:subClassOf :IfcPropertySetDefinition ,
                                          [ rdf:type owl:Class ;
                                            owl:unionOf ( :IfcDoorLiningProperties
                                                          :IfcDoorPanelProperties
                                                          :IfcPermeableCoveringProperties
                                                          :IfcReinforcementDefinitionProperties
                                                          :IfcWindowLiningProperties
                                                          :IfcWindowPanelProperties
                                                        )
                                          ] ;
                          owl:disjointWith :IfcPropertySet ,
                                           :IfcQuantitySet .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPreDefinedTextFont
:IfcPreDefinedTextFont rdf:type owl:Class ;
                       rdfs:subClassOf :IfcPreDefinedItem ,
                                       :IfcTextFontSelect ,
                                       [ rdf:type owl:Class ;
                                         owl:unionOf ( :IfcTextStyleFontModel
                                                     )
                                       ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPreferredSurfaceCurveRepresentation
:IfcPreferredSurfaceCurveRepresentation rdf:type owl:Class ;
                                        rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPresentableText
:IfcPresentableText rdf:type owl:Class ;
                    rdfs:subClassOf <https://pi.pauwel.be/voc/express#STRING> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPresentationItem
:IfcPresentationItem rdf:type owl:Class ;
                     rdfs:subClassOf [ rdf:type owl:Class ;
                                       owl:unionOf ( :IfcColourRgbList
                                                     :IfcColourSpecification
                                                     :IfcCurveStyleFont
                                                     :IfcCurveStyleFontAndScaling
                                                     :IfcCurveStyleFontPattern
                                                     :IfcIndexedColourMap
                                                     :IfcPreDefinedItem
                                                     :IfcSurfaceStyleLighting
                                                     :IfcSurfaceStyleRefraction
                                                     :IfcSurfaceStyleShading
                                                     :IfcSurfaceStyleWithTextures
                                                     :IfcSurfaceTexture
                                                     :IfcTextStyleForDefinedFont
                                                     :IfcTextStyleTextModel
                                                     :IfcTextureCoordinate
                                                     :IfcTextureVertex
                                                     :IfcTextureVertexList
                                                   )
                                     ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPresentationLayerAssignment
:IfcPresentationLayerAssignment rdf:type owl:Class ;
                                rdfs:subClassOf [ rdf:type owl:Restriction ;
                                                  owl:onProperty :assignedItems_IfcPresentationLayerAssignment ;
                                                  owl:allValuesFrom :IfcLayeredItem
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :description_IfcPresentationLayerAssignment ;
                                                  owl:allValuesFrom :IfcText
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :identifier_IfcPresentationLayerAssignment ;
                                                  owl:allValuesFrom :IfcIdentifier
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :name_IfcPresentationLayerAssignment ;
                                                  owl:allValuesFrom :IfcLabel
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :assignedItems_IfcPresentationLayerAssignment ;
                                                  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcLayeredItem
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :name_IfcPresentationLayerAssignment ;
                                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcLabel
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :description_IfcPresentationLayerAssignment ;
                                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcText
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :identifier_IfcPresentationLayerAssignment ;
                                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcIdentifier
                                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPresentationLayerWithStyle
:IfcPresentationLayerWithStyle rdf:type owl:Class ;
                               rdfs:subClassOf :IfcPresentationLayerAssignment ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :layerBlocked_IfcPresentationLayerWithStyle ;
                                                 owl:allValuesFrom :IfcLogical
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :layerFrozen_IfcPresentationLayerWithStyle ;
                                                 owl:allValuesFrom :IfcLogical
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :layerOn_IfcPresentationLayerWithStyle ;
                                                 owl:allValuesFrom :IfcLogical
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :layerStyles_IfcPresentationLayerWithStyle ;
                                                 owl:allValuesFrom :IfcPresentationStyle
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :layerBlocked_IfcPresentationLayerWithStyle ;
                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcLogical
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :layerFrozen_IfcPresentationLayerWithStyle ;
                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcLogical
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :layerOn_IfcPresentationLayerWithStyle ;
                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcLogical
                                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPresentationStyle
:IfcPresentationStyle rdf:type owl:Class ;
                      rdfs:subClassOf :IfcStyleAssignmentSelect ,
                                      [ rdf:type owl:Class ;
                                        owl:unionOf ( :IfcCurveStyle
                                                      :IfcFillAreaStyle
                                                      :IfcSurfaceStyle
                                                      :IfcTextStyle
                                                    )
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :name_IfcPresentationStyle ;
                                        owl:allValuesFrom :IfcLabel
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :name_IfcPresentationStyle ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcLabel
                                      ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPresentationStyleAssignment
:IfcPresentationStyleAssignment rdf:type owl:Class ;
                                rdfs:subClassOf :IfcStyleAssignmentSelect ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :styles_IfcPresentationStyleAssignment ;
                                                  owl:allValuesFrom :IfcPresentationStyleSelect
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :styles_IfcPresentationStyleAssignment ;
                                                  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcPresentationStyleSelect
                                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPresentationStyleSelect
:IfcPresentationStyleSelect rdf:type owl:Class ;
                            rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPressureMeasure
:IfcPressureMeasure rdf:type owl:Class ;
                    rdfs:subClassOf :IfcDerivedMeasureValue ,
                                    <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProcedure
:IfcProcedure rdf:type owl:Class ;
              rdfs:subClassOf :IfcProcess ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcProcedure ;
                                owl:allValuesFrom :IfcProcedureTypeEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcProcedure ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcProcedureTypeEnum
                              ] ;
              owl:disjointWith :IfcTask .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProcedureType
:IfcProcedureType rdf:type owl:Class ;
                  rdfs:subClassOf :IfcTypeProcess ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcProcedureType ;
                                    owl:allValuesFrom :IfcProcedureTypeEnum
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcProcedureType ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcProcedureTypeEnum
                                  ] ;
                  owl:disjointWith :IfcTaskType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProcedureTypeEnum
:IfcProcedureTypeEnum rdf:type owl:Class ;
                      rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProcess
:IfcProcess rdf:type owl:Class ;
            rdfs:subClassOf :IfcObject ,
                            :IfcProcessSelect ,
                            [ rdf:type owl:Class ;
                              owl:unionOf ( :IfcEvent
                                            :IfcProcedure
                                            :IfcTask
                                          )
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :identification_IfcProcess ;
                              owl:allValuesFrom :IfcIdentifier
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :isPredecessorTo_IfcProcess ;
                              owl:allValuesFrom :IfcRelSequence
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :isSuccessorFrom_IfcProcess ;
                              owl:allValuesFrom :IfcRelSequence
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :longDescription_IfcProcess ;
                              owl:allValuesFrom :IfcText
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :identification_IfcProcess ;
                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcIdentifier
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :longDescription_IfcProcess ;
                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcText
                            ] ;
            owl:disjointWith :IfcProduct ,
                             :IfcResource .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProcessSelect
:IfcProcessSelect rdf:type owl:Class ;
                  rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProduct
:IfcProduct rdf:type owl:Class ;
            rdfs:subClassOf :IfcObject ,
                            :IfcProductSelect ,
                            [ rdf:type owl:Class ;
                              owl:unionOf ( :IfcAnnotation
                                            :IfcElement
                                            :IfcGrid
                                            :IfcPort
                                            :IfcProxy
                                            :IfcSpatialElement
                                            :IfcStructuralActivity
                                            :IfcStructuralItem
                                          )
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :objectPlacement_IfcProduct ;
                              owl:allValuesFrom :IfcObjectPlacement
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :representation_IfcProduct ;
                              owl:allValuesFrom :IfcProductRepresentation
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :objectPlacement_IfcProduct ;
                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcObjectPlacement
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :representation_IfcProduct ;
                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcProductRepresentation
                            ] ;
            owl:disjointWith :IfcResource .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProductDefinitionShape
:IfcProductDefinitionShape rdf:type owl:Class ;
                           rdfs:subClassOf :IfcProductRepresentation ,
                                           :IfcProductRepresentationSelect ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :shapeOfProduct_IfcProductDefinitionShape ;
                                             owl:allValuesFrom :IfcProduct
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :shapeOfProduct_IfcProductDefinitionShape ;
                                             owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcProduct
                                           ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProductRepresentation
:IfcProductRepresentation rdf:type owl:Class ;
                          rdfs:subClassOf [ rdf:type owl:Class ;
                                            owl:unionOf ( :IfcMaterialDefinitionRepresentation
                                                          :IfcProductDefinitionShape
                                                        )
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :description_IfcProductRepresentation ;
                                            owl:allValuesFrom :IfcText
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :name_IfcProductRepresentation ;
                                            owl:allValuesFrom :IfcLabel
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :representations_IfcProductRepresentation ;
                                            owl:allValuesFrom :IfcRepresentation_List
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :representations_IfcProductRepresentation ;
                                            owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                owl:someValuesFrom :IfcRepresentation_List
                                                              ]
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :representations_IfcProductRepresentation ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcRepresentation_List
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :description_IfcProductRepresentation ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcText
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :name_IfcProductRepresentation ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcLabel
                                          ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProductRepresentationSelect
:IfcProductRepresentationSelect rdf:type owl:Class ;
                                rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProductSelect
:IfcProductSelect rdf:type owl:Class ;
                  rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProfileDef
:IfcProfileDef rdf:type owl:Class ;
               rdfs:subClassOf :IfcResourceObjectSelect ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :hasProperties_IfcProfileDef ;
                                 owl:allValuesFrom :IfcProfileProperties
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :profileName_IfcProfileDef ;
                                 owl:allValuesFrom :IfcLabel
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :profileType_IfcProfileDef ;
                                 owl:allValuesFrom :IfcProfileTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :profileType_IfcProfileDef ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcProfileTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :profileName_IfcProfileDef ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcLabel
                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProfileDef_EmptyList
:IfcProfileDef_EmptyList rdf:type owl:Class ;
                         rdfs:subClassOf :IfcProfileDef_List ,
                                         <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProfileDef_List
:IfcProfileDef_List rdf:type owl:Class ;
                    rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                      owl:allValuesFrom :IfcProfileDef
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                      owl:allValuesFrom :IfcProfileDef_List
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                      owl:allValuesFrom :IfcProfileDef_List
                                    ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProfileProperties
:IfcProfileProperties rdf:type owl:Class ;
                      rdfs:subClassOf :IfcExtendedProperties ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :profileDefinition_IfcProfileProperties ;
                                        owl:allValuesFrom :IfcProfileDef
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :profileDefinition_IfcProfileProperties ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcProfileDef
                                      ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProfileTypeEnum
:IfcProfileTypeEnum rdf:type owl:Class ;
                    rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProject
:IfcProject rdf:type owl:Class ;
            rdfs:subClassOf :IfcContext ;
            owl:disjointWith :IfcProjectLibrary .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProjectLibrary
:IfcProjectLibrary rdf:type owl:Class ;
                   rdfs:subClassOf :IfcContext .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProjectOrder
:IfcProjectOrder rdf:type owl:Class ;
                 rdfs:subClassOf :IfcControl ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :longDescription_IfcProjectOrder ;
                                   owl:allValuesFrom :IfcText
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcProjectOrder ;
                                   owl:allValuesFrom :IfcProjectOrderTypeEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :status_IfcProjectOrder ;
                                   owl:allValuesFrom :IfcLabel
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :longDescription_IfcProjectOrder ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcText
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcProjectOrder ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcProjectOrderTypeEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :status_IfcProjectOrder ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcLabel
                                 ] ;
                 owl:disjointWith :IfcWorkCalendar ,
                                  :IfcWorkControl .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProjectOrderTypeEnum
:IfcProjectOrderTypeEnum rdf:type owl:Class ;
                         rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProjectedCRS
:IfcProjectedCRS rdf:type owl:Class ;
                 rdfs:subClassOf :IfcCoordinateReferenceSystem ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :mapProjection_IfcProjectedCRS ;
                                   owl:allValuesFrom :IfcIdentifier
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :mapUnit_IfcProjectedCRS ;
                                   owl:allValuesFrom :IfcNamedUnit
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :mapZone_IfcProjectedCRS ;
                                   owl:allValuesFrom :IfcIdentifier
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :mapProjection_IfcProjectedCRS ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcIdentifier
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :mapUnit_IfcProjectedCRS ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcNamedUnit
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :mapZone_IfcProjectedCRS ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcIdentifier
                                 ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProjectedOrTrueLengthEnum
:IfcProjectedOrTrueLengthEnum rdf:type owl:Class ;
                              rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProjectionElement
:IfcProjectionElement rdf:type owl:Class ;
                      rdfs:subClassOf :IfcFeatureElementAddition ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcProjectionElement ;
                                        owl:allValuesFrom :IfcProjectionElementTypeEnum
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcProjectionElement ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcProjectionElementTypeEnum
                                      ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProjectionElementTypeEnum
:IfcProjectionElementTypeEnum rdf:type owl:Class ;
                              rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProperty
:IfcProperty rdf:type owl:Class ;
             rdfs:subClassOf :IfcPropertyAbstraction ,
                             [ rdf:type owl:Class ;
                               owl:unionOf ( :IfcComplexProperty
                                             :IfcSimpleProperty
                                           )
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :description_IfcProperty ;
                               owl:allValuesFrom :IfcText
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :hasApprovals_IfcProperty ;
                               owl:allValuesFrom :IfcResourceApprovalRelationship
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :hasConstraints_IfcProperty ;
                               owl:allValuesFrom :IfcResourceConstraintRelationship
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :name_IfcProperty ;
                               owl:allValuesFrom :IfcIdentifier
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :partOfComplex_IfcProperty ;
                               owl:allValuesFrom :IfcComplexProperty
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :partOfPset_IfcProperty ;
                               owl:allValuesFrom :IfcPropertySet
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :propertyDependsOn_IfcProperty ;
                               owl:allValuesFrom :IfcPropertyDependencyRelationship
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :propertyForDependance_IfcProperty ;
                               owl:allValuesFrom :IfcPropertyDependencyRelationship
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :name_IfcProperty ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcIdentifier
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :description_IfcProperty ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcText
                             ] ;
             owl:disjointWith :IfcPropertyEnumeration .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPropertyAbstraction
:IfcPropertyAbstraction rdf:type owl:Class ;
                        rdfs:subClassOf :IfcResourceObjectSelect ,
                                        [ rdf:type owl:Class ;
                                          owl:unionOf ( :IfcExtendedProperties
                                                        :IfcPreDefinedProperties
                                                        :IfcProperty
                                                        :IfcPropertyEnumeration
                                                      )
                                        ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPropertyBoundedValue
:IfcPropertyBoundedValue rdf:type owl:Class ;
                         rdfs:subClassOf :IfcSimpleProperty ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :lowerBoundValue_IfcPropertyBoundedValue ;
                                           owl:allValuesFrom :IfcValue
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :setPointValue_IfcPropertyBoundedValue ;
                                           owl:allValuesFrom :IfcValue
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :unit_IfcPropertyBoundedValue ;
                                           owl:allValuesFrom :IfcUnit
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :upperBoundValue_IfcPropertyBoundedValue ;
                                           owl:allValuesFrom :IfcValue
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :lowerBoundValue_IfcPropertyBoundedValue ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcValue
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :setPointValue_IfcPropertyBoundedValue ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcValue
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :unit_IfcPropertyBoundedValue ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcUnit
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :upperBoundValue_IfcPropertyBoundedValue ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcValue
                                         ] ;
                         owl:disjointWith :IfcPropertyEnumeratedValue ,
                                          :IfcPropertyListValue ,
                                          :IfcPropertyReferenceValue ,
                                          :IfcPropertySingleValue ,
                                          :IfcPropertyTableValue .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPropertyDefinition
:IfcPropertyDefinition rdf:type owl:Class ;
                       rdfs:subClassOf :IfcDefinitionSelect ,
                                       :IfcRoot ,
                                       [ rdf:type owl:Class ;
                                         owl:unionOf ( :IfcPropertySetDefinition
                                                       :IfcPropertyTemplateDefinition
                                                     )
                                       ] ;
                       owl:disjointWith :IfcRelationship .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPropertyDependencyRelationship
:IfcPropertyDependencyRelationship rdf:type owl:Class ;
                                   rdfs:subClassOf :IfcResourceLevelRelationship ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :dependantProperty_IfcPropertyDependencyRelationship ;
                                                     owl:allValuesFrom :IfcProperty
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :dependingProperty_IfcPropertyDependencyRelationship ;
                                                     owl:allValuesFrom :IfcProperty
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :expression_IfcPropertyDependencyRelationship ;
                                                     owl:allValuesFrom :IfcText
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :dependantProperty_IfcPropertyDependencyRelationship ;
                                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                     owl:onClass :IfcProperty
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :dependingProperty_IfcPropertyDependencyRelationship ;
                                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                     owl:onClass :IfcProperty
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :expression_IfcPropertyDependencyRelationship ;
                                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                     owl:onClass :IfcText
                                                   ] ;
                                   owl:disjointWith :IfcResourceApprovalRelationship ,
                                                    :IfcResourceConstraintRelationship .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPropertyEnumeratedValue
:IfcPropertyEnumeratedValue rdf:type owl:Class ;
                            rdfs:subClassOf :IfcSimpleProperty ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :enumerationReference_IfcPropertyEnumeratedValue ;
                                              owl:allValuesFrom :IfcPropertyEnumeration
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :enumerationValues_IfcPropertyEnumeratedValue ;
                                              owl:allValuesFrom :IfcValue_List
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :enumerationValues_IfcPropertyEnumeratedValue ;
                                              owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                  owl:someValuesFrom :IfcValue_List
                                                                ]
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :enumerationReference_IfcPropertyEnumeratedValue ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcPropertyEnumeration
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :enumerationValues_IfcPropertyEnumeratedValue ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcValue_List
                                            ] ;
                            owl:disjointWith :IfcPropertyListValue ,
                                             :IfcPropertyReferenceValue ,
                                             :IfcPropertySingleValue ,
                                             :IfcPropertyTableValue .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPropertyEnumeration
:IfcPropertyEnumeration rdf:type owl:Class ;
                        rdfs:subClassOf :IfcPropertyAbstraction ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :enumerationValues_IfcPropertyEnumeration ;
                                          owl:allValuesFrom :IfcValue_List
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :enumerationValues_IfcPropertyEnumeration ;
                                          owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                              owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                              owl:someValuesFrom :IfcValue_List
                                                            ]
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :name_IfcPropertyEnumeration ;
                                          owl:allValuesFrom :IfcLabel
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :unit_IfcPropertyEnumeration ;
                                          owl:allValuesFrom :IfcUnit
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :enumerationValues_IfcPropertyEnumeration ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcValue_List
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :name_IfcPropertyEnumeration ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcLabel
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :unit_IfcPropertyEnumeration ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcUnit
                                        ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPropertyListValue
:IfcPropertyListValue rdf:type owl:Class ;
                      rdfs:subClassOf :IfcSimpleProperty ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :listValues_IfcPropertyListValue ;
                                        owl:allValuesFrom :IfcValue_List
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :listValues_IfcPropertyListValue ;
                                        owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                            owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                            owl:someValuesFrom :IfcValue_List
                                                          ]
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :unit_IfcPropertyListValue ;
                                        owl:allValuesFrom :IfcUnit
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :listValues_IfcPropertyListValue ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcValue_List
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :unit_IfcPropertyListValue ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcUnit
                                      ] ;
                      owl:disjointWith :IfcPropertyReferenceValue ,
                                       :IfcPropertySingleValue ,
                                       :IfcPropertyTableValue .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPropertyReferenceValue
:IfcPropertyReferenceValue rdf:type owl:Class ;
                           rdfs:subClassOf :IfcSimpleProperty ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :propertyReference_IfcPropertyReferenceValue ;
                                             owl:allValuesFrom :IfcObjectReferenceSelect
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :usageName_IfcPropertyReferenceValue ;
                                             owl:allValuesFrom :IfcText
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :propertyReference_IfcPropertyReferenceValue ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcObjectReferenceSelect
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :usageName_IfcPropertyReferenceValue ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcText
                                           ] ;
                           owl:disjointWith :IfcPropertySingleValue ,
                                            :IfcPropertyTableValue .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPropertySet
:IfcPropertySet rdf:type owl:Class ;
                rdfs:subClassOf :IfcPropertySetDefinition ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :hasProperties_IfcPropertySet ;
                                  owl:allValuesFrom :IfcProperty
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :hasProperties_IfcPropertySet ;
                                  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcProperty
                                ] ;
                owl:disjointWith :IfcQuantitySet .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPropertySetDefinition
:IfcPropertySetDefinition rdf:type owl:Class ;
                          rdfs:subClassOf :IfcPropertyDefinition ,
                                          :IfcPropertySetDefinitionSelect ,
                                          [ rdf:type owl:Class ;
                                            owl:unionOf ( :IfcPreDefinedPropertySet
                                                          :IfcPropertySet
                                                          :IfcQuantitySet
                                                        )
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :definesOccurrence_IfcPropertySetDefinition ;
                                            owl:allValuesFrom :IfcRelDefinesByProperties
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :definesType_IfcPropertySetDefinition ;
                                            owl:allValuesFrom :IfcTypeObject
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :isDefinedBy_IfcPropertySetDefinition ;
                                            owl:allValuesFrom :IfcRelDefinesByTemplate
                                          ] ;
                          owl:disjointWith :IfcPropertyTemplateDefinition .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPropertySetDefinitionSelect
:IfcPropertySetDefinitionSelect rdf:type owl:Class ;
                                rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPropertySetDefinitionSet
:IfcPropertySetDefinitionSet rdf:type owl:Class ;
                             rdfs:subClassOf :IfcPropertySetDefinitionSelect ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty <https://pi.pauwel.be/voc/express#hasSet> ;
                                               owl:allValuesFrom :IfcPropertySetDefinition
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty <https://pi.pauwel.be/voc/express#hasSet> ;
                                               owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcPropertySetDefinition
                                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPropertySetTemplate
:IfcPropertySetTemplate rdf:type owl:Class ;
                        rdfs:subClassOf :IfcPropertyTemplateDefinition ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :applicableEntity_IfcPropertySetTemplate ;
                                          owl:allValuesFrom :IfcIdentifier
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :defines_IfcPropertySetTemplate ;
                                          owl:allValuesFrom :IfcRelDefinesByTemplate
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :hasPropertyTemplates_IfcPropertySetTemplate ;
                                          owl:allValuesFrom :IfcPropertyTemplate
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :templateType_IfcPropertySetTemplate ;
                                          owl:allValuesFrom :IfcPropertySetTemplateTypeEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :hasPropertyTemplates_IfcPropertySetTemplate ;
                                          owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcPropertyTemplate
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :applicableEntity_IfcPropertySetTemplate ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcIdentifier
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :templateType_IfcPropertySetTemplate ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcPropertySetTemplateTypeEnum
                                        ] ;
                        owl:disjointWith :IfcPropertyTemplate .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPropertySetTemplateTypeEnum
:IfcPropertySetTemplateTypeEnum rdf:type owl:Class ;
                                rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPropertySingleValue
:IfcPropertySingleValue rdf:type owl:Class ;
                        rdfs:subClassOf :IfcSimpleProperty ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :nominalValue_IfcPropertySingleValue ;
                                          owl:allValuesFrom :IfcValue
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :unit_IfcPropertySingleValue ;
                                          owl:allValuesFrom :IfcUnit
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :nominalValue_IfcPropertySingleValue ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcValue
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :unit_IfcPropertySingleValue ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcUnit
                                        ] ;
                        owl:disjointWith :IfcPropertyTableValue .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPropertyTableValue
:IfcPropertyTableValue rdf:type owl:Class ;
                       rdfs:subClassOf :IfcSimpleProperty ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :curveInterpolation_IfcPropertyTableValue ;
                                         owl:allValuesFrom :IfcCurveInterpolationEnum
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :definedUnit_IfcPropertyTableValue ;
                                         owl:allValuesFrom :IfcUnit
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :definedValues_IfcPropertyTableValue ;
                                         owl:allValuesFrom :IfcValue_List
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :definedValues_IfcPropertyTableValue ;
                                         owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                             owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                             owl:someValuesFrom :IfcValue_List
                                                           ]
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :definingUnit_IfcPropertyTableValue ;
                                         owl:allValuesFrom :IfcUnit
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :definingValues_IfcPropertyTableValue ;
                                         owl:allValuesFrom :IfcValue_List
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :definingValues_IfcPropertyTableValue ;
                                         owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                             owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                             owl:someValuesFrom :IfcValue_List
                                                           ]
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :expression_IfcPropertyTableValue ;
                                         owl:allValuesFrom :IfcText
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :curveInterpolation_IfcPropertyTableValue ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcCurveInterpolationEnum
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :definedUnit_IfcPropertyTableValue ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcUnit
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :definedValues_IfcPropertyTableValue ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcValue_List
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :definingUnit_IfcPropertyTableValue ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcUnit
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :definingValues_IfcPropertyTableValue ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcValue_List
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :expression_IfcPropertyTableValue ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcText
                                       ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPropertyTemplate
:IfcPropertyTemplate rdf:type owl:Class ;
                     rdfs:subClassOf :IfcPropertyTemplateDefinition ,
                                     [ rdf:type owl:Class ;
                                       owl:unionOf ( :IfcComplexPropertyTemplate
                                                     :IfcSimplePropertyTemplate
                                                   )
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :partOfComplexTemplate_IfcPropertyTemplate ;
                                       owl:allValuesFrom :IfcComplexPropertyTemplate
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :partOfPsetTemplate_IfcPropertyTemplate ;
                                       owl:allValuesFrom :IfcPropertySetTemplate
                                     ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPropertyTemplateDefinition
:IfcPropertyTemplateDefinition rdf:type owl:Class ;
                               rdfs:subClassOf :IfcPropertyDefinition ,
                                               [ rdf:type owl:Class ;
                                                 owl:unionOf ( :IfcPropertySetTemplate
                                                               :IfcPropertyTemplate
                                                             )
                                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProtectiveDevice
:IfcProtectiveDevice rdf:type owl:Class ;
                     rdfs:subClassOf :IfcFlowController ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcProtectiveDevice ;
                                       owl:allValuesFrom :IfcProtectiveDeviceTypeEnum
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcProtectiveDevice ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcProtectiveDeviceTypeEnum
                                     ] ;
                     owl:disjointWith :IfcSwitchingDevice ,
                                      :IfcValve .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProtectiveDeviceTrippingUnit
:IfcProtectiveDeviceTrippingUnit rdf:type owl:Class ;
                                 rdfs:subClassOf :IfcDistributionControlElement ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty :predefinedType_IfcProtectiveDeviceTrippingUnit ;
                                                   owl:allValuesFrom :IfcProtectiveDeviceTrippingUnitTypeEnum
                                                 ] ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty :predefinedType_IfcProtectiveDeviceTrippingUnit ;
                                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                   owl:onClass :IfcProtectiveDeviceTrippingUnitTypeEnum
                                                 ] ;
                                 owl:disjointWith :IfcSensor ,
                                                  :IfcUnitaryControlElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProtectiveDeviceTrippingUnitType
:IfcProtectiveDeviceTrippingUnitType rdf:type owl:Class ;
                                     rdfs:subClassOf :IfcDistributionControlElementType ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :predefinedType_IfcProtectiveDeviceTrippingUnitType ;
                                                       owl:allValuesFrom :IfcProtectiveDeviceTrippingUnitTypeEnum
                                                     ] ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :predefinedType_IfcProtectiveDeviceTrippingUnitType ;
                                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                       owl:onClass :IfcProtectiveDeviceTrippingUnitTypeEnum
                                                     ] ;
                                     owl:disjointWith :IfcSensorType ,
                                                      :IfcUnitaryControlElementType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProtectiveDeviceTrippingUnitTypeEnum
:IfcProtectiveDeviceTrippingUnitTypeEnum rdf:type owl:Class ;
                                         rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProtectiveDeviceType
:IfcProtectiveDeviceType rdf:type owl:Class ;
                         rdfs:subClassOf :IfcFlowControllerType ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :predefinedType_IfcProtectiveDeviceType ;
                                           owl:allValuesFrom :IfcProtectiveDeviceTypeEnum
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :predefinedType_IfcProtectiveDeviceType ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcProtectiveDeviceTypeEnum
                                         ] ;
                         owl:disjointWith :IfcSwitchingDeviceType ,
                                          :IfcValveType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProtectiveDeviceTypeEnum
:IfcProtectiveDeviceTypeEnum rdf:type owl:Class ;
                             rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcProxy
:IfcProxy rdf:type owl:Class ;
          rdfs:subClassOf :IfcProduct ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :proxyType_IfcProxy ;
                            owl:allValuesFrom :IfcObjectTypeEnum
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :tag_IfcProxy ;
                            owl:allValuesFrom :IfcLabel
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :proxyType_IfcProxy ;
                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcObjectTypeEnum
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :tag_IfcProxy ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcLabel
                          ] ;
          owl:disjointWith :IfcSpatialElement ,
                           :IfcStructuralActivity ,
                           :IfcStructuralItem .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPump
:IfcPump rdf:type owl:Class ;
         rdfs:subClassOf :IfcFlowMovingDevice ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcPump ;
                           owl:allValuesFrom :IfcPumpTypeEnum
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcPump ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcPumpTypeEnum
                         ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPumpType
:IfcPumpType rdf:type owl:Class ;
             rdfs:subClassOf :IfcFlowMovingDeviceType ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcPumpType ;
                               owl:allValuesFrom :IfcPumpTypeEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcPumpType ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcPumpTypeEnum
                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcPumpTypeEnum
:IfcPumpTypeEnum rdf:type owl:Class ;
                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcQuantityArea
:IfcQuantityArea rdf:type owl:Class ;
                 rdfs:subClassOf :IfcPhysicalSimpleQuantity ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :areaValue_IfcQuantityArea ;
                                   owl:allValuesFrom :IfcAreaMeasure
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :formula_IfcQuantityArea ;
                                   owl:allValuesFrom :IfcLabel
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :areaValue_IfcQuantityArea ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcAreaMeasure
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :formula_IfcQuantityArea ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcLabel
                                 ] ;
                 owl:disjointWith :IfcQuantityCount ,
                                  :IfcQuantityLength ,
                                  :IfcQuantityTime ,
                                  :IfcQuantityVolume ,
                                  :IfcQuantityWeight .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcQuantityCount
:IfcQuantityCount rdf:type owl:Class ;
                  rdfs:subClassOf :IfcPhysicalSimpleQuantity ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :countValue_IfcQuantityCount ;
                                    owl:allValuesFrom :IfcCountMeasure
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :formula_IfcQuantityCount ;
                                    owl:allValuesFrom :IfcLabel
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :countValue_IfcQuantityCount ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcCountMeasure
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :formula_IfcQuantityCount ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcLabel
                                  ] ;
                  owl:disjointWith :IfcQuantityLength ,
                                   :IfcQuantityTime ,
                                   :IfcQuantityVolume ,
                                   :IfcQuantityWeight .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcQuantityLength
:IfcQuantityLength rdf:type owl:Class ;
                   rdfs:subClassOf :IfcPhysicalSimpleQuantity ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :formula_IfcQuantityLength ;
                                     owl:allValuesFrom :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :lengthValue_IfcQuantityLength ;
                                     owl:allValuesFrom :IfcLengthMeasure
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :lengthValue_IfcQuantityLength ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLengthMeasure
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :formula_IfcQuantityLength ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLabel
                                   ] ;
                   owl:disjointWith :IfcQuantityTime ,
                                    :IfcQuantityVolume ,
                                    :IfcQuantityWeight .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcQuantitySet
:IfcQuantitySet rdf:type owl:Class ;
                rdfs:subClassOf :IfcPropertySetDefinition ,
                                [ rdf:type owl:Class ;
                                  owl:unionOf ( :IfcElementQuantity
                                              )
                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcQuantityTime
:IfcQuantityTime rdf:type owl:Class ;
                 rdfs:subClassOf :IfcPhysicalSimpleQuantity ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :formula_IfcQuantityTime ;
                                   owl:allValuesFrom :IfcLabel
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :timeValue_IfcQuantityTime ;
                                   owl:allValuesFrom :IfcTimeMeasure
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :timeValue_IfcQuantityTime ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcTimeMeasure
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :formula_IfcQuantityTime ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcLabel
                                 ] ;
                 owl:disjointWith :IfcQuantityVolume ,
                                  :IfcQuantityWeight .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcQuantityVolume
:IfcQuantityVolume rdf:type owl:Class ;
                   rdfs:subClassOf :IfcPhysicalSimpleQuantity ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :formula_IfcQuantityVolume ;
                                     owl:allValuesFrom :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :volumeValue_IfcQuantityVolume ;
                                     owl:allValuesFrom :IfcVolumeMeasure
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :volumeValue_IfcQuantityVolume ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcVolumeMeasure
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :formula_IfcQuantityVolume ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLabel
                                   ] ;
                   owl:disjointWith :IfcQuantityWeight .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcQuantityWeight
:IfcQuantityWeight rdf:type owl:Class ;
                   rdfs:subClassOf :IfcPhysicalSimpleQuantity ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :formula_IfcQuantityWeight ;
                                     owl:allValuesFrom :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :weightValue_IfcQuantityWeight ;
                                     owl:allValuesFrom :IfcMassMeasure
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :weightValue_IfcQuantityWeight ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcMassMeasure
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :formula_IfcQuantityWeight ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLabel
                                   ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRadioActivityMeasure
:IfcRadioActivityMeasure rdf:type owl:Class ;
                         rdfs:subClassOf :IfcDerivedMeasureValue ,
                                         <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRailing
:IfcRailing rdf:type owl:Class ;
            rdfs:subClassOf :IfcBuildingElement ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :predefinedType_IfcRailing ;
                              owl:allValuesFrom :IfcRailingTypeEnum
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :predefinedType_IfcRailing ;
                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcRailingTypeEnum
                            ] ;
            owl:disjointWith :IfcRamp ,
                             :IfcRampFlight ,
                             :IfcRoof ,
                             :IfcShadingDevice ,
                             :IfcSlab ,
                             :IfcStair ,
                             :IfcStairFlight ,
                             :IfcWall ,
                             :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRailingType
:IfcRailingType rdf:type owl:Class ;
                rdfs:subClassOf :IfcBuildingElementType ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcRailingType ;
                                  owl:allValuesFrom :IfcRailingTypeEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcRailingType ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcRailingTypeEnum
                                ] ;
                owl:disjointWith :IfcRampFlightType ,
                                 :IfcRampType ,
                                 :IfcRoofType ,
                                 :IfcShadingDeviceType ,
                                 :IfcSlabType ,
                                 :IfcStairFlightType ,
                                 :IfcStairType ,
                                 :IfcWallType ,
                                 :IfcWindowType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRailingTypeEnum
:IfcRailingTypeEnum rdf:type owl:Class ;
                    rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRamp
:IfcRamp rdf:type owl:Class ;
         rdfs:subClassOf :IfcBuildingElement ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcRamp ;
                           owl:allValuesFrom :IfcRampTypeEnum
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcRamp ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcRampTypeEnum
                         ] ;
         owl:disjointWith :IfcRampFlight ,
                          :IfcRoof ,
                          :IfcShadingDevice ,
                          :IfcSlab ,
                          :IfcStair ,
                          :IfcStairFlight ,
                          :IfcWall ,
                          :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRampFlight
:IfcRampFlight rdf:type owl:Class ;
               rdfs:subClassOf :IfcBuildingElement ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcRampFlight ;
                                 owl:allValuesFrom :IfcRampFlightTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcRampFlight ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcRampFlightTypeEnum
                               ] ;
               owl:disjointWith :IfcRoof ,
                                :IfcShadingDevice ,
                                :IfcSlab ,
                                :IfcStair ,
                                :IfcStairFlight ,
                                :IfcWall ,
                                :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRampFlightType
:IfcRampFlightType rdf:type owl:Class ;
                   rdfs:subClassOf :IfcBuildingElementType ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcRampFlightType ;
                                     owl:allValuesFrom :IfcRampFlightTypeEnum
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcRampFlightType ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcRampFlightTypeEnum
                                   ] ;
                   owl:disjointWith :IfcRampType ,
                                    :IfcRoofType ,
                                    :IfcShadingDeviceType ,
                                    :IfcSlabType ,
                                    :IfcStairFlightType ,
                                    :IfcStairType ,
                                    :IfcWallType ,
                                    :IfcWindowType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRampFlightTypeEnum
:IfcRampFlightTypeEnum rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRampType
:IfcRampType rdf:type owl:Class ;
             rdfs:subClassOf :IfcBuildingElementType ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcRampType ;
                               owl:allValuesFrom :IfcRampTypeEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcRampType ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcRampTypeEnum
                             ] ;
             owl:disjointWith :IfcRoofType ,
                              :IfcShadingDeviceType ,
                              :IfcSlabType ,
                              :IfcStairFlightType ,
                              :IfcStairType ,
                              :IfcWallType ,
                              :IfcWindowType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRampTypeEnum
:IfcRampTypeEnum rdf:type owl:Class ;
                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRatioMeasure
:IfcRatioMeasure rdf:type owl:Class ;
                 rdfs:subClassOf :IfcMeasureValue ,
                                 :IfcSizeSelect ,
                                 :IfcTimeOrRatioSelect ,
                                 <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRatioMeasure_EmptyList
:IfcRatioMeasure_EmptyList rdf:type owl:Class ;
                           rdfs:subClassOf :IfcRatioMeasure_List ,
                                           <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRatioMeasure_List
:IfcRatioMeasure_List rdf:type owl:Class ;
                      rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                        owl:allValuesFrom :IfcRatioMeasure
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                        owl:allValuesFrom :IfcRatioMeasure_List
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                        owl:allValuesFrom :IfcRatioMeasure_List
                                      ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRationalBSplineCurveWithKnots
:IfcRationalBSplineCurveWithKnots rdf:type owl:Class ;
                                  rdfs:subClassOf :IfcBSplineCurveWithKnots ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :weightsData_IfcRationalBSplineCurveWithKnots ;
                                                    owl:allValuesFrom :IfcReal_List
                                                  ] ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :weightsData_IfcRationalBSplineCurveWithKnots ;
                                                    owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                        owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                             owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                             owl:someValuesFrom :IfcReal_List
                                                                                           ]
                                                                      ]
                                                  ] ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :weightsData_IfcRationalBSplineCurveWithKnots ;
                                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                    owl:onClass :IfcReal_List
                                                  ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRationalBSplineSurfaceWithKnots
:IfcRationalBSplineSurfaceWithKnots rdf:type owl:Class ;
                                    rdfs:subClassOf :IfcBSplineSurfaceWithKnots ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :weightsData_IfcRationalBSplineSurfaceWithKnots ;
                                                      owl:allValuesFrom :IfcReal_List_List
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :weightsData_IfcRationalBSplineSurfaceWithKnots ;
                                                      owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                          owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                          owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                               owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                               owl:someValuesFrom :IfcReal_List_List
                                                                                             ]
                                                                        ]
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :weightsData_IfcRationalBSplineSurfaceWithKnots ;
                                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                      owl:onClass :IfcReal_List_List
                                                    ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcReal
:IfcReal rdf:type owl:Class ;
         rdfs:subClassOf :IfcSimpleValue ,
                         <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcReal_EmptyList
:IfcReal_EmptyList rdf:type owl:Class ;
                   rdfs:subClassOf :IfcReal_List ,
                                   <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcReal_List
:IfcReal_List rdf:type owl:Class ;
              rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                owl:allValuesFrom :IfcReal
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                owl:allValuesFrom :IfcReal_List
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                owl:allValuesFrom :IfcReal_List
                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcReal_List_EmptyList
:IfcReal_List_EmptyList rdf:type owl:Class ;
                        rdfs:subClassOf :IfcReal_List_List ,
                                        <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcReal_List_List
:IfcReal_List_List rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                     owl:allValuesFrom :IfcReal_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                     owl:allValuesFrom :IfcReal_List_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                     owl:allValuesFrom :IfcReal_List_List
                                   ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRectangleHollowProfileDef
:IfcRectangleHollowProfileDef rdf:type owl:Class ;
                              rdfs:subClassOf :IfcRectangleProfileDef ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :innerFilletRadius_IfcRectangleHollowProfileDef ;
                                                owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :outerFilletRadius_IfcRectangleHollowProfileDef ;
                                                owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :wallThickness_IfcRectangleHollowProfileDef ;
                                                owl:allValuesFrom :IfcPositiveLengthMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :wallThickness_IfcRectangleHollowProfileDef ;
                                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcPositiveLengthMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :innerFilletRadius_IfcRectangleHollowProfileDef ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcNonNegativeLengthMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :outerFilletRadius_IfcRectangleHollowProfileDef ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcNonNegativeLengthMeasure
                                              ] ;
                              owl:disjointWith :IfcRoundedRectangleProfileDef .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRectangleProfileDef
:IfcRectangleProfileDef rdf:type owl:Class ;
                        rdfs:subClassOf :IfcParameterizedProfileDef ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :xDim_IfcRectangleProfileDef ;
                                          owl:allValuesFrom :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :yDim_IfcRectangleProfileDef ;
                                          owl:allValuesFrom :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :xDim_IfcRectangleProfileDef ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :yDim_IfcRectangleProfileDef ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcPositiveLengthMeasure
                                        ] ;
                        owl:disjointWith :IfcTShapeProfileDef ,
                                         :IfcTrapeziumProfileDef ,
                                         :IfcUShapeProfileDef ,
                                         :IfcZShapeProfileDef .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRectangularPyramid
:IfcRectangularPyramid rdf:type owl:Class ;
                       rdfs:subClassOf :IfcCsgPrimitive3D ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :height_IfcRectangularPyramid ;
                                         owl:allValuesFrom :IfcPositiveLengthMeasure
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :xLength_IfcRectangularPyramid ;
                                         owl:allValuesFrom :IfcPositiveLengthMeasure
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :yLength_IfcRectangularPyramid ;
                                         owl:allValuesFrom :IfcPositiveLengthMeasure
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :height_IfcRectangularPyramid ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcPositiveLengthMeasure
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :xLength_IfcRectangularPyramid ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcPositiveLengthMeasure
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :yLength_IfcRectangularPyramid ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcPositiveLengthMeasure
                                       ] ;
                       owl:disjointWith :IfcRightCircularCone ,
                                        :IfcRightCircularCylinder ,
                                        :IfcSphere .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRectangularTrimmedSurface
:IfcRectangularTrimmedSurface rdf:type owl:Class ;
                              rdfs:subClassOf :IfcBoundedSurface ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :basisSurface_IfcRectangularTrimmedSurface ;
                                                owl:allValuesFrom :IfcSurface
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :u1_IfcRectangularTrimmedSurface ;
                                                owl:allValuesFrom :IfcParameterValue
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :u2_IfcRectangularTrimmedSurface ;
                                                owl:allValuesFrom :IfcParameterValue
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :usense_IfcRectangularTrimmedSurface ;
                                                owl:allValuesFrom :IfcBoolean
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :v1_IfcRectangularTrimmedSurface ;
                                                owl:allValuesFrom :IfcParameterValue
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :v2_IfcRectangularTrimmedSurface ;
                                                owl:allValuesFrom :IfcParameterValue
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :vsense_IfcRectangularTrimmedSurface ;
                                                owl:allValuesFrom :IfcBoolean
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :basisSurface_IfcRectangularTrimmedSurface ;
                                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcSurface
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :u1_IfcRectangularTrimmedSurface ;
                                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcParameterValue
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :u2_IfcRectangularTrimmedSurface ;
                                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcParameterValue
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :usense_IfcRectangularTrimmedSurface ;
                                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcBoolean
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :v1_IfcRectangularTrimmedSurface ;
                                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcParameterValue
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :v2_IfcRectangularTrimmedSurface ;
                                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcParameterValue
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :vsense_IfcRectangularTrimmedSurface ;
                                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcBoolean
                                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRecurrencePattern
:IfcRecurrencePattern rdf:type owl:Class ;
                      rdfs:subClassOf [ rdf:type owl:Restriction ;
                                        owl:onProperty :dayComponent_IfcRecurrencePattern ;
                                        owl:allValuesFrom :IfcDayInMonthNumber
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :interval_IfcRecurrencePattern ;
                                        owl:allValuesFrom :IfcInteger
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :monthComponent_IfcRecurrencePattern ;
                                        owl:allValuesFrom :IfcMonthInYearNumber
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :occurrences_IfcRecurrencePattern ;
                                        owl:allValuesFrom :IfcInteger
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :position_IfcRecurrencePattern ;
                                        owl:allValuesFrom :IfcInteger
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :recurrenceType_IfcRecurrencePattern ;
                                        owl:allValuesFrom :IfcRecurrenceTypeEnum
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :timePeriods_IfcRecurrencePattern ;
                                        owl:allValuesFrom :IfcTimePeriod_List
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :timePeriods_IfcRecurrencePattern ;
                                        owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                            owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                            owl:someValuesFrom :IfcTimePeriod_List
                                                          ]
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :weekdayComponent_IfcRecurrencePattern ;
                                        owl:allValuesFrom :IfcDayInWeekNumber
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :recurrenceType_IfcRecurrencePattern ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcRecurrenceTypeEnum
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :interval_IfcRecurrencePattern ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcInteger
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :occurrences_IfcRecurrencePattern ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcInteger
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :position_IfcRecurrencePattern ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcInteger
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :timePeriods_IfcRecurrencePattern ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcTimePeriod_List
                                      ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRecurrenceTypeEnum
:IfcRecurrenceTypeEnum rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcReference
:IfcReference rdf:type owl:Class ;
              rdfs:subClassOf :IfcAppliedValueSelect ,
                              :IfcMetricValueSelect ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :attributeIdentifier_IfcReference ;
                                owl:allValuesFrom :IfcIdentifier
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :innerReference_IfcReference ;
                                owl:allValuesFrom :IfcReference
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :instanceName_IfcReference ;
                                owl:allValuesFrom :IfcLabel
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :listPositions_IfcReference ;
                                owl:allValuesFrom :IfcInteger_List
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :listPositions_IfcReference ;
                                owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                    owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                    owl:someValuesFrom :IfcInteger_List
                                                  ]
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :typeIdentifier_IfcReference ;
                                owl:allValuesFrom :IfcIdentifier
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :attributeIdentifier_IfcReference ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcIdentifier
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :innerReference_IfcReference ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcReference
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :instanceName_IfcReference ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcLabel
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :listPositions_IfcReference ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcInteger_List
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :typeIdentifier_IfcReference ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcIdentifier
                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcReflectanceMethodEnum
:IfcReflectanceMethodEnum rdf:type owl:Class ;
                          rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRegularTimeSeries
:IfcRegularTimeSeries rdf:type owl:Class ;
                      rdfs:subClassOf :IfcTimeSeries ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :timeStep_IfcRegularTimeSeries ;
                                        owl:allValuesFrom :IfcTimeMeasure
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :values_IfcRegularTimeSeries ;
                                        owl:allValuesFrom :IfcTimeSeriesValue_List
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :values_IfcRegularTimeSeries ;
                                        owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                            owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                            owl:someValuesFrom :IfcTimeSeriesValue_List
                                                          ]
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :timeStep_IfcRegularTimeSeries ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcTimeMeasure
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :values_IfcRegularTimeSeries ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcTimeSeriesValue_List
                                      ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcReinforcementBarProperties
:IfcReinforcementBarProperties rdf:type owl:Class ;
                               rdfs:subClassOf :IfcPreDefinedProperties ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :barCount_IfcReinforcementBarProperties ;
                                                 owl:allValuesFrom :IfcCountMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :barSurface_IfcReinforcementBarProperties ;
                                                 owl:allValuesFrom :IfcReinforcingBarSurfaceEnum
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :effectiveDepth_IfcReinforcementBarProperties ;
                                                 owl:allValuesFrom :IfcLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :nominalBarDiameter_IfcReinforcementBarProperties ;
                                                 owl:allValuesFrom :IfcPositiveLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :steelGrade_IfcReinforcementBarProperties ;
                                                 owl:allValuesFrom :IfcLabel
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :totalCrossSectionArea_IfcReinforcementBarProperties ;
                                                 owl:allValuesFrom :IfcAreaMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :steelGrade_IfcReinforcementBarProperties ;
                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcLabel
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :totalCrossSectionArea_IfcReinforcementBarProperties ;
                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcAreaMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :barCount_IfcReinforcementBarProperties ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcCountMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :barSurface_IfcReinforcementBarProperties ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcReinforcingBarSurfaceEnum
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :effectiveDepth_IfcReinforcementBarProperties ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :nominalBarDiameter_IfcReinforcementBarProperties ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcPositiveLengthMeasure
                                               ] ;
                               owl:disjointWith :IfcSectionProperties ,
                                                :IfcSectionReinforcementProperties .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcReinforcementDefinitionProperties
:IfcReinforcementDefinitionProperties rdf:type owl:Class ;
                                      rdfs:subClassOf :IfcPreDefinedPropertySet ,
                                                      [ rdf:type owl:Restriction ;
                                                        owl:onProperty :definitionType_IfcReinforcementDefinitionProperties ;
                                                        owl:allValuesFrom :IfcLabel
                                                      ] ,
                                                      [ rdf:type owl:Restriction ;
                                                        owl:onProperty :reinforcementSectionDefinitions_IfcReinforcementDefinitionProperties ;
                                                        owl:allValuesFrom :IfcSectionReinforcementProperties_List
                                                      ] ,
                                                      [ rdf:type owl:Restriction ;
                                                        owl:onProperty :reinforcementSectionDefinitions_IfcReinforcementDefinitionProperties ;
                                                        owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                            owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                            owl:someValuesFrom :IfcSectionReinforcementProperties_List
                                                                          ]
                                                      ] ,
                                                      [ rdf:type owl:Restriction ;
                                                        owl:onProperty :reinforcementSectionDefinitions_IfcReinforcementDefinitionProperties ;
                                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                        owl:onClass :IfcSectionReinforcementProperties_List
                                                      ] ,
                                                      [ rdf:type owl:Restriction ;
                                                        owl:onProperty :definitionType_IfcReinforcementDefinitionProperties ;
                                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                        owl:onClass :IfcLabel
                                                      ] ;
                                      owl:disjointWith :IfcWindowLiningProperties ,
                                                       :IfcWindowPanelProperties .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcReinforcingBar
:IfcReinforcingBar rdf:type owl:Class ;
                   rdfs:subClassOf :IfcReinforcingElement ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :barLength_IfcReinforcingBar ;
                                     owl:allValuesFrom :IfcPositiveLengthMeasure
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :barSurface_IfcReinforcingBar ;
                                     owl:allValuesFrom :IfcReinforcingBarSurfaceEnum
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :crossSectionArea_IfcReinforcingBar ;
                                     owl:allValuesFrom :IfcAreaMeasure
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :nominalDiameter_IfcReinforcingBar ;
                                     owl:allValuesFrom :IfcPositiveLengthMeasure
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcReinforcingBar ;
                                     owl:allValuesFrom :IfcReinforcingBarTypeEnum
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :barLength_IfcReinforcingBar ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcPositiveLengthMeasure
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :barSurface_IfcReinforcingBar ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcReinforcingBarSurfaceEnum
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :crossSectionArea_IfcReinforcingBar ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcAreaMeasure
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :nominalDiameter_IfcReinforcingBar ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcPositiveLengthMeasure
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcReinforcingBar ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcReinforcingBarTypeEnum
                                   ] ;
                   owl:disjointWith :IfcReinforcingMesh ,
                                    :IfcTendon ,
                                    :IfcTendonAnchor .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcReinforcingBarRoleEnum
:IfcReinforcingBarRoleEnum rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcReinforcingBarSurfaceEnum
:IfcReinforcingBarSurfaceEnum rdf:type owl:Class ;
                              rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcReinforcingBarType
:IfcReinforcingBarType rdf:type owl:Class ;
                       rdfs:subClassOf :IfcReinforcingElementType ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :barLength_IfcReinforcingBarType ;
                                         owl:allValuesFrom :IfcPositiveLengthMeasure
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :barSurface_IfcReinforcingBarType ;
                                         owl:allValuesFrom :IfcReinforcingBarSurfaceEnum
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :bendingParameters_IfcReinforcingBarType ;
                                         owl:allValuesFrom :IfcBendingParameterSelect_List
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :bendingParameters_IfcReinforcingBarType ;
                                         owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                             owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                             owl:someValuesFrom :IfcBendingParameterSelect_List
                                                           ]
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :bendingShapeCode_IfcReinforcingBarType ;
                                         owl:allValuesFrom :IfcLabel
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :crossSectionArea_IfcReinforcingBarType ;
                                         owl:allValuesFrom :IfcAreaMeasure
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :nominalDiameter_IfcReinforcingBarType ;
                                         owl:allValuesFrom :IfcPositiveLengthMeasure
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :predefinedType_IfcReinforcingBarType ;
                                         owl:allValuesFrom :IfcReinforcingBarTypeEnum
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :predefinedType_IfcReinforcingBarType ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcReinforcingBarTypeEnum
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :barLength_IfcReinforcingBarType ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcPositiveLengthMeasure
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :barSurface_IfcReinforcingBarType ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcReinforcingBarSurfaceEnum
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :bendingParameters_IfcReinforcingBarType ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcBendingParameterSelect_List
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :bendingShapeCode_IfcReinforcingBarType ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcLabel
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :crossSectionArea_IfcReinforcingBarType ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcAreaMeasure
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :nominalDiameter_IfcReinforcingBarType ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcPositiveLengthMeasure
                                       ] ;
                       owl:disjointWith :IfcReinforcingMeshType ,
                                        :IfcTendonAnchorType ,
                                        :IfcTendonType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcReinforcingBarTypeEnum
:IfcReinforcingBarTypeEnum rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcReinforcingElement
:IfcReinforcingElement rdf:type owl:Class ;
                       rdfs:subClassOf :IfcElementComponent ,
                                       [ rdf:type owl:Class ;
                                         owl:unionOf ( :IfcReinforcingBar
                                                       :IfcReinforcingMesh
                                                       :IfcTendon
                                                       :IfcTendonAnchor
                                                     )
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :steelGrade_IfcReinforcingElement ;
                                         owl:allValuesFrom :IfcLabel
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :steelGrade_IfcReinforcingElement ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcLabel
                                       ] ;
                       owl:disjointWith :IfcVibrationIsolator .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcReinforcingElementType
:IfcReinforcingElementType rdf:type owl:Class ;
                           rdfs:subClassOf :IfcElementComponentType ,
                                           [ rdf:type owl:Class ;
                                             owl:unionOf ( :IfcReinforcingBarType
                                                           :IfcReinforcingMeshType
                                                           :IfcTendonAnchorType
                                                           :IfcTendonType
                                                         )
                                           ] ;
                           owl:disjointWith :IfcVibrationIsolatorType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcReinforcingMesh
:IfcReinforcingMesh rdf:type owl:Class ;
                    rdfs:subClassOf :IfcReinforcingElement ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :longitudinalBarCrossSectionArea_IfcReinforcingMesh ;
                                      owl:allValuesFrom :IfcAreaMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :longitudinalBarNominalDiameter_IfcReinforcingMesh ;
                                      owl:allValuesFrom :IfcPositiveLengthMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :longitudinalBarSpacing_IfcReinforcingMesh ;
                                      owl:allValuesFrom :IfcPositiveLengthMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :meshLength_IfcReinforcingMesh ;
                                      owl:allValuesFrom :IfcPositiveLengthMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :meshWidth_IfcReinforcingMesh ;
                                      owl:allValuesFrom :IfcPositiveLengthMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcReinforcingMesh ;
                                      owl:allValuesFrom :IfcReinforcingMeshTypeEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :transverseBarCrossSectionArea_IfcReinforcingMesh ;
                                      owl:allValuesFrom :IfcAreaMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :transverseBarNominalDiameter_IfcReinforcingMesh ;
                                      owl:allValuesFrom :IfcPositiveLengthMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :transverseBarSpacing_IfcReinforcingMesh ;
                                      owl:allValuesFrom :IfcPositiveLengthMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :longitudinalBarCrossSectionArea_IfcReinforcingMesh ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcAreaMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :longitudinalBarNominalDiameter_IfcReinforcingMesh ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcPositiveLengthMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :longitudinalBarSpacing_IfcReinforcingMesh ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcPositiveLengthMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :meshLength_IfcReinforcingMesh ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcPositiveLengthMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :meshWidth_IfcReinforcingMesh ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcPositiveLengthMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcReinforcingMesh ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcReinforcingMeshTypeEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :transverseBarCrossSectionArea_IfcReinforcingMesh ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcAreaMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :transverseBarNominalDiameter_IfcReinforcingMesh ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcPositiveLengthMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :transverseBarSpacing_IfcReinforcingMesh ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcPositiveLengthMeasure
                                    ] ;
                    owl:disjointWith :IfcTendon ,
                                     :IfcTendonAnchor .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcReinforcingMeshType
:IfcReinforcingMeshType rdf:type owl:Class ;
                        rdfs:subClassOf :IfcReinforcingElementType ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :bendingParameters_IfcReinforcingMeshType ;
                                          owl:allValuesFrom :IfcBendingParameterSelect_List
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :bendingParameters_IfcReinforcingMeshType ;
                                          owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                              owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                              owl:someValuesFrom :IfcBendingParameterSelect_List
                                                            ]
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :bendingShapeCode_IfcReinforcingMeshType ;
                                          owl:allValuesFrom :IfcLabel
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :longitudinalBarCrossSectionArea_IfcReinforcingMeshType ;
                                          owl:allValuesFrom :IfcAreaMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :longitudinalBarNominalDiameter_IfcReinforcingMeshType ;
                                          owl:allValuesFrom :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :longitudinalBarSpacing_IfcReinforcingMeshType ;
                                          owl:allValuesFrom :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :meshLength_IfcReinforcingMeshType ;
                                          owl:allValuesFrom :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :meshWidth_IfcReinforcingMeshType ;
                                          owl:allValuesFrom :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :predefinedType_IfcReinforcingMeshType ;
                                          owl:allValuesFrom :IfcReinforcingMeshTypeEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :transverseBarCrossSectionArea_IfcReinforcingMeshType ;
                                          owl:allValuesFrom :IfcAreaMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :transverseBarNominalDiameter_IfcReinforcingMeshType ;
                                          owl:allValuesFrom :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :transverseBarSpacing_IfcReinforcingMeshType ;
                                          owl:allValuesFrom :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :predefinedType_IfcReinforcingMeshType ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcReinforcingMeshTypeEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :bendingParameters_IfcReinforcingMeshType ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcBendingParameterSelect_List
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :bendingShapeCode_IfcReinforcingMeshType ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcLabel
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :longitudinalBarCrossSectionArea_IfcReinforcingMeshType ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcAreaMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :longitudinalBarNominalDiameter_IfcReinforcingMeshType ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :longitudinalBarSpacing_IfcReinforcingMeshType ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :meshLength_IfcReinforcingMeshType ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :meshWidth_IfcReinforcingMeshType ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :transverseBarCrossSectionArea_IfcReinforcingMeshType ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcAreaMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :transverseBarNominalDiameter_IfcReinforcingMeshType ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :transverseBarSpacing_IfcReinforcingMeshType ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcPositiveLengthMeasure
                                        ] ;
                        owl:disjointWith :IfcTendonAnchorType ,
                                         :IfcTendonType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcReinforcingMeshTypeEnum
:IfcReinforcingMeshTypeEnum rdf:type owl:Class ;
                            rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelAggregates
:IfcRelAggregates rdf:type owl:Class ;
                  rdfs:subClassOf :IfcRelDecomposes ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :relatedObjects_IfcRelAggregates ;
                                    owl:allValuesFrom :IfcObjectDefinition
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :relatingObject_IfcRelAggregates ;
                                    owl:allValuesFrom :IfcObjectDefinition
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :relatedObjects_IfcRelAggregates ;
                                    owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcObjectDefinition
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :relatingObject_IfcRelAggregates ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcObjectDefinition
                                  ] ;
                  owl:disjointWith :IfcRelNests ,
                                   :IfcRelProjectsElement ,
                                   :IfcRelVoidsElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelAssigns
:IfcRelAssigns rdf:type owl:Class ;
               rdfs:subClassOf :IfcRelationship ,
                               [ rdf:type owl:Class ;
                                 owl:unionOf ( :IfcRelAssignsToActor
                                               :IfcRelAssignsToControl
                                               :IfcRelAssignsToGroup
                                               :IfcRelAssignsToProcess
                                               :IfcRelAssignsToProduct
                                               :IfcRelAssignsToResource
                                             )
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :relatedObjectsType_IfcRelAssigns ;
                                 owl:allValuesFrom :IfcObjectTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :relatedObjects_IfcRelAssigns ;
                                 owl:allValuesFrom :IfcObjectDefinition
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :relatedObjects_IfcRelAssigns ;
                                 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcObjectDefinition
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :relatedObjectsType_IfcRelAssigns ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcObjectTypeEnum
                               ] ;
               owl:disjointWith :IfcRelAssociates ,
                                :IfcRelConnects ,
                                :IfcRelDeclares ,
                                :IfcRelDecomposes ,
                                :IfcRelDefines .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelAssignsToActor
:IfcRelAssignsToActor rdf:type owl:Class ;
                      rdfs:subClassOf :IfcRelAssigns ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :actingRole_IfcRelAssignsToActor ;
                                        owl:allValuesFrom :IfcActorRole
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :relatingActor_IfcRelAssignsToActor ;
                                        owl:allValuesFrom :IfcActor
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :relatingActor_IfcRelAssignsToActor ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcActor
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :actingRole_IfcRelAssignsToActor ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcActorRole
                                      ] ;
                      owl:disjointWith :IfcRelAssignsToControl ,
                                       :IfcRelAssignsToGroup ,
                                       :IfcRelAssignsToProcess ,
                                       :IfcRelAssignsToProduct ,
                                       :IfcRelAssignsToResource .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelAssignsToControl
:IfcRelAssignsToControl rdf:type owl:Class ;
                        rdfs:subClassOf :IfcRelAssigns ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :relatingControl_IfcRelAssignsToControl ;
                                          owl:allValuesFrom :IfcControl
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :relatingControl_IfcRelAssignsToControl ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcControl
                                        ] ;
                        owl:disjointWith :IfcRelAssignsToGroup ,
                                         :IfcRelAssignsToProcess ,
                                         :IfcRelAssignsToProduct ,
                                         :IfcRelAssignsToResource .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelAssignsToGroup
:IfcRelAssignsToGroup rdf:type owl:Class ;
                      rdfs:subClassOf :IfcRelAssigns ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :relatingGroup_IfcRelAssignsToGroup ;
                                        owl:allValuesFrom :IfcGroup
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :relatingGroup_IfcRelAssignsToGroup ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcGroup
                                      ] ;
                      owl:disjointWith :IfcRelAssignsToProcess ,
                                       :IfcRelAssignsToProduct ,
                                       :IfcRelAssignsToResource .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelAssignsToGroupByFactor
:IfcRelAssignsToGroupByFactor rdf:type owl:Class ;
                              rdfs:subClassOf :IfcRelAssignsToGroup ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :factor_IfcRelAssignsToGroupByFactor ;
                                                owl:allValuesFrom :IfcRatioMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :factor_IfcRelAssignsToGroupByFactor ;
                                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcRatioMeasure
                                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelAssignsToProcess
:IfcRelAssignsToProcess rdf:type owl:Class ;
                        rdfs:subClassOf :IfcRelAssigns ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :quantityInProcess_IfcRelAssignsToProcess ;
                                          owl:allValuesFrom :IfcMeasureWithUnit
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :relatingProcess_IfcRelAssignsToProcess ;
                                          owl:allValuesFrom :IfcProcessSelect
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :relatingProcess_IfcRelAssignsToProcess ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcProcessSelect
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :quantityInProcess_IfcRelAssignsToProcess ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcMeasureWithUnit
                                        ] ;
                        owl:disjointWith :IfcRelAssignsToProduct ,
                                         :IfcRelAssignsToResource .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelAssignsToProduct
:IfcRelAssignsToProduct rdf:type owl:Class ;
                        rdfs:subClassOf :IfcRelAssigns ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :relatingProduct_IfcRelAssignsToProduct ;
                                          owl:allValuesFrom :IfcProductSelect
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :relatingProduct_IfcRelAssignsToProduct ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcProductSelect
                                        ] ;
                        owl:disjointWith :IfcRelAssignsToResource .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelAssignsToResource
:IfcRelAssignsToResource rdf:type owl:Class ;
                         rdfs:subClassOf :IfcRelAssigns ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatingResource_IfcRelAssignsToResource ;
                                           owl:allValuesFrom :IfcResourceSelect
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatingResource_IfcRelAssignsToResource ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcResourceSelect
                                         ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelAssociates
:IfcRelAssociates rdf:type owl:Class ;
                  rdfs:subClassOf :IfcRelationship ,
                                  [ rdf:type owl:Class ;
                                    owl:unionOf ( :IfcRelAssociatesApproval
                                                  :IfcRelAssociatesClassification
                                                  :IfcRelAssociatesConstraint
                                                  :IfcRelAssociatesDocument
                                                  :IfcRelAssociatesLibrary
                                                  :IfcRelAssociatesMaterial
                                                )
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :relatedObjects_IfcRelAssociates ;
                                    owl:allValuesFrom :IfcDefinitionSelect
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :relatedObjects_IfcRelAssociates ;
                                    owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcDefinitionSelect
                                  ] ;
                  owl:disjointWith :IfcRelConnects ,
                                   :IfcRelDeclares ,
                                   :IfcRelDecomposes ,
                                   :IfcRelDefines .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelAssociatesApproval
:IfcRelAssociatesApproval rdf:type owl:Class ;
                          rdfs:subClassOf :IfcRelAssociates ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :relatingApproval_IfcRelAssociatesApproval ;
                                            owl:allValuesFrom :IfcApproval
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :relatingApproval_IfcRelAssociatesApproval ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcApproval
                                          ] ;
                          owl:disjointWith :IfcRelAssociatesClassification ,
                                           :IfcRelAssociatesConstraint ,
                                           :IfcRelAssociatesDocument ,
                                           :IfcRelAssociatesLibrary ,
                                           :IfcRelAssociatesMaterial .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelAssociatesClassification
:IfcRelAssociatesClassification rdf:type owl:Class ;
                                rdfs:subClassOf :IfcRelAssociates ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :relatingClassification_IfcRelAssociatesClassification ;
                                                  owl:allValuesFrom :IfcClassificationSelect
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :relatingClassification_IfcRelAssociatesClassification ;
                                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcClassificationSelect
                                                ] ;
                                owl:disjointWith :IfcRelAssociatesConstraint ,
                                                 :IfcRelAssociatesDocument ,
                                                 :IfcRelAssociatesLibrary ,
                                                 :IfcRelAssociatesMaterial .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelAssociatesConstraint
:IfcRelAssociatesConstraint rdf:type owl:Class ;
                            rdfs:subClassOf :IfcRelAssociates ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :intent_IfcRelAssociatesConstraint ;
                                              owl:allValuesFrom :IfcLabel
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :relatingConstraint_IfcRelAssociatesConstraint ;
                                              owl:allValuesFrom :IfcConstraint
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :relatingConstraint_IfcRelAssociatesConstraint ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcConstraint
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :intent_IfcRelAssociatesConstraint ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcLabel
                                            ] ;
                            owl:disjointWith :IfcRelAssociatesDocument ,
                                             :IfcRelAssociatesLibrary ,
                                             :IfcRelAssociatesMaterial .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelAssociatesDocument
:IfcRelAssociatesDocument rdf:type owl:Class ;
                          rdfs:subClassOf :IfcRelAssociates ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :relatingDocument_IfcRelAssociatesDocument ;
                                            owl:allValuesFrom :IfcDocumentSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :relatingDocument_IfcRelAssociatesDocument ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcDocumentSelect
                                          ] ;
                          owl:disjointWith :IfcRelAssociatesLibrary ,
                                           :IfcRelAssociatesMaterial .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelAssociatesLibrary
:IfcRelAssociatesLibrary rdf:type owl:Class ;
                         rdfs:subClassOf :IfcRelAssociates ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatingLibrary_IfcRelAssociatesLibrary ;
                                           owl:allValuesFrom :IfcLibrarySelect
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatingLibrary_IfcRelAssociatesLibrary ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcLibrarySelect
                                         ] ;
                         owl:disjointWith :IfcRelAssociatesMaterial .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelAssociatesMaterial
:IfcRelAssociatesMaterial rdf:type owl:Class ;
                          rdfs:subClassOf :IfcRelAssociates ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :relatingMaterial_IfcRelAssociatesMaterial ;
                                            owl:allValuesFrom :IfcMaterialSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :relatingMaterial_IfcRelAssociatesMaterial ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcMaterialSelect
                                          ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelConnects
:IfcRelConnects rdf:type owl:Class ;
                rdfs:subClassOf :IfcRelationship ,
                                [ rdf:type owl:Class ;
                                  owl:unionOf ( :IfcRelConnectsElements
                                                :IfcRelConnectsPortToElement
                                                :IfcRelConnectsPorts
                                                :IfcRelConnectsStructuralActivity
                                                :IfcRelConnectsStructuralMember
                                                :IfcRelContainedInSpatialStructure
                                                :IfcRelCoversBldgElements
                                                :IfcRelCoversSpaces
                                                :IfcRelFillsElement
                                                :IfcRelFlowControlElements
                                                :IfcRelInterferesElements
                                                :IfcRelReferencedInSpatialStructure
                                                :IfcRelSequence
                                                :IfcRelServicesBuildings
                                                :IfcRelSpaceBoundary
                                              )
                                ] ;
                owl:disjointWith :IfcRelDeclares ,
                                 :IfcRelDecomposes ,
                                 :IfcRelDefines .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelConnectsElements
:IfcRelConnectsElements rdf:type owl:Class ;
                        rdfs:subClassOf :IfcRelConnects ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :connectionGeometry_IfcRelConnectsElements ;
                                          owl:allValuesFrom :IfcConnectionGeometry
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :relatedElement_IfcRelConnectsElements ;
                                          owl:allValuesFrom :IfcElement
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :relatingElement_IfcRelConnectsElements ;
                                          owl:allValuesFrom :IfcElement
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :relatedElement_IfcRelConnectsElements ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcElement
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :relatingElement_IfcRelConnectsElements ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcElement
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :connectionGeometry_IfcRelConnectsElements ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcConnectionGeometry
                                        ] ;
                        owl:disjointWith :IfcRelConnectsPortToElement ,
                                         :IfcRelConnectsPorts ,
                                         :IfcRelConnectsStructuralActivity ,
                                         :IfcRelConnectsStructuralMember ,
                                         :IfcRelContainedInSpatialStructure ,
                                         :IfcRelCoversBldgElements ,
                                         :IfcRelCoversSpaces ,
                                         :IfcRelFillsElement ,
                                         :IfcRelFlowControlElements ,
                                         :IfcRelInterferesElements ,
                                         :IfcRelReferencedInSpatialStructure ,
                                         :IfcRelSequence ,
                                         :IfcRelServicesBuildings ,
                                         :IfcRelSpaceBoundary .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelConnectsPathElements
:IfcRelConnectsPathElements rdf:type owl:Class ;
                            rdfs:subClassOf :IfcRelConnectsElements ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :relatedConnectionType_IfcRelConnectsPathElements ;
                                              owl:allValuesFrom :IfcConnectionTypeEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :relatedPriorities_IfcRelConnectsPathElements ;
                                              owl:allValuesFrom :IfcInteger_List
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :relatingConnectionType_IfcRelConnectsPathElements ;
                                              owl:allValuesFrom :IfcConnectionTypeEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :relatingPriorities_IfcRelConnectsPathElements ;
                                              owl:allValuesFrom :IfcInteger_List
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :relatedConnectionType_IfcRelConnectsPathElements ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcConnectionTypeEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :relatedPriorities_IfcRelConnectsPathElements ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcInteger_List
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :relatingConnectionType_IfcRelConnectsPathElements ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcConnectionTypeEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :relatingPriorities_IfcRelConnectsPathElements ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcInteger_List
                                            ] ;
                            owl:disjointWith :IfcRelConnectsWithRealizingElements .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelConnectsPortToElement
:IfcRelConnectsPortToElement rdf:type owl:Class ;
                             rdfs:subClassOf :IfcRelConnects ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :relatedElement_IfcRelConnectsPortToElement ;
                                               owl:allValuesFrom :IfcDistributionElement
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :relatingPort_IfcRelConnectsPortToElement ;
                                               owl:allValuesFrom :IfcPort
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :relatedElement_IfcRelConnectsPortToElement ;
                                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcDistributionElement
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :relatingPort_IfcRelConnectsPortToElement ;
                                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcPort
                                             ] ;
                             owl:disjointWith :IfcRelConnectsPorts ,
                                              :IfcRelConnectsStructuralActivity ,
                                              :IfcRelConnectsStructuralMember ,
                                              :IfcRelContainedInSpatialStructure ,
                                              :IfcRelCoversBldgElements ,
                                              :IfcRelCoversSpaces ,
                                              :IfcRelFillsElement ,
                                              :IfcRelFlowControlElements ,
                                              :IfcRelInterferesElements ,
                                              :IfcRelReferencedInSpatialStructure ,
                                              :IfcRelSequence ,
                                              :IfcRelServicesBuildings ,
                                              :IfcRelSpaceBoundary .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelConnectsPorts
:IfcRelConnectsPorts rdf:type owl:Class ;
                     rdfs:subClassOf :IfcRelConnects ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :realizingElement_IfcRelConnectsPorts ;
                                       owl:allValuesFrom :IfcElement
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :relatedPort_IfcRelConnectsPorts ;
                                       owl:allValuesFrom :IfcPort
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :relatingPort_IfcRelConnectsPorts ;
                                       owl:allValuesFrom :IfcPort
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :relatedPort_IfcRelConnectsPorts ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPort
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :relatingPort_IfcRelConnectsPorts ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPort
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :realizingElement_IfcRelConnectsPorts ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcElement
                                     ] ;
                     owl:disjointWith :IfcRelConnectsStructuralActivity ,
                                      :IfcRelConnectsStructuralMember ,
                                      :IfcRelContainedInSpatialStructure ,
                                      :IfcRelCoversBldgElements ,
                                      :IfcRelCoversSpaces ,
                                      :IfcRelFillsElement ,
                                      :IfcRelFlowControlElements ,
                                      :IfcRelInterferesElements ,
                                      :IfcRelReferencedInSpatialStructure ,
                                      :IfcRelSequence ,
                                      :IfcRelServicesBuildings ,
                                      :IfcRelSpaceBoundary .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelConnectsStructuralActivity
:IfcRelConnectsStructuralActivity rdf:type owl:Class ;
                                  rdfs:subClassOf :IfcRelConnects ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :relatedStructuralActivity_IfcRelConnectsStructuralActivity ;
                                                    owl:allValuesFrom :IfcStructuralActivity
                                                  ] ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :relatingElement_IfcRelConnectsStructuralActivity ;
                                                    owl:allValuesFrom :IfcStructuralActivityAssignmentSelect
                                                  ] ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :relatedStructuralActivity_IfcRelConnectsStructuralActivity ;
                                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                    owl:onClass :IfcStructuralActivity
                                                  ] ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :relatingElement_IfcRelConnectsStructuralActivity ;
                                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                    owl:onClass :IfcStructuralActivityAssignmentSelect
                                                  ] ;
                                  owl:disjointWith :IfcRelConnectsStructuralMember ,
                                                   :IfcRelContainedInSpatialStructure ,
                                                   :IfcRelCoversBldgElements ,
                                                   :IfcRelCoversSpaces ,
                                                   :IfcRelFillsElement ,
                                                   :IfcRelFlowControlElements ,
                                                   :IfcRelInterferesElements ,
                                                   :IfcRelReferencedInSpatialStructure ,
                                                   :IfcRelSequence ,
                                                   :IfcRelServicesBuildings ,
                                                   :IfcRelSpaceBoundary .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelConnectsStructuralMember
:IfcRelConnectsStructuralMember rdf:type owl:Class ;
                                rdfs:subClassOf :IfcRelConnects ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :additionalConditions_IfcRelConnectsStructuralMember ;
                                                  owl:allValuesFrom :IfcStructuralConnectionCondition
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :appliedCondition_IfcRelConnectsStructuralMember ;
                                                  owl:allValuesFrom :IfcBoundaryCondition
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :conditionCoordinateSystem_IfcRelConnectsStructuralMember ;
                                                  owl:allValuesFrom :IfcAxis2Placement3D
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :relatedStructuralConnection_IfcRelConnectsStructuralMember ;
                                                  owl:allValuesFrom :IfcStructuralConnection
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :relatingStructuralMember_IfcRelConnectsStructuralMember ;
                                                  owl:allValuesFrom :IfcStructuralMember
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :supportedLength_IfcRelConnectsStructuralMember ;
                                                  owl:allValuesFrom :IfcLengthMeasure
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :relatedStructuralConnection_IfcRelConnectsStructuralMember ;
                                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcStructuralConnection
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :relatingStructuralMember_IfcRelConnectsStructuralMember ;
                                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcStructuralMember
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :additionalConditions_IfcRelConnectsStructuralMember ;
                                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcStructuralConnectionCondition
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :appliedCondition_IfcRelConnectsStructuralMember ;
                                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcBoundaryCondition
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :conditionCoordinateSystem_IfcRelConnectsStructuralMember ;
                                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcAxis2Placement3D
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :supportedLength_IfcRelConnectsStructuralMember ;
                                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcLengthMeasure
                                                ] ;
                                owl:disjointWith :IfcRelContainedInSpatialStructure ,
                                                 :IfcRelCoversBldgElements ,
                                                 :IfcRelCoversSpaces ,
                                                 :IfcRelFillsElement ,
                                                 :IfcRelFlowControlElements ,
                                                 :IfcRelInterferesElements ,
                                                 :IfcRelReferencedInSpatialStructure ,
                                                 :IfcRelSequence ,
                                                 :IfcRelServicesBuildings ,
                                                 :IfcRelSpaceBoundary .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelConnectsWithEccentricity
:IfcRelConnectsWithEccentricity rdf:type owl:Class ;
                                rdfs:subClassOf :IfcRelConnectsStructuralMember ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :connectionConstraint_IfcRelConnectsWithEccentricity ;
                                                  owl:allValuesFrom :IfcConnectionGeometry
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :connectionConstraint_IfcRelConnectsWithEccentricity ;
                                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcConnectionGeometry
                                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelConnectsWithRealizingElements
:IfcRelConnectsWithRealizingElements rdf:type owl:Class ;
                                     rdfs:subClassOf :IfcRelConnectsElements ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :connectionType_IfcRelConnectsWithRealizingElements ;
                                                       owl:allValuesFrom :IfcLabel
                                                     ] ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :realizingElements_IfcRelConnectsWithRealizingElements ;
                                                       owl:allValuesFrom :IfcElement
                                                     ] ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :realizingElements_IfcRelConnectsWithRealizingElements ;
                                                       owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                       owl:onClass :IfcElement
                                                     ] ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :connectionType_IfcRelConnectsWithRealizingElements ;
                                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                       owl:onClass :IfcLabel
                                                     ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelContainedInSpatialStructure
:IfcRelContainedInSpatialStructure rdf:type owl:Class ;
                                   rdfs:subClassOf :IfcRelConnects ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :relatedElements_IfcRelContainedInSpatialStructure ;
                                                     owl:allValuesFrom :IfcProduct
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :relatingStructure_IfcRelContainedInSpatialStructure ;
                                                     owl:allValuesFrom :IfcSpatialElement
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :relatedElements_IfcRelContainedInSpatialStructure ;
                                                     owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                     owl:onClass :IfcProduct
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :relatingStructure_IfcRelContainedInSpatialStructure ;
                                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                     owl:onClass :IfcSpatialElement
                                                   ] ;
                                   owl:disjointWith :IfcRelCoversBldgElements ,
                                                    :IfcRelCoversSpaces ,
                                                    :IfcRelFillsElement ,
                                                    :IfcRelFlowControlElements ,
                                                    :IfcRelInterferesElements ,
                                                    :IfcRelReferencedInSpatialStructure ,
                                                    :IfcRelSequence ,
                                                    :IfcRelServicesBuildings ,
                                                    :IfcRelSpaceBoundary .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelCoversBldgElements
:IfcRelCoversBldgElements rdf:type owl:Class ;
                          rdfs:subClassOf :IfcRelConnects ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :relatedCoverings_IfcRelCoversBldgElements ;
                                            owl:allValuesFrom :IfcCovering
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :relatingBuildingElement_IfcRelCoversBldgElements ;
                                            owl:allValuesFrom :IfcElement
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :relatedCoverings_IfcRelCoversBldgElements ;
                                            owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcCovering
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :relatingBuildingElement_IfcRelCoversBldgElements ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcElement
                                          ] ;
                          owl:disjointWith :IfcRelCoversSpaces ,
                                           :IfcRelFillsElement ,
                                           :IfcRelFlowControlElements ,
                                           :IfcRelInterferesElements ,
                                           :IfcRelReferencedInSpatialStructure ,
                                           :IfcRelSequence ,
                                           :IfcRelServicesBuildings ,
                                           :IfcRelSpaceBoundary .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelCoversSpaces
:IfcRelCoversSpaces rdf:type owl:Class ;
                    rdfs:subClassOf :IfcRelConnects ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :relatedCoverings_IfcRelCoversSpaces ;
                                      owl:allValuesFrom :IfcCovering
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :relatingSpace_IfcRelCoversSpaces ;
                                      owl:allValuesFrom :IfcSpace
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :relatedCoverings_IfcRelCoversSpaces ;
                                      owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcCovering
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :relatingSpace_IfcRelCoversSpaces ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcSpace
                                    ] ;
                    owl:disjointWith :IfcRelFillsElement ,
                                     :IfcRelFlowControlElements ,
                                     :IfcRelInterferesElements ,
                                     :IfcRelReferencedInSpatialStructure ,
                                     :IfcRelSequence ,
                                     :IfcRelServicesBuildings ,
                                     :IfcRelSpaceBoundary .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelDeclares
:IfcRelDeclares rdf:type owl:Class ;
                rdfs:subClassOf :IfcRelationship ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :relatedDefinitions_IfcRelDeclares ;
                                  owl:allValuesFrom :IfcDefinitionSelect
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :relatingContext_IfcRelDeclares ;
                                  owl:allValuesFrom :IfcContext
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :relatedDefinitions_IfcRelDeclares ;
                                  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcDefinitionSelect
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :relatingContext_IfcRelDeclares ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcContext
                                ] ;
                owl:disjointWith :IfcRelDecomposes ,
                                 :IfcRelDefines .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelDecomposes
:IfcRelDecomposes rdf:type owl:Class ;
                  rdfs:subClassOf :IfcRelationship ,
                                  [ rdf:type owl:Class ;
                                    owl:unionOf ( :IfcRelAggregates
                                                  :IfcRelNests
                                                  :IfcRelProjectsElement
                                                  :IfcRelVoidsElement
                                                )
                                  ] ;
                  owl:disjointWith :IfcRelDefines .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelDefines
:IfcRelDefines rdf:type owl:Class ;
               rdfs:subClassOf :IfcRelationship ,
                               [ rdf:type owl:Class ;
                                 owl:unionOf ( :IfcRelDefinesByObject
                                               :IfcRelDefinesByProperties
                                               :IfcRelDefinesByTemplate
                                               :IfcRelDefinesByType
                                             )
                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelDefinesByObject
:IfcRelDefinesByObject rdf:type owl:Class ;
                       rdfs:subClassOf :IfcRelDefines ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :relatedObjects_IfcRelDefinesByObject ;
                                         owl:allValuesFrom :IfcObject
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :relatingObject_IfcRelDefinesByObject ;
                                         owl:allValuesFrom :IfcObject
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :relatedObjects_IfcRelDefinesByObject ;
                                         owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcObject
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :relatingObject_IfcRelDefinesByObject ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcObject
                                       ] ;
                       owl:disjointWith :IfcRelDefinesByProperties ,
                                        :IfcRelDefinesByTemplate ,
                                        :IfcRelDefinesByType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelDefinesByProperties
:IfcRelDefinesByProperties rdf:type owl:Class ;
                           rdfs:subClassOf :IfcRelDefines ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :relatedObjects_IfcRelDefinesByProperties ;
                                             owl:allValuesFrom :IfcObjectDefinition
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :relatingPropertyDefinition_IfcRelDefinesByProperties ;
                                             owl:allValuesFrom :IfcPropertySetDefinitionSelect
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :relatedObjects_IfcRelDefinesByProperties ;
                                             owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcObjectDefinition
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :relatingPropertyDefinition_IfcRelDefinesByProperties ;
                                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcPropertySetDefinitionSelect
                                           ] ;
                           owl:disjointWith :IfcRelDefinesByTemplate ,
                                            :IfcRelDefinesByType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelDefinesByTemplate
:IfcRelDefinesByTemplate rdf:type owl:Class ;
                         rdfs:subClassOf :IfcRelDefines ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatedPropertySets_IfcRelDefinesByTemplate ;
                                           owl:allValuesFrom :IfcPropertySetDefinition
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatingTemplate_IfcRelDefinesByTemplate ;
                                           owl:allValuesFrom :IfcPropertySetTemplate
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatedPropertySets_IfcRelDefinesByTemplate ;
                                           owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcPropertySetDefinition
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatingTemplate_IfcRelDefinesByTemplate ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcPropertySetTemplate
                                         ] ;
                         owl:disjointWith :IfcRelDefinesByType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelDefinesByType
:IfcRelDefinesByType rdf:type owl:Class ;
                     rdfs:subClassOf :IfcRelDefines ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :relatedObjects_IfcRelDefinesByType ;
                                       owl:allValuesFrom :IfcObject
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :relatingType_IfcRelDefinesByType ;
                                       owl:allValuesFrom :IfcTypeObject
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :relatedObjects_IfcRelDefinesByType ;
                                       owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcObject
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :relatingType_IfcRelDefinesByType ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcTypeObject
                                     ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelFillsElement
:IfcRelFillsElement rdf:type owl:Class ;
                    rdfs:subClassOf :IfcRelConnects ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :relatedBuildingElement_IfcRelFillsElement ;
                                      owl:allValuesFrom :IfcElement
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :relatingOpeningElement_IfcRelFillsElement ;
                                      owl:allValuesFrom :IfcOpeningElement
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :relatedBuildingElement_IfcRelFillsElement ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcElement
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :relatingOpeningElement_IfcRelFillsElement ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcOpeningElement
                                    ] ;
                    owl:disjointWith :IfcRelFlowControlElements ,
                                     :IfcRelInterferesElements ,
                                     :IfcRelReferencedInSpatialStructure ,
                                     :IfcRelSequence ,
                                     :IfcRelServicesBuildings ,
                                     :IfcRelSpaceBoundary .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelFlowControlElements
:IfcRelFlowControlElements rdf:type owl:Class ;
                           rdfs:subClassOf :IfcRelConnects ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :relatedControlElements_IfcRelFlowControlElements ;
                                             owl:allValuesFrom :IfcDistributionControlElement
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :relatingFlowElement_IfcRelFlowControlElements ;
                                             owl:allValuesFrom :IfcDistributionFlowElement
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :relatedControlElements_IfcRelFlowControlElements ;
                                             owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcDistributionControlElement
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :relatingFlowElement_IfcRelFlowControlElements ;
                                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcDistributionFlowElement
                                           ] ;
                           owl:disjointWith :IfcRelInterferesElements ,
                                            :IfcRelReferencedInSpatialStructure ,
                                            :IfcRelSequence ,
                                            :IfcRelServicesBuildings ,
                                            :IfcRelSpaceBoundary .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelInterferesElements
:IfcRelInterferesElements rdf:type owl:Class ;
                          rdfs:subClassOf :IfcRelConnects ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :impliedOrder_IfcRelInterferesElements ;
                                            owl:allValuesFrom <https://pi.pauwel.be/voc/express#LOGICAL>
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :interferenceGeometry_IfcRelInterferesElements ;
                                            owl:allValuesFrom :IfcConnectionGeometry
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :interferenceType_IfcRelInterferesElements ;
                                            owl:allValuesFrom :IfcIdentifier
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :relatedElement_IfcRelInterferesElements ;
                                            owl:allValuesFrom :IfcElement
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :relatingElement_IfcRelInterferesElements ;
                                            owl:allValuesFrom :IfcElement
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :impliedOrder_IfcRelInterferesElements ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass <https://pi.pauwel.be/voc/express#LOGICAL>
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :relatedElement_IfcRelInterferesElements ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcElement
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :relatingElement_IfcRelInterferesElements ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcElement
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :interferenceGeometry_IfcRelInterferesElements ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcConnectionGeometry
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :interferenceType_IfcRelInterferesElements ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcIdentifier
                                          ] ;
                          owl:disjointWith :IfcRelReferencedInSpatialStructure ,
                                           :IfcRelSequence ,
                                           :IfcRelServicesBuildings ,
                                           :IfcRelSpaceBoundary .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelNests
:IfcRelNests rdf:type owl:Class ;
             rdfs:subClassOf :IfcRelDecomposes ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :relatedObjects_IfcRelNests ;
                               owl:allValuesFrom :IfcObjectDefinition_List
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :relatedObjects_IfcRelNests ;
                               owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                   owl:someValuesFrom :IfcObjectDefinition_List
                                                 ]
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :relatingObject_IfcRelNests ;
                               owl:allValuesFrom :IfcObjectDefinition
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :relatedObjects_IfcRelNests ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcObjectDefinition_List
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :relatingObject_IfcRelNests ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcObjectDefinition
                             ] ;
             owl:disjointWith :IfcRelProjectsElement ,
                              :IfcRelVoidsElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelProjectsElement
:IfcRelProjectsElement rdf:type owl:Class ;
                       rdfs:subClassOf :IfcRelDecomposes ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :relatedFeatureElement_IfcRelProjectsElement ;
                                         owl:allValuesFrom :IfcFeatureElementAddition
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :relatingElement_IfcRelProjectsElement ;
                                         owl:allValuesFrom :IfcElement
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :relatedFeatureElement_IfcRelProjectsElement ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcFeatureElementAddition
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :relatingElement_IfcRelProjectsElement ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcElement
                                       ] ;
                       owl:disjointWith :IfcRelVoidsElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelReferencedInSpatialStructure
:IfcRelReferencedInSpatialStructure rdf:type owl:Class ;
                                    rdfs:subClassOf :IfcRelConnects ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :relatedElements_IfcRelReferencedInSpatialStructure ;
                                                      owl:allValuesFrom :IfcProduct
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :relatingStructure_IfcRelReferencedInSpatialStructure ;
                                                      owl:allValuesFrom :IfcSpatialElement
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :relatedElements_IfcRelReferencedInSpatialStructure ;
                                                      owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                      owl:onClass :IfcProduct
                                                    ] ,
                                                    [ rdf:type owl:Restriction ;
                                                      owl:onProperty :relatingStructure_IfcRelReferencedInSpatialStructure ;
                                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                      owl:onClass :IfcSpatialElement
                                                    ] ;
                                    owl:disjointWith :IfcRelSequence ,
                                                     :IfcRelServicesBuildings ,
                                                     :IfcRelSpaceBoundary .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelSequence
:IfcRelSequence rdf:type owl:Class ;
                rdfs:subClassOf :IfcRelConnects ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :relatedProcess_IfcRelSequence ;
                                  owl:allValuesFrom :IfcProcess
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :relatingProcess_IfcRelSequence ;
                                  owl:allValuesFrom :IfcProcess
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :sequenceType_IfcRelSequence ;
                                  owl:allValuesFrom :IfcSequenceEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :timeLag_IfcRelSequence ;
                                  owl:allValuesFrom :IfcLagTime
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :userDefinedSequenceType_IfcRelSequence ;
                                  owl:allValuesFrom :IfcLabel
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :relatedProcess_IfcRelSequence ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcProcess
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :relatingProcess_IfcRelSequence ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcProcess
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :sequenceType_IfcRelSequence ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcSequenceEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :timeLag_IfcRelSequence ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcLagTime
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :userDefinedSequenceType_IfcRelSequence ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcLabel
                                ] ;
                owl:disjointWith :IfcRelServicesBuildings ,
                                 :IfcRelSpaceBoundary .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelServicesBuildings
:IfcRelServicesBuildings rdf:type owl:Class ;
                         rdfs:subClassOf :IfcRelConnects ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatedBuildings_IfcRelServicesBuildings ;
                                           owl:allValuesFrom :IfcSpatialElement
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatingSystem_IfcRelServicesBuildings ;
                                           owl:allValuesFrom :IfcSystem
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatedBuildings_IfcRelServicesBuildings ;
                                           owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcSpatialElement
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :relatingSystem_IfcRelServicesBuildings ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcSystem
                                         ] ;
                         owl:disjointWith :IfcRelSpaceBoundary .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelSpaceBoundary
:IfcRelSpaceBoundary rdf:type owl:Class ;
                     rdfs:subClassOf :IfcRelConnects ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :connectionGeometry_IfcRelSpaceBoundary ;
                                       owl:allValuesFrom :IfcConnectionGeometry
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :internalOrExternalBoundary_IfcRelSpaceBoundary ;
                                       owl:allValuesFrom :IfcInternalOrExternalEnum
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :physicalOrVirtualBoundary_IfcRelSpaceBoundary ;
                                       owl:allValuesFrom :IfcPhysicalOrVirtualEnum
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :relatedBuildingElement_IfcRelSpaceBoundary ;
                                       owl:allValuesFrom :IfcElement
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :relatingSpace_IfcRelSpaceBoundary ;
                                       owl:allValuesFrom :IfcSpaceBoundarySelect
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :internalOrExternalBoundary_IfcRelSpaceBoundary ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcInternalOrExternalEnum
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :physicalOrVirtualBoundary_IfcRelSpaceBoundary ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPhysicalOrVirtualEnum
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :relatedBuildingElement_IfcRelSpaceBoundary ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcElement
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :relatingSpace_IfcRelSpaceBoundary ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcSpaceBoundarySelect
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :connectionGeometry_IfcRelSpaceBoundary ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcConnectionGeometry
                                     ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelSpaceBoundary1stLevel
:IfcRelSpaceBoundary1stLevel rdf:type owl:Class ;
                             rdfs:subClassOf :IfcRelSpaceBoundary ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :innerBoundaries_IfcRelSpaceBoundary1stLevel ;
                                               owl:allValuesFrom :IfcRelSpaceBoundary1stLevel
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :parentBoundary_IfcRelSpaceBoundary1stLevel ;
                                               owl:allValuesFrom :IfcRelSpaceBoundary1stLevel
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :parentBoundary_IfcRelSpaceBoundary1stLevel ;
                                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcRelSpaceBoundary1stLevel
                                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelSpaceBoundary2ndLevel
:IfcRelSpaceBoundary2ndLevel rdf:type owl:Class ;
                             rdfs:subClassOf :IfcRelSpaceBoundary1stLevel ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :correspondingBoundary_IfcRelSpaceBoundary2ndLevel ;
                                               owl:allValuesFrom :IfcRelSpaceBoundary2ndLevel
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :corresponds_IfcRelSpaceBoundary2ndLevel ;
                                               owl:allValuesFrom :IfcRelSpaceBoundary2ndLevel
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :correspondingBoundary_IfcRelSpaceBoundary2ndLevel ;
                                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcRelSpaceBoundary2ndLevel
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :corresponds_IfcRelSpaceBoundary2ndLevel ;
                                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcRelSpaceBoundary2ndLevel
                                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelVoidsElement
:IfcRelVoidsElement rdf:type owl:Class ;
                    rdfs:subClassOf :IfcRelDecomposes ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :relatedOpeningElement_IfcRelVoidsElement ;
                                      owl:allValuesFrom :IfcFeatureElementSubtraction
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :relatingBuildingElement_IfcRelVoidsElement ;
                                      owl:allValuesFrom :IfcElement
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :relatedOpeningElement_IfcRelVoidsElement ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcFeatureElementSubtraction
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :relatingBuildingElement_IfcRelVoidsElement ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcElement
                                    ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRelationship
:IfcRelationship rdf:type owl:Class ;
                 rdfs:subClassOf :IfcRoot ,
                                 [ rdf:type owl:Class ;
                                   owl:unionOf ( :IfcRelAssigns
                                                 :IfcRelAssociates
                                                 :IfcRelConnects
                                                 :IfcRelDeclares
                                                 :IfcRelDecomposes
                                                 :IfcRelDefines
                                               )
                                 ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcReparametrisedCompositeCurveSegment
:IfcReparametrisedCompositeCurveSegment rdf:type owl:Class ;
                                        rdfs:subClassOf :IfcCompositeCurveSegment ,
                                                        [ rdf:type owl:Restriction ;
                                                          owl:onProperty :paramLength_IfcReparametrisedCompositeCurveSegment ;
                                                          owl:allValuesFrom :IfcParameterValue
                                                        ] ,
                                                        [ rdf:type owl:Restriction ;
                                                          owl:onProperty :paramLength_IfcReparametrisedCompositeCurveSegment ;
                                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                          owl:onClass :IfcParameterValue
                                                        ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRepresentation
:IfcRepresentation rdf:type owl:Class ;
                   rdfs:subClassOf :IfcLayeredItem ,
                                   [ rdf:type owl:Class ;
                                     owl:unionOf ( :IfcShapeModel
                                                   :IfcStyleModel
                                                 )
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :contextOfItems_IfcRepresentation ;
                                     owl:allValuesFrom :IfcRepresentationContext
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :items_IfcRepresentation ;
                                     owl:allValuesFrom :IfcRepresentationItem
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :representationIdentifier_IfcRepresentation ;
                                     owl:allValuesFrom :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :representationMap_IfcRepresentation ;
                                     owl:allValuesFrom :IfcRepresentationMap
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :representationType_IfcRepresentation ;
                                     owl:allValuesFrom :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :items_IfcRepresentation ;
                                     owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcRepresentationItem
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :contextOfItems_IfcRepresentation ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcRepresentationContext
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :representationIdentifier_IfcRepresentation ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :representationMap_IfcRepresentation ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcRepresentationMap
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :representationType_IfcRepresentation ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLabel
                                   ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRepresentationContext
:IfcRepresentationContext rdf:type owl:Class ;
                          rdfs:subClassOf [ rdf:type owl:Class ;
                                            owl:unionOf ( :IfcGeometricRepresentationContext
                                                        )
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :contextIdentifier_IfcRepresentationContext ;
                                            owl:allValuesFrom :IfcLabel
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :contextType_IfcRepresentationContext ;
                                            owl:allValuesFrom :IfcLabel
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :representationsInContext_IfcRepresentationContext ;
                                            owl:allValuesFrom :IfcRepresentation
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :contextIdentifier_IfcRepresentationContext ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcLabel
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :contextType_IfcRepresentationContext ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcLabel
                                          ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRepresentationItem
:IfcRepresentationItem rdf:type owl:Class ;
                       rdfs:subClassOf :IfcLayeredItem ,
                                       [ rdf:type owl:Class ;
                                         owl:unionOf ( :IfcGeometricRepresentationItem
                                                       :IfcMappedItem
                                                       :IfcStyledItem
                                                       :IfcTopologicalRepresentationItem
                                                     )
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :styledByItem_IfcRepresentationItem ;
                                         owl:allValuesFrom :IfcStyledItem
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :styledByItem_IfcRepresentationItem ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcStyledItem
                                       ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRepresentationMap
:IfcRepresentationMap rdf:type owl:Class ;
                      rdfs:subClassOf :IfcProductRepresentationSelect ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :mapUsage_IfcRepresentationMap ;
                                        owl:allValuesFrom :IfcMappedItem
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :mappedRepresentation_IfcRepresentationMap ;
                                        owl:allValuesFrom :IfcRepresentation
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :mappingOrigin_IfcRepresentationMap ;
                                        owl:allValuesFrom :IfcAxis2Placement
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :mappedRepresentation_IfcRepresentationMap ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcRepresentation
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :mappingOrigin_IfcRepresentationMap ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcAxis2Placement
                                      ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRepresentationMap_EmptyList
:IfcRepresentationMap_EmptyList rdf:type owl:Class ;
                                rdfs:subClassOf :IfcRepresentationMap_List ,
                                                <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRepresentationMap_List
:IfcRepresentationMap_List rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                             owl:allValuesFrom :IfcRepresentationMap
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                             owl:allValuesFrom :IfcRepresentationMap_List
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                             owl:allValuesFrom :IfcRepresentationMap_List
                                           ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRepresentation_EmptyList
:IfcRepresentation_EmptyList rdf:type owl:Class ;
                             rdfs:subClassOf :IfcRepresentation_List ,
                                             <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRepresentation_List
:IfcRepresentation_List rdf:type owl:Class ;
                        rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                          owl:allValuesFrom :IfcRepresentation
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                          owl:allValuesFrom :IfcRepresentation_List
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                          owl:allValuesFrom :IfcRepresentation_List
                                        ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcResource
:IfcResource rdf:type owl:Class ;
             rdfs:subClassOf :IfcObject ,
                             :IfcResourceSelect ,
                             [ rdf:type owl:Class ;
                               owl:unionOf ( :IfcConstructionResource
                                           )
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :identification_IfcResource ;
                               owl:allValuesFrom :IfcIdentifier
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :longDescription_IfcResource ;
                               owl:allValuesFrom :IfcText
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :identification_IfcResource ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcIdentifier
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :longDescription_IfcResource ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcText
                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcResourceApprovalRelationship
:IfcResourceApprovalRelationship rdf:type owl:Class ;
                                 rdfs:subClassOf :IfcResourceLevelRelationship ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty :relatedResourceObjects_IfcResourceApprovalRelationship ;
                                                   owl:allValuesFrom :IfcResourceObjectSelect
                                                 ] ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty :relatingApproval_IfcResourceApprovalRelationship ;
                                                   owl:allValuesFrom :IfcApproval
                                                 ] ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty :relatedResourceObjects_IfcResourceApprovalRelationship ;
                                                   owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                   owl:onClass :IfcResourceObjectSelect
                                                 ] ,
                                                 [ rdf:type owl:Restriction ;
                                                   owl:onProperty :relatingApproval_IfcResourceApprovalRelationship ;
                                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                   owl:onClass :IfcApproval
                                                 ] ;
                                 owl:disjointWith :IfcResourceConstraintRelationship .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcResourceConstraintRelationship
:IfcResourceConstraintRelationship rdf:type owl:Class ;
                                   rdfs:subClassOf :IfcResourceLevelRelationship ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :relatedResourceObjects_IfcResourceConstraintRelationship ;
                                                     owl:allValuesFrom :IfcResourceObjectSelect
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :relatingConstraint_IfcResourceConstraintRelationship ;
                                                     owl:allValuesFrom :IfcConstraint
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :relatedResourceObjects_IfcResourceConstraintRelationship ;
                                                     owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                     owl:onClass :IfcResourceObjectSelect
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :relatingConstraint_IfcResourceConstraintRelationship ;
                                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                     owl:onClass :IfcConstraint
                                                   ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcResourceLevelRelationship
:IfcResourceLevelRelationship rdf:type owl:Class ;
                              rdfs:subClassOf [ rdf:type owl:Class ;
                                                owl:unionOf ( :IfcApprovalRelationship
                                                              :IfcCurrencyRelationship
                                                              :IfcDocumentInformationRelationship
                                                              :IfcExternalReferenceRelationship
                                                              :IfcMaterialRelationship
                                                              :IfcOrganizationRelationship
                                                              :IfcPropertyDependencyRelationship
                                                              :IfcResourceApprovalRelationship
                                                              :IfcResourceConstraintRelationship
                                                            )
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :description_IfcResourceLevelRelationship ;
                                                owl:allValuesFrom :IfcText
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :name_IfcResourceLevelRelationship ;
                                                owl:allValuesFrom :IfcLabel
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :description_IfcResourceLevelRelationship ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcText
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :name_IfcResourceLevelRelationship ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcLabel
                                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcResourceObjectSelect
:IfcResourceObjectSelect rdf:type owl:Class ;
                         rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcResourceSelect
:IfcResourceSelect rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcResourceTime
:IfcResourceTime rdf:type owl:Class ;
                 rdfs:subClassOf :IfcSchedulingTime ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :actualFinish_IfcResourceTime ;
                                   owl:allValuesFrom :IfcDateTime
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :actualStart_IfcResourceTime ;
                                   owl:allValuesFrom :IfcDateTime
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :actualUsage_IfcResourceTime ;
                                   owl:allValuesFrom :IfcPositiveRatioMeasure
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :actualWork_IfcResourceTime ;
                                   owl:allValuesFrom :IfcDuration
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :completion_IfcResourceTime ;
                                   owl:allValuesFrom :IfcPositiveRatioMeasure
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :isOverAllocated_IfcResourceTime ;
                                   owl:allValuesFrom :IfcBoolean
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :levelingDelay_IfcResourceTime ;
                                   owl:allValuesFrom :IfcDuration
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :remainingUsage_IfcResourceTime ;
                                   owl:allValuesFrom :IfcPositiveRatioMeasure
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :remainingWork_IfcResourceTime ;
                                   owl:allValuesFrom :IfcDuration
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :scheduleContour_IfcResourceTime ;
                                   owl:allValuesFrom :IfcLabel
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :scheduleFinish_IfcResourceTime ;
                                   owl:allValuesFrom :IfcDateTime
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :scheduleStart_IfcResourceTime ;
                                   owl:allValuesFrom :IfcDateTime
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :scheduleUsage_IfcResourceTime ;
                                   owl:allValuesFrom :IfcPositiveRatioMeasure
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :scheduleWork_IfcResourceTime ;
                                   owl:allValuesFrom :IfcDuration
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :statusTime_IfcResourceTime ;
                                   owl:allValuesFrom :IfcDateTime
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :actualFinish_IfcResourceTime ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcDateTime
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :actualStart_IfcResourceTime ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcDateTime
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :actualUsage_IfcResourceTime ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcPositiveRatioMeasure
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :actualWork_IfcResourceTime ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcDuration
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :completion_IfcResourceTime ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcPositiveRatioMeasure
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :isOverAllocated_IfcResourceTime ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcBoolean
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :levelingDelay_IfcResourceTime ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcDuration
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :remainingUsage_IfcResourceTime ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcPositiveRatioMeasure
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :remainingWork_IfcResourceTime ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcDuration
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :scheduleContour_IfcResourceTime ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcLabel
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :scheduleFinish_IfcResourceTime ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcDateTime
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :scheduleStart_IfcResourceTime ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcDateTime
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :scheduleUsage_IfcResourceTime ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcPositiveRatioMeasure
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :scheduleWork_IfcResourceTime ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcDuration
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :statusTime_IfcResourceTime ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcDateTime
                                 ] ;
                 owl:disjointWith :IfcTaskTime ,
                                  :IfcWorkTime .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRevolvedAreaSolid
:IfcRevolvedAreaSolid rdf:type owl:Class ;
                      rdfs:subClassOf :IfcSweptAreaSolid ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :angle_IfcRevolvedAreaSolid ;
                                        owl:allValuesFrom :IfcPlaneAngleMeasure
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :axis_IfcRevolvedAreaSolid ;
                                        owl:allValuesFrom :IfcAxis1Placement
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :angle_IfcRevolvedAreaSolid ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcPlaneAngleMeasure
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :axis_IfcRevolvedAreaSolid ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcAxis1Placement
                                      ] ;
                      owl:disjointWith :IfcSurfaceCurveSweptAreaSolid .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRevolvedAreaSolidTapered
:IfcRevolvedAreaSolidTapered rdf:type owl:Class ;
                             rdfs:subClassOf :IfcRevolvedAreaSolid ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :endSweptArea_IfcRevolvedAreaSolidTapered ;
                                               owl:allValuesFrom :IfcProfileDef
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :endSweptArea_IfcRevolvedAreaSolidTapered ;
                                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcProfileDef
                                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRightCircularCone
:IfcRightCircularCone rdf:type owl:Class ;
                      rdfs:subClassOf :IfcCsgPrimitive3D ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :bottomRadius_IfcRightCircularCone ;
                                        owl:allValuesFrom :IfcPositiveLengthMeasure
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :height_IfcRightCircularCone ;
                                        owl:allValuesFrom :IfcPositiveLengthMeasure
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :bottomRadius_IfcRightCircularCone ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcPositiveLengthMeasure
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :height_IfcRightCircularCone ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcPositiveLengthMeasure
                                      ] ;
                      owl:disjointWith :IfcRightCircularCylinder ,
                                       :IfcSphere .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRightCircularCylinder
:IfcRightCircularCylinder rdf:type owl:Class ;
                          rdfs:subClassOf :IfcCsgPrimitive3D ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :height_IfcRightCircularCylinder ;
                                            owl:allValuesFrom :IfcPositiveLengthMeasure
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :radius_IfcRightCircularCylinder ;
                                            owl:allValuesFrom :IfcPositiveLengthMeasure
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :height_IfcRightCircularCylinder ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcPositiveLengthMeasure
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :radius_IfcRightCircularCylinder ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcPositiveLengthMeasure
                                          ] ;
                          owl:disjointWith :IfcSphere .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRoleEnum
:IfcRoleEnum rdf:type owl:Class ;
             rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRoof
:IfcRoof rdf:type owl:Class ;
         rdfs:subClassOf :IfcBuildingElement ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcRoof ;
                           owl:allValuesFrom :IfcRoofTypeEnum
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcRoof ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcRoofTypeEnum
                         ] ;
         owl:disjointWith :IfcShadingDevice ,
                          :IfcSlab ,
                          :IfcStair ,
                          :IfcStairFlight ,
                          :IfcWall ,
                          :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRoofType
:IfcRoofType rdf:type owl:Class ;
             rdfs:subClassOf :IfcBuildingElementType ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcRoofType ;
                               owl:allValuesFrom :IfcRoofTypeEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcRoofType ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcRoofTypeEnum
                             ] ;
             owl:disjointWith :IfcShadingDeviceType ,
                              :IfcSlabType ,
                              :IfcStairFlightType ,
                              :IfcStairType ,
                              :IfcWallType ,
                              :IfcWindowType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRoofTypeEnum
:IfcRoofTypeEnum rdf:type owl:Class ;
                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRoot
:IfcRoot rdf:type owl:Class ;
         rdfs:subClassOf [ rdf:type owl:Class ;
                           owl:unionOf ( :IfcObjectDefinition
                                         :IfcPropertyDefinition
                                         :IfcRelationship
                                       )
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :description_IfcRoot ;
                           owl:allValuesFrom :IfcText
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :globalId_IfcRoot ;
                           owl:allValuesFrom :IfcGloballyUniqueId
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :name_IfcRoot ;
                           owl:allValuesFrom :IfcLabel
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :ownerHistory_IfcRoot ;
                           owl:allValuesFrom :IfcOwnerHistory
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :globalId_IfcRoot ;
                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcGloballyUniqueId
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :description_IfcRoot ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcText
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :name_IfcRoot ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcLabel
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :ownerHistory_IfcRoot ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcOwnerHistory
                         ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRotationalFrequencyMeasure
:IfcRotationalFrequencyMeasure rdf:type owl:Class ;
                               rdfs:subClassOf :IfcDerivedMeasureValue ,
                                               <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRotationalMassMeasure
:IfcRotationalMassMeasure rdf:type owl:Class ;
                          rdfs:subClassOf :IfcDerivedMeasureValue ,
                                          <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRotationalStiffnessMeasure
:IfcRotationalStiffnessMeasure rdf:type owl:Class ;
                               rdfs:subClassOf :IfcDerivedMeasureValue ,
                                               :IfcRotationalStiffnessSelect ,
                                               <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRotationalStiffnessSelect
:IfcRotationalStiffnessSelect rdf:type owl:Class ;
                              rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcRoundedRectangleProfileDef
:IfcRoundedRectangleProfileDef rdf:type owl:Class ;
                               rdfs:subClassOf :IfcRectangleProfileDef ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :roundingRadius_IfcRoundedRectangleProfileDef ;
                                                 owl:allValuesFrom :IfcPositiveLengthMeasure
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :roundingRadius_IfcRoundedRectangleProfileDef ;
                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcPositiveLengthMeasure
                                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSIPrefix
:IfcSIPrefix rdf:type owl:Class ;
             rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSIUnit
:IfcSIUnit rdf:type owl:Class ;
           rdfs:subClassOf :IfcNamedUnit ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :name_IfcSIUnit ;
                             owl:allValuesFrom :IfcSIUnitName
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :prefix_IfcSIUnit ;
                             owl:allValuesFrom :IfcSIPrefix
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :name_IfcSIUnit ;
                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcSIUnitName
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :prefix_IfcSIUnit ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcSIPrefix
                           ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSIUnitName
:IfcSIUnitName rdf:type owl:Class ;
               rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSanitaryTerminal
:IfcSanitaryTerminal rdf:type owl:Class ;
                     rdfs:subClassOf :IfcFlowTerminal ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcSanitaryTerminal ;
                                       owl:allValuesFrom :IfcSanitaryTerminalTypeEnum
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcSanitaryTerminal ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcSanitaryTerminalTypeEnum
                                     ] ;
                     owl:disjointWith :IfcSpaceHeater ,
                                      :IfcStackTerminal ,
                                      :IfcWasteTerminal .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSanitaryTerminalType
:IfcSanitaryTerminalType rdf:type owl:Class ;
                         rdfs:subClassOf :IfcFlowTerminalType ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :predefinedType_IfcSanitaryTerminalType ;
                                           owl:allValuesFrom :IfcSanitaryTerminalTypeEnum
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :predefinedType_IfcSanitaryTerminalType ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcSanitaryTerminalTypeEnum
                                         ] ;
                         owl:disjointWith :IfcSpaceHeaterType ,
                                          :IfcStackTerminalType ,
                                          :IfcWasteTerminalType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSanitaryTerminalTypeEnum
:IfcSanitaryTerminalTypeEnum rdf:type owl:Class ;
                             rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSchedulingTime
:IfcSchedulingTime rdf:type owl:Class ;
                   rdfs:subClassOf [ rdf:type owl:Class ;
                                     owl:unionOf ( :IfcEventTime
                                                   :IfcLagTime
                                                   :IfcResourceTime
                                                   :IfcTaskTime
                                                   :IfcWorkTime
                                                 )
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :dataOrigin_IfcSchedulingTime ;
                                     owl:allValuesFrom :IfcDataOriginEnum
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :name_IfcSchedulingTime ;
                                     owl:allValuesFrom :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :userDefinedDataOrigin_IfcSchedulingTime ;
                                     owl:allValuesFrom :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :dataOrigin_IfcSchedulingTime ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcDataOriginEnum
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :name_IfcSchedulingTime ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :userDefinedDataOrigin_IfcSchedulingTime ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLabel
                                   ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSeamCurve
:IfcSeamCurve rdf:type owl:Class ;
              rdfs:subClassOf :IfcSurfaceCurve .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSectionModulusMeasure
:IfcSectionModulusMeasure rdf:type owl:Class ;
                          rdfs:subClassOf :IfcDerivedMeasureValue ,
                                          <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSectionProperties
:IfcSectionProperties rdf:type owl:Class ;
                      rdfs:subClassOf :IfcPreDefinedProperties ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :endProfile_IfcSectionProperties ;
                                        owl:allValuesFrom :IfcProfileDef
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :sectionType_IfcSectionProperties ;
                                        owl:allValuesFrom :IfcSectionTypeEnum
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :startProfile_IfcSectionProperties ;
                                        owl:allValuesFrom :IfcProfileDef
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :sectionType_IfcSectionProperties ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcSectionTypeEnum
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :startProfile_IfcSectionProperties ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcProfileDef
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :endProfile_IfcSectionProperties ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcProfileDef
                                      ] ;
                      owl:disjointWith :IfcSectionReinforcementProperties .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSectionReinforcementProperties
:IfcSectionReinforcementProperties rdf:type owl:Class ;
                                   rdfs:subClassOf :IfcPreDefinedProperties ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :crossSectionReinforcementDefinitions_IfcSectionReinforcementProperties ;
                                                     owl:allValuesFrom :IfcReinforcementBarProperties
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :longitudinalEndPosition_IfcSectionReinforcementProperties ;
                                                     owl:allValuesFrom :IfcLengthMeasure
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :longitudinalStartPosition_IfcSectionReinforcementProperties ;
                                                     owl:allValuesFrom :IfcLengthMeasure
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :reinforcementRole_IfcSectionReinforcementProperties ;
                                                     owl:allValuesFrom :IfcReinforcingBarRoleEnum
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :sectionDefinition_IfcSectionReinforcementProperties ;
                                                     owl:allValuesFrom :IfcSectionProperties
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :transversePosition_IfcSectionReinforcementProperties ;
                                                     owl:allValuesFrom :IfcLengthMeasure
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :crossSectionReinforcementDefinitions_IfcSectionReinforcementProperties ;
                                                     owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                     owl:onClass :IfcReinforcementBarProperties
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :longitudinalEndPosition_IfcSectionReinforcementProperties ;
                                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                     owl:onClass :IfcLengthMeasure
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :longitudinalStartPosition_IfcSectionReinforcementProperties ;
                                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                     owl:onClass :IfcLengthMeasure
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :reinforcementRole_IfcSectionReinforcementProperties ;
                                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                     owl:onClass :IfcReinforcingBarRoleEnum
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :sectionDefinition_IfcSectionReinforcementProperties ;
                                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                     owl:onClass :IfcSectionProperties
                                                   ] ,
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty :transversePosition_IfcSectionReinforcementProperties ;
                                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                     owl:onClass :IfcLengthMeasure
                                                   ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSectionReinforcementProperties_EmptyList
:IfcSectionReinforcementProperties_EmptyList rdf:type owl:Class ;
                                             rdfs:subClassOf :IfcSectionReinforcementProperties_List ,
                                                             <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSectionReinforcementProperties_List
:IfcSectionReinforcementProperties_List rdf:type owl:Class ;
                                        rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                                        [ rdf:type owl:Restriction ;
                                                          owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                                          owl:allValuesFrom :IfcSectionReinforcementProperties
                                                        ] ,
                                                        [ rdf:type owl:Restriction ;
                                                          owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                          owl:allValuesFrom :IfcSectionReinforcementProperties_List
                                                        ] ,
                                                        [ rdf:type owl:Restriction ;
                                                          owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                                          owl:allValuesFrom :IfcSectionReinforcementProperties_List
                                                        ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSectionTypeEnum
:IfcSectionTypeEnum rdf:type owl:Class ;
                    rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSectionalAreaIntegralMeasure
:IfcSectionalAreaIntegralMeasure rdf:type owl:Class ;
                                 rdfs:subClassOf :IfcDerivedMeasureValue ,
                                                 <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSectionedSpine
:IfcSectionedSpine rdf:type owl:Class ;
                   rdfs:subClassOf :IfcGeometricRepresentationItem ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :crossSectionPositions_IfcSectionedSpine ;
                                     owl:allValuesFrom :IfcAxis2Placement3D_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :crossSectionPositions_IfcSectionedSpine ;
                                     owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                         owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                              owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                              owl:someValuesFrom :IfcAxis2Placement3D_List
                                                                            ]
                                                       ]
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :crossSections_IfcSectionedSpine ;
                                     owl:allValuesFrom :IfcProfileDef_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :crossSections_IfcSectionedSpine ;
                                     owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                         owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                              owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                              owl:someValuesFrom :IfcProfileDef_List
                                                                            ]
                                                       ]
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :spineCurve_IfcSectionedSpine ;
                                     owl:allValuesFrom :IfcCompositeCurve
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :crossSectionPositions_IfcSectionedSpine ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcAxis2Placement3D_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :crossSections_IfcSectionedSpine ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcProfileDef_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :spineCurve_IfcSectionedSpine ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcCompositeCurve
                                   ] ;
                   owl:disjointWith :IfcShellBasedSurfaceModel ,
                                    :IfcSolidModel ,
                                    :IfcSurface ,
                                    :IfcTessellatedItem ,
                                    :IfcTextLiteral ,
                                    :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSegmentIndexSelect
:IfcSegmentIndexSelect rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSegmentIndexSelect_EmptyList
:IfcSegmentIndexSelect_EmptyList rdf:type owl:Class ;
                                 rdfs:subClassOf :IfcSegmentIndexSelect_List ,
                                                 <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSegmentIndexSelect_List
:IfcSegmentIndexSelect_List rdf:type owl:Class ;
                            rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                              owl:allValuesFrom :IfcSegmentIndexSelect
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                              owl:allValuesFrom :IfcSegmentIndexSelect_List
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                              owl:allValuesFrom :IfcSegmentIndexSelect_List
                                            ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSensor
:IfcSensor rdf:type owl:Class ;
           rdfs:subClassOf :IfcDistributionControlElement ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcSensor ;
                             owl:allValuesFrom :IfcSensorTypeEnum
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcSensor ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcSensorTypeEnum
                           ] ;
           owl:disjointWith :IfcUnitaryControlElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSensorType
:IfcSensorType rdf:type owl:Class ;
               rdfs:subClassOf :IfcDistributionControlElementType ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcSensorType ;
                                 owl:allValuesFrom :IfcSensorTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcSensorType ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcSensorTypeEnum
                               ] ;
               owl:disjointWith :IfcUnitaryControlElementType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSensorTypeEnum
:IfcSensorTypeEnum rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSequenceEnum
:IfcSequenceEnum rdf:type owl:Class ;
                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcShadingDevice
:IfcShadingDevice rdf:type owl:Class ;
                  rdfs:subClassOf :IfcBuildingElement ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcShadingDevice ;
                                    owl:allValuesFrom :IfcShadingDeviceTypeEnum
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcShadingDevice ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcShadingDeviceTypeEnum
                                  ] ;
                  owl:disjointWith :IfcSlab ,
                                   :IfcStair ,
                                   :IfcStairFlight ,
                                   :IfcWall ,
                                   :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcShadingDeviceType
:IfcShadingDeviceType rdf:type owl:Class ;
                      rdfs:subClassOf :IfcBuildingElementType ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcShadingDeviceType ;
                                        owl:allValuesFrom :IfcShadingDeviceTypeEnum
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcShadingDeviceType ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcShadingDeviceTypeEnum
                                      ] ;
                      owl:disjointWith :IfcSlabType ,
                                       :IfcStairFlightType ,
                                       :IfcStairType ,
                                       :IfcWallType ,
                                       :IfcWindowType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcShadingDeviceTypeEnum
:IfcShadingDeviceTypeEnum rdf:type owl:Class ;
                          rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcShapeAspect
:IfcShapeAspect rdf:type owl:Class ;
                rdfs:subClassOf [ rdf:type owl:Restriction ;
                                  owl:onProperty :description_IfcShapeAspect ;
                                  owl:allValuesFrom :IfcText
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :name_IfcShapeAspect ;
                                  owl:allValuesFrom :IfcLabel
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :partOfProductDefinitionShape_IfcShapeAspect ;
                                  owl:allValuesFrom :IfcProductRepresentationSelect
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :productDefinitional_IfcShapeAspect ;
                                  owl:allValuesFrom :IfcLogical
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :shapeRepresentations_IfcShapeAspect ;
                                  owl:allValuesFrom :IfcShapeModel_List
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :shapeRepresentations_IfcShapeAspect ;
                                  owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                      owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                      owl:someValuesFrom :IfcShapeModel_List
                                                    ]
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :productDefinitional_IfcShapeAspect ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcLogical
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :shapeRepresentations_IfcShapeAspect ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcShapeModel_List
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :description_IfcShapeAspect ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcText
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :name_IfcShapeAspect ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcLabel
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :partOfProductDefinitionShape_IfcShapeAspect ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcProductRepresentationSelect
                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcShapeModel
:IfcShapeModel rdf:type owl:Class ;
               rdfs:subClassOf :IfcRepresentation ,
                               [ rdf:type owl:Class ;
                                 owl:unionOf ( :IfcShapeRepresentation
                                               :IfcTopologyRepresentation
                                             )
                               ] ;
               owl:disjointWith :IfcStyleModel .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcShapeModel_EmptyList
:IfcShapeModel_EmptyList rdf:type owl:Class ;
                         rdfs:subClassOf :IfcShapeModel_List ,
                                         <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcShapeModel_List
:IfcShapeModel_List rdf:type owl:Class ;
                    rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                      owl:allValuesFrom :IfcShapeModel
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                      owl:allValuesFrom :IfcShapeModel_List
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                      owl:allValuesFrom :IfcShapeModel_List
                                    ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcShapeRepresentation
:IfcShapeRepresentation rdf:type owl:Class ;
                        rdfs:subClassOf :IfcShapeModel ;
                        owl:disjointWith :IfcTopologyRepresentation .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcShearModulusMeasure
:IfcShearModulusMeasure rdf:type owl:Class ;
                        rdfs:subClassOf :IfcDerivedMeasureValue ,
                                        <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcShell
:IfcShell rdf:type owl:Class ;
          rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcShellBasedSurfaceModel
:IfcShellBasedSurfaceModel rdf:type owl:Class ;
                           rdfs:subClassOf :IfcGeometricRepresentationItem ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :sbsmBoundary_IfcShellBasedSurfaceModel ;
                                             owl:allValuesFrom :IfcShell
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :sbsmBoundary_IfcShellBasedSurfaceModel ;
                                             owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcShell
                                           ] ;
                           owl:disjointWith :IfcSolidModel ,
                                            :IfcSurface ,
                                            :IfcTessellatedItem ,
                                            :IfcTextLiteral ,
                                            :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSimpleProperty
:IfcSimpleProperty rdf:type owl:Class ;
                   rdfs:subClassOf :IfcProperty ,
                                   [ rdf:type owl:Class ;
                                     owl:unionOf ( :IfcPropertyBoundedValue
                                                   :IfcPropertyEnumeratedValue
                                                   :IfcPropertyListValue
                                                   :IfcPropertyReferenceValue
                                                   :IfcPropertySingleValue
                                                   :IfcPropertyTableValue
                                                 )
                                   ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSimplePropertyTemplate
:IfcSimplePropertyTemplate rdf:type owl:Class ;
                           rdfs:subClassOf :IfcPropertyTemplate ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :accessState_IfcSimplePropertyTemplate ;
                                             owl:allValuesFrom :IfcStateEnum
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :enumerators_IfcSimplePropertyTemplate ;
                                             owl:allValuesFrom :IfcPropertyEnumeration
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :expression_IfcSimplePropertyTemplate ;
                                             owl:allValuesFrom :IfcLabel
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :primaryMeasureType_IfcSimplePropertyTemplate ;
                                             owl:allValuesFrom :IfcLabel
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :primaryUnit_IfcSimplePropertyTemplate ;
                                             owl:allValuesFrom :IfcUnit
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :secondaryMeasureType_IfcSimplePropertyTemplate ;
                                             owl:allValuesFrom :IfcLabel
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :secondaryUnit_IfcSimplePropertyTemplate ;
                                             owl:allValuesFrom :IfcUnit
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :templateType_IfcSimplePropertyTemplate ;
                                             owl:allValuesFrom :IfcSimplePropertyTemplateTypeEnum
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :accessState_IfcSimplePropertyTemplate ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcStateEnum
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :enumerators_IfcSimplePropertyTemplate ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcPropertyEnumeration
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :expression_IfcSimplePropertyTemplate ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcLabel
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :primaryMeasureType_IfcSimplePropertyTemplate ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcLabel
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :primaryUnit_IfcSimplePropertyTemplate ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcUnit
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :secondaryMeasureType_IfcSimplePropertyTemplate ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcLabel
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :secondaryUnit_IfcSimplePropertyTemplate ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcUnit
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :templateType_IfcSimplePropertyTemplate ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcSimplePropertyTemplateTypeEnum
                                           ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSimplePropertyTemplateTypeEnum
:IfcSimplePropertyTemplateTypeEnum rdf:type owl:Class ;
                                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSimpleValue
:IfcSimpleValue rdf:type owl:Class ;
                rdfs:subClassOf :IfcValue ,
                                <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSite
:IfcSite rdf:type owl:Class ;
         rdfs:subClassOf :IfcSpatialStructureElement ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :landTitleNumber_IfcSite ;
                           owl:allValuesFrom :IfcLabel
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :refElevation_IfcSite ;
                           owl:allValuesFrom :IfcLengthMeasure
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :refLatitude_IfcSite ;
                           owl:allValuesFrom :IfcCompoundPlaneAngleMeasure
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :refLongitude_IfcSite ;
                           owl:allValuesFrom :IfcCompoundPlaneAngleMeasure
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :siteAddress_IfcSite ;
                           owl:allValuesFrom :IfcPostalAddress
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :landTitleNumber_IfcSite ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcLabel
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :refElevation_IfcSite ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcLengthMeasure
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :refLatitude_IfcSite ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcCompoundPlaneAngleMeasure
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :refLongitude_IfcSite ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcCompoundPlaneAngleMeasure
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :siteAddress_IfcSite ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcPostalAddress
                         ] ;
         owl:disjointWith :IfcSpace .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSizeSelect
:IfcSizeSelect rdf:type owl:Class ;
               rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSlab
:IfcSlab rdf:type owl:Class ;
         rdfs:subClassOf :IfcBuildingElement ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcSlab ;
                           owl:allValuesFrom :IfcSlabTypeEnum
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcSlab ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcSlabTypeEnum
                         ] ;
         owl:disjointWith :IfcStair ,
                          :IfcStairFlight ,
                          :IfcWall ,
                          :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSlabElementedCase
:IfcSlabElementedCase rdf:type owl:Class ;
                      rdfs:subClassOf :IfcSlab ;
                      owl:disjointWith :IfcSlabStandardCase .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSlabStandardCase
:IfcSlabStandardCase rdf:type owl:Class ;
                     rdfs:subClassOf :IfcSlab .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSlabType
:IfcSlabType rdf:type owl:Class ;
             rdfs:subClassOf :IfcBuildingElementType ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcSlabType ;
                               owl:allValuesFrom :IfcSlabTypeEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcSlabType ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcSlabTypeEnum
                             ] ;
             owl:disjointWith :IfcStairFlightType ,
                              :IfcStairType ,
                              :IfcWallType ,
                              :IfcWindowType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSlabTypeEnum
:IfcSlabTypeEnum rdf:type owl:Class ;
                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSlippageConnectionCondition
:IfcSlippageConnectionCondition rdf:type owl:Class ;
                                rdfs:subClassOf :IfcStructuralConnectionCondition ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :slippageX_IfcSlippageConnectionCondition ;
                                                  owl:allValuesFrom :IfcLengthMeasure
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :slippageY_IfcSlippageConnectionCondition ;
                                                  owl:allValuesFrom :IfcLengthMeasure
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :slippageZ_IfcSlippageConnectionCondition ;
                                                  owl:allValuesFrom :IfcLengthMeasure
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :slippageX_IfcSlippageConnectionCondition ;
                                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcLengthMeasure
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :slippageY_IfcSlippageConnectionCondition ;
                                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcLengthMeasure
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :slippageZ_IfcSlippageConnectionCondition ;
                                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcLengthMeasure
                                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSolarDevice
:IfcSolarDevice rdf:type owl:Class ;
                rdfs:subClassOf :IfcEnergyConversionDevice ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcSolarDevice ;
                                  owl:allValuesFrom :IfcSolarDeviceTypeEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcSolarDevice ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcSolarDeviceTypeEnum
                                ] ;
                owl:disjointWith :IfcTransformer ,
                                 :IfcTubeBundle ,
                                 :IfcUnitaryEquipment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSolarDeviceType
:IfcSolarDeviceType rdf:type owl:Class ;
                    rdfs:subClassOf :IfcEnergyConversionDeviceType ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcSolarDeviceType ;
                                      owl:allValuesFrom :IfcSolarDeviceTypeEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcSolarDeviceType ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcSolarDeviceTypeEnum
                                    ] ;
                    owl:disjointWith :IfcTransformerType ,
                                     :IfcTubeBundleType ,
                                     :IfcUnitaryEquipmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSolarDeviceTypeEnum
:IfcSolarDeviceTypeEnum rdf:type owl:Class ;
                        rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSolidAngleMeasure
:IfcSolidAngleMeasure rdf:type owl:Class ;
                      rdfs:subClassOf :IfcMeasureValue ,
                                      <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSolidModel
:IfcSolidModel rdf:type owl:Class ;
               rdfs:subClassOf :IfcBooleanOperand ,
                               :IfcGeometricRepresentationItem ,
                               :IfcSolidOrShell ,
                               [ rdf:type owl:Class ;
                                 owl:unionOf ( :IfcCsgSolid
                                               :IfcManifoldSolidBrep
                                               :IfcSweptAreaSolid
                                               :IfcSweptDiskSolid
                                             )
                               ] ;
               owl:disjointWith :IfcSurface ,
                                :IfcTessellatedItem ,
                                :IfcTextLiteral ,
                                :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSolidOrShell
:IfcSolidOrShell rdf:type owl:Class ;
                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSoundPowerLevelMeasure
:IfcSoundPowerLevelMeasure rdf:type owl:Class ;
                           rdfs:subClassOf :IfcDerivedMeasureValue ,
                                           <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSoundPowerMeasure
:IfcSoundPowerMeasure rdf:type owl:Class ;
                      rdfs:subClassOf :IfcDerivedMeasureValue ,
                                      <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSoundPressureLevelMeasure
:IfcSoundPressureLevelMeasure rdf:type owl:Class ;
                              rdfs:subClassOf :IfcDerivedMeasureValue ,
                                              <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSoundPressureMeasure
:IfcSoundPressureMeasure rdf:type owl:Class ;
                         rdfs:subClassOf :IfcDerivedMeasureValue ,
                                         <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSpace
:IfcSpace rdf:type owl:Class ;
          rdfs:subClassOf :IfcSpaceBoundarySelect ,
                          :IfcSpatialStructureElement ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :elevationWithFlooring_IfcSpace ;
                            owl:allValuesFrom :IfcLengthMeasure
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :hasCoverings_IfcSpace ;
                            owl:allValuesFrom :IfcRelCoversSpaces
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :predefinedType_IfcSpace ;
                            owl:allValuesFrom :IfcSpaceTypeEnum
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :elevationWithFlooring_IfcSpace ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcLengthMeasure
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :predefinedType_IfcSpace ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcSpaceTypeEnum
                          ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSpaceBoundarySelect
:IfcSpaceBoundarySelect rdf:type owl:Class ;
                        rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSpaceHeater
:IfcSpaceHeater rdf:type owl:Class ;
                rdfs:subClassOf :IfcFlowTerminal ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcSpaceHeater ;
                                  owl:allValuesFrom :IfcSpaceHeaterTypeEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcSpaceHeater ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcSpaceHeaterTypeEnum
                                ] ;
                owl:disjointWith :IfcStackTerminal ,
                                 :IfcWasteTerminal .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSpaceHeaterType
:IfcSpaceHeaterType rdf:type owl:Class ;
                    rdfs:subClassOf :IfcFlowTerminalType ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcSpaceHeaterType ;
                                      owl:allValuesFrom :IfcSpaceHeaterTypeEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcSpaceHeaterType ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcSpaceHeaterTypeEnum
                                    ] ;
                    owl:disjointWith :IfcStackTerminalType ,
                                     :IfcWasteTerminalType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSpaceHeaterTypeEnum
:IfcSpaceHeaterTypeEnum rdf:type owl:Class ;
                        rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSpaceType
:IfcSpaceType rdf:type owl:Class ;
              rdfs:subClassOf :IfcSpatialStructureElementType ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :longName_IfcSpaceType ;
                                owl:allValuesFrom :IfcLabel
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcSpaceType ;
                                owl:allValuesFrom :IfcSpaceTypeEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcSpaceType ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcSpaceTypeEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :longName_IfcSpaceType ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcLabel
                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSpaceTypeEnum
:IfcSpaceTypeEnum rdf:type owl:Class ;
                  rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSpatialElement
:IfcSpatialElement rdf:type owl:Class ;
                   rdfs:subClassOf :IfcProduct ,
                                   [ rdf:type owl:Class ;
                                     owl:unionOf ( :IfcExternalSpatialStructureElement
                                                   :IfcSpatialStructureElement
                                                   :IfcSpatialZone
                                                 )
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :containsElements_IfcSpatialElement ;
                                     owl:allValuesFrom :IfcRelContainedInSpatialStructure
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :longName_IfcSpatialElement ;
                                     owl:allValuesFrom :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :referencesElements_IfcSpatialElement ;
                                     owl:allValuesFrom :IfcRelReferencedInSpatialStructure
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :servicedBySystems_IfcSpatialElement ;
                                     owl:allValuesFrom :IfcRelServicesBuildings
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :longName_IfcSpatialElement ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLabel
                                   ] ;
                   owl:disjointWith :IfcStructuralActivity ,
                                    :IfcStructuralItem .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSpatialElementType
:IfcSpatialElementType rdf:type owl:Class ;
                       rdfs:subClassOf :IfcTypeProduct ,
                                       [ rdf:type owl:Class ;
                                         owl:unionOf ( :IfcSpatialStructureElementType
                                                       :IfcSpatialZoneType
                                                     )
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :elementType_IfcSpatialElementType ;
                                         owl:allValuesFrom :IfcLabel
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :elementType_IfcSpatialElementType ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcLabel
                                       ] ;
                       owl:disjointWith :IfcWindowStyle .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSpatialStructureElement
:IfcSpatialStructureElement rdf:type owl:Class ;
                            rdfs:subClassOf :IfcSpatialElement ,
                                            [ rdf:type owl:Class ;
                                              owl:unionOf ( :IfcBuilding
                                                            :IfcBuildingStorey
                                                            :IfcSite
                                                            :IfcSpace
                                                          )
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :compositionType_IfcSpatialStructureElement ;
                                              owl:allValuesFrom :IfcElementCompositionEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :compositionType_IfcSpatialStructureElement ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcElementCompositionEnum
                                            ] ;
                            owl:disjointWith :IfcSpatialZone .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSpatialStructureElementType
:IfcSpatialStructureElementType rdf:type owl:Class ;
                                rdfs:subClassOf :IfcSpatialElementType ,
                                                [ rdf:type owl:Class ;
                                                  owl:unionOf ( :IfcSpaceType
                                                              )
                                                ] ;
                                owl:disjointWith :IfcSpatialZoneType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSpatialZone
:IfcSpatialZone rdf:type owl:Class ;
                rdfs:subClassOf :IfcSpatialElement ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcSpatialZone ;
                                  owl:allValuesFrom :IfcSpatialZoneTypeEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcSpatialZone ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcSpatialZoneTypeEnum
                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSpatialZoneType
:IfcSpatialZoneType rdf:type owl:Class ;
                    rdfs:subClassOf :IfcSpatialElementType ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :longName_IfcSpatialZoneType ;
                                      owl:allValuesFrom :IfcLabel
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcSpatialZoneType ;
                                      owl:allValuesFrom :IfcSpatialZoneTypeEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcSpatialZoneType ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcSpatialZoneTypeEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :longName_IfcSpatialZoneType ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcLabel
                                    ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSpatialZoneTypeEnum
:IfcSpatialZoneTypeEnum rdf:type owl:Class ;
                        rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSpecificHeatCapacityMeasure
:IfcSpecificHeatCapacityMeasure rdf:type owl:Class ;
                                rdfs:subClassOf :IfcDerivedMeasureValue ,
                                                <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSpecularExponent
:IfcSpecularExponent rdf:type owl:Class ;
                     rdfs:subClassOf :IfcSpecularHighlightSelect ,
                                     <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSpecularHighlightSelect
:IfcSpecularHighlightSelect rdf:type owl:Class ;
                            rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSpecularRoughness
:IfcSpecularRoughness rdf:type owl:Class ;
                      rdfs:subClassOf :IfcSpecularHighlightSelect ,
                                      <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSphere
:IfcSphere rdf:type owl:Class ;
           rdfs:subClassOf :IfcCsgPrimitive3D ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :radius_IfcSphere ;
                             owl:allValuesFrom :IfcPositiveLengthMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :radius_IfcSphere ;
                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcPositiveLengthMeasure
                           ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSphericalSurface
:IfcSphericalSurface rdf:type owl:Class ;
                     rdfs:subClassOf :IfcElementarySurface ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :radius_IfcSphericalSurface ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :radius_IfcSphericalSurface ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ;
                     owl:disjointWith :IfcToroidalSurface .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStackTerminal
:IfcStackTerminal rdf:type owl:Class ;
                  rdfs:subClassOf :IfcFlowTerminal ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcStackTerminal ;
                                    owl:allValuesFrom :IfcStackTerminalTypeEnum
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcStackTerminal ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcStackTerminalTypeEnum
                                  ] ;
                  owl:disjointWith :IfcWasteTerminal .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStackTerminalType
:IfcStackTerminalType rdf:type owl:Class ;
                      rdfs:subClassOf :IfcFlowTerminalType ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcStackTerminalType ;
                                        owl:allValuesFrom :IfcStackTerminalTypeEnum
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcStackTerminalType ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcStackTerminalTypeEnum
                                      ] ;
                      owl:disjointWith :IfcWasteTerminalType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStackTerminalTypeEnum
:IfcStackTerminalTypeEnum rdf:type owl:Class ;
                          rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStair
:IfcStair rdf:type owl:Class ;
          rdfs:subClassOf :IfcBuildingElement ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :predefinedType_IfcStair ;
                            owl:allValuesFrom :IfcStairTypeEnum
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :predefinedType_IfcStair ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcStairTypeEnum
                          ] ;
          owl:disjointWith :IfcStairFlight ,
                           :IfcWall ,
                           :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStairFlight
:IfcStairFlight rdf:type owl:Class ;
                rdfs:subClassOf :IfcBuildingElement ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :numberOfRisers_IfcStairFlight ;
                                  owl:allValuesFrom :IfcInteger
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :numberOfTreads_IfcStairFlight ;
                                  owl:allValuesFrom :IfcInteger
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcStairFlight ;
                                  owl:allValuesFrom :IfcStairFlightTypeEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :riserHeight_IfcStairFlight ;
                                  owl:allValuesFrom :IfcPositiveLengthMeasure
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :treadLength_IfcStairFlight ;
                                  owl:allValuesFrom :IfcPositiveLengthMeasure
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :numberOfRisers_IfcStairFlight ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcInteger
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :numberOfTreads_IfcStairFlight ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcInteger
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcStairFlight ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcStairFlightTypeEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :riserHeight_IfcStairFlight ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcPositiveLengthMeasure
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :treadLength_IfcStairFlight ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcPositiveLengthMeasure
                                ] ;
                owl:disjointWith :IfcWall ,
                                 :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStairFlightType
:IfcStairFlightType rdf:type owl:Class ;
                    rdfs:subClassOf :IfcBuildingElementType ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcStairFlightType ;
                                      owl:allValuesFrom :IfcStairFlightTypeEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcStairFlightType ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcStairFlightTypeEnum
                                    ] ;
                    owl:disjointWith :IfcStairType ,
                                     :IfcWallType ,
                                     :IfcWindowType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStairFlightTypeEnum
:IfcStairFlightTypeEnum rdf:type owl:Class ;
                        rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStairType
:IfcStairType rdf:type owl:Class ;
              rdfs:subClassOf :IfcBuildingElementType ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcStairType ;
                                owl:allValuesFrom :IfcStairTypeEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcStairType ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcStairTypeEnum
                              ] ;
              owl:disjointWith :IfcWallType ,
                               :IfcWindowType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStairTypeEnum
:IfcStairTypeEnum rdf:type owl:Class ;
                  rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStateEnum
:IfcStateEnum rdf:type owl:Class ;
              rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralAction
:IfcStructuralAction rdf:type owl:Class ;
                     rdfs:subClassOf :IfcStructuralActivity ,
                                     [ rdf:type owl:Class ;
                                       owl:unionOf ( :IfcStructuralCurveAction
                                                     :IfcStructuralPointAction
                                                     :IfcStructuralSurfaceAction
                                                   )
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :destabilizingLoad_IfcStructuralAction ;
                                       owl:allValuesFrom :IfcBoolean
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :destabilizingLoad_IfcStructuralAction ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcBoolean
                                     ] ;
                     owl:disjointWith :IfcStructuralReaction .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralActivity
:IfcStructuralActivity rdf:type owl:Class ;
                       rdfs:subClassOf :IfcProduct ,
                                       [ rdf:type owl:Class ;
                                         owl:unionOf ( :IfcStructuralAction
                                                       :IfcStructuralReaction
                                                     )
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :appliedLoad_IfcStructuralActivity ;
                                         owl:allValuesFrom :IfcStructuralLoad
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :assignedToStructuralItem_IfcStructuralActivity ;
                                         owl:allValuesFrom :IfcRelConnectsStructuralActivity
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :globalOrLocal_IfcStructuralActivity ;
                                         owl:allValuesFrom :IfcGlobalOrLocalEnum
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :appliedLoad_IfcStructuralActivity ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcStructuralLoad
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :globalOrLocal_IfcStructuralActivity ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcGlobalOrLocalEnum
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :assignedToStructuralItem_IfcStructuralActivity ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcRelConnectsStructuralActivity
                                       ] ;
                       owl:disjointWith :IfcStructuralItem .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralActivityAssignmentSelect
:IfcStructuralActivityAssignmentSelect rdf:type owl:Class ;
                                       rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralAnalysisModel
:IfcStructuralAnalysisModel rdf:type owl:Class ;
                            rdfs:subClassOf :IfcSystem ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :hasResults_IfcStructuralAnalysisModel ;
                                              owl:allValuesFrom :IfcStructuralResultGroup
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :loadedBy_IfcStructuralAnalysisModel ;
                                              owl:allValuesFrom :IfcStructuralLoadGroup
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :orientationOf2DPlane_IfcStructuralAnalysisModel ;
                                              owl:allValuesFrom :IfcAxis2Placement3D
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcStructuralAnalysisModel ;
                                              owl:allValuesFrom :IfcAnalysisModelTypeEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :sharedPlacement_IfcStructuralAnalysisModel ;
                                              owl:allValuesFrom :IfcObjectPlacement
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcStructuralAnalysisModel ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcAnalysisModelTypeEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :orientationOf2DPlane_IfcStructuralAnalysisModel ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcAxis2Placement3D
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :sharedPlacement_IfcStructuralAnalysisModel ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcObjectPlacement
                                            ] ;
                            owl:disjointWith :IfcZone .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralConnection
:IfcStructuralConnection rdf:type owl:Class ;
                         rdfs:subClassOf :IfcStructuralItem ,
                                         [ rdf:type owl:Class ;
                                           owl:unionOf ( :IfcStructuralCurveConnection
                                                         :IfcStructuralPointConnection
                                                         :IfcStructuralSurfaceConnection
                                                       )
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :appliedCondition_IfcStructuralConnection ;
                                           owl:allValuesFrom :IfcBoundaryCondition
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :connectsStructuralMembers_IfcStructuralConnection ;
                                           owl:allValuesFrom :IfcRelConnectsStructuralMember
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :connectsStructuralMembers_IfcStructuralConnection ;
                                           owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcRelConnectsStructuralMember
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :appliedCondition_IfcStructuralConnection ;
                                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcBoundaryCondition
                                         ] ;
                         owl:disjointWith :IfcStructuralMember .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralConnectionCondition
:IfcStructuralConnectionCondition rdf:type owl:Class ;
                                  rdfs:subClassOf [ rdf:type owl:Class ;
                                                    owl:unionOf ( :IfcFailureConnectionCondition
                                                                  :IfcSlippageConnectionCondition
                                                                )
                                                  ] ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :name_IfcStructuralConnectionCondition ;
                                                    owl:allValuesFrom :IfcLabel
                                                  ] ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty :name_IfcStructuralConnectionCondition ;
                                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                    owl:onClass :IfcLabel
                                                  ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralCurveAction
:IfcStructuralCurveAction rdf:type owl:Class ;
                          rdfs:subClassOf :IfcStructuralAction ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :predefinedType_IfcStructuralCurveAction ;
                                            owl:allValuesFrom :IfcStructuralCurveActivityTypeEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :projectedOrTrue_IfcStructuralCurveAction ;
                                            owl:allValuesFrom :IfcProjectedOrTrueLengthEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :predefinedType_IfcStructuralCurveAction ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcStructuralCurveActivityTypeEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :projectedOrTrue_IfcStructuralCurveAction ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcProjectedOrTrueLengthEnum
                                          ] ;
                          owl:disjointWith :IfcStructuralPointAction ,
                                           :IfcStructuralSurfaceAction .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralCurveActivityTypeEnum
:IfcStructuralCurveActivityTypeEnum rdf:type owl:Class ;
                                    rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralCurveConnection
:IfcStructuralCurveConnection rdf:type owl:Class ;
                              rdfs:subClassOf :IfcStructuralConnection ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :axis_IfcStructuralCurveConnection ;
                                                owl:allValuesFrom :IfcDirection
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :axis_IfcStructuralCurveConnection ;
                                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcDirection
                                              ] ;
                              owl:disjointWith :IfcStructuralPointConnection ,
                                               :IfcStructuralSurfaceConnection .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralCurveMember
:IfcStructuralCurveMember rdf:type owl:Class ;
                          rdfs:subClassOf :IfcStructuralMember ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :axis_IfcStructuralCurveMember ;
                                            owl:allValuesFrom :IfcDirection
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :predefinedType_IfcStructuralCurveMember ;
                                            owl:allValuesFrom :IfcStructuralCurveMemberTypeEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :axis_IfcStructuralCurveMember ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcDirection
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :predefinedType_IfcStructuralCurveMember ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcStructuralCurveMemberTypeEnum
                                          ] ;
                          owl:disjointWith :IfcStructuralSurfaceMember .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralCurveMemberTypeEnum
:IfcStructuralCurveMemberTypeEnum rdf:type owl:Class ;
                                  rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralCurveMemberVarying
:IfcStructuralCurveMemberVarying rdf:type owl:Class ;
                                 rdfs:subClassOf :IfcStructuralCurveMember .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralCurveReaction
:IfcStructuralCurveReaction rdf:type owl:Class ;
                            rdfs:subClassOf :IfcStructuralReaction ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcStructuralCurveReaction ;
                                              owl:allValuesFrom :IfcStructuralCurveActivityTypeEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcStructuralCurveReaction ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcStructuralCurveActivityTypeEnum
                                            ] ;
                            owl:disjointWith :IfcStructuralPointReaction ,
                                             :IfcStructuralSurfaceReaction .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralItem
:IfcStructuralItem rdf:type owl:Class ;
                   rdfs:subClassOf :IfcProduct ,
                                   :IfcStructuralActivityAssignmentSelect ,
                                   [ rdf:type owl:Class ;
                                     owl:unionOf ( :IfcStructuralConnection
                                                   :IfcStructuralMember
                                                 )
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :assignedStructuralActivity_IfcStructuralItem ;
                                     owl:allValuesFrom :IfcRelConnectsStructuralActivity
                                   ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralLinearAction
:IfcStructuralLinearAction rdf:type owl:Class ;
                           rdfs:subClassOf :IfcStructuralCurveAction .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralLoad
:IfcStructuralLoad rdf:type owl:Class ;
                   rdfs:subClassOf [ rdf:type owl:Class ;
                                     owl:unionOf ( :IfcStructuralLoadConfiguration
                                                   :IfcStructuralLoadOrResult
                                                 )
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :name_IfcStructuralLoad ;
                                     owl:allValuesFrom :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :name_IfcStructuralLoad ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLabel
                                   ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralLoadCase
:IfcStructuralLoadCase rdf:type owl:Class ;
                       rdfs:subClassOf :IfcStructuralLoadGroup ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :selfWeightCoefficients_IfcStructuralLoadCase ;
                                         owl:allValuesFrom :IfcRatioMeasure_List
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :selfWeightCoefficients_IfcStructuralLoadCase ;
                                         owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                             owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                             owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                  owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                                       owl:someValuesFrom :IfcRatioMeasure_List
                                                                                                     ]
                                                                                ]
                                                           ]
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :selfWeightCoefficients_IfcStructuralLoadCase ;
                                         owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                             owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                             owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                                 owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                 owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                                                     owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                                     owl:onClass :IfcRatioMeasure_EmptyList
                                                                                                   ]
                                                                               ]
                                                           ]
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :selfWeightCoefficients_IfcStructuralLoadCase ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcRatioMeasure_List
                                       ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralLoadConfiguration
:IfcStructuralLoadConfiguration rdf:type owl:Class ;
                                rdfs:subClassOf :IfcStructuralLoad ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :locations_IfcStructuralLoadConfiguration ;
                                                  owl:allValuesFrom :IfcLengthMeasure_List_List
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :locations_IfcStructuralLoadConfiguration ;
                                                  owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                      owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                      owl:someValuesFrom :IfcLengthMeasure_List_List
                                                                    ]
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :values_IfcStructuralLoadConfiguration ;
                                                  owl:allValuesFrom :IfcStructuralLoadOrResult_List
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :values_IfcStructuralLoadConfiguration ;
                                                  owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                      owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                      owl:someValuesFrom :IfcStructuralLoadOrResult_List
                                                                    ]
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :values_IfcStructuralLoadConfiguration ;
                                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcStructuralLoadOrResult_List
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty :locations_IfcStructuralLoadConfiguration ;
                                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                  owl:onClass :IfcLengthMeasure_List_List
                                                ] ;
                                owl:disjointWith :IfcStructuralLoadOrResult .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralLoadGroup
:IfcStructuralLoadGroup rdf:type owl:Class ;
                        rdfs:subClassOf :IfcGroup ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :actionSource_IfcStructuralLoadGroup ;
                                          owl:allValuesFrom :IfcActionSourceTypeEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :actionType_IfcStructuralLoadGroup ;
                                          owl:allValuesFrom :IfcActionTypeEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :coefficient_IfcStructuralLoadGroup ;
                                          owl:allValuesFrom :IfcRatioMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :loadGroupFor_IfcStructuralLoadGroup ;
                                          owl:allValuesFrom :IfcStructuralAnalysisModel
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :predefinedType_IfcStructuralLoadGroup ;
                                          owl:allValuesFrom :IfcLoadGroupTypeEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :purpose_IfcStructuralLoadGroup ;
                                          owl:allValuesFrom :IfcLabel
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :sourceOfResultGroup_IfcStructuralLoadGroup ;
                                          owl:allValuesFrom :IfcStructuralResultGroup
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :actionSource_IfcStructuralLoadGroup ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcActionSourceTypeEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :actionType_IfcStructuralLoadGroup ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcActionTypeEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :predefinedType_IfcStructuralLoadGroup ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcLoadGroupTypeEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :coefficient_IfcStructuralLoadGroup ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcRatioMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :purpose_IfcStructuralLoadGroup ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcLabel
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :sourceOfResultGroup_IfcStructuralLoadGroup ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcStructuralResultGroup
                                        ] ;
                        owl:disjointWith :IfcStructuralResultGroup ,
                                         :IfcSystem .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralLoadLinearForce
:IfcStructuralLoadLinearForce rdf:type owl:Class ;
                              rdfs:subClassOf :IfcStructuralLoadStatic ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :linearForceX_IfcStructuralLoadLinearForce ;
                                                owl:allValuesFrom :IfcLinearForceMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :linearForceY_IfcStructuralLoadLinearForce ;
                                                owl:allValuesFrom :IfcLinearForceMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :linearForceZ_IfcStructuralLoadLinearForce ;
                                                owl:allValuesFrom :IfcLinearForceMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :linearMomentX_IfcStructuralLoadLinearForce ;
                                                owl:allValuesFrom :IfcLinearMomentMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :linearMomentY_IfcStructuralLoadLinearForce ;
                                                owl:allValuesFrom :IfcLinearMomentMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :linearMomentZ_IfcStructuralLoadLinearForce ;
                                                owl:allValuesFrom :IfcLinearMomentMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :linearForceX_IfcStructuralLoadLinearForce ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcLinearForceMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :linearForceY_IfcStructuralLoadLinearForce ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcLinearForceMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :linearForceZ_IfcStructuralLoadLinearForce ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcLinearForceMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :linearMomentX_IfcStructuralLoadLinearForce ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcLinearMomentMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :linearMomentY_IfcStructuralLoadLinearForce ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcLinearMomentMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :linearMomentZ_IfcStructuralLoadLinearForce ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcLinearMomentMeasure
                                              ] ;
                              owl:disjointWith :IfcStructuralLoadPlanarForce ,
                                               :IfcStructuralLoadSingleDisplacement ,
                                               :IfcStructuralLoadSingleForce ,
                                               :IfcStructuralLoadTemperature .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralLoadOrResult
:IfcStructuralLoadOrResult rdf:type owl:Class ;
                           rdfs:subClassOf :IfcStructuralLoad ,
                                           [ rdf:type owl:Class ;
                                             owl:unionOf ( :IfcStructuralLoadStatic
                                                           :IfcSurfaceReinforcementArea
                                                         )
                                           ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralLoadOrResult_EmptyList
:IfcStructuralLoadOrResult_EmptyList rdf:type owl:Class ;
                                     rdfs:subClassOf :IfcStructuralLoadOrResult_List ,
                                                     <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralLoadOrResult_List
:IfcStructuralLoadOrResult_List rdf:type owl:Class ;
                                rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                                  owl:allValuesFrom :IfcStructuralLoadOrResult
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                  owl:allValuesFrom :IfcStructuralLoadOrResult_List
                                                ] ,
                                                [ rdf:type owl:Restriction ;
                                                  owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                                  owl:allValuesFrom :IfcStructuralLoadOrResult_List
                                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralLoadPlanarForce
:IfcStructuralLoadPlanarForce rdf:type owl:Class ;
                              rdfs:subClassOf :IfcStructuralLoadStatic ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :planarForceX_IfcStructuralLoadPlanarForce ;
                                                owl:allValuesFrom :IfcPlanarForceMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :planarForceY_IfcStructuralLoadPlanarForce ;
                                                owl:allValuesFrom :IfcPlanarForceMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :planarForceZ_IfcStructuralLoadPlanarForce ;
                                                owl:allValuesFrom :IfcPlanarForceMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :planarForceX_IfcStructuralLoadPlanarForce ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcPlanarForceMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :planarForceY_IfcStructuralLoadPlanarForce ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcPlanarForceMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :planarForceZ_IfcStructuralLoadPlanarForce ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcPlanarForceMeasure
                                              ] ;
                              owl:disjointWith :IfcStructuralLoadSingleDisplacement ,
                                               :IfcStructuralLoadSingleForce ,
                                               :IfcStructuralLoadTemperature .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralLoadSingleDisplacement
:IfcStructuralLoadSingleDisplacement rdf:type owl:Class ;
                                     rdfs:subClassOf :IfcStructuralLoadStatic ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :displacementX_IfcStructuralLoadSingleDisplacement ;
                                                       owl:allValuesFrom :IfcLengthMeasure
                                                     ] ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :displacementY_IfcStructuralLoadSingleDisplacement ;
                                                       owl:allValuesFrom :IfcLengthMeasure
                                                     ] ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :displacementZ_IfcStructuralLoadSingleDisplacement ;
                                                       owl:allValuesFrom :IfcLengthMeasure
                                                     ] ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :rotationalDisplacementRX_IfcStructuralLoadSingleDisplacement ;
                                                       owl:allValuesFrom :IfcPlaneAngleMeasure
                                                     ] ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :rotationalDisplacementRY_IfcStructuralLoadSingleDisplacement ;
                                                       owl:allValuesFrom :IfcPlaneAngleMeasure
                                                     ] ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :rotationalDisplacementRZ_IfcStructuralLoadSingleDisplacement ;
                                                       owl:allValuesFrom :IfcPlaneAngleMeasure
                                                     ] ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :displacementX_IfcStructuralLoadSingleDisplacement ;
                                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                       owl:onClass :IfcLengthMeasure
                                                     ] ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :displacementY_IfcStructuralLoadSingleDisplacement ;
                                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                       owl:onClass :IfcLengthMeasure
                                                     ] ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :displacementZ_IfcStructuralLoadSingleDisplacement ;
                                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                       owl:onClass :IfcLengthMeasure
                                                     ] ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :rotationalDisplacementRX_IfcStructuralLoadSingleDisplacement ;
                                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                       owl:onClass :IfcPlaneAngleMeasure
                                                     ] ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :rotationalDisplacementRY_IfcStructuralLoadSingleDisplacement ;
                                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                       owl:onClass :IfcPlaneAngleMeasure
                                                     ] ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :rotationalDisplacementRZ_IfcStructuralLoadSingleDisplacement ;
                                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                       owl:onClass :IfcPlaneAngleMeasure
                                                     ] ;
                                     owl:disjointWith :IfcStructuralLoadSingleForce ,
                                                      :IfcStructuralLoadTemperature .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralLoadSingleDisplacementDistortion
:IfcStructuralLoadSingleDisplacementDistortion rdf:type owl:Class ;
                                               rdfs:subClassOf :IfcStructuralLoadSingleDisplacement ,
                                                               [ rdf:type owl:Restriction ;
                                                                 owl:onProperty :distortion_IfcStructuralLoadSingleDisplacementDistortion ;
                                                                 owl:allValuesFrom :IfcCurvatureMeasure
                                                               ] ,
                                                               [ rdf:type owl:Restriction ;
                                                                 owl:onProperty :distortion_IfcStructuralLoadSingleDisplacementDistortion ;
                                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                 owl:onClass :IfcCurvatureMeasure
                                                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralLoadSingleForce
:IfcStructuralLoadSingleForce rdf:type owl:Class ;
                              rdfs:subClassOf :IfcStructuralLoadStatic ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :forceX_IfcStructuralLoadSingleForce ;
                                                owl:allValuesFrom :IfcForceMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :forceY_IfcStructuralLoadSingleForce ;
                                                owl:allValuesFrom :IfcForceMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :forceZ_IfcStructuralLoadSingleForce ;
                                                owl:allValuesFrom :IfcForceMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :momentX_IfcStructuralLoadSingleForce ;
                                                owl:allValuesFrom :IfcTorqueMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :momentY_IfcStructuralLoadSingleForce ;
                                                owl:allValuesFrom :IfcTorqueMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :momentZ_IfcStructuralLoadSingleForce ;
                                                owl:allValuesFrom :IfcTorqueMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :forceX_IfcStructuralLoadSingleForce ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcForceMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :forceY_IfcStructuralLoadSingleForce ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcForceMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :forceZ_IfcStructuralLoadSingleForce ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcForceMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :momentX_IfcStructuralLoadSingleForce ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcTorqueMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :momentY_IfcStructuralLoadSingleForce ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcTorqueMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :momentZ_IfcStructuralLoadSingleForce ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcTorqueMeasure
                                              ] ;
                              owl:disjointWith :IfcStructuralLoadTemperature .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralLoadSingleForceWarping
:IfcStructuralLoadSingleForceWarping rdf:type owl:Class ;
                                     rdfs:subClassOf :IfcStructuralLoadSingleForce ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :warpingMoment_IfcStructuralLoadSingleForceWarping ;
                                                       owl:allValuesFrom :IfcWarpingMomentMeasure
                                                     ] ,
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty :warpingMoment_IfcStructuralLoadSingleForceWarping ;
                                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                       owl:onClass :IfcWarpingMomentMeasure
                                                     ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralLoadStatic
:IfcStructuralLoadStatic rdf:type owl:Class ;
                         rdfs:subClassOf :IfcStructuralLoadOrResult ,
                                         [ rdf:type owl:Class ;
                                           owl:unionOf ( :IfcStructuralLoadLinearForce
                                                         :IfcStructuralLoadPlanarForce
                                                         :IfcStructuralLoadSingleDisplacement
                                                         :IfcStructuralLoadSingleForce
                                                         :IfcStructuralLoadTemperature
                                                       )
                                         ] ;
                         owl:disjointWith :IfcSurfaceReinforcementArea .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralLoadTemperature
:IfcStructuralLoadTemperature rdf:type owl:Class ;
                              rdfs:subClassOf :IfcStructuralLoadStatic ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :deltaTConstant_IfcStructuralLoadTemperature ;
                                                owl:allValuesFrom :IfcThermodynamicTemperatureMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :deltaTY_IfcStructuralLoadTemperature ;
                                                owl:allValuesFrom :IfcThermodynamicTemperatureMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :deltaTZ_IfcStructuralLoadTemperature ;
                                                owl:allValuesFrom :IfcThermodynamicTemperatureMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :deltaTConstant_IfcStructuralLoadTemperature ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcThermodynamicTemperatureMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :deltaTY_IfcStructuralLoadTemperature ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcThermodynamicTemperatureMeasure
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :deltaTZ_IfcStructuralLoadTemperature ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcThermodynamicTemperatureMeasure
                                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralMember
:IfcStructuralMember rdf:type owl:Class ;
                     rdfs:subClassOf :IfcStructuralItem ,
                                     [ rdf:type owl:Class ;
                                       owl:unionOf ( :IfcStructuralCurveMember
                                                     :IfcStructuralSurfaceMember
                                                   )
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :connectedBy_IfcStructuralMember ;
                                       owl:allValuesFrom :IfcRelConnectsStructuralMember
                                     ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralPlanarAction
:IfcStructuralPlanarAction rdf:type owl:Class ;
                           rdfs:subClassOf :IfcStructuralSurfaceAction .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralPointAction
:IfcStructuralPointAction rdf:type owl:Class ;
                          rdfs:subClassOf :IfcStructuralAction ;
                          owl:disjointWith :IfcStructuralSurfaceAction .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralPointConnection
:IfcStructuralPointConnection rdf:type owl:Class ;
                              rdfs:subClassOf :IfcStructuralConnection ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :conditionCoordinateSystem_IfcStructuralPointConnection ;
                                                owl:allValuesFrom :IfcAxis2Placement3D
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :conditionCoordinateSystem_IfcStructuralPointConnection ;
                                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcAxis2Placement3D
                                              ] ;
                              owl:disjointWith :IfcStructuralSurfaceConnection .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralPointReaction
:IfcStructuralPointReaction rdf:type owl:Class ;
                            rdfs:subClassOf :IfcStructuralReaction ;
                            owl:disjointWith :IfcStructuralSurfaceReaction .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralReaction
:IfcStructuralReaction rdf:type owl:Class ;
                       rdfs:subClassOf :IfcStructuralActivity ,
                                       [ rdf:type owl:Class ;
                                         owl:unionOf ( :IfcStructuralCurveReaction
                                                       :IfcStructuralPointReaction
                                                       :IfcStructuralSurfaceReaction
                                                     )
                                       ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralResultGroup
:IfcStructuralResultGroup rdf:type owl:Class ;
                          rdfs:subClassOf :IfcGroup ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :isLinear_IfcStructuralResultGroup ;
                                            owl:allValuesFrom :IfcBoolean
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :resultForLoadGroup_IfcStructuralResultGroup ;
                                            owl:allValuesFrom :IfcStructuralLoadGroup
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :resultGroupFor_IfcStructuralResultGroup ;
                                            owl:allValuesFrom :IfcStructuralAnalysisModel
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :theoryType_IfcStructuralResultGroup ;
                                            owl:allValuesFrom :IfcAnalysisTheoryTypeEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :isLinear_IfcStructuralResultGroup ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcBoolean
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :theoryType_IfcStructuralResultGroup ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcAnalysisTheoryTypeEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :resultForLoadGroup_IfcStructuralResultGroup ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcStructuralLoadGroup
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :resultGroupFor_IfcStructuralResultGroup ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcStructuralAnalysisModel
                                          ] ;
                          owl:disjointWith :IfcSystem .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralSurfaceAction
:IfcStructuralSurfaceAction rdf:type owl:Class ;
                            rdfs:subClassOf :IfcStructuralAction ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcStructuralSurfaceAction ;
                                              owl:allValuesFrom :IfcStructuralSurfaceActivityTypeEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :projectedOrTrue_IfcStructuralSurfaceAction ;
                                              owl:allValuesFrom :IfcProjectedOrTrueLengthEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcStructuralSurfaceAction ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcStructuralSurfaceActivityTypeEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :projectedOrTrue_IfcStructuralSurfaceAction ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcProjectedOrTrueLengthEnum
                                            ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralSurfaceActivityTypeEnum
:IfcStructuralSurfaceActivityTypeEnum rdf:type owl:Class ;
                                      rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralSurfaceConnection
:IfcStructuralSurfaceConnection rdf:type owl:Class ;
                                rdfs:subClassOf :IfcStructuralConnection .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralSurfaceMember
:IfcStructuralSurfaceMember rdf:type owl:Class ;
                            rdfs:subClassOf :IfcStructuralMember ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcStructuralSurfaceMember ;
                                              owl:allValuesFrom :IfcStructuralSurfaceMemberTypeEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :thickness_IfcStructuralSurfaceMember ;
                                              owl:allValuesFrom :IfcPositiveLengthMeasure
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcStructuralSurfaceMember ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcStructuralSurfaceMemberTypeEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :thickness_IfcStructuralSurfaceMember ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcPositiveLengthMeasure
                                            ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralSurfaceMemberTypeEnum
:IfcStructuralSurfaceMemberTypeEnum rdf:type owl:Class ;
                                    rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralSurfaceMemberVarying
:IfcStructuralSurfaceMemberVarying rdf:type owl:Class ;
                                   rdfs:subClassOf :IfcStructuralSurfaceMember .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStructuralSurfaceReaction
:IfcStructuralSurfaceReaction rdf:type owl:Class ;
                              rdfs:subClassOf :IfcStructuralReaction ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :predefinedType_IfcStructuralSurfaceReaction ;
                                                owl:allValuesFrom :IfcStructuralSurfaceActivityTypeEnum
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :predefinedType_IfcStructuralSurfaceReaction ;
                                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcStructuralSurfaceActivityTypeEnum
                                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStyleAssignmentSelect
:IfcStyleAssignmentSelect rdf:type owl:Class ;
                          rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStyleModel
:IfcStyleModel rdf:type owl:Class ;
               rdfs:subClassOf :IfcRepresentation ,
                               [ rdf:type owl:Class ;
                                 owl:unionOf ( :IfcStyledRepresentation
                                             )
                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStyledItem
:IfcStyledItem rdf:type owl:Class ;
               rdfs:subClassOf :IfcRepresentationItem ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :item_IfcStyledItem ;
                                 owl:allValuesFrom :IfcRepresentationItem
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :name_IfcStyledItem ;
                                 owl:allValuesFrom :IfcLabel
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :styles_IfcStyledItem ;
                                 owl:allValuesFrom :IfcStyleAssignmentSelect
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :styles_IfcStyledItem ;
                                 owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcStyleAssignmentSelect
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :item_IfcStyledItem ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcRepresentationItem
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :name_IfcStyledItem ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcLabel
                               ] ;
               owl:disjointWith :IfcTopologicalRepresentationItem .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcStyledRepresentation
:IfcStyledRepresentation rdf:type owl:Class ;
                         rdfs:subClassOf :IfcStyleModel .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSubContractResource
:IfcSubContractResource rdf:type owl:Class ;
                        rdfs:subClassOf :IfcConstructionResource ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :predefinedType_IfcSubContractResource ;
                                          owl:allValuesFrom :IfcSubContractResourceTypeEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :predefinedType_IfcSubContractResource ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcSubContractResourceTypeEnum
                                        ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSubContractResourceType
:IfcSubContractResourceType rdf:type owl:Class ;
                            rdfs:subClassOf :IfcConstructionResourceType ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcSubContractResourceType ;
                                              owl:allValuesFrom :IfcSubContractResourceTypeEnum
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :predefinedType_IfcSubContractResourceType ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcSubContractResourceTypeEnum
                                            ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSubContractResourceTypeEnum
:IfcSubContractResourceTypeEnum rdf:type owl:Class ;
                                rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSubedge
:IfcSubedge rdf:type owl:Class ;
            rdfs:subClassOf :IfcEdge ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :parentEdge_IfcSubedge ;
                              owl:allValuesFrom :IfcEdge
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :parentEdge_IfcSubedge ;
                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                              owl:onClass :IfcEdge
                            ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSurface
:IfcSurface rdf:type owl:Class ;
            rdfs:subClassOf :IfcGeometricRepresentationItem ,
                            :IfcGeometricSetSelect ,
                            :IfcSurfaceOrFaceSurface ,
                            [ rdf:type owl:Class ;
                              owl:unionOf ( :IfcBoundedSurface
                                            :IfcElementarySurface
                                            :IfcSweptSurface
                                          )
                            ] ;
            owl:disjointWith :IfcTessellatedItem ,
                             :IfcTextLiteral ,
                             :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSurfaceCurve
:IfcSurfaceCurve rdf:type owl:Class ;
                 rdfs:subClassOf :IfcCurve ,
                                 :IfcCurveOnSurface ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :associatedGeometry_IfcSurfaceCurve ;
                                   owl:allValuesFrom :IfcPcurve_List
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :associatedGeometry_IfcSurfaceCurve ;
                                   owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                       owl:someValuesFrom :IfcPcurve_List
                                                     ]
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :associatedGeometry_IfcSurfaceCurve ;
                                   owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                       owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                           owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                           owl:onClass :IfcPcurve_EmptyList
                                                                         ]
                                                     ]
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :curve3D_IfcSurfaceCurve ;
                                   owl:allValuesFrom :IfcCurve
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :masterRepresentation_IfcSurfaceCurve ;
                                   owl:allValuesFrom :IfcPreferredSurfaceCurveRepresentation
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :associatedGeometry_IfcSurfaceCurve ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcPcurve_List
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :curve3D_IfcSurfaceCurve ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcCurve
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :masterRepresentation_IfcSurfaceCurve ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcPreferredSurfaceCurveRepresentation
                                 ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSurfaceCurveSweptAreaSolid
:IfcSurfaceCurveSweptAreaSolid rdf:type owl:Class ;
                               rdfs:subClassOf :IfcSweptAreaSolid ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :directrix_IfcSurfaceCurveSweptAreaSolid ;
                                                 owl:allValuesFrom :IfcCurve
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :endParam_IfcSurfaceCurveSweptAreaSolid ;
                                                 owl:allValuesFrom :IfcParameterValue
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :referenceSurface_IfcSurfaceCurveSweptAreaSolid ;
                                                 owl:allValuesFrom :IfcSurface
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :startParam_IfcSurfaceCurveSweptAreaSolid ;
                                                 owl:allValuesFrom :IfcParameterValue
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :directrix_IfcSurfaceCurveSweptAreaSolid ;
                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcCurve
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :referenceSurface_IfcSurfaceCurveSweptAreaSolid ;
                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcSurface
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :endParam_IfcSurfaceCurveSweptAreaSolid ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcParameterValue
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :startParam_IfcSurfaceCurveSweptAreaSolid ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcParameterValue
                                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSurfaceFeature
:IfcSurfaceFeature rdf:type owl:Class ;
                   rdfs:subClassOf :IfcFeatureElement ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcSurfaceFeature ;
                                     owl:allValuesFrom :IfcSurfaceFeatureTypeEnum
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcSurfaceFeature ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcSurfaceFeatureTypeEnum
                                   ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSurfaceFeatureTypeEnum
:IfcSurfaceFeatureTypeEnum rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSurfaceOfLinearExtrusion
:IfcSurfaceOfLinearExtrusion rdf:type owl:Class ;
                             rdfs:subClassOf :IfcSweptSurface ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :depth_IfcSurfaceOfLinearExtrusion ;
                                               owl:allValuesFrom :IfcLengthMeasure
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :extrudedDirection_IfcSurfaceOfLinearExtrusion ;
                                               owl:allValuesFrom :IfcDirection
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :depth_IfcSurfaceOfLinearExtrusion ;
                                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcLengthMeasure
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :extrudedDirection_IfcSurfaceOfLinearExtrusion ;
                                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcDirection
                                             ] ;
                             owl:disjointWith :IfcSurfaceOfRevolution .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSurfaceOfRevolution
:IfcSurfaceOfRevolution rdf:type owl:Class ;
                        rdfs:subClassOf :IfcSweptSurface ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :axisPosition_IfcSurfaceOfRevolution ;
                                          owl:allValuesFrom :IfcAxis1Placement
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :axisPosition_IfcSurfaceOfRevolution ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcAxis1Placement
                                        ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSurfaceOrFaceSurface
:IfcSurfaceOrFaceSurface rdf:type owl:Class ;
                         rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSurfaceReinforcementArea
:IfcSurfaceReinforcementArea rdf:type owl:Class ;
                             rdfs:subClassOf :IfcStructuralLoadOrResult ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :shearReinforcement_IfcSurfaceReinforcementArea ;
                                               owl:allValuesFrom :IfcRatioMeasure
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :surfaceReinforcement1_IfcSurfaceReinforcementArea ;
                                               owl:allValuesFrom :IfcLengthMeasure_List
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :surfaceReinforcement1_IfcSurfaceReinforcementArea ;
                                               owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                   owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                        owl:someValuesFrom :IfcLengthMeasure_List
                                                                                      ]
                                                                 ]
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :surfaceReinforcement1_IfcSurfaceReinforcementArea ;
                                               owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                   owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                       owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                                                           owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                                           owl:onClass :IfcLengthMeasure_EmptyList
                                                                                                         ]
                                                                                     ]
                                                                 ]
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :surfaceReinforcement2_IfcSurfaceReinforcementArea ;
                                               owl:allValuesFrom :IfcLengthMeasure_List
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :surfaceReinforcement2_IfcSurfaceReinforcementArea ;
                                               owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                   owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                        owl:someValuesFrom :IfcLengthMeasure_List
                                                                                      ]
                                                                 ]
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :surfaceReinforcement2_IfcSurfaceReinforcementArea ;
                                               owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                   owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                       owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                                                           owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                                           owl:onClass :IfcLengthMeasure_EmptyList
                                                                                                         ]
                                                                                     ]
                                                                 ]
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :shearReinforcement_IfcSurfaceReinforcementArea ;
                                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcRatioMeasure
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :surfaceReinforcement1_IfcSurfaceReinforcementArea ;
                                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcLengthMeasure_List
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :surfaceReinforcement2_IfcSurfaceReinforcementArea ;
                                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcLengthMeasure_List
                                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSurfaceSide
:IfcSurfaceSide rdf:type owl:Class ;
                rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSurfaceStyle
:IfcSurfaceStyle rdf:type owl:Class ;
                 rdfs:subClassOf :IfcPresentationStyle ,
                                 :IfcPresentationStyleSelect ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :side_IfcSurfaceStyle ;
                                   owl:allValuesFrom :IfcSurfaceSide
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :styles_IfcSurfaceStyle ;
                                   owl:allValuesFrom :IfcSurfaceStyleElementSelect
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :styles_IfcSurfaceStyle ;
                                   owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcSurfaceStyleElementSelect
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :side_IfcSurfaceStyle ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcSurfaceSide
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :styles_IfcSurfaceStyle ;
                                   owl:maxQualifiedCardinality "5"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcSurfaceStyleElementSelect
                                 ] ;
                 owl:disjointWith :IfcTextStyle .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSurfaceStyleElementSelect
:IfcSurfaceStyleElementSelect rdf:type owl:Class ;
                              rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSurfaceStyleLighting
:IfcSurfaceStyleLighting rdf:type owl:Class ;
                         rdfs:subClassOf :IfcPresentationItem ,
                                         :IfcSurfaceStyleElementSelect ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :diffuseReflectionColour_IfcSurfaceStyleLighting ;
                                           owl:allValuesFrom :IfcColourRgb
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :diffuseTransmissionColour_IfcSurfaceStyleLighting ;
                                           owl:allValuesFrom :IfcColourRgb
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :reflectanceColour_IfcSurfaceStyleLighting ;
                                           owl:allValuesFrom :IfcColourRgb
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :transmissionColour_IfcSurfaceStyleLighting ;
                                           owl:allValuesFrom :IfcColourRgb
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :diffuseReflectionColour_IfcSurfaceStyleLighting ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcColourRgb
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :diffuseTransmissionColour_IfcSurfaceStyleLighting ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcColourRgb
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :reflectanceColour_IfcSurfaceStyleLighting ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcColourRgb
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :transmissionColour_IfcSurfaceStyleLighting ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcColourRgb
                                         ] ;
                         owl:disjointWith :IfcSurfaceStyleRefraction ,
                                          :IfcSurfaceStyleShading ,
                                          :IfcSurfaceStyleWithTextures ,
                                          :IfcSurfaceTexture ,
                                          :IfcTextStyleForDefinedFont ,
                                          :IfcTextStyleTextModel ,
                                          :IfcTextureCoordinate ,
                                          :IfcTextureVertex ,
                                          :IfcTextureVertexList .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSurfaceStyleRefraction
:IfcSurfaceStyleRefraction rdf:type owl:Class ;
                           rdfs:subClassOf :IfcPresentationItem ,
                                           :IfcSurfaceStyleElementSelect ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :dispersionFactor_IfcSurfaceStyleRefraction ;
                                             owl:allValuesFrom :IfcReal
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :refractionIndex_IfcSurfaceStyleRefraction ;
                                             owl:allValuesFrom :IfcReal
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :dispersionFactor_IfcSurfaceStyleRefraction ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcReal
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :refractionIndex_IfcSurfaceStyleRefraction ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcReal
                                           ] ;
                           owl:disjointWith :IfcSurfaceStyleShading ,
                                            :IfcSurfaceStyleWithTextures ,
                                            :IfcSurfaceTexture ,
                                            :IfcTextStyleForDefinedFont ,
                                            :IfcTextStyleTextModel ,
                                            :IfcTextureCoordinate ,
                                            :IfcTextureVertex ,
                                            :IfcTextureVertexList .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSurfaceStyleRendering
:IfcSurfaceStyleRendering rdf:type owl:Class ;
                          rdfs:subClassOf :IfcSurfaceStyleShading ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :diffuseColour_IfcSurfaceStyleRendering ;
                                            owl:allValuesFrom :IfcColourOrFactor
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :diffuseTransmissionColour_IfcSurfaceStyleRendering ;
                                            owl:allValuesFrom :IfcColourOrFactor
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :reflectanceMethod_IfcSurfaceStyleRendering ;
                                            owl:allValuesFrom :IfcReflectanceMethodEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :reflectionColour_IfcSurfaceStyleRendering ;
                                            owl:allValuesFrom :IfcColourOrFactor
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :specularColour_IfcSurfaceStyleRendering ;
                                            owl:allValuesFrom :IfcColourOrFactor
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :specularHighlight_IfcSurfaceStyleRendering ;
                                            owl:allValuesFrom :IfcSpecularHighlightSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :transmissionColour_IfcSurfaceStyleRendering ;
                                            owl:allValuesFrom :IfcColourOrFactor
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :reflectanceMethod_IfcSurfaceStyleRendering ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcReflectanceMethodEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :diffuseColour_IfcSurfaceStyleRendering ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcColourOrFactor
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :diffuseTransmissionColour_IfcSurfaceStyleRendering ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcColourOrFactor
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :reflectionColour_IfcSurfaceStyleRendering ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcColourOrFactor
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :specularColour_IfcSurfaceStyleRendering ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcColourOrFactor
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :specularHighlight_IfcSurfaceStyleRendering ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcSpecularHighlightSelect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :transmissionColour_IfcSurfaceStyleRendering ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcColourOrFactor
                                          ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSurfaceStyleShading
:IfcSurfaceStyleShading rdf:type owl:Class ;
                        rdfs:subClassOf :IfcPresentationItem ,
                                        :IfcSurfaceStyleElementSelect ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :surfaceColour_IfcSurfaceStyleShading ;
                                          owl:allValuesFrom :IfcColourRgb
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :transparency_IfcSurfaceStyleShading ;
                                          owl:allValuesFrom :IfcNormalisedRatioMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :surfaceColour_IfcSurfaceStyleShading ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcColourRgb
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :transparency_IfcSurfaceStyleShading ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcNormalisedRatioMeasure
                                        ] ;
                        owl:disjointWith :IfcSurfaceStyleWithTextures ,
                                         :IfcSurfaceTexture ,
                                         :IfcTextStyleForDefinedFont ,
                                         :IfcTextStyleTextModel ,
                                         :IfcTextureCoordinate ,
                                         :IfcTextureVertex ,
                                         :IfcTextureVertexList .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSurfaceStyleWithTextures
:IfcSurfaceStyleWithTextures rdf:type owl:Class ;
                             rdfs:subClassOf :IfcPresentationItem ,
                                             :IfcSurfaceStyleElementSelect ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :textures_IfcSurfaceStyleWithTextures ;
                                               owl:allValuesFrom :IfcSurfaceTexture_List
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :textures_IfcSurfaceStyleWithTextures ;
                                               owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                   owl:someValuesFrom :IfcSurfaceTexture_List
                                                                 ]
                                             ] ,
                                             [ rdf:type owl:Restriction ;
                                               owl:onProperty :textures_IfcSurfaceStyleWithTextures ;
                                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                               owl:onClass :IfcSurfaceTexture_List
                                             ] ;
                             owl:disjointWith :IfcSurfaceTexture ,
                                              :IfcTextStyleForDefinedFont ,
                                              :IfcTextStyleTextModel ,
                                              :IfcTextureCoordinate ,
                                              :IfcTextureVertex ,
                                              :IfcTextureVertexList .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSurfaceTexture
:IfcSurfaceTexture rdf:type owl:Class ;
                   rdfs:subClassOf :IfcPresentationItem ,
                                   [ rdf:type owl:Class ;
                                     owl:unionOf ( :IfcBlobTexture
                                                   :IfcImageTexture
                                                   :IfcPixelTexture
                                                 )
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :mode_IfcSurfaceTexture ;
                                     owl:allValuesFrom :IfcIdentifier
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :parameter_IfcSurfaceTexture ;
                                     owl:allValuesFrom :IfcIdentifier_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :parameter_IfcSurfaceTexture ;
                                     owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                         owl:someValuesFrom :IfcIdentifier_List
                                                       ]
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :repeatS_IfcSurfaceTexture ;
                                     owl:allValuesFrom :IfcBoolean
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :repeatT_IfcSurfaceTexture ;
                                     owl:allValuesFrom :IfcBoolean
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :textureTransform_IfcSurfaceTexture ;
                                     owl:allValuesFrom :IfcCartesianTransformationOperator2D
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :repeatS_IfcSurfaceTexture ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcBoolean
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :repeatT_IfcSurfaceTexture ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcBoolean
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :mode_IfcSurfaceTexture ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcIdentifier
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :parameter_IfcSurfaceTexture ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcIdentifier_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :textureTransform_IfcSurfaceTexture ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcCartesianTransformationOperator2D
                                   ] ;
                   owl:disjointWith :IfcTextStyleForDefinedFont ,
                                    :IfcTextStyleTextModel ,
                                    :IfcTextureCoordinate ,
                                    :IfcTextureVertex ,
                                    :IfcTextureVertexList .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSurfaceTexture_EmptyList
:IfcSurfaceTexture_EmptyList rdf:type owl:Class ;
                             rdfs:subClassOf :IfcSurfaceTexture_List ,
                                             <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSurfaceTexture_List
:IfcSurfaceTexture_List rdf:type owl:Class ;
                        rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                          owl:allValuesFrom :IfcSurfaceTexture
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                          owl:allValuesFrom :IfcSurfaceTexture_List
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                          owl:allValuesFrom :IfcSurfaceTexture_List
                                        ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSweptAreaSolid
:IfcSweptAreaSolid rdf:type owl:Class ;
                   rdfs:subClassOf :IfcSolidModel ,
                                   [ rdf:type owl:Class ;
                                     owl:unionOf ( :IfcExtrudedAreaSolid
                                                   :IfcFixedReferenceSweptAreaSolid
                                                   :IfcRevolvedAreaSolid
                                                   :IfcSurfaceCurveSweptAreaSolid
                                                 )
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :position_IfcSweptAreaSolid ;
                                     owl:allValuesFrom :IfcAxis2Placement3D
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :sweptArea_IfcSweptAreaSolid ;
                                     owl:allValuesFrom :IfcProfileDef
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :sweptArea_IfcSweptAreaSolid ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcProfileDef
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :position_IfcSweptAreaSolid ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcAxis2Placement3D
                                   ] ;
                   owl:disjointWith :IfcSweptDiskSolid .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSweptDiskSolid
:IfcSweptDiskSolid rdf:type owl:Class ;
                   rdfs:subClassOf :IfcSolidModel ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :directrix_IfcSweptDiskSolid ;
                                     owl:allValuesFrom :IfcCurve
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :endParam_IfcSweptDiskSolid ;
                                     owl:allValuesFrom :IfcParameterValue
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :innerRadius_IfcSweptDiskSolid ;
                                     owl:allValuesFrom :IfcPositiveLengthMeasure
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :radius_IfcSweptDiskSolid ;
                                     owl:allValuesFrom :IfcPositiveLengthMeasure
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :startParam_IfcSweptDiskSolid ;
                                     owl:allValuesFrom :IfcParameterValue
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :directrix_IfcSweptDiskSolid ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcCurve
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :radius_IfcSweptDiskSolid ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcPositiveLengthMeasure
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :endParam_IfcSweptDiskSolid ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcParameterValue
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :innerRadius_IfcSweptDiskSolid ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcPositiveLengthMeasure
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :startParam_IfcSweptDiskSolid ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcParameterValue
                                   ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSweptDiskSolidPolygonal
:IfcSweptDiskSolidPolygonal rdf:type owl:Class ;
                            rdfs:subClassOf :IfcSweptDiskSolid ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :filletRadius_IfcSweptDiskSolidPolygonal ;
                                              owl:allValuesFrom :IfcPositiveLengthMeasure
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :filletRadius_IfcSweptDiskSolidPolygonal ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcPositiveLengthMeasure
                                            ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSweptSurface
:IfcSweptSurface rdf:type owl:Class ;
                 rdfs:subClassOf :IfcSurface ,
                                 [ rdf:type owl:Class ;
                                   owl:unionOf ( :IfcSurfaceOfLinearExtrusion
                                                 :IfcSurfaceOfRevolution
                                               )
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :position_IfcSweptSurface ;
                                   owl:allValuesFrom :IfcAxis2Placement3D
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :sweptCurve_IfcSweptSurface ;
                                   owl:allValuesFrom :IfcProfileDef
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :sweptCurve_IfcSweptSurface ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcProfileDef
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :position_IfcSweptSurface ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcAxis2Placement3D
                                 ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSwitchingDevice
:IfcSwitchingDevice rdf:type owl:Class ;
                    rdfs:subClassOf :IfcFlowController ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcSwitchingDevice ;
                                      owl:allValuesFrom :IfcSwitchingDeviceTypeEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcSwitchingDevice ;
                                      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcSwitchingDeviceTypeEnum
                                    ] ;
                    owl:disjointWith :IfcValve .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSwitchingDeviceType
:IfcSwitchingDeviceType rdf:type owl:Class ;
                        rdfs:subClassOf :IfcFlowControllerType ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :predefinedType_IfcSwitchingDeviceType ;
                                          owl:allValuesFrom :IfcSwitchingDeviceTypeEnum
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :predefinedType_IfcSwitchingDeviceType ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcSwitchingDeviceTypeEnum
                                        ] ;
                        owl:disjointWith :IfcValveType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSwitchingDeviceTypeEnum
:IfcSwitchingDeviceTypeEnum rdf:type owl:Class ;
                            rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSystem
:IfcSystem rdf:type owl:Class ;
           rdfs:subClassOf :IfcGroup ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :servicesBuildings_IfcSystem ;
                             owl:allValuesFrom :IfcRelServicesBuildings
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :servicesBuildings_IfcSystem ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcRelServicesBuildings
                           ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSystemFurnitureElement
:IfcSystemFurnitureElement rdf:type owl:Class ;
                           rdfs:subClassOf :IfcFurnishingElement ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :predefinedType_IfcSystemFurnitureElement ;
                                             owl:allValuesFrom :IfcSystemFurnitureElementTypeEnum
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :predefinedType_IfcSystemFurnitureElement ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcSystemFurnitureElementTypeEnum
                                           ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSystemFurnitureElementType
:IfcSystemFurnitureElementType rdf:type owl:Class ;
                               rdfs:subClassOf :IfcFurnishingElementType ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :predefinedType_IfcSystemFurnitureElementType ;
                                                 owl:allValuesFrom :IfcSystemFurnitureElementTypeEnum
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :predefinedType_IfcSystemFurnitureElementType ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcSystemFurnitureElementTypeEnum
                                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcSystemFurnitureElementTypeEnum
:IfcSystemFurnitureElementTypeEnum rdf:type owl:Class ;
                                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTShapeProfileDef
:IfcTShapeProfileDef rdf:type owl:Class ;
                     rdfs:subClassOf :IfcParameterizedProfileDef ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :depth_IfcTShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :filletRadius_IfcTShapeProfileDef ;
                                       owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeEdgeRadius_IfcTShapeProfileDef ;
                                       owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeSlope_IfcTShapeProfileDef ;
                                       owl:allValuesFrom :IfcPlaneAngleMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeThickness_IfcTShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeWidth_IfcTShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :webEdgeRadius_IfcTShapeProfileDef ;
                                       owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :webSlope_IfcTShapeProfileDef ;
                                       owl:allValuesFrom :IfcPlaneAngleMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :webThickness_IfcTShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :depth_IfcTShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeThickness_IfcTShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeWidth_IfcTShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :webThickness_IfcTShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :filletRadius_IfcTShapeProfileDef ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeEdgeRadius_IfcTShapeProfileDef ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeSlope_IfcTShapeProfileDef ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPlaneAngleMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :webEdgeRadius_IfcTShapeProfileDef ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :webSlope_IfcTShapeProfileDef ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPlaneAngleMeasure
                                     ] ;
                     owl:disjointWith :IfcTrapeziumProfileDef ,
                                      :IfcUShapeProfileDef ,
                                      :IfcZShapeProfileDef .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTable
:IfcTable rdf:type owl:Class ;
          rdfs:subClassOf :IfcMetricValueSelect ,
                          :IfcObjectReferenceSelect ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :columns_IfcTable ;
                            owl:allValuesFrom :IfcTableColumn_List
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :columns_IfcTable ;
                            owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                owl:someValuesFrom :IfcTableColumn_List
                                              ]
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :name_IfcTable ;
                            owl:allValuesFrom :IfcLabel
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :rows_IfcTable ;
                            owl:allValuesFrom :IfcTableRow_List
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :rows_IfcTable ;
                            owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                owl:someValuesFrom :IfcTableRow_List
                                              ]
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :columns_IfcTable ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcTableColumn_List
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :name_IfcTable ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcLabel
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :rows_IfcTable ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcTableRow_List
                          ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTableColumn
:IfcTableColumn rdf:type owl:Class ;
                rdfs:subClassOf [ rdf:type owl:Restriction ;
                                  owl:onProperty :description_IfcTableColumn ;
                                  owl:allValuesFrom :IfcText
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :identifier_IfcTableColumn ;
                                  owl:allValuesFrom :IfcIdentifier
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :name_IfcTableColumn ;
                                  owl:allValuesFrom :IfcLabel
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :referencePath_IfcTableColumn ;
                                  owl:allValuesFrom :IfcReference
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :unit_IfcTableColumn ;
                                  owl:allValuesFrom :IfcUnit
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :description_IfcTableColumn ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcText
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :identifier_IfcTableColumn ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcIdentifier
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :name_IfcTableColumn ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcLabel
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :referencePath_IfcTableColumn ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcReference
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :unit_IfcTableColumn ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcUnit
                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTableColumn_EmptyList
:IfcTableColumn_EmptyList rdf:type owl:Class ;
                          rdfs:subClassOf :IfcTableColumn_List ,
                                          <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTableColumn_List
:IfcTableColumn_List rdf:type owl:Class ;
                     rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                       owl:allValuesFrom :IfcTableColumn
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                       owl:allValuesFrom :IfcTableColumn_List
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                       owl:allValuesFrom :IfcTableColumn_List
                                     ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTableRow
:IfcTableRow rdf:type owl:Class ;
             rdfs:subClassOf [ rdf:type owl:Restriction ;
                               owl:onProperty :isHeading_IfcTableRow ;
                               owl:allValuesFrom :IfcBoolean
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :rowCells_IfcTableRow ;
                               owl:allValuesFrom :IfcValue_List
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :rowCells_IfcTableRow ;
                               owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                   owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                   owl:someValuesFrom :IfcValue_List
                                                 ]
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :isHeading_IfcTableRow ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcBoolean
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :rowCells_IfcTableRow ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcValue_List
                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTableRow_EmptyList
:IfcTableRow_EmptyList rdf:type owl:Class ;
                       rdfs:subClassOf :IfcTableRow_List ,
                                       <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTableRow_List
:IfcTableRow_List rdf:type owl:Class ;
                  rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                    owl:allValuesFrom :IfcTableRow
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                    owl:allValuesFrom :IfcTableRow_List
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                    owl:allValuesFrom :IfcTableRow_List
                                  ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTank
:IfcTank rdf:type owl:Class ;
         rdfs:subClassOf :IfcFlowStorageDevice ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcTank ;
                           owl:allValuesFrom :IfcTankTypeEnum
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcTank ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcTankTypeEnum
                         ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTankType
:IfcTankType rdf:type owl:Class ;
             rdfs:subClassOf :IfcFlowStorageDeviceType ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcTankType ;
                               owl:allValuesFrom :IfcTankTypeEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcTankType ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcTankTypeEnum
                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTankTypeEnum
:IfcTankTypeEnum rdf:type owl:Class ;
                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTask
:IfcTask rdf:type owl:Class ;
         rdfs:subClassOf :IfcProcess ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :isMilestone_IfcTask ;
                           owl:allValuesFrom :IfcBoolean
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcTask ;
                           owl:allValuesFrom :IfcTaskTypeEnum
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :priority_IfcTask ;
                           owl:allValuesFrom :IfcInteger
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :status_IfcTask ;
                           owl:allValuesFrom :IfcLabel
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :taskTime_IfcTask ;
                           owl:allValuesFrom :IfcTaskTime
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :workMethod_IfcTask ;
                           owl:allValuesFrom :IfcLabel
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :isMilestone_IfcTask ;
                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcBoolean
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcTask ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcTaskTypeEnum
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :priority_IfcTask ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcInteger
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :status_IfcTask ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcLabel
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :taskTime_IfcTask ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcTaskTime
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :workMethod_IfcTask ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcLabel
                         ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTaskDurationEnum
:IfcTaskDurationEnum rdf:type owl:Class ;
                     rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTaskTime
:IfcTaskTime rdf:type owl:Class ;
             rdfs:subClassOf :IfcSchedulingTime ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :actualDuration_IfcTaskTime ;
                               owl:allValuesFrom :IfcDuration
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :actualFinish_IfcTaskTime ;
                               owl:allValuesFrom :IfcDateTime
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :actualStart_IfcTaskTime ;
                               owl:allValuesFrom :IfcDateTime
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :completion_IfcTaskTime ;
                               owl:allValuesFrom :IfcPositiveRatioMeasure
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :durationType_IfcTaskTime ;
                               owl:allValuesFrom :IfcTaskDurationEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :earlyFinish_IfcTaskTime ;
                               owl:allValuesFrom :IfcDateTime
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :earlyStart_IfcTaskTime ;
                               owl:allValuesFrom :IfcDateTime
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :freeFloat_IfcTaskTime ;
                               owl:allValuesFrom :IfcDuration
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :isCritical_IfcTaskTime ;
                               owl:allValuesFrom :IfcBoolean
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :lateFinish_IfcTaskTime ;
                               owl:allValuesFrom :IfcDateTime
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :lateStart_IfcTaskTime ;
                               owl:allValuesFrom :IfcDateTime
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :remainingTime_IfcTaskTime ;
                               owl:allValuesFrom :IfcDuration
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :scheduleDuration_IfcTaskTime ;
                               owl:allValuesFrom :IfcDuration
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :scheduleFinish_IfcTaskTime ;
                               owl:allValuesFrom :IfcDateTime
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :scheduleStart_IfcTaskTime ;
                               owl:allValuesFrom :IfcDateTime
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :statusTime_IfcTaskTime ;
                               owl:allValuesFrom :IfcDateTime
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :totalFloat_IfcTaskTime ;
                               owl:allValuesFrom :IfcDuration
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :actualDuration_IfcTaskTime ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcDuration
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :actualFinish_IfcTaskTime ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcDateTime
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :actualStart_IfcTaskTime ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcDateTime
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :completion_IfcTaskTime ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcPositiveRatioMeasure
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :durationType_IfcTaskTime ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcTaskDurationEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :earlyFinish_IfcTaskTime ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcDateTime
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :earlyStart_IfcTaskTime ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcDateTime
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :freeFloat_IfcTaskTime ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcDuration
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :isCritical_IfcTaskTime ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcBoolean
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :lateFinish_IfcTaskTime ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcDateTime
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :lateStart_IfcTaskTime ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcDateTime
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :remainingTime_IfcTaskTime ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcDuration
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :scheduleDuration_IfcTaskTime ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcDuration
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :scheduleFinish_IfcTaskTime ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcDateTime
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :scheduleStart_IfcTaskTime ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcDateTime
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :statusTime_IfcTaskTime ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcDateTime
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :totalFloat_IfcTaskTime ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcDuration
                             ] ;
             owl:disjointWith :IfcWorkTime .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTaskTimeRecurring
:IfcTaskTimeRecurring rdf:type owl:Class ;
                      rdfs:subClassOf :IfcTaskTime ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :recurrence_IfcTaskTimeRecurring ;
                                        owl:allValuesFrom :IfcRecurrencePattern
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :recurrence_IfcTaskTimeRecurring ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcRecurrencePattern
                                      ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTaskType
:IfcTaskType rdf:type owl:Class ;
             rdfs:subClassOf :IfcTypeProcess ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcTaskType ;
                               owl:allValuesFrom :IfcTaskTypeEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :workMethod_IfcTaskType ;
                               owl:allValuesFrom :IfcLabel
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcTaskType ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcTaskTypeEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :workMethod_IfcTaskType ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcLabel
                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTaskTypeEnum
:IfcTaskTypeEnum rdf:type owl:Class ;
                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTelecomAddress
:IfcTelecomAddress rdf:type owl:Class ;
                   rdfs:subClassOf :IfcAddress ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :electronicMailAddresses_IfcTelecomAddress ;
                                     owl:allValuesFrom :IfcLabel_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :electronicMailAddresses_IfcTelecomAddress ;
                                     owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                         owl:someValuesFrom :IfcLabel_List
                                                       ]
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :facsimileNumbers_IfcTelecomAddress ;
                                     owl:allValuesFrom :IfcLabel_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :facsimileNumbers_IfcTelecomAddress ;
                                     owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                         owl:someValuesFrom :IfcLabel_List
                                                       ]
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :messagingIDs_IfcTelecomAddress ;
                                     owl:allValuesFrom :IfcURIReference_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :messagingIDs_IfcTelecomAddress ;
                                     owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                         owl:someValuesFrom :IfcURIReference_List
                                                       ]
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :pagerNumber_IfcTelecomAddress ;
                                     owl:allValuesFrom :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :telephoneNumbers_IfcTelecomAddress ;
                                     owl:allValuesFrom :IfcLabel_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :telephoneNumbers_IfcTelecomAddress ;
                                     owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                         owl:someValuesFrom :IfcLabel_List
                                                       ]
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :wWWHomePageURL_IfcTelecomAddress ;
                                     owl:allValuesFrom :IfcURIReference
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :electronicMailAddresses_IfcTelecomAddress ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLabel_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :facsimileNumbers_IfcTelecomAddress ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLabel_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :messagingIDs_IfcTelecomAddress ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcURIReference_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :pagerNumber_IfcTelecomAddress ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLabel
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :telephoneNumbers_IfcTelecomAddress ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcLabel_List
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :wWWHomePageURL_IfcTelecomAddress ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcURIReference
                                   ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTemperatureGradientMeasure
:IfcTemperatureGradientMeasure rdf:type owl:Class ;
                               rdfs:subClassOf :IfcDerivedMeasureValue ,
                                               <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTemperatureRateOfChangeMeasure
:IfcTemperatureRateOfChangeMeasure rdf:type owl:Class ;
                                   rdfs:subClassOf :IfcDerivedMeasureValue ,
                                                   <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTendon
:IfcTendon rdf:type owl:Class ;
           rdfs:subClassOf :IfcReinforcingElement ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :anchorageSlip_IfcTendon ;
                             owl:allValuesFrom :IfcPositiveLengthMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :crossSectionArea_IfcTendon ;
                             owl:allValuesFrom :IfcAreaMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :frictionCoefficient_IfcTendon ;
                             owl:allValuesFrom :IfcNormalisedRatioMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :minCurvatureRadius_IfcTendon ;
                             owl:allValuesFrom :IfcPositiveLengthMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :nominalDiameter_IfcTendon ;
                             owl:allValuesFrom :IfcPositiveLengthMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :preStress_IfcTendon ;
                             owl:allValuesFrom :IfcPressureMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcTendon ;
                             owl:allValuesFrom :IfcTendonTypeEnum
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :tensionForce_IfcTendon ;
                             owl:allValuesFrom :IfcForceMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :anchorageSlip_IfcTendon ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcPositiveLengthMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :crossSectionArea_IfcTendon ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcAreaMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :frictionCoefficient_IfcTendon ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcNormalisedRatioMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :minCurvatureRadius_IfcTendon ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcPositiveLengthMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :nominalDiameter_IfcTendon ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcPositiveLengthMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :preStress_IfcTendon ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcPressureMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcTendon ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcTendonTypeEnum
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :tensionForce_IfcTendon ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcForceMeasure
                           ] ;
           owl:disjointWith :IfcTendonAnchor .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTendonAnchor
:IfcTendonAnchor rdf:type owl:Class ;
                 rdfs:subClassOf :IfcReinforcingElement ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcTendonAnchor ;
                                   owl:allValuesFrom :IfcTendonAnchorTypeEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcTendonAnchor ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcTendonAnchorTypeEnum
                                 ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTendonAnchorType
:IfcTendonAnchorType rdf:type owl:Class ;
                     rdfs:subClassOf :IfcReinforcingElementType ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcTendonAnchorType ;
                                       owl:allValuesFrom :IfcTendonAnchorTypeEnum
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcTendonAnchorType ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcTendonAnchorTypeEnum
                                     ] ;
                     owl:disjointWith :IfcTendonType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTendonAnchorTypeEnum
:IfcTendonAnchorTypeEnum rdf:type owl:Class ;
                         rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTendonType
:IfcTendonType rdf:type owl:Class ;
               rdfs:subClassOf :IfcReinforcingElementType ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :crossSectionArea_IfcTendonType ;
                                 owl:allValuesFrom :IfcAreaMeasure
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :nominalDiameter_IfcTendonType ;
                                 owl:allValuesFrom :IfcPositiveLengthMeasure
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcTendonType ;
                                 owl:allValuesFrom :IfcTendonTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :sheathDiameter_IfcTendonType ;
                                 owl:allValuesFrom :IfcPositiveLengthMeasure
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcTendonType ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcTendonTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :crossSectionArea_IfcTendonType ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcAreaMeasure
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :nominalDiameter_IfcTendonType ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcPositiveLengthMeasure
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :sheathDiameter_IfcTendonType ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcPositiveLengthMeasure
                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTendonTypeEnum
:IfcTendonTypeEnum rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTessellatedFaceSet
:IfcTessellatedFaceSet rdf:type owl:Class ;
                       rdfs:subClassOf :IfcBooleanOperand ,
                                       :IfcTessellatedItem ,
                                       [ rdf:type owl:Class ;
                                         owl:unionOf ( :IfcPolygonalFaceSet
                                                       :IfcTriangulatedFaceSet
                                                     )
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :coordinates_IfcTessellatedFaceSet ;
                                         owl:allValuesFrom :IfcCartesianPointList3D
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :hasColours_IfcTessellatedFaceSet ;
                                         owl:allValuesFrom :IfcIndexedColourMap
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :hasTextures_IfcTessellatedFaceSet ;
                                         owl:allValuesFrom :IfcIndexedTextureMap
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :coordinates_IfcTessellatedFaceSet ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcCartesianPointList3D
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :hasColours_IfcTessellatedFaceSet ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcIndexedColourMap
                                       ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTessellatedItem
:IfcTessellatedItem rdf:type owl:Class ;
                    rdfs:subClassOf :IfcGeometricRepresentationItem ,
                                    [ rdf:type owl:Class ;
                                      owl:unionOf ( :IfcIndexedPolygonalFace
                                                    :IfcTessellatedFaceSet
                                                  )
                                    ] ;
                    owl:disjointWith :IfcTextLiteral ,
                                     :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcText
:IfcText rdf:type owl:Class ;
         rdfs:subClassOf :IfcSimpleValue ,
                         <https://pi.pauwel.be/voc/express#STRING> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextAlignment
:IfcTextAlignment rdf:type owl:Class ;
                  rdfs:subClassOf <https://pi.pauwel.be/voc/express#STRING> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextDecoration
:IfcTextDecoration rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#STRING> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextFontName
:IfcTextFontName rdf:type owl:Class ;
                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#STRING> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextFontName_EmptyList
:IfcTextFontName_EmptyList rdf:type owl:Class ;
                           rdfs:subClassOf :IfcTextFontName_List ,
                                           <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextFontName_List
:IfcTextFontName_List rdf:type owl:Class ;
                      rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                        owl:allValuesFrom :IfcTextFontName
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                        owl:allValuesFrom :IfcTextFontName_List
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                        owl:allValuesFrom :IfcTextFontName_List
                                      ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextFontSelect
:IfcTextFontSelect rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextLiteral
:IfcTextLiteral rdf:type owl:Class ;
                rdfs:subClassOf :IfcGeometricRepresentationItem ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :literal_IfcTextLiteral ;
                                  owl:allValuesFrom :IfcPresentableText
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :path_IfcTextLiteral ;
                                  owl:allValuesFrom :IfcTextPath
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :placement_IfcTextLiteral ;
                                  owl:allValuesFrom :IfcAxis2Placement
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :literal_IfcTextLiteral ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcPresentableText
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :path_IfcTextLiteral ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcTextPath
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :placement_IfcTextLiteral ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcAxis2Placement
                                ] ;
                owl:disjointWith :IfcVector .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextLiteralWithExtent
:IfcTextLiteralWithExtent rdf:type owl:Class ;
                          rdfs:subClassOf :IfcTextLiteral ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :boxAlignment_IfcTextLiteralWithExtent ;
                                            owl:allValuesFrom :IfcBoxAlignment
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :extent_IfcTextLiteralWithExtent ;
                                            owl:allValuesFrom :IfcPlanarExtent
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :boxAlignment_IfcTextLiteralWithExtent ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcBoxAlignment
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :extent_IfcTextLiteralWithExtent ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcPlanarExtent
                                          ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextPath
:IfcTextPath rdf:type owl:Class ;
             rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextStyle
:IfcTextStyle rdf:type owl:Class ;
              rdfs:subClassOf :IfcPresentationStyle ,
                              :IfcPresentationStyleSelect ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :modelOrDraughting_IfcTextStyle ;
                                owl:allValuesFrom :IfcBoolean
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :textCharacterAppearance_IfcTextStyle ;
                                owl:allValuesFrom :IfcTextStyleForDefinedFont
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :textFontStyle_IfcTextStyle ;
                                owl:allValuesFrom :IfcTextFontSelect
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :textStyle_IfcTextStyle ;
                                owl:allValuesFrom :IfcTextStyleTextModel
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :textFontStyle_IfcTextStyle ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcTextFontSelect
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :modelOrDraughting_IfcTextStyle ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcBoolean
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :textCharacterAppearance_IfcTextStyle ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcTextStyleForDefinedFont
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :textStyle_IfcTextStyle ;
                                owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcTextStyleTextModel
                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextStyleFontModel
:IfcTextStyleFontModel rdf:type owl:Class ;
                       rdfs:subClassOf :IfcPreDefinedTextFont ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :fontFamily_IfcTextStyleFontModel ;
                                         owl:allValuesFrom :IfcTextFontName_List
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :fontFamily_IfcTextStyleFontModel ;
                                         owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                             owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                             owl:someValuesFrom :IfcTextFontName_List
                                                           ]
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :fontSize_IfcTextStyleFontModel ;
                                         owl:allValuesFrom :IfcSizeSelect
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :fontStyle_IfcTextStyleFontModel ;
                                         owl:allValuesFrom :IfcFontStyle
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :fontVariant_IfcTextStyleFontModel ;
                                         owl:allValuesFrom :IfcFontVariant
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :fontWeight_IfcTextStyleFontModel ;
                                         owl:allValuesFrom :IfcFontWeight
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :fontFamily_IfcTextStyleFontModel ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcTextFontName_List
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :fontSize_IfcTextStyleFontModel ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcSizeSelect
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :fontStyle_IfcTextStyleFontModel ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcFontStyle
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :fontVariant_IfcTextStyleFontModel ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcFontVariant
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :fontWeight_IfcTextStyleFontModel ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcFontWeight
                                       ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextStyleForDefinedFont
:IfcTextStyleForDefinedFont rdf:type owl:Class ;
                            rdfs:subClassOf :IfcPresentationItem ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :backgroundColour_IfcTextStyleForDefinedFont ;
                                              owl:allValuesFrom :IfcColour
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :colour_IfcTextStyleForDefinedFont ;
                                              owl:allValuesFrom :IfcColour
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :colour_IfcTextStyleForDefinedFont ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcColour
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :backgroundColour_IfcTextStyleForDefinedFont ;
                                              owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcColour
                                            ] ;
                            owl:disjointWith :IfcTextStyleTextModel ,
                                             :IfcTextureCoordinate ,
                                             :IfcTextureVertex ,
                                             :IfcTextureVertexList .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextStyleTextModel
:IfcTextStyleTextModel rdf:type owl:Class ;
                       rdfs:subClassOf :IfcPresentationItem ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :letterSpacing_IfcTextStyleTextModel ;
                                         owl:allValuesFrom :IfcSizeSelect
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :lineHeight_IfcTextStyleTextModel ;
                                         owl:allValuesFrom :IfcSizeSelect
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :textAlign_IfcTextStyleTextModel ;
                                         owl:allValuesFrom :IfcTextAlignment
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :textDecoration_IfcTextStyleTextModel ;
                                         owl:allValuesFrom :IfcTextDecoration
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :textIndent_IfcTextStyleTextModel ;
                                         owl:allValuesFrom :IfcSizeSelect
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :textTransform_IfcTextStyleTextModel ;
                                         owl:allValuesFrom :IfcTextTransformation
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :wordSpacing_IfcTextStyleTextModel ;
                                         owl:allValuesFrom :IfcSizeSelect
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :letterSpacing_IfcTextStyleTextModel ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcSizeSelect
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :lineHeight_IfcTextStyleTextModel ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcSizeSelect
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :textAlign_IfcTextStyleTextModel ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcTextAlignment
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :textDecoration_IfcTextStyleTextModel ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcTextDecoration
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :textIndent_IfcTextStyleTextModel ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcSizeSelect
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :textTransform_IfcTextStyleTextModel ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcTextTransformation
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty :wordSpacing_IfcTextStyleTextModel ;
                                         owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onClass :IfcSizeSelect
                                       ] ;
                       owl:disjointWith :IfcTextureCoordinate ,
                                        :IfcTextureVertex ,
                                        :IfcTextureVertexList .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextTransformation
:IfcTextTransformation rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/express#STRING> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextureCoordinate
:IfcTextureCoordinate rdf:type owl:Class ;
                      rdfs:subClassOf :IfcPresentationItem ,
                                      [ rdf:type owl:Class ;
                                        owl:unionOf ( :IfcIndexedTextureMap
                                                      :IfcTextureCoordinateGenerator
                                                      :IfcTextureMap
                                                    )
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :maps_IfcTextureCoordinate ;
                                        owl:allValuesFrom :IfcSurfaceTexture_List
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :maps_IfcTextureCoordinate ;
                                        owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                            owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                            owl:someValuesFrom :IfcSurfaceTexture_List
                                                          ]
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :maps_IfcTextureCoordinate ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcSurfaceTexture_List
                                      ] ;
                      owl:disjointWith :IfcTextureVertex ,
                                       :IfcTextureVertexList .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextureCoordinateGenerator
:IfcTextureCoordinateGenerator rdf:type owl:Class ;
                               rdfs:subClassOf :IfcTextureCoordinate ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :mode_IfcTextureCoordinateGenerator ;
                                                 owl:allValuesFrom :IfcLabel
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :parameter_IfcTextureCoordinateGenerator ;
                                                 owl:allValuesFrom :IfcReal_List
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :parameter_IfcTextureCoordinateGenerator ;
                                                 owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                     owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                     owl:someValuesFrom :IfcReal_List
                                                                   ]
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :mode_IfcTextureCoordinateGenerator ;
                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcLabel
                                               ] ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty :parameter_IfcTextureCoordinateGenerator ;
                                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                 owl:onClass :IfcReal_List
                                               ] ;
                               owl:disjointWith :IfcTextureMap .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextureMap
:IfcTextureMap rdf:type owl:Class ;
               rdfs:subClassOf :IfcTextureCoordinate ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :mappedTo_IfcTextureMap ;
                                 owl:allValuesFrom :IfcFace
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :vertices_IfcTextureMap ;
                                 owl:allValuesFrom :IfcTextureVertex_List
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :vertices_IfcTextureMap ;
                                 owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                     owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                     owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                          owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                          owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                               owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                               owl:someValuesFrom :IfcTextureVertex_List
                                                                                             ]
                                                                        ]
                                                   ]
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :mappedTo_IfcTextureMap ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcFace
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :vertices_IfcTextureMap ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcTextureVertex_List
                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextureVertex
:IfcTextureVertex rdf:type owl:Class ;
                  rdfs:subClassOf :IfcPresentationItem ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :coordinates_IfcTextureVertex ;
                                    owl:allValuesFrom :IfcParameterValue_List
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :coordinates_IfcTextureVertex ;
                                    owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                        owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                             owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                             owl:someValuesFrom :IfcParameterValue_List
                                                                           ]
                                                      ]
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :coordinates_IfcTextureVertex ;
                                    owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                        owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                            owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                            owl:onClass :IfcParameterValue_EmptyList
                                                                          ]
                                                      ]
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :coordinates_IfcTextureVertex ;
                                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcParameterValue_List
                                  ] ;
                  owl:disjointWith :IfcTextureVertexList .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextureVertexList
:IfcTextureVertexList rdf:type owl:Class ;
                      rdfs:subClassOf :IfcPresentationItem ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :texCoordsList_IfcTextureVertexList ;
                                        owl:allValuesFrom :IfcParameterValue_List_List
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :texCoordsList_IfcTextureVertexList ;
                                        owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                            owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                            owl:someValuesFrom :IfcParameterValue_List_List
                                                          ]
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :texCoordsList_IfcTextureVertexList ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcParameterValue_List_List
                                      ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextureVertex_EmptyList
:IfcTextureVertex_EmptyList rdf:type owl:Class ;
                            rdfs:subClassOf :IfcTextureVertex_List ,
                                            <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTextureVertex_List
:IfcTextureVertex_List rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                         owl:allValuesFrom :IfcTextureVertex
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                         owl:allValuesFrom :IfcTextureVertex_List
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                         owl:allValuesFrom :IfcTextureVertex_List
                                       ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcThermalAdmittanceMeasure
:IfcThermalAdmittanceMeasure rdf:type owl:Class ;
                             rdfs:subClassOf :IfcDerivedMeasureValue ,
                                             <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcThermalConductivityMeasure
:IfcThermalConductivityMeasure rdf:type owl:Class ;
                               rdfs:subClassOf :IfcDerivedMeasureValue ,
                                               <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcThermalExpansionCoefficientMeasure
:IfcThermalExpansionCoefficientMeasure rdf:type owl:Class ;
                                       rdfs:subClassOf :IfcDerivedMeasureValue ,
                                                       <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcThermalResistanceMeasure
:IfcThermalResistanceMeasure rdf:type owl:Class ;
                             rdfs:subClassOf :IfcDerivedMeasureValue ,
                                             <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcThermalTransmittanceMeasure
:IfcThermalTransmittanceMeasure rdf:type owl:Class ;
                                rdfs:subClassOf :IfcDerivedMeasureValue ,
                                                <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcThermodynamicTemperatureMeasure
:IfcThermodynamicTemperatureMeasure rdf:type owl:Class ;
                                    rdfs:subClassOf :IfcMeasureValue ,
                                                    <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTime
:IfcTime rdf:type owl:Class ;
         rdfs:subClassOf :IfcSimpleValue ,
                         <https://pi.pauwel.be/voc/express#STRING> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTimeMeasure
:IfcTimeMeasure rdf:type owl:Class ;
                rdfs:subClassOf :IfcMeasureValue ,
                                <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTimeOrRatioSelect
:IfcTimeOrRatioSelect rdf:type owl:Class ;
                      rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTimePeriod
:IfcTimePeriod rdf:type owl:Class ;
               rdfs:subClassOf [ rdf:type owl:Restriction ;
                                 owl:onProperty :endTime_IfcTimePeriod ;
                                 owl:allValuesFrom :IfcTime
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :startTime_IfcTimePeriod ;
                                 owl:allValuesFrom :IfcTime
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :endTime_IfcTimePeriod ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcTime
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :startTime_IfcTimePeriod ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcTime
                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTimePeriod_EmptyList
:IfcTimePeriod_EmptyList rdf:type owl:Class ;
                         rdfs:subClassOf :IfcTimePeriod_List ,
                                         <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTimePeriod_List
:IfcTimePeriod_List rdf:type owl:Class ;
                    rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                      owl:allValuesFrom :IfcTimePeriod
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                      owl:allValuesFrom :IfcTimePeriod_List
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                      owl:allValuesFrom :IfcTimePeriod_List
                                    ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTimeSeries
:IfcTimeSeries rdf:type owl:Class ;
               rdfs:subClassOf :IfcMetricValueSelect ,
                               :IfcObjectReferenceSelect ,
                               :IfcResourceObjectSelect ,
                               [ rdf:type owl:Class ;
                                 owl:unionOf ( :IfcIrregularTimeSeries
                                               :IfcRegularTimeSeries
                                             )
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :dataOrigin_IfcTimeSeries ;
                                 owl:allValuesFrom :IfcDataOriginEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :description_IfcTimeSeries ;
                                 owl:allValuesFrom :IfcText
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :endTime_IfcTimeSeries ;
                                 owl:allValuesFrom :IfcDateTime
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :name_IfcTimeSeries ;
                                 owl:allValuesFrom :IfcLabel
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :startTime_IfcTimeSeries ;
                                 owl:allValuesFrom :IfcDateTime
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :timeSeriesDataType_IfcTimeSeries ;
                                 owl:allValuesFrom :IfcTimeSeriesDataTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :unit_IfcTimeSeries ;
                                 owl:allValuesFrom :IfcUnit
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :userDefinedDataOrigin_IfcTimeSeries ;
                                 owl:allValuesFrom :IfcLabel
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :dataOrigin_IfcTimeSeries ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcDataOriginEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :endTime_IfcTimeSeries ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcDateTime
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :name_IfcTimeSeries ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcLabel
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :startTime_IfcTimeSeries ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcDateTime
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :timeSeriesDataType_IfcTimeSeries ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcTimeSeriesDataTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :description_IfcTimeSeries ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcText
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :unit_IfcTimeSeries ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcUnit
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :userDefinedDataOrigin_IfcTimeSeries ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcLabel
                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTimeSeriesDataTypeEnum
:IfcTimeSeriesDataTypeEnum rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTimeSeriesValue
:IfcTimeSeriesValue rdf:type owl:Class ;
                    rdfs:subClassOf [ rdf:type owl:Restriction ;
                                      owl:onProperty :listValues_IfcTimeSeriesValue ;
                                      owl:allValuesFrom :IfcValue_List
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :listValues_IfcTimeSeriesValue ;
                                      owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                          owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                          owl:someValuesFrom :IfcValue_List
                                                        ]
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :listValues_IfcTimeSeriesValue ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcValue_List
                                    ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTimeSeriesValue_EmptyList
:IfcTimeSeriesValue_EmptyList rdf:type owl:Class ;
                              rdfs:subClassOf :IfcTimeSeriesValue_List ,
                                              <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTimeSeriesValue_List
:IfcTimeSeriesValue_List rdf:type owl:Class ;
                         rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                           owl:allValuesFrom :IfcTimeSeriesValue
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                           owl:allValuesFrom :IfcTimeSeriesValue_List
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                           owl:allValuesFrom :IfcTimeSeriesValue_List
                                         ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTimeStamp
:IfcTimeStamp rdf:type owl:Class ;
              rdfs:subClassOf :IfcSimpleValue ,
                              <https://pi.pauwel.be/voc/express#INTEGER> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTopologicalRepresentationItem
:IfcTopologicalRepresentationItem rdf:type owl:Class ;
                                  rdfs:subClassOf :IfcRepresentationItem ,
                                                  [ rdf:type owl:Class ;
                                                    owl:unionOf ( :IfcConnectedFaceSet
                                                                  :IfcEdge
                                                                  :IfcFace
                                                                  :IfcFaceBound
                                                                  :IfcLoop
                                                                  :IfcPath
                                                                  :IfcVertex
                                                                )
                                                  ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTopologyRepresentation
:IfcTopologyRepresentation rdf:type owl:Class ;
                           rdfs:subClassOf :IfcShapeModel .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcToroidalSurface
:IfcToroidalSurface rdf:type owl:Class ;
                    rdfs:subClassOf :IfcElementarySurface ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :majorRadius_IfcToroidalSurface ;
                                      owl:allValuesFrom :IfcPositiveLengthMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :minorRadius_IfcToroidalSurface ;
                                      owl:allValuesFrom :IfcPositiveLengthMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :majorRadius_IfcToroidalSurface ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcPositiveLengthMeasure
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :minorRadius_IfcToroidalSurface ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcPositiveLengthMeasure
                                    ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTorqueMeasure
:IfcTorqueMeasure rdf:type owl:Class ;
                  rdfs:subClassOf :IfcDerivedMeasureValue ,
                                  <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTransformer
:IfcTransformer rdf:type owl:Class ;
                rdfs:subClassOf :IfcEnergyConversionDevice ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcTransformer ;
                                  owl:allValuesFrom :IfcTransformerTypeEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :predefinedType_IfcTransformer ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcTransformerTypeEnum
                                ] ;
                owl:disjointWith :IfcTubeBundle ,
                                 :IfcUnitaryEquipment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTransformerType
:IfcTransformerType rdf:type owl:Class ;
                    rdfs:subClassOf :IfcEnergyConversionDeviceType ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcTransformerType ;
                                      owl:allValuesFrom :IfcTransformerTypeEnum
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :predefinedType_IfcTransformerType ;
                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                      owl:onClass :IfcTransformerTypeEnum
                                    ] ;
                    owl:disjointWith :IfcTubeBundleType ,
                                     :IfcUnitaryEquipmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTransformerTypeEnum
:IfcTransformerTypeEnum rdf:type owl:Class ;
                        rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTransitionCode
:IfcTransitionCode rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTranslationalStiffnessSelect
:IfcTranslationalStiffnessSelect rdf:type owl:Class ;
                                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTransportElement
:IfcTransportElement rdf:type owl:Class ;
                     rdfs:subClassOf :IfcElement ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcTransportElement ;
                                       owl:allValuesFrom :IfcTransportElementTypeEnum
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcTransportElement ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcTransportElementTypeEnum
                                     ] ;
                     owl:disjointWith :IfcVirtualElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTransportElementType
:IfcTransportElementType rdf:type owl:Class ;
                         rdfs:subClassOf :IfcElementType ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :predefinedType_IfcTransportElementType ;
                                           owl:allValuesFrom :IfcTransportElementTypeEnum
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :predefinedType_IfcTransportElementType ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcTransportElementTypeEnum
                                         ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTransportElementTypeEnum
:IfcTransportElementTypeEnum rdf:type owl:Class ;
                             rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTrapeziumProfileDef
:IfcTrapeziumProfileDef rdf:type owl:Class ;
                        rdfs:subClassOf :IfcParameterizedProfileDef ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :bottomXDim_IfcTrapeziumProfileDef ;
                                          owl:allValuesFrom :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :topXDim_IfcTrapeziumProfileDef ;
                                          owl:allValuesFrom :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :topXOffset_IfcTrapeziumProfileDef ;
                                          owl:allValuesFrom :IfcLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :yDim_IfcTrapeziumProfileDef ;
                                          owl:allValuesFrom :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :bottomXDim_IfcTrapeziumProfileDef ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :topXDim_IfcTrapeziumProfileDef ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcPositiveLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :topXOffset_IfcTrapeziumProfileDef ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcLengthMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :yDim_IfcTrapeziumProfileDef ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcPositiveLengthMeasure
                                        ] ;
                        owl:disjointWith :IfcUShapeProfileDef ,
                                         :IfcZShapeProfileDef .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTriangulatedFaceSet
:IfcTriangulatedFaceSet rdf:type owl:Class ;
                        rdfs:subClassOf :IfcTessellatedFaceSet ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :closed_IfcTriangulatedFaceSet ;
                                          owl:allValuesFrom :IfcBoolean
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :coordIndex_IfcTriangulatedFaceSet ;
                                          owl:allValuesFrom :IfcPositiveInteger_List_List
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :coordIndex_IfcTriangulatedFaceSet ;
                                          owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                              owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                              owl:someValuesFrom :IfcPositiveInteger_List_List
                                                            ]
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :normals_IfcTriangulatedFaceSet ;
                                          owl:allValuesFrom :IfcParameterValue_List_List
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :normals_IfcTriangulatedFaceSet ;
                                          owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                              owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                              owl:someValuesFrom :IfcParameterValue_List_List
                                                            ]
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :pnIndex_IfcTriangulatedFaceSet ;
                                          owl:allValuesFrom :IfcPositiveInteger_List
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :pnIndex_IfcTriangulatedFaceSet ;
                                          owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                              owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                              owl:someValuesFrom :IfcPositiveInteger_List
                                                            ]
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :coordIndex_IfcTriangulatedFaceSet ;
                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcPositiveInteger_List_List
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :closed_IfcTriangulatedFaceSet ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcBoolean
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :normals_IfcTriangulatedFaceSet ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcParameterValue_List_List
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty :pnIndex_IfcTriangulatedFaceSet ;
                                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                          owl:onClass :IfcPositiveInteger_List
                                        ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTrimmedCurve
:IfcTrimmedCurve rdf:type owl:Class ;
                 rdfs:subClassOf :IfcBoundedCurve ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :basisCurve_IfcTrimmedCurve ;
                                   owl:allValuesFrom :IfcCurve
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :masterRepresentation_IfcTrimmedCurve ;
                                   owl:allValuesFrom :IfcTrimmingPreference
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :senseAgreement_IfcTrimmedCurve ;
                                   owl:allValuesFrom :IfcBoolean
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :trim1_IfcTrimmedCurve ;
                                   owl:allValuesFrom :IfcTrimmingSelect
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :trim2_IfcTrimmedCurve ;
                                   owl:allValuesFrom :IfcTrimmingSelect
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :trim1_IfcTrimmedCurve ;
                                   owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcTrimmingSelect
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :trim2_IfcTrimmedCurve ;
                                   owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcTrimmingSelect
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :basisCurve_IfcTrimmedCurve ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcCurve
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :masterRepresentation_IfcTrimmedCurve ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcTrimmingPreference
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :senseAgreement_IfcTrimmedCurve ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcBoolean
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :trim1_IfcTrimmedCurve ;
                                   owl:maxQualifiedCardinality "2"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcTrimmingSelect
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :trim2_IfcTrimmedCurve ;
                                   owl:maxQualifiedCardinality "2"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcTrimmingSelect
                                 ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTrimmingPreference
:IfcTrimmingPreference rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTrimmingSelect
:IfcTrimmingSelect rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTubeBundle
:IfcTubeBundle rdf:type owl:Class ;
               rdfs:subClassOf :IfcEnergyConversionDevice ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcTubeBundle ;
                                 owl:allValuesFrom :IfcTubeBundleTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcTubeBundle ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcTubeBundleTypeEnum
                               ] ;
               owl:disjointWith :IfcUnitaryEquipment .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTubeBundleType
:IfcTubeBundleType rdf:type owl:Class ;
                   rdfs:subClassOf :IfcEnergyConversionDeviceType ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcTubeBundleType ;
                                     owl:allValuesFrom :IfcTubeBundleTypeEnum
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcTubeBundleType ;
                                     owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcTubeBundleTypeEnum
                                   ] ;
                   owl:disjointWith :IfcUnitaryEquipmentType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTubeBundleTypeEnum
:IfcTubeBundleTypeEnum rdf:type owl:Class ;
                       rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTypeObject
:IfcTypeObject rdf:type owl:Class ;
               rdfs:subClassOf :IfcObjectDefinition ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :applicableOccurrence_IfcTypeObject ;
                                 owl:allValuesFrom :IfcIdentifier
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :hasPropertySets_IfcTypeObject ;
                                 owl:allValuesFrom :IfcPropertySetDefinition
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :types_IfcTypeObject ;
                                 owl:allValuesFrom :IfcRelDefinesByType
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :applicableOccurrence_IfcTypeObject ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcIdentifier
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :types_IfcTypeObject ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcRelDefinesByType
                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTypeProcess
:IfcTypeProcess rdf:type owl:Class ;
                rdfs:subClassOf :IfcProcessSelect ,
                                :IfcTypeObject ,
                                [ rdf:type owl:Class ;
                                  owl:unionOf ( :IfcEventType
                                                :IfcProcedureType
                                                :IfcTaskType
                                              )
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :identification_IfcTypeProcess ;
                                  owl:allValuesFrom :IfcIdentifier
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :longDescription_IfcTypeProcess ;
                                  owl:allValuesFrom :IfcText
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :processType_IfcTypeProcess ;
                                  owl:allValuesFrom :IfcLabel
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :identification_IfcTypeProcess ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcIdentifier
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :longDescription_IfcTypeProcess ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcText
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :processType_IfcTypeProcess ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcLabel
                                ] ;
                owl:disjointWith :IfcTypeProduct ,
                                 :IfcTypeResource .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTypeProduct
:IfcTypeProduct rdf:type owl:Class ;
                rdfs:subClassOf :IfcProductSelect ,
                                :IfcTypeObject ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :representationMaps_IfcTypeProduct ;
                                  owl:allValuesFrom :IfcRepresentationMap_List
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :representationMaps_IfcTypeProduct ;
                                  owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                      owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                      owl:someValuesFrom :IfcRepresentationMap_List
                                                    ]
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :tag_IfcTypeProduct ;
                                  owl:allValuesFrom :IfcLabel
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :representationMaps_IfcTypeProduct ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcRepresentationMap_List
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :tag_IfcTypeProduct ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcLabel
                                ] ;
                owl:disjointWith :IfcTypeResource .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcTypeResource
:IfcTypeResource rdf:type owl:Class ;
                 rdfs:subClassOf :IfcResourceSelect ,
                                 :IfcTypeObject ,
                                 [ rdf:type owl:Class ;
                                   owl:unionOf ( :IfcConstructionResourceType
                                               )
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :identification_IfcTypeResource ;
                                   owl:allValuesFrom :IfcIdentifier
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :longDescription_IfcTypeResource ;
                                   owl:allValuesFrom :IfcText
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :resourceType_IfcTypeResource ;
                                   owl:allValuesFrom :IfcLabel
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :identification_IfcTypeResource ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcIdentifier
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :longDescription_IfcTypeResource ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcText
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :resourceType_IfcTypeResource ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcLabel
                                 ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcURIReference
:IfcURIReference rdf:type owl:Class ;
                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#STRING> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcURIReference_EmptyList
:IfcURIReference_EmptyList rdf:type owl:Class ;
                           rdfs:subClassOf :IfcURIReference_List ,
                                           <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcURIReference_List
:IfcURIReference_List rdf:type owl:Class ;
                      rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                        owl:allValuesFrom :IfcURIReference
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                        owl:allValuesFrom :IfcURIReference_List
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                        owl:allValuesFrom :IfcURIReference_List
                                      ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcUShapeProfileDef
:IfcUShapeProfileDef rdf:type owl:Class ;
                     rdfs:subClassOf :IfcParameterizedProfileDef ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :depth_IfcUShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :edgeRadius_IfcUShapeProfileDef ;
                                       owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :filletRadius_IfcUShapeProfileDef ;
                                       owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeSlope_IfcUShapeProfileDef ;
                                       owl:allValuesFrom :IfcPlaneAngleMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeThickness_IfcUShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeWidth_IfcUShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :webThickness_IfcUShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :depth_IfcUShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeThickness_IfcUShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeWidth_IfcUShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :webThickness_IfcUShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :edgeRadius_IfcUShapeProfileDef ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :filletRadius_IfcUShapeProfileDef ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeSlope_IfcUShapeProfileDef ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPlaneAngleMeasure
                                     ] ;
                     owl:disjointWith :IfcZShapeProfileDef .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcUnit
:IfcUnit rdf:type owl:Class ;
         rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcUnitAssignment
:IfcUnitAssignment rdf:type owl:Class ;
                   rdfs:subClassOf [ rdf:type owl:Restriction ;
                                     owl:onProperty :units_IfcUnitAssignment ;
                                     owl:allValuesFrom :IfcUnit
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :units_IfcUnitAssignment ;
                                     owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcUnit
                                   ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcUnitEnum
:IfcUnitEnum rdf:type owl:Class ;
             rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcUnitaryControlElement
:IfcUnitaryControlElement rdf:type owl:Class ;
                          rdfs:subClassOf :IfcDistributionControlElement ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :predefinedType_IfcUnitaryControlElement ;
                                            owl:allValuesFrom :IfcUnitaryControlElementTypeEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :predefinedType_IfcUnitaryControlElement ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcUnitaryControlElementTypeEnum
                                          ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcUnitaryControlElementType
:IfcUnitaryControlElementType rdf:type owl:Class ;
                              rdfs:subClassOf :IfcDistributionControlElementType ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :predefinedType_IfcUnitaryControlElementType ;
                                                owl:allValuesFrom :IfcUnitaryControlElementTypeEnum
                                              ] ,
                                              [ rdf:type owl:Restriction ;
                                                owl:onProperty :predefinedType_IfcUnitaryControlElementType ;
                                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                owl:onClass :IfcUnitaryControlElementTypeEnum
                                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcUnitaryControlElementTypeEnum
:IfcUnitaryControlElementTypeEnum rdf:type owl:Class ;
                                  rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcUnitaryEquipment
:IfcUnitaryEquipment rdf:type owl:Class ;
                     rdfs:subClassOf :IfcEnergyConversionDevice ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcUnitaryEquipment ;
                                       owl:allValuesFrom :IfcUnitaryEquipmentTypeEnum
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :predefinedType_IfcUnitaryEquipment ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcUnitaryEquipmentTypeEnum
                                     ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcUnitaryEquipmentType
:IfcUnitaryEquipmentType rdf:type owl:Class ;
                         rdfs:subClassOf :IfcEnergyConversionDeviceType ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :predefinedType_IfcUnitaryEquipmentType ;
                                           owl:allValuesFrom :IfcUnitaryEquipmentTypeEnum
                                         ] ,
                                         [ rdf:type owl:Restriction ;
                                           owl:onProperty :predefinedType_IfcUnitaryEquipmentType ;
                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                           owl:onClass :IfcUnitaryEquipmentTypeEnum
                                         ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcUnitaryEquipmentTypeEnum
:IfcUnitaryEquipmentTypeEnum rdf:type owl:Class ;
                             rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcValue
:IfcValue rdf:type owl:Class ;
          rdfs:subClassOf :IfcAppliedValueSelect ,
                          :IfcMetricValueSelect ,
                          <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcValue_EmptyList
:IfcValue_EmptyList rdf:type owl:Class ;
                    rdfs:subClassOf :IfcValue_List ,
                                    <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcValue_List
:IfcValue_List rdf:type owl:Class ;
               rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                 owl:allValuesFrom :IfcValue
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                 owl:allValuesFrom :IfcValue_List
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                 owl:allValuesFrom :IfcValue_List
                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcValve
:IfcValve rdf:type owl:Class ;
          rdfs:subClassOf :IfcFlowController ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :predefinedType_IfcValve ;
                            owl:allValuesFrom :IfcValveTypeEnum
                          ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :predefinedType_IfcValve ;
                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                            owl:onClass :IfcValveTypeEnum
                          ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcValveType
:IfcValveType rdf:type owl:Class ;
              rdfs:subClassOf :IfcFlowControllerType ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcValveType ;
                                owl:allValuesFrom :IfcValveTypeEnum
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty :predefinedType_IfcValveType ;
                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                owl:onClass :IfcValveTypeEnum
                              ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcValveTypeEnum
:IfcValveTypeEnum rdf:type owl:Class ;
                  rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcVaporPermeabilityMeasure
:IfcVaporPermeabilityMeasure rdf:type owl:Class ;
                             rdfs:subClassOf :IfcDerivedMeasureValue ,
                                             <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcVector
:IfcVector rdf:type owl:Class ;
           rdfs:subClassOf :IfcGeometricRepresentationItem ,
                           :IfcHatchLineDistanceSelect ,
                           :IfcVectorOrDirection ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :magnitude_IfcVector ;
                             owl:allValuesFrom :IfcLengthMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :orientation_IfcVector ;
                             owl:allValuesFrom :IfcDirection
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :magnitude_IfcVector ;
                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcLengthMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :orientation_IfcVector ;
                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcDirection
                           ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcVectorOrDirection
:IfcVectorOrDirection rdf:type owl:Class ;
                      rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcVector_EmptyList
:IfcVector_EmptyList rdf:type owl:Class ;
                     rdfs:subClassOf :IfcVector_List ,
                                     <https://pi.pauwel.be/voc/list#EmptyList> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcVector_List
:IfcVector_List rdf:type owl:Class ;
                rdfs:subClassOf <https://pi.pauwel.be/voc/list#OWLList> ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasContents> ;
                                  owl:allValuesFrom :IfcVector
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                  owl:allValuesFrom :IfcVector_List
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty <https://pi.pauwel.be/voc/list#isFollowedBy> ;
                                  owl:allValuesFrom :IfcVector_List
                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcVertex
:IfcVertex rdf:type owl:Class ;
           rdfs:subClassOf :IfcTopologicalRepresentationItem .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcVertexLoop
:IfcVertexLoop rdf:type owl:Class ;
               rdfs:subClassOf :IfcLoop ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :loopVertex_IfcVertexLoop ;
                                 owl:allValuesFrom :IfcVertex
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :loopVertex_IfcVertexLoop ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcVertex
                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcVertexPoint
:IfcVertexPoint rdf:type owl:Class ;
                rdfs:subClassOf :IfcPointOrVertexPoint ,
                                :IfcVertex ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :vertexGeometry_IfcVertexPoint ;
                                  owl:allValuesFrom :IfcPoint
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :vertexGeometry_IfcVertexPoint ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcPoint
                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcVibrationIsolator
:IfcVibrationIsolator rdf:type owl:Class ;
                      rdfs:subClassOf :IfcElementComponent ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcVibrationIsolator ;
                                        owl:allValuesFrom :IfcVibrationIsolatorTypeEnum
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcVibrationIsolator ;
                                        owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcVibrationIsolatorTypeEnum
                                      ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcVibrationIsolatorType
:IfcVibrationIsolatorType rdf:type owl:Class ;
                          rdfs:subClassOf :IfcElementComponentType ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :predefinedType_IfcVibrationIsolatorType ;
                                            owl:allValuesFrom :IfcVibrationIsolatorTypeEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :predefinedType_IfcVibrationIsolatorType ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcVibrationIsolatorTypeEnum
                                          ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcVibrationIsolatorTypeEnum
:IfcVibrationIsolatorTypeEnum rdf:type owl:Class ;
                              rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcVirtualElement
:IfcVirtualElement rdf:type owl:Class ;
                   rdfs:subClassOf :IfcElement .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcVirtualGridIntersection
:IfcVirtualGridIntersection rdf:type owl:Class ;
                            rdfs:subClassOf :IfcGridPlacementDirectionSelect ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :intersectingAxes_IfcVirtualGridIntersection ;
                                              owl:allValuesFrom :IfcGridAxis_List
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :intersectingAxes_IfcVirtualGridIntersection ;
                                              owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                  owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                       owl:someValuesFrom :IfcGridAxis_List
                                                                                     ]
                                                                ]
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :intersectingAxes_IfcVirtualGridIntersection ;
                                              owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                  owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                                      owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                      owl:onClass :IfcGridAxis_EmptyList
                                                                                    ]
                                                                ]
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :offsetDistances_IfcVirtualGridIntersection ;
                                              owl:allValuesFrom :IfcLengthMeasure_List
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :offsetDistances_IfcVirtualGridIntersection ;
                                              owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                  owl:someValuesFrom [ rdf:type owl:Restriction ;
                                                                                       owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                       owl:someValuesFrom :IfcLengthMeasure_List
                                                                                     ]
                                                                ]
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :offsetDistances_IfcVirtualGridIntersection ;
                                              owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                  owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                  owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                                      owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                      owl:allValuesFrom [ rdf:type owl:Restriction ;
                                                                                                          owl:onProperty <https://pi.pauwel.be/voc/list#hasNext> ;
                                                                                                          owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                                          owl:onClass :IfcLengthMeasure_EmptyList
                                                                                                        ]
                                                                                    ]
                                                                ]
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :intersectingAxes_IfcVirtualGridIntersection ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcGridAxis_List
                                            ] ,
                                            [ rdf:type owl:Restriction ;
                                              owl:onProperty :offsetDistances_IfcVirtualGridIntersection ;
                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                              owl:onClass :IfcLengthMeasure_List
                                            ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcVoidingFeature
:IfcVoidingFeature rdf:type owl:Class ;
                   rdfs:subClassOf :IfcFeatureElementSubtraction ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcVoidingFeature ;
                                     owl:allValuesFrom :IfcVoidingFeatureTypeEnum
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :predefinedType_IfcVoidingFeature ;
                                     owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                     owl:onClass :IfcVoidingFeatureTypeEnum
                                   ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcVoidingFeatureTypeEnum
:IfcVoidingFeatureTypeEnum rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcVolumeMeasure
:IfcVolumeMeasure rdf:type owl:Class ;
                  rdfs:subClassOf :IfcMeasureValue ,
                                  <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcVolumetricFlowRateMeasure
:IfcVolumetricFlowRateMeasure rdf:type owl:Class ;
                              rdfs:subClassOf :IfcDerivedMeasureValue ,
                                              <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWall
:IfcWall rdf:type owl:Class ;
         rdfs:subClassOf :IfcBuildingElement ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcWall ;
                           owl:allValuesFrom :IfcWallTypeEnum
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :predefinedType_IfcWall ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcWallTypeEnum
                         ] ;
         owl:disjointWith :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWallElementedCase
:IfcWallElementedCase rdf:type owl:Class ;
                      rdfs:subClassOf :IfcWall ;
                      owl:disjointWith :IfcWallStandardCase .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWallStandardCase
:IfcWallStandardCase rdf:type owl:Class ;
                     rdfs:subClassOf :IfcWall .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWallType
:IfcWallType rdf:type owl:Class ;
             rdfs:subClassOf :IfcBuildingElementType ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcWallType ;
                               owl:allValuesFrom :IfcWallTypeEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcWallType ;
                               owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcWallTypeEnum
                             ] ;
             owl:disjointWith :IfcWindowType .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWallTypeEnum
:IfcWallTypeEnum rdf:type owl:Class ;
                 rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWarpingConstantMeasure
:IfcWarpingConstantMeasure rdf:type owl:Class ;
                           rdfs:subClassOf :IfcDerivedMeasureValue ,
                                           <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWarpingMomentMeasure
:IfcWarpingMomentMeasure rdf:type owl:Class ;
                         rdfs:subClassOf :IfcDerivedMeasureValue ,
                                         :IfcWarpingStiffnessSelect ,
                                         <https://pi.pauwel.be/voc/express#REAL> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWarpingStiffnessSelect
:IfcWarpingStiffnessSelect rdf:type owl:Class ;
                           rdfs:subClassOf <https://pi.pauwel.be/voc/express#SELECT> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWasteTerminal
:IfcWasteTerminal rdf:type owl:Class ;
                  rdfs:subClassOf :IfcFlowTerminal ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcWasteTerminal ;
                                    owl:allValuesFrom :IfcWasteTerminalTypeEnum
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :predefinedType_IfcWasteTerminal ;
                                    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                    owl:onClass :IfcWasteTerminalTypeEnum
                                  ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWasteTerminalType
:IfcWasteTerminalType rdf:type owl:Class ;
                      rdfs:subClassOf :IfcFlowTerminalType ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcWasteTerminalType ;
                                        owl:allValuesFrom :IfcWasteTerminalTypeEnum
                                      ] ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty :predefinedType_IfcWasteTerminalType ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass :IfcWasteTerminalTypeEnum
                                      ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWasteTerminalTypeEnum
:IfcWasteTerminalTypeEnum rdf:type owl:Class ;
                          rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWindow
:IfcWindow rdf:type owl:Class ;
           rdfs:subClassOf :IfcBuildingElement ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :overallHeight_IfcWindow ;
                             owl:allValuesFrom :IfcPositiveLengthMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :overallWidth_IfcWindow ;
                             owl:allValuesFrom :IfcPositiveLengthMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :partitioningType_IfcWindow ;
                             owl:allValuesFrom :IfcWindowTypePartitioningEnum
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcWindow ;
                             owl:allValuesFrom :IfcWindowTypeEnum
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :userDefinedPartitioningType_IfcWindow ;
                             owl:allValuesFrom :IfcLabel
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :overallHeight_IfcWindow ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcPositiveLengthMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :overallWidth_IfcWindow ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcPositiveLengthMeasure
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :partitioningType_IfcWindow ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcWindowTypePartitioningEnum
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :predefinedType_IfcWindow ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcWindowTypeEnum
                           ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :userDefinedPartitioningType_IfcWindow ;
                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                             owl:onClass :IfcLabel
                           ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWindowLiningProperties
:IfcWindowLiningProperties rdf:type owl:Class ;
                           rdfs:subClassOf :IfcPreDefinedPropertySet ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :firstMullionOffset_IfcWindowLiningProperties ;
                                             owl:allValuesFrom :IfcNormalisedRatioMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :firstTransomOffset_IfcWindowLiningProperties ;
                                             owl:allValuesFrom :IfcNormalisedRatioMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :liningDepth_IfcWindowLiningProperties ;
                                             owl:allValuesFrom :IfcPositiveLengthMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :liningOffset_IfcWindowLiningProperties ;
                                             owl:allValuesFrom :IfcLengthMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :liningThickness_IfcWindowLiningProperties ;
                                             owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :liningToPanelOffsetX_IfcWindowLiningProperties ;
                                             owl:allValuesFrom :IfcLengthMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :liningToPanelOffsetY_IfcWindowLiningProperties ;
                                             owl:allValuesFrom :IfcLengthMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :mullionThickness_IfcWindowLiningProperties ;
                                             owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :secondMullionOffset_IfcWindowLiningProperties ;
                                             owl:allValuesFrom :IfcNormalisedRatioMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :secondTransomOffset_IfcWindowLiningProperties ;
                                             owl:allValuesFrom :IfcNormalisedRatioMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :shapeAspectStyle_IfcWindowLiningProperties ;
                                             owl:allValuesFrom :IfcShapeAspect
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :transomThickness_IfcWindowLiningProperties ;
                                             owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :firstMullionOffset_IfcWindowLiningProperties ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcNormalisedRatioMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :firstTransomOffset_IfcWindowLiningProperties ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcNormalisedRatioMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :liningDepth_IfcWindowLiningProperties ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcPositiveLengthMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :liningOffset_IfcWindowLiningProperties ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcLengthMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :liningThickness_IfcWindowLiningProperties ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcNonNegativeLengthMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :liningToPanelOffsetX_IfcWindowLiningProperties ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcLengthMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :liningToPanelOffsetY_IfcWindowLiningProperties ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcLengthMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :mullionThickness_IfcWindowLiningProperties ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcNonNegativeLengthMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :secondMullionOffset_IfcWindowLiningProperties ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcNormalisedRatioMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :secondTransomOffset_IfcWindowLiningProperties ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcNormalisedRatioMeasure
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :shapeAspectStyle_IfcWindowLiningProperties ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcShapeAspect
                                           ] ,
                                           [ rdf:type owl:Restriction ;
                                             owl:onProperty :transomThickness_IfcWindowLiningProperties ;
                                             owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                             owl:onClass :IfcNonNegativeLengthMeasure
                                           ] ;
                           owl:disjointWith :IfcWindowPanelProperties .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWindowPanelOperationEnum
:IfcWindowPanelOperationEnum rdf:type owl:Class ;
                             rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWindowPanelPositionEnum
:IfcWindowPanelPositionEnum rdf:type owl:Class ;
                            rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWindowPanelProperties
:IfcWindowPanelProperties rdf:type owl:Class ;
                          rdfs:subClassOf :IfcPreDefinedPropertySet ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :frameDepth_IfcWindowPanelProperties ;
                                            owl:allValuesFrom :IfcPositiveLengthMeasure
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :frameThickness_IfcWindowPanelProperties ;
                                            owl:allValuesFrom :IfcPositiveLengthMeasure
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :operationType_IfcWindowPanelProperties ;
                                            owl:allValuesFrom :IfcWindowPanelOperationEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :panelPosition_IfcWindowPanelProperties ;
                                            owl:allValuesFrom :IfcWindowPanelPositionEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :shapeAspectStyle_IfcWindowPanelProperties ;
                                            owl:allValuesFrom :IfcShapeAspect
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :operationType_IfcWindowPanelProperties ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcWindowPanelOperationEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :panelPosition_IfcWindowPanelProperties ;
                                            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcWindowPanelPositionEnum
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :frameDepth_IfcWindowPanelProperties ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcPositiveLengthMeasure
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :frameThickness_IfcWindowPanelProperties ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcPositiveLengthMeasure
                                          ] ,
                                          [ rdf:type owl:Restriction ;
                                            owl:onProperty :shapeAspectStyle_IfcWindowPanelProperties ;
                                            owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                            owl:onClass :IfcShapeAspect
                                          ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWindowStandardCase
:IfcWindowStandardCase rdf:type owl:Class ;
                       rdfs:subClassOf :IfcWindow .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWindowStyle
:IfcWindowStyle rdf:type owl:Class ;
                rdfs:subClassOf :IfcTypeProduct ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :constructionType_IfcWindowStyle ;
                                  owl:allValuesFrom :IfcWindowStyleConstructionEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :operationType_IfcWindowStyle ;
                                  owl:allValuesFrom :IfcWindowStyleOperationEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :parameterTakesPrecedence_IfcWindowStyle ;
                                  owl:allValuesFrom :IfcBoolean
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :sizeable_IfcWindowStyle ;
                                  owl:allValuesFrom :IfcBoolean
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :constructionType_IfcWindowStyle ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcWindowStyleConstructionEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :operationType_IfcWindowStyle ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcWindowStyleOperationEnum
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :parameterTakesPrecedence_IfcWindowStyle ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcBoolean
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :sizeable_IfcWindowStyle ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcBoolean
                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWindowStyleConstructionEnum
:IfcWindowStyleConstructionEnum rdf:type owl:Class ;
                                rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWindowStyleOperationEnum
:IfcWindowStyleOperationEnum rdf:type owl:Class ;
                             rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWindowType
:IfcWindowType rdf:type owl:Class ;
               rdfs:subClassOf :IfcBuildingElementType ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :parameterTakesPrecedence_IfcWindowType ;
                                 owl:allValuesFrom :IfcBoolean
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :partitioningType_IfcWindowType ;
                                 owl:allValuesFrom :IfcWindowTypePartitioningEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcWindowType ;
                                 owl:allValuesFrom :IfcWindowTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :userDefinedPartitioningType_IfcWindowType ;
                                 owl:allValuesFrom :IfcLabel
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :partitioningType_IfcWindowType ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcWindowTypePartitioningEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :predefinedType_IfcWindowType ;
                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcWindowTypeEnum
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :parameterTakesPrecedence_IfcWindowType ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcBoolean
                               ] ,
                               [ rdf:type owl:Restriction ;
                                 owl:onProperty :userDefinedPartitioningType_IfcWindowType ;
                                 owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                 owl:onClass :IfcLabel
                               ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWindowTypeEnum
:IfcWindowTypeEnum rdf:type owl:Class ;
                   rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWindowTypePartitioningEnum
:IfcWindowTypePartitioningEnum rdf:type owl:Class ;
                               rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWorkCalendar
:IfcWorkCalendar rdf:type owl:Class ;
                 rdfs:subClassOf :IfcControl ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :exceptionTimes_IfcWorkCalendar ;
                                   owl:allValuesFrom :IfcWorkTime
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcWorkCalendar ;
                                   owl:allValuesFrom :IfcWorkCalendarTypeEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :workingTimes_IfcWorkCalendar ;
                                   owl:allValuesFrom :IfcWorkTime
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcWorkCalendar ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcWorkCalendarTypeEnum
                                 ] ;
                 owl:disjointWith :IfcWorkControl .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWorkCalendarTypeEnum
:IfcWorkCalendarTypeEnum rdf:type owl:Class ;
                         rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWorkControl
:IfcWorkControl rdf:type owl:Class ;
                rdfs:subClassOf :IfcControl ,
                                [ rdf:type owl:Class ;
                                  owl:unionOf ( :IfcWorkPlan
                                                :IfcWorkSchedule
                                              )
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :creationDate_IfcWorkControl ;
                                  owl:allValuesFrom :IfcDateTime
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :creators_IfcWorkControl ;
                                  owl:allValuesFrom :IfcPerson
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :duration_IfcWorkControl ;
                                  owl:allValuesFrom :IfcDuration
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :finishTime_IfcWorkControl ;
                                  owl:allValuesFrom :IfcDateTime
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :purpose_IfcWorkControl ;
                                  owl:allValuesFrom :IfcLabel
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :startTime_IfcWorkControl ;
                                  owl:allValuesFrom :IfcDateTime
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :totalFloat_IfcWorkControl ;
                                  owl:allValuesFrom :IfcDuration
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :creationDate_IfcWorkControl ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcDateTime
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :startTime_IfcWorkControl ;
                                  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcDateTime
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :duration_IfcWorkControl ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcDuration
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :finishTime_IfcWorkControl ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcDateTime
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :purpose_IfcWorkControl ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcLabel
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :totalFloat_IfcWorkControl ;
                                  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                  owl:onClass :IfcDuration
                                ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWorkPlan
:IfcWorkPlan rdf:type owl:Class ;
             rdfs:subClassOf :IfcWorkControl ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcWorkPlan ;
                               owl:allValuesFrom :IfcWorkPlanTypeEnum
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :predefinedType_IfcWorkPlan ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcWorkPlanTypeEnum
                             ] ;
             owl:disjointWith :IfcWorkSchedule .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWorkPlanTypeEnum
:IfcWorkPlanTypeEnum rdf:type owl:Class ;
                     rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWorkSchedule
:IfcWorkSchedule rdf:type owl:Class ;
                 rdfs:subClassOf :IfcWorkControl ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcWorkSchedule ;
                                   owl:allValuesFrom :IfcWorkScheduleTypeEnum
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :predefinedType_IfcWorkSchedule ;
                                   owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass :IfcWorkScheduleTypeEnum
                                 ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWorkScheduleTypeEnum
:IfcWorkScheduleTypeEnum rdf:type owl:Class ;
                         rdfs:subClassOf <https://pi.pauwel.be/voc/express#ENUMERATION> .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcWorkTime
:IfcWorkTime rdf:type owl:Class ;
             rdfs:subClassOf :IfcSchedulingTime ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :finish_IfcWorkTime ;
                               owl:allValuesFrom :IfcDate
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :recurrencePattern_IfcWorkTime ;
                               owl:allValuesFrom :IfcRecurrencePattern
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :start_IfcWorkTime ;
                               owl:allValuesFrom :IfcDate
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :finish_IfcWorkTime ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcDate
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :recurrencePattern_IfcWorkTime ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcRecurrencePattern
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :start_IfcWorkTime ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :IfcDate
                             ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcZShapeProfileDef
:IfcZShapeProfileDef rdf:type owl:Class ;
                     rdfs:subClassOf :IfcParameterizedProfileDef ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :depth_IfcZShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :edgeRadius_IfcZShapeProfileDef ;
                                       owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :filletRadius_IfcZShapeProfileDef ;
                                       owl:allValuesFrom :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeThickness_IfcZShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeWidth_IfcZShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :webThickness_IfcZShapeProfileDef ;
                                       owl:allValuesFrom :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :depth_IfcZShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeThickness_IfcZShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :flangeWidth_IfcZShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :webThickness_IfcZShapeProfileDef ;
                                       owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcPositiveLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :edgeRadius_IfcZShapeProfileDef ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcNonNegativeLengthMeasure
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty :filletRadius_IfcZShapeProfileDef ;
                                       owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                       owl:onClass :IfcNonNegativeLengthMeasure
                                     ] .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IfcZone
:IfcZone rdf:type owl:Class ;
         rdfs:subClassOf :IfcSystem ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :longName_IfcZone ;
                           owl:allValuesFrom :IfcLabel
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :longName_IfcZone ;
                           owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                           owl:onClass :IfcLabel
                         ] .


#################################################################
#    Individuals
#################################################################

###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ABSORBEDDOSEUNIT
:ABSORBEDDOSEUNIT rdf:type owl:NamedIndividual ,
                           :IfcUnitEnum ;
                  rdfs:label "ABSORBEDDOSEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ACCELERATIONUNIT
:ACCELERATIONUNIT rdf:type owl:NamedIndividual ,
                           :IfcDerivedUnitEnum ;
                  rdfs:label "ACCELERATIONUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ACCESS
:ACCESS rdf:type owl:NamedIndividual ,
                 :IfcPermitTypeEnum ;
        rdfs:label "ACCESS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ACCESSORY_ASSEMBLY
:ACCESSORY_ASSEMBLY rdf:type owl:NamedIndividual ,
                             :IfcElementAssemblyTypeEnum ;
                    rdfs:label "ACCESSORY_ASSEMBLY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ACTIVE
:ACTIVE rdf:type owl:NamedIndividual ,
                 :IfcCooledBeamTypeEnum ;
        rdfs:label "ACTIVE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ACTOR
:ACTOR rdf:type owl:NamedIndividual ,
                :IfcObjectTypeEnum ;
       rdfs:label "ACTOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ACTUAL
:ACTUAL rdf:type owl:NamedIndividual ,
                 :IfcWorkPlanTypeEnum ,
                 :IfcWorkScheduleTypeEnum ;
        rdfs:label "ACTUAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ADD
:ADD rdf:type owl:NamedIndividual ,
              :IfcArithmeticOperatorEnum ;
     rdfs:label "ADD" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ADDED
:ADDED rdf:type owl:NamedIndividual ,
                :IfcChangeActionEnum ;
       rdfs:label "ADDED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ADIABATICAIRWASHER
:ADIABATICAIRWASHER rdf:type owl:NamedIndividual ,
                             :IfcHumidifierTypeEnum ;
                    rdfs:label "ADIABATICAIRWASHER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ADIABATICATOMIZING
:ADIABATICATOMIZING rdf:type owl:NamedIndividual ,
                             :IfcHumidifierTypeEnum ;
                    rdfs:label "ADIABATICATOMIZING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ADIABATICCOMPRESSEDAIRNOZZLE
:ADIABATICCOMPRESSEDAIRNOZZLE rdf:type owl:NamedIndividual ,
                                       :IfcHumidifierTypeEnum ;
                              rdfs:label "ADIABATICCOMPRESSEDAIRNOZZLE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ADIABATICPAN
:ADIABATICPAN rdf:type owl:NamedIndividual ,
                       :IfcHumidifierTypeEnum ;
              rdfs:label "ADIABATICPAN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ADIABATICRIGIDMEDIA
:ADIABATICRIGIDMEDIA rdf:type owl:NamedIndividual ,
                              :IfcHumidifierTypeEnum ;
                     rdfs:label "ADIABATICRIGIDMEDIA" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ADIABATICULTRASONIC
:ADIABATICULTRASONIC rdf:type owl:NamedIndividual ,
                              :IfcHumidifierTypeEnum ;
                     rdfs:label "ADIABATICULTRASONIC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ADIABATICWETTEDELEMENT
:ADIABATICWETTEDELEMENT rdf:type owl:NamedIndividual ,
                                 :IfcHumidifierTypeEnum ;
                        rdfs:label "ADIABATICWETTEDELEMENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ADMINISTRATION
:ADMINISTRATION rdf:type owl:NamedIndividual ,
                         :IfcLaborResourceTypeEnum ;
                rdfs:label "ADMINISTRATION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ADVICE_CAUTION
:ADVICE_CAUTION rdf:type owl:NamedIndividual ,
                         :IfcProcedureTypeEnum ;
                rdfs:label "ADVICE_CAUTION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ADVICE_NOTE
:ADVICE_NOTE rdf:type owl:NamedIndividual ,
                      :IfcProcedureTypeEnum ;
             rdfs:label "ADVICE_NOTE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ADVICE_WARNING
:ADVICE_WARNING rdf:type owl:NamedIndividual ,
                         :IfcProcedureTypeEnum ;
                rdfs:label "ADVICE_WARNING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ADVISORY
:ADVISORY rdf:type owl:NamedIndividual ,
                   :IfcConstraintEnum ;
          rdfs:label "ADVISORY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AGGREGATES
:AGGREGATES rdf:type owl:NamedIndividual ,
                     :IfcConstructionMaterialResourceTypeEnum ;
            rdfs:label "AGGREGATES" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AIRCONDITIONING
:AIRCONDITIONING rdf:type owl:NamedIndividual ,
                          :IfcDistributionSystemEnum ;
                 rdfs:label "AIRCONDITIONING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AIRCONDITIONINGUNIT
:AIRCONDITIONINGUNIT rdf:type owl:NamedIndividual ,
                              :IfcUnitaryEquipmentTypeEnum ;
                     rdfs:label "AIRCONDITIONINGUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AIRCOOLED
:AIRCOOLED rdf:type owl:NamedIndividual ,
                    :IfcChillerTypeEnum ,
                    :IfcCondenserTypeEnum ;
           rdfs:label "AIRCOOLED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AIRHANDLER
:AIRHANDLER rdf:type owl:NamedIndividual ,
                     :IfcUnitaryEquipmentTypeEnum ;
            rdfs:label "AIRHANDLER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AIRPARTICLEFILTER
:AIRPARTICLEFILTER rdf:type owl:NamedIndividual ,
                            :IfcFilterTypeEnum ;
                   rdfs:label "AIRPARTICLEFILTER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AIRRELEASE
:AIRRELEASE rdf:type owl:NamedIndividual ,
                     :IfcValveTypeEnum ;
            rdfs:label "AIRRELEASE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AIRSTATION
:AIRSTATION rdf:type owl:NamedIndividual ,
                     :IfcMedicalDeviceTypeEnum ;
            rdfs:label "AIRSTATION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ALARMPANEL
:ALARMPANEL rdf:type owl:NamedIndividual ,
                     :IfcUnitaryControlElementTypeEnum ;
            rdfs:label "ALARMPANEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ALUMINIUM
:ALUMINIUM rdf:type owl:NamedIndividual ,
                    :IfcDoorStyleConstructionEnum ,
                    :IfcWindowStyleConstructionEnum ;
           rdfs:label "ALUMINIUM" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ALUMINIUM_PLASTIC
:ALUMINIUM_PLASTIC rdf:type owl:NamedIndividual ,
                            :IfcDoorStyleConstructionEnum ;
                   rdfs:label "ALUMINIUM_PLASTIC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ALUMINIUM_WOOD
:ALUMINIUM_WOOD rdf:type owl:NamedIndividual ,
                         :IfcDoorStyleConstructionEnum ,
                         :IfcWindowStyleConstructionEnum ;
                rdfs:label "ALUMINIUM_WOOD" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AMMETER
:AMMETER rdf:type owl:NamedIndividual ,
                  :IfcFlowInstrumentTypeEnum ;
         rdfs:label "AMMETER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AMOUNTOFSUBSTANCEUNIT
:AMOUNTOFSUBSTANCEUNIT rdf:type owl:NamedIndividual ,
                                :IfcUnitEnum ;
                       rdfs:label "AMOUNTOFSUBSTANCEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AMPERE
:AMPERE rdf:type owl:NamedIndividual ,
                 :IfcSIUnitName ;
        rdfs:label "AMPERE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AMPLIFIER
:AMPLIFIER rdf:type owl:NamedIndividual ,
                    :IfcAudioVisualApplianceTypeEnum ;
           rdfs:label "AMPLIFIER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ANCHORBOLT
:ANCHORBOLT rdf:type owl:NamedIndividual ,
                     :IfcMechanicalFastenerTypeEnum ;
            rdfs:label "ANCHORBOLT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ANCHORING
:ANCHORING rdf:type owl:NamedIndividual ,
                    :IfcReinforcingBarRoleEnum ,
                    :IfcReinforcingBarTypeEnum ;
           rdfs:label "ANCHORING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ANCHORPLATE
:ANCHORPLATE rdf:type owl:NamedIndividual ,
                      :IfcDiscreteAccessoryTypeEnum ;
             rdfs:label "ANCHORPLATE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ANGULARVELOCITYUNIT
:ANGULARVELOCITYUNIT rdf:type owl:NamedIndividual ,
                              :IfcDerivedUnitEnum ;
                     rdfs:label "ANGULARVELOCITYUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ANTENNA
:ANTENNA rdf:type owl:NamedIndividual ,
                  :IfcCommunicationsApplianceTypeEnum ;
         rdfs:label "ANTENNA" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ANTIVACUUM
:ANTIVACUUM rdf:type owl:NamedIndividual ,
                     :IfcValveTypeEnum ;
            rdfs:label "ANTIVACUUM" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ARCH
:ARCH rdf:type owl:NamedIndividual ,
               :IfcElementAssemblyTypeEnum ;
      rdfs:label "ARCH" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ARCHITECT
:ARCHITECT rdf:type owl:NamedIndividual ,
                    :IfcRoleEnum ;
           rdfs:label "ARCHITECT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AREA
:AREA rdf:type owl:NamedIndividual ,
               :IfcProfileTypeEnum ;
      rdfs:label "AREA" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AREADENSITYUNIT
:AREADENSITYUNIT rdf:type owl:NamedIndividual ,
                          :IfcDerivedUnitEnum ;
                 rdfs:label "AREADENSITYUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AREAUNIT
:AREAUNIT rdf:type owl:NamedIndividual ,
                   :IfcUnitEnum ;
          rdfs:label "AREAUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ASSEMBLY
:ASSEMBLY rdf:type owl:NamedIndividual ,
                   :IfcConstructionProductResourceTypeEnum ;
          rdfs:label "ASSEMBLY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ASSETINVENTORY
:ASSETINVENTORY rdf:type owl:NamedIndividual ,
                         :IfcInventoryTypeEnum ;
                rdfs:label "ASSETINVENTORY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ASSIGNEE
:ASSIGNEE rdf:type owl:NamedIndividual ,
                   :IfcOccupantTypeEnum ;
          rdfs:label "ASSIGNEE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ASSIGNOR
:ASSIGNOR rdf:type owl:NamedIndividual ,
                   :IfcOccupantTypeEnum ;
          rdfs:label "ASSIGNOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ASSISTEDBUTANE
:ASSISTEDBUTANE rdf:type owl:NamedIndividual ,
                         :IfcHumidifierTypeEnum ;
                rdfs:label "ASSISTEDBUTANE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ASSISTEDELECTRIC
:ASSISTEDELECTRIC rdf:type owl:NamedIndividual ,
                           :IfcHumidifierTypeEnum ;
                  rdfs:label "ASSISTEDELECTRIC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ASSISTEDNATURALGAS
:ASSISTEDNATURALGAS rdf:type owl:NamedIndividual ,
                             :IfcHumidifierTypeEnum ;
                    rdfs:label "ASSISTEDNATURALGAS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ASSISTEDPROPANE
:ASSISTEDPROPANE rdf:type owl:NamedIndividual ,
                          :IfcHumidifierTypeEnum ;
                 rdfs:label "ASSISTEDPROPANE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ASSISTEDSTEAM
:ASSISTEDSTEAM rdf:type owl:NamedIndividual ,
                        :IfcHumidifierTypeEnum ;
               rdfs:label "ASSISTEDSTEAM" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ATEND
:ATEND rdf:type owl:NamedIndividual ,
                :IfcConnectionTypeEnum ;
       rdfs:label "ATEND" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ATPATH
:ATPATH rdf:type owl:NamedIndividual ,
                 :IfcConnectionTypeEnum ;
        rdfs:label "ATPATH" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ATSTART
:ATSTART rdf:type owl:NamedIndividual ,
                  :IfcConnectionTypeEnum ;
         rdfs:label "ATSTART" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ATTENDANCE
:ATTENDANCE rdf:type owl:NamedIndividual ,
                     :IfcTaskTypeEnum ;
            rdfs:label "ATTENDANCE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ATTO
:ATTO rdf:type owl:NamedIndividual ,
               :IfcSIPrefix ;
      rdfs:label "ATTO" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AUDIOVISUAL
:AUDIOVISUAL rdf:type owl:NamedIndividual ,
                      :IfcDistributionSystemEnum ;
             rdfs:label "AUDIOVISUAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AUDIOVISUALOUTLET
:AUDIOVISUALOUTLET rdf:type owl:NamedIndividual ,
                            :IfcOutletTypeEnum ;
                   rdfs:label "AUDIOVISUALOUTLET" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AWNING
:AWNING rdf:type owl:NamedIndividual ,
                 :IfcShadingDeviceTypeEnum ;
        rdfs:label "AWNING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AXIS1
:AXIS1 rdf:type owl:NamedIndividual ,
                :IfcLayerSetDirectionEnum ;
       rdfs:label "AXIS1" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AXIS2
:AXIS2 rdf:type owl:NamedIndividual ,
                :IfcLayerSetDirectionEnum ;
       rdfs:label "AXIS2" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#AXIS3
:AXIS3 rdf:type owl:NamedIndividual ,
                :IfcLayerSetDirectionEnum ;
       rdfs:label "AXIS3" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BACKDRAFTDAMPER
:BACKDRAFTDAMPER rdf:type owl:NamedIndividual ,
                          :IfcDamperTypeEnum ;
                 rdfs:label "BACKDRAFTDAMPER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BALANCINGDAMPER
:BALANCINGDAMPER rdf:type owl:NamedIndividual ,
                          :IfcDamperTypeEnum ;
                 rdfs:label "BALANCINGDAMPER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BALUSTRADE
:BALUSTRADE rdf:type owl:NamedIndividual ,
                     :IfcRailingTypeEnum ;
            rdfs:label "BALUSTRADE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BAR
:BAR rdf:type owl:NamedIndividual ,
              :IfcTendonTypeEnum ;
     rdfs:label "BAR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BARREL_ROOF
:BARREL_ROOF rdf:type owl:NamedIndividual ,
                      :IfcRoofTypeEnum ;
             rdfs:label "BARREL_ROOF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BASELINE
:BASELINE rdf:type owl:NamedIndividual ,
                   :IfcWorkPlanTypeEnum ,
                   :IfcWorkScheduleTypeEnum ;
          rdfs:label "BASELINE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BASESLAB
:BASESLAB rdf:type owl:NamedIndividual ,
                   :IfcSlabTypeEnum ;
          rdfs:label "BASESLAB" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BASIN
:BASIN rdf:type owl:NamedIndividual ,
                :IfcTankTypeEnum ;
       rdfs:label "BASIN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BATH
:BATH rdf:type owl:NamedIndividual ,
               :IfcSanitaryTerminalTypeEnum ;
      rdfs:label "BATH" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BATTERY
:BATTERY rdf:type owl:NamedIndividual ,
                  :IfcElectricFlowStorageDeviceTypeEnum ;
         rdfs:label "BATTERY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BEAM
:BEAM rdf:type owl:NamedIndividual ,
               :IfcBeamTypeEnum ;
      rdfs:label "BEAM" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BEAM_GRID
:BEAM_GRID rdf:type owl:NamedIndividual ,
                    :IfcElementAssemblyTypeEnum ;
           rdfs:label "BEAM_GRID" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BECQUEREL
:BECQUEREL rdf:type owl:NamedIndividual ,
                    :IfcSIUnitName ;
           rdfs:label "BECQUEREL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BED
:BED rdf:type owl:NamedIndividual ,
              :IfcFurnitureTypeEnum ;
     rdfs:label "BED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BELL
:BELL rdf:type owl:NamedIndividual ,
               :IfcAlarmTypeEnum ;
      rdfs:label "BELL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BELTDRIVE
:BELTDRIVE rdf:type owl:NamedIndividual ,
                    :IfcMotorConnectionTypeEnum ;
           rdfs:label "BELTDRIVE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BEND
:BEND rdf:type owl:NamedIndividual ,
               :IfcCableCarrierFittingTypeEnum ,
               :IfcDuctFittingTypeEnum ,
               :IfcPipeFittingTypeEnum ;
      rdfs:label "BEND" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BENDING_ELEMENT
:BENDING_ELEMENT rdf:type owl:NamedIndividual ,
                          :IfcStructuralSurfaceMemberTypeEnum ;
                 rdfs:label "BENDING_ELEMENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BIDET
:BIDET rdf:type owl:NamedIndividual ,
                :IfcSanitaryTerminalTypeEnum ;
       rdfs:label "BIDET" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BILINEAR
:BILINEAR rdf:type owl:NamedIndividual ,
                   :IfcStructuralSurfaceActivityTypeEnum ;
          rdfs:label "BILINEAR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BIRDCAGE
:BIRDCAGE rdf:type owl:NamedIndividual ,
                   :IfcStackTerminalTypeEnum ;
          rdfs:label "BIRDCAGE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BLASTDAMPER
:BLASTDAMPER rdf:type owl:NamedIndividual ,
                      :IfcDamperTypeEnum ;
             rdfs:label "BLASTDAMPER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BLINN
:BLINN rdf:type owl:NamedIndividual ,
                :IfcReflectanceMethodEnum ;
       rdfs:label "BLINN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BOLT
:BOLT rdf:type owl:NamedIndividual ,
               :IfcMechanicalFastenerTypeEnum ;
      rdfs:label "BOLT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BOOSTER
:BOOSTER rdf:type owl:NamedIndividual ,
                  :IfcCompressorTypeEnum ;
         rdfs:label "BOOSTER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BORED
:BORED rdf:type owl:NamedIndividual ,
                :IfcPileTypeEnum ;
       rdfs:label "BORED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BOTH
:BOTH rdf:type owl:NamedIndividual ,
               :IfcSurfaceSide ;
      rdfs:label "BOTH" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BOTTOM
:BOTTOM rdf:type owl:NamedIndividual ,
                 :IfcWindowPanelPositionEnum ;
        rdfs:label "BOTTOM" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BOTTOMHUNG
:BOTTOMHUNG rdf:type owl:NamedIndividual ,
                     :IfcWindowPanelOperationEnum ;
            rdfs:label "BOTTOMHUNG" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BRACE
:BRACE rdf:type owl:NamedIndividual ,
                :IfcMemberTypeEnum ;
       rdfs:label "BRACE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BRACED_FRAME
:BRACED_FRAME rdf:type owl:NamedIndividual ,
                       :IfcElementAssemblyTypeEnum ;
              rdfs:label "BRACED_FRAME" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BRACKET
:BRACKET rdf:type owl:NamedIndividual ,
                  :IfcDiscreteAccessoryTypeEnum ;
         rdfs:label "BRACKET" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BRAKES
:BRAKES rdf:type owl:NamedIndividual ,
                 :IfcActionSourceTypeEnum ;
        rdfs:label "BRAKES" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BREAKGLASSBUTTON
:BREAKGLASSBUTTON rdf:type owl:NamedIndividual ,
                           :IfcAlarmTypeEnum ;
                  rdfs:label "BREAKGLASSBUTTON" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BREAKPRESSURE
:BREAKPRESSURE rdf:type owl:NamedIndividual ,
                        :IfcTankTypeEnum ;
               rdfs:label "BREAKPRESSURE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BREECHINGINLET
:BREECHINGINLET rdf:type owl:NamedIndividual ,
                         :IfcFireSuppressionTerminalTypeEnum ;
                rdfs:label "BREECHINGINLET" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BUDGET
:BUDGET rdf:type owl:NamedIndividual ,
                 :IfcCostScheduleTypeEnum ;
        rdfs:label "BUDGET" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BUILDING
:BUILDING rdf:type owl:NamedIndividual ,
                   :IfcPermitTypeEnum ;
          rdfs:label "BUILDING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BUILDINGOPERATOR
:BUILDINGOPERATOR rdf:type owl:NamedIndividual ,
                           :IfcRoleEnum ;
                  rdfs:label "BUILDINGOPERATOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BUILDINGOWNER
:BUILDINGOWNER rdf:type owl:NamedIndividual ,
                        :IfcRoleEnum ;
               rdfs:label "BUILDINGOWNER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BUOYANCY
:BUOYANCY rdf:type owl:NamedIndividual ,
                   :IfcActionSourceTypeEnum ;
          rdfs:label "BUOYANCY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BUSBARSEGMENT
:BUSBARSEGMENT rdf:type owl:NamedIndividual ,
                        :IfcCableSegmentTypeEnum ;
               rdfs:label "BUSBARSEGMENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BUTTERFLY_ROOF
:BUTTERFLY_ROOF rdf:type owl:NamedIndividual ,
                         :IfcRoofTypeEnum ;
                rdfs:label "BUTTERFLY_ROOF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BY_DAY_COUNT
:BY_DAY_COUNT rdf:type owl:NamedIndividual ,
                       :IfcRecurrenceTypeEnum ;
              rdfs:label "BY_DAY_COUNT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#BY_WEEKDAY_COUNT
:BY_WEEKDAY_COUNT rdf:type owl:NamedIndividual ,
                           :IfcRecurrenceTypeEnum ;
                  rdfs:label "BY_WEEKDAY_COUNT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CABLE
:CABLE rdf:type owl:NamedIndividual ,
                :IfcDistributionPortTypeEnum ,
                :IfcStructuralCurveMemberTypeEnum ;
       rdfs:label "CABLE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CABLECARRIER
:CABLECARRIER rdf:type owl:NamedIndividual ,
                       :IfcDistributionPortTypeEnum ;
              rdfs:label "CABLECARRIER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CABLELADDERSEGMENT
:CABLELADDERSEGMENT rdf:type owl:NamedIndividual ,
                             :IfcCableCarrierSegmentTypeEnum ;
                    rdfs:label "CABLELADDERSEGMENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CABLESEGMENT
:CABLESEGMENT rdf:type owl:NamedIndividual ,
                       :IfcCableSegmentTypeEnum ;
              rdfs:label "CABLESEGMENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CABLETRAYSEGMENT
:CABLETRAYSEGMENT rdf:type owl:NamedIndividual ,
                           :IfcCableCarrierSegmentTypeEnum ;
                  rdfs:label "CABLETRAYSEGMENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CABLETRUNKINGSEGMENT
:CABLETRUNKINGSEGMENT rdf:type owl:NamedIndividual ,
                               :IfcCableCarrierSegmentTypeEnum ;
                      rdfs:label "CABLETRUNKINGSEGMENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CAISSON_FOUNDATION
:CAISSON_FOUNDATION rdf:type owl:NamedIndividual ,
                             :IfcFootingTypeEnum ;
                    rdfs:label "CAISSON_FOUNDATION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CALIBRATION
:CALIBRATION rdf:type owl:NamedIndividual ,
                      :IfcProcedureTypeEnum ;
             rdfs:label "CALIBRATION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CAMERA
:CAMERA rdf:type owl:NamedIndividual ,
                 :IfcAudioVisualApplianceTypeEnum ;
        rdfs:label "CAMERA" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CANDELA
:CANDELA rdf:type owl:NamedIndividual ,
                  :IfcSIUnitName ;
         rdfs:label "CANDELA" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CAPACITORBANK
:CAPACITORBANK rdf:type owl:NamedIndividual ,
                        :IfcElectricFlowStorageDeviceTypeEnum ;
               rdfs:label "CAPACITORBANK" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CARPENTRY
:CARPENTRY rdf:type owl:NamedIndividual ,
                    :IfcLaborResourceTypeEnum ;
           rdfs:label "CARPENTRY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CARTESIAN
:CARTESIAN rdf:type owl:NamedIndividual ,
                    :IfcTrimmingPreference ;
           rdfs:label "CARTESIAN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CAST_IN_PLACE
:CAST_IN_PLACE rdf:type owl:NamedIndividual ,
                        :IfcPileConstructionEnum ;
               rdfs:label "CAST_IN_PLACE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CEILING
:CEILING rdf:type owl:NamedIndividual ,
                  :IfcCoveringTypeEnum ;
         rdfs:label "CEILING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CENTI
:CENTI rdf:type owl:NamedIndividual ,
                :IfcSIPrefix ;
       rdfs:label "CENTI" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CENTRIFUGALAIRFOIL
:CENTRIFUGALAIRFOIL rdf:type owl:NamedIndividual ,
                             :IfcFanTypeEnum ;
                    rdfs:label "CENTRIFUGALAIRFOIL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CENTRIFUGALBACKWARDINCLINEDCURVED
:CENTRIFUGALBACKWARDINCLINEDCURVED rdf:type owl:NamedIndividual ,
                                            :IfcFanTypeEnum ;
                                   rdfs:label "CENTRIFUGALBACKWARDINCLINEDCURVED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CENTRIFUGALFORWARDCURVED
:CENTRIFUGALFORWARDCURVED rdf:type owl:NamedIndividual ,
                                   :IfcFanTypeEnum ;
                          rdfs:label "CENTRIFUGALFORWARDCURVED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CENTRIFUGALRADIAL
:CENTRIFUGALRADIAL rdf:type owl:NamedIndividual ,
                            :IfcFanTypeEnum ;
                   rdfs:label "CENTRIFUGALRADIAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CHAIR
:CHAIR rdf:type owl:NamedIndividual ,
                :IfcFurnitureTypeEnum ;
       rdfs:label "CHAIR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CHAMFER
:CHAMFER rdf:type owl:NamedIndividual ,
                  :IfcVoidingFeatureTypeEnum ;
         rdfs:label "CHAMFER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CHANGEORDER
:CHANGEORDER rdf:type owl:NamedIndividual ,
                      :IfcProjectOrderTypeEnum ;
             rdfs:label "CHANGEORDER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CHANGEOVER
:CHANGEOVER rdf:type owl:NamedIndividual ,
                     :IfcValveTypeEnum ;
            rdfs:label "CHANGEOVER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CHECK
:CHECK rdf:type owl:NamedIndividual ,
                :IfcValveTypeEnum ;
       rdfs:label "CHECK" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CHEMICAL
:CHEMICAL rdf:type owl:NamedIndividual ,
                   :IfcDistributionSystemEnum ;
          rdfs:label "CHEMICAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CHILLEDWATER
:CHILLEDWATER rdf:type owl:NamedIndividual ,
                       :IfcDistributionSystemEnum ;
              rdfs:label "CHILLEDWATER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CHORD
:CHORD rdf:type owl:NamedIndividual ,
                :IfcMemberTypeEnum ;
       rdfs:label "CHORD" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CHP
:CHP rdf:type owl:NamedIndividual ,
              :IfcElectricGeneratorTypeEnum ;
     rdfs:label "CHP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CIRCUITBREAKER
:CIRCUITBREAKER rdf:type owl:NamedIndividual ,
                         :IfcProtectiveDeviceTypeEnum ;
                rdfs:label "CIRCUITBREAKER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CIRCULAR_ARC
:CIRCULAR_ARC rdf:type owl:NamedIndividual ,
                       :IfcBSplineCurveForm ;
              rdfs:label "CIRCULAR_ARC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CIRCULATOR
:CIRCULATOR rdf:type owl:NamedIndividual ,
                     :IfcPumpTypeEnum ;
            rdfs:label "CIRCULATOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CISTERN
:CISTERN rdf:type owl:NamedIndividual ,
                  :IfcSanitaryTerminalTypeEnum ;
         rdfs:label "CISTERN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CIVILENGINEER
:CIVILENGINEER rdf:type owl:NamedIndividual ,
                        :IfcRoleEnum ;
               rdfs:label "CIVILENGINEER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CLADDING
:CLADDING rdf:type owl:NamedIndividual ,
                   :IfcCoveringTypeEnum ;
          rdfs:label "CLADDING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CLEANING
:CLEANING rdf:type owl:NamedIndividual ,
                   :IfcLaborResourceTypeEnum ;
          rdfs:label "CLEANING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CLIENT
:CLIENT rdf:type owl:NamedIndividual ,
                 :IfcRoleEnum ;
        rdfs:label "CLIENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CO2SENSOR
:CO2SENSOR rdf:type owl:NamedIndividual ,
                    :IfcSensorTypeEnum ;
           rdfs:label "CO2SENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COATED
:COATED rdf:type owl:NamedIndividual ,
                 :IfcTendonTypeEnum ;
        rdfs:label "COATED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CODECOMPLIANCE
:CODECOMPLIANCE rdf:type owl:NamedIndividual ,
                         :IfcObjectiveEnum ;
                rdfs:label "CODECOMPLIANCE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CODEWAIVER
:CODEWAIVER rdf:type owl:NamedIndividual ,
                     :IfcObjectiveEnum ;
            rdfs:label "CODEWAIVER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COHESION
:COHESION rdf:type owl:NamedIndividual ,
                   :IfcPileTypeEnum ;
          rdfs:label "COHESION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COLLAR
:COLLAR rdf:type owl:NamedIndividual ,
                 :IfcMemberTypeEnum ;
        rdfs:label "COLLAR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COLUMN
:COLUMN rdf:type owl:NamedIndividual ,
                 :IfcColumnTypeEnum ;
        rdfs:label "COLUMN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COMMISSIONING
:COMMISSIONING rdf:type owl:NamedIndividual ,
                        :IfcValveTypeEnum ;
               rdfs:label "COMMISSIONING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COMMISSIONINGENGINEER
:COMMISSIONINGENGINEER rdf:type owl:NamedIndividual ,
                                :IfcRoleEnum ;
                       rdfs:label "COMMISSIONINGENGINEER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COMMUNICATION
:COMMUNICATION rdf:type owl:NamedIndividual ,
                        :IfcDistributionSystemEnum ;
               rdfs:label "COMMUNICATION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COMMUNICATIONSOUTLET
:COMMUNICATIONSOUTLET rdf:type owl:NamedIndividual ,
                               :IfcOutletTypeEnum ;
                      rdfs:label "COMMUNICATIONSOUTLET" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COMPACTFLUORESCENT
:COMPACTFLUORESCENT rdf:type owl:NamedIndividual ,
                             :IfcLampTypeEnum ,
                             :IfcLightEmissionSourceEnum ;
                    rdfs:label "COMPACTFLUORESCENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COMPLETION_G1
:COMPLETION_G1 rdf:type owl:NamedIndividual ,
                        :IfcActionSourceTypeEnum ;
               rdfs:label "COMPLETION_G1" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COMPLEX
:COMPLEX rdf:type owl:NamedIndividual ,
                  :IfcBuildingElementProxyTypeEnum ,
                  :IfcElementCompositionEnum ;
         rdfs:label "COMPLEX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COMPOSITE
:COMPOSITE rdf:type owl:NamedIndividual ,
                    :IfcPileConstructionEnum ;
           rdfs:label "COMPOSITE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COMPOUNDPLANEANGLEUNIT
:COMPOUNDPLANEANGLEUNIT rdf:type owl:NamedIndividual ,
                                 :IfcDerivedUnitEnum ;
                        rdfs:label "COMPOUNDPLANEANGLEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COMPRESSEDAIR
:COMPRESSEDAIR rdf:type owl:NamedIndividual ,
                        :IfcDistributionSystemEnum ;
               rdfs:label "COMPRESSEDAIR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COMPRESSEDAIRFILTER
:COMPRESSEDAIRFILTER rdf:type owl:NamedIndividual ,
                              :IfcFilterTypeEnum ;
                     rdfs:label "COMPRESSEDAIRFILTER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COMPRESSION
:COMPRESSION rdf:type owl:NamedIndividual ,
                      :IfcVibrationIsolatorTypeEnum ;
             rdfs:label "COMPRESSION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COMPRESSION_MEMBER
:COMPRESSION_MEMBER rdf:type owl:NamedIndividual ,
                             :IfcStructuralCurveMemberTypeEnum ;
                    rdfs:label "COMPRESSION_MEMBER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COMPUTER
:COMPUTER rdf:type owl:NamedIndividual ,
                   :IfcCommunicationsApplianceTypeEnum ;
          rdfs:label "COMPUTER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONCRETE
:CONCRETE rdf:type owl:NamedIndividual ,
                   :IfcConstructionMaterialResourceTypeEnum ,
                   :IfcLaborResourceTypeEnum ;
          rdfs:label "CONCRETE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONDENSERWATER
:CONDENSERWATER rdf:type owl:NamedIndividual ,
                         :IfcDistributionSystemEnum ;
                rdfs:label "CONDENSERWATER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONDUCTANCESENSOR
:CONDUCTANCESENSOR rdf:type owl:NamedIndividual ,
                            :IfcSensorTypeEnum ;
                   rdfs:label "CONDUCTANCESENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONDUCTORSEGMENT
:CONDUCTORSEGMENT rdf:type owl:NamedIndividual ,
                           :IfcCableSegmentTypeEnum ;
                  rdfs:label "CONDUCTORSEGMENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONDUITSEGMENT
:CONDUITSEGMENT rdf:type owl:NamedIndividual ,
                         :IfcCableCarrierSegmentTypeEnum ;
                rdfs:label "CONDUITSEGMENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONFIDENTIAL
:CONFIDENTIAL rdf:type owl:NamedIndividual ,
                       :IfcDocumentConfidentialityEnum ;
              rdfs:label "CONFIDENTIAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONICAL_SURF
:CONICAL_SURF rdf:type owl:NamedIndividual ,
                       :IfcBSplineSurfaceForm ;
              rdfs:label "CONICAL_SURF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONNECTOR
:CONNECTOR rdf:type owl:NamedIndividual ,
                    :IfcCableFittingTypeEnum ,
                    :IfcDuctFittingTypeEnum ,
                    :IfcPipeFittingTypeEnum ;
           rdfs:label "CONNECTOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONST
:CONST rdf:type owl:NamedIndividual ,
                :IfcStructuralCurveActivityTypeEnum ,
                :IfcStructuralSurfaceActivityTypeEnum ;
       rdfs:label "CONST" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONSTANTFLOW
:CONSTANTFLOW rdf:type owl:NamedIndividual ,
                       :IfcAirTerminalBoxTypeEnum ;
              rdfs:label "CONSTANTFLOW" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONSTRUCTION
:CONSTRUCTION rdf:type owl:NamedIndividual ,
                       :IfcSpatialZoneTypeEnum ,
                       :IfcTaskTypeEnum ;
              rdfs:label "CONSTRUCTION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONSTRUCTIONMANAGER
:CONSTRUCTIONMANAGER rdf:type owl:NamedIndividual ,
                              :IfcRoleEnum ;
                     rdfs:label "CONSTRUCTIONMANAGER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONSULTANT
:CONSULTANT rdf:type owl:NamedIndividual ,
                     :IfcRoleEnum ;
            rdfs:label "CONSULTANT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONSUMERUNIT
:CONSUMERUNIT rdf:type owl:NamedIndividual ,
                       :IfcElectricDistributionBoardTypeEnum ;
              rdfs:label "CONSUMERUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONTACTOR
:CONTACTOR rdf:type owl:NamedIndividual ,
                    :IfcSwitchingDeviceTypeEnum ;
           rdfs:label "CONTACTOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONTACTSENSOR
:CONTACTSENSOR rdf:type owl:NamedIndividual ,
                        :IfcSensorTypeEnum ;
               rdfs:label "CONTACTSENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONTINUOUS
:CONTINUOUS rdf:type owl:NamedIndividual ,
                     :IfcTimeSeriesDataTypeEnum ,
                     :IfcTransitionCode ;
            rdfs:label "CONTINUOUS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONTRACTOR
:CONTRACTOR rdf:type owl:NamedIndividual ,
                     :IfcRoleEnum ;
            rdfs:label "CONTRACTOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONTROL
:CONTROL rdf:type owl:NamedIndividual ,
                  :IfcDistributionSystemEnum ,
                  :IfcObjectTypeEnum ;
         rdfs:label "CONTROL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONTROLDAMPER
:CONTROLDAMPER rdf:type owl:NamedIndividual ,
                        :IfcDamperTypeEnum ;
               rdfs:label "CONTROLDAMPER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONTROLPANEL
:CONTROLPANEL rdf:type owl:NamedIndividual ,
                       :IfcUnitaryControlElementTypeEnum ;
              rdfs:label "CONTROLPANEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONTSAMEGRADIENT
:CONTSAMEGRADIENT rdf:type owl:NamedIndividual ,
                           :IfcTransitionCode ;
                  rdfs:label "CONTSAMEGRADIENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONTSAMEGRADIENTSAMECURVATURE
:CONTSAMEGRADIENTSAMECURVATURE rdf:type owl:NamedIndividual ,
                                        :IfcTransitionCode ;
                               rdfs:label "CONTSAMEGRADIENTSAMECURVATURE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONVECTOR
:CONVECTOR rdf:type owl:NamedIndividual ,
                    :IfcSpaceHeaterTypeEnum ;
           rdfs:label "CONVECTOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CONVEYING
:CONVEYING rdf:type owl:NamedIndividual ,
                    :IfcDistributionSystemEnum ;
           rdfs:label "CONVEYING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CORESEGMENT
:CORESEGMENT rdf:type owl:NamedIndividual ,
                      :IfcCableSegmentTypeEnum ;
             rdfs:label "CORESEGMENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COSENSOR
:COSENSOR rdf:type owl:NamedIndividual ,
                   :IfcSensorTypeEnum ;
          rdfs:label "COSENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COSTENGINEER
:COSTENGINEER rdf:type owl:NamedIndividual ,
                       :IfcRoleEnum ;
              rdfs:label "COSTENGINEER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COSTPLAN
:COSTPLAN rdf:type owl:NamedIndividual ,
                   :IfcCostScheduleTypeEnum ;
          rdfs:label "COSTPLAN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COULOMB
:COULOMB rdf:type owl:NamedIndividual ,
                  :IfcSIUnitName ;
         rdfs:label "COULOMB" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COUPLER
:COUPLER rdf:type owl:NamedIndividual ,
                  :IfcTendonAnchorTypeEnum ;
         rdfs:label "COUPLER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COUPLING
:COUPLING rdf:type owl:NamedIndividual ,
                   :IfcMotorConnectionTypeEnum ;
          rdfs:label "COUPLING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#COWL
:COWL rdf:type owl:NamedIndividual ,
               :IfcStackTerminalTypeEnum ;
      rdfs:label "COWL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CRANEWAY
:CRANEWAY rdf:type owl:NamedIndividual ,
                   :IfcTransportElementTypeEnum ;
          rdfs:label "CRANEWAY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CREEP
:CREEP rdf:type owl:NamedIndividual ,
                :IfcActionSourceTypeEnum ;
       rdfs:label "CREEP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CROSS
:CROSS rdf:type owl:NamedIndividual ,
                :IfcCableCarrierFittingTypeEnum ;
       rdfs:label "CROSS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CUBIC_METRE
:CUBIC_METRE rdf:type owl:NamedIndividual ,
                      :IfcSIUnitName ;
             rdfs:label "CUBIC_METRE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CULVERT
:CULVERT rdf:type owl:NamedIndividual ,
                  :IfcPipeSegmentTypeEnum ;
         rdfs:label "CULVERT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CURRENT
:CURRENT rdf:type owl:NamedIndividual ,
                  :IfcActionSourceTypeEnum ,
                  :IfcTransformerTypeEnum ;
         rdfs:label "CURRENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CURTAIN_PANEL
:CURTAIN_PANEL rdf:type owl:NamedIndividual ,
                        :IfcPlateTypeEnum ;
               rdfs:label "CURTAIN_PANEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CURVATUREUNIT
:CURVATUREUNIT rdf:type owl:NamedIndividual ,
                        :IfcDerivedUnitEnum ;
               rdfs:label "CURVATUREUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CURVE
:CURVE rdf:type owl:NamedIndividual ,
                :IfcProfileTypeEnum ;
       rdfs:label "CURVE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CURVE3D
:CURVE3D rdf:type owl:NamedIndividual ,
                  :IfcPreferredSurfaceCurveRepresentation ;
         rdfs:label "CURVE3D" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CURVED
:CURVED rdf:type owl:NamedIndividual ,
                 :IfcStairFlightTypeEnum ;
        rdfs:label "CURVED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CURVED_RUN_STAIR
:CURVED_RUN_STAIR rdf:type owl:NamedIndividual ,
                           :IfcStairTypeEnum ;
                  rdfs:label "CURVED_RUN_STAIR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CUTOUT
:CUTOUT rdf:type owl:NamedIndividual ,
                 :IfcVoidingFeatureTypeEnum ;
        rdfs:label "CUTOUT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CYCLONIC
:CYCLONIC rdf:type owl:NamedIndividual ,
                   :IfcInterceptorTypeEnum ;
          rdfs:label "CYCLONIC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#CYLINDRICAL_SURF
:CYLINDRICAL_SURF rdf:type owl:NamedIndividual ,
                           :IfcBSplineSurfaceForm ;
                  rdfs:label "CYLINDRICAL_SURF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DAILY
:DAILY rdf:type owl:NamedIndividual ,
                :IfcRecurrenceTypeEnum ;
       rdfs:label "DAILY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DATA
:DATA rdf:type owl:NamedIndividual ,
               :IfcDistributionSystemEnum ,
               :IfcJunctionBoxTypeEnum ;
      rdfs:label "DATA" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DATAOUTLET
:DATAOUTLET rdf:type owl:NamedIndividual ,
                     :IfcOutletTypeEnum ;
            rdfs:label "DATAOUTLET" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DC
:DC rdf:type owl:NamedIndividual ,
             :IfcElectricMotorTypeEnum ;
    rdfs:label "DC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DEAD_LOAD_G
:DEAD_LOAD_G rdf:type owl:NamedIndividual ,
                      :IfcActionSourceTypeEnum ;
             rdfs:label "DEAD_LOAD_G" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DECA
:DECA rdf:type owl:NamedIndividual ,
               :IfcSIPrefix ;
      rdfs:label "DECA" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DECI
:DECI rdf:type owl:NamedIndividual ,
               :IfcSIPrefix ;
      rdfs:label "DECI" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DEGREE_CELSIUS
:DEGREE_CELSIUS rdf:type owl:NamedIndividual ,
                         :IfcSIUnitName ;
                rdfs:label "DEGREE_CELSIUS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DEHUMIDIFIER
:DEHUMIDIFIER rdf:type owl:NamedIndividual ,
                       :IfcUnitaryEquipmentTypeEnum ;
              rdfs:label "DEHUMIDIFIER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DELETED
:DELETED rdf:type owl:NamedIndividual ,
                  :IfcChangeActionEnum ;
         rdfs:label "DELETED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DEMOLISHING
:DEMOLISHING rdf:type owl:NamedIndividual ,
                      :IfcConstructionEquipmentResourceTypeEnum ;
             rdfs:label "DEMOLISHING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DEMOLITION
:DEMOLITION rdf:type owl:NamedIndividual ,
                     :IfcTaskTypeEnum ;
            rdfs:label "DEMOLITION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DESIGNINTENT
:DESIGNINTENT rdf:type owl:NamedIndividual ,
                       :IfcObjectiveEnum ;
              rdfs:label "DESIGNINTENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DESK
:DESK rdf:type owl:NamedIndividual ,
               :IfcFurnitureTypeEnum ;
      rdfs:label "DESK" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DIAGNOSTIC
:DIAGNOSTIC rdf:type owl:NamedIndividual ,
                     :IfcProcedureTypeEnum ;
            rdfs:label "DIAGNOSTIC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DIFFERENCE
:DIFFERENCE rdf:type owl:NamedIndividual ,
                     :IfcBooleanOperator ;
            rdfs:label "DIFFERENCE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DIFFUSER
:DIFFUSER rdf:type owl:NamedIndividual ,
                   :IfcAirTerminalTypeEnum ;
          rdfs:label "DIFFUSER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DIMMERSWITCH
:DIMMERSWITCH rdf:type owl:NamedIndividual ,
                       :IfcSwitchingDeviceTypeEnum ;
              rdfs:label "DIMMERSWITCH" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DIRECTDRIVE
:DIRECTDRIVE rdf:type owl:NamedIndividual ,
                      :IfcMotorConnectionTypeEnum ;
             rdfs:label "DIRECTDRIVE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DIRECTEVAPORATIVEAIRWASHER
:DIRECTEVAPORATIVEAIRWASHER rdf:type owl:NamedIndividual ,
                                     :IfcEvaporativeCoolerTypeEnum ;
                            rdfs:label "DIRECTEVAPORATIVEAIRWASHER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER
:DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER rdf:type owl:NamedIndividual ,
                                                   :IfcEvaporativeCoolerTypeEnum ;
                                          rdfs:label "DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER
:DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER rdf:type owl:NamedIndividual ,
                                                :IfcEvaporativeCoolerTypeEnum ;
                                       rdfs:label "DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER
:DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER rdf:type owl:NamedIndividual ,
                                               :IfcEvaporativeCoolerTypeEnum ;
                                      rdfs:label "DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER
:DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER rdf:type owl:NamedIndividual ,
                                                     :IfcEvaporativeCoolerTypeEnum ;
                                            rdfs:label "DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DIRECTEXPANSION
:DIRECTEXPANSION rdf:type owl:NamedIndividual ,
                          :IfcEvaporatorTypeEnum ;
                 rdfs:label "DIRECTEXPANSION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DIRECTEXPANSIONBRAZEDPLATE
:DIRECTEXPANSIONBRAZEDPLATE rdf:type owl:NamedIndividual ,
                                     :IfcEvaporatorTypeEnum ;
                            rdfs:label "DIRECTEXPANSIONBRAZEDPLATE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DIRECTEXPANSIONSHELLANDTUBE
:DIRECTEXPANSIONSHELLANDTUBE rdf:type owl:NamedIndividual ,
                                      :IfcEvaporatorTypeEnum ;
                             rdfs:label "DIRECTEXPANSIONSHELLANDTUBE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DIRECTEXPANSIONTUBEINTUBE
:DIRECTEXPANSIONTUBEINTUBE rdf:type owl:NamedIndividual ,
                                    :IfcEvaporatorTypeEnum ;
                           rdfs:label "DIRECTEXPANSIONTUBEINTUBE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DIRECTIONSOURCE
:DIRECTIONSOURCE rdf:type owl:NamedIndividual ,
                          :IfcLightFixtureTypeEnum ;
                 rdfs:label "DIRECTIONSOURCE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DISCONTINUOUS
:DISCONTINUOUS rdf:type owl:NamedIndividual ,
                        :IfcTransitionCode ;
               rdfs:label "DISCONTINUOUS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DISCRETE
:DISCRETE rdf:type owl:NamedIndividual ,
                   :IfcStructuralCurveActivityTypeEnum ,
                   :IfcStructuralSurfaceActivityTypeEnum ,
                   :IfcTimeSeriesDataTypeEnum ;
          rdfs:label "DISCRETE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DISCRETEBINARY
:DISCRETEBINARY rdf:type owl:NamedIndividual ,
                         :IfcTimeSeriesDataTypeEnum ;
                rdfs:label "DISCRETEBINARY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DISHWASHER
:DISHWASHER rdf:type owl:NamedIndividual ,
                     :IfcElectricApplianceTypeEnum ;
            rdfs:label "DISHWASHER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DISMANTLE
:DISMANTLE rdf:type owl:NamedIndividual ,
                    :IfcTaskTypeEnum ;
           rdfs:label "DISMANTLE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DISPLAY
:DISPLAY rdf:type owl:NamedIndividual ,
                  :IfcAudioVisualApplianceTypeEnum ;
         rdfs:label "DISPLAY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DISPOSAL
:DISPOSAL rdf:type owl:NamedIndividual ,
                   :IfcDistributionSystemEnum ,
                   :IfcTaskTypeEnum ;
          rdfs:label "DISPOSAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DISTRIBUTIONBOARD
:DISTRIBUTIONBOARD rdf:type owl:NamedIndividual ,
                            :IfcElectricDistributionBoardTypeEnum ;
                   rdfs:label "DISTRIBUTIONBOARD" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DISTRIBUTIONPOINT
:DISTRIBUTIONPOINT rdf:type owl:NamedIndividual ,
                            :IfcAddressTypeEnum ;
                   rdfs:label "DISTRIBUTIONPOINT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DIVERTING
:DIVERTING rdf:type owl:NamedIndividual ,
                    :IfcValveTypeEnum ;
           rdfs:label "DIVERTING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DIVIDE
:DIVIDE rdf:type owl:NamedIndividual ,
                 :IfcArithmeticOperatorEnum ;
        rdfs:label "DIVIDE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOMESTICCOLDWATER
:DOMESTICCOLDWATER rdf:type owl:NamedIndividual ,
                            :IfcDistributionSystemEnum ;
                   rdfs:label "DOMESTICCOLDWATER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOMESTICHOTWATER
:DOMESTICHOTWATER rdf:type owl:NamedIndividual ,
                           :IfcDistributionSystemEnum ;
                  rdfs:label "DOMESTICHOTWATER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOME_ROOF
:DOME_ROOF rdf:type owl:NamedIndividual ,
                    :IfcRoofTypeEnum ;
           rdfs:label "DOME_ROOF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOOR
:DOOR rdf:type owl:NamedIndividual ,
               :IfcDoorTypeEnum ;
      rdfs:label "DOOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOSEEQUIVALENTUNIT
:DOSEEQUIVALENTUNIT rdf:type owl:NamedIndividual ,
                             :IfcUnitEnum ;
                    rdfs:label "DOSEEQUIVALENTUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOUBLECHECK
:DOUBLECHECK rdf:type owl:NamedIndividual ,
                      :IfcValveTypeEnum ;
             rdfs:label "DOUBLECHECK" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOUBLEREGULATING
:DOUBLEREGULATING rdf:type owl:NamedIndividual ,
                           :IfcValveTypeEnum ;
                  rdfs:label "DOUBLEREGULATING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOUBLE_ACTING
:DOUBLE_ACTING rdf:type owl:NamedIndividual ,
                        :IfcDoorPanelOperationEnum ;
               rdfs:label "DOUBLE_ACTING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOUBLE_DOOR_DOUBLE_SWING
:DOUBLE_DOOR_DOUBLE_SWING rdf:type owl:NamedIndividual ,
                                   :IfcDoorStyleOperationEnum ,
                                   :IfcDoorTypeOperationEnum ;
                          rdfs:label "DOUBLE_DOOR_DOUBLE_SWING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOUBLE_DOOR_FOLDING
:DOUBLE_DOOR_FOLDING rdf:type owl:NamedIndividual ,
                              :IfcDoorStyleOperationEnum ,
                              :IfcDoorTypeOperationEnum ;
                     rdfs:label "DOUBLE_DOOR_FOLDING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOUBLE_DOOR_SINGLE_SWING
:DOUBLE_DOOR_SINGLE_SWING rdf:type owl:NamedIndividual ,
                                   :IfcDoorStyleOperationEnum ,
                                   :IfcDoorTypeOperationEnum ;
                          rdfs:label "DOUBLE_DOOR_SINGLE_SWING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT
:DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT rdf:type owl:NamedIndividual ,
                                                 :IfcDoorStyleOperationEnum ,
                                                 :IfcDoorTypeOperationEnum ;
                                        rdfs:label "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT
:DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT rdf:type owl:NamedIndividual ,
                                                  :IfcDoorStyleOperationEnum ,
                                                  :IfcDoorTypeOperationEnum ;
                                         rdfs:label "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOUBLE_DOOR_SLIDING
:DOUBLE_DOOR_SLIDING rdf:type owl:NamedIndividual ,
                              :IfcDoorStyleOperationEnum ,
                              :IfcDoorTypeOperationEnum ;
                     rdfs:label "DOUBLE_DOOR_SLIDING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOUBLE_PANEL_HORIZONTAL
:DOUBLE_PANEL_HORIZONTAL rdf:type owl:NamedIndividual ,
                                  :IfcWindowStyleOperationEnum ,
                                  :IfcWindowTypePartitioningEnum ;
                         rdfs:label "DOUBLE_PANEL_HORIZONTAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOUBLE_PANEL_VERTICAL
:DOUBLE_PANEL_VERTICAL rdf:type owl:NamedIndividual ,
                                :IfcWindowStyleOperationEnum ,
                                :IfcWindowTypePartitioningEnum ;
                       rdfs:label "DOUBLE_PANEL_VERTICAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOUBLE_RETURN_STAIR
:DOUBLE_RETURN_STAIR rdf:type owl:NamedIndividual ,
                              :IfcStairTypeEnum ;
                     rdfs:label "DOUBLE_RETURN_STAIR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOUBLE_SWING_LEFT
:DOUBLE_SWING_LEFT rdf:type owl:NamedIndividual ,
                            :IfcDoorStyleOperationEnum ,
                            :IfcDoorTypeOperationEnum ;
                   rdfs:label "DOUBLE_SWING_LEFT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOUBLE_SWING_RIGHT
:DOUBLE_SWING_RIGHT rdf:type owl:NamedIndividual ,
                             :IfcDoorStyleOperationEnum ,
                             :IfcDoorTypeOperationEnum ;
                    rdfs:label "DOUBLE_SWING_RIGHT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOWEL
:DOWEL rdf:type owl:NamedIndividual ,
                :IfcMechanicalFastenerTypeEnum ;
       rdfs:label "DOWEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DOWN
:DOWN rdf:type owl:NamedIndividual ,
               :IfcTextPath ;
      rdfs:label "DOWN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DRAFT
:DRAFT rdf:type owl:NamedIndividual ,
                :IfcDocumentStatusEnum ;
       rdfs:label "DRAFT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DRAINAGE
:DRAINAGE rdf:type owl:NamedIndividual ,
                   :IfcDistributionSystemEnum ;
          rdfs:label "DRAINAGE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DRAWOFFCOCK
:DRAWOFFCOCK rdf:type owl:NamedIndividual ,
                      :IfcValveTypeEnum ;
             rdfs:label "DRAWOFFCOCK" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DRIVEN
:DRIVEN rdf:type owl:NamedIndividual ,
                 :IfcPileTypeEnum ;
        rdfs:label "DRIVEN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DRYWALL
:DRYWALL rdf:type owl:NamedIndividual ,
                  :IfcConstructionMaterialResourceTypeEnum ,
                  :IfcLaborResourceTypeEnum ;
         rdfs:label "DRYWALL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DUCT
:DUCT rdf:type owl:NamedIndividual ,
               :IfcDistributionPortTypeEnum ;
      rdfs:label "DUCT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DXCOOLINGCOIL
:DXCOOLINGCOIL rdf:type owl:NamedIndividual ,
                        :IfcCoilTypeEnum ;
               rdfs:label "DXCOOLINGCOIL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DYNAMIC
:DYNAMIC rdf:type owl:NamedIndividual ,
                  :IfcCompressorTypeEnum ;
         rdfs:label "DYNAMIC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#DYNAMICVISCOSITYUNIT
:DYNAMICVISCOSITYUNIT rdf:type owl:NamedIndividual ,
                               :IfcDerivedUnitEnum ;
                      rdfs:label "DYNAMICVISCOSITYUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EARTHING
:EARTHING rdf:type owl:NamedIndividual ,
                   :IfcDistributionSystemEnum ;
          rdfs:label "EARTHING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EARTHINGSWITCH
:EARTHINGSWITCH rdf:type owl:NamedIndividual ,
                         :IfcProtectiveDeviceTypeEnum ;
                rdfs:label "EARTHINGSWITCH" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EARTHLEAKAGECIRCUITBREAKER
:EARTHLEAKAGECIRCUITBREAKER rdf:type owl:NamedIndividual ,
                                     :IfcProtectiveDeviceTypeEnum ;
                            rdfs:label "EARTHLEAKAGECIRCUITBREAKER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EARTHMOVING
:EARTHMOVING rdf:type owl:NamedIndividual ,
                      :IfcConstructionEquipmentResourceTypeEnum ;
             rdfs:label "EARTHMOVING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EARTHQUAKE_E
:EARTHQUAKE_E rdf:type owl:NamedIndividual ,
                       :IfcActionSourceTypeEnum ;
              rdfs:label "EARTHQUAKE_E" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EDGE
:EDGE rdf:type owl:NamedIndividual ,
               :IfcReinforcingBarRoleEnum ,
               :IfcReinforcingBarTypeEnum ,
               :IfcVoidingFeatureTypeEnum ;
      rdfs:label "EDGE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELAPSEDTIME
:ELAPSEDTIME rdf:type owl:NamedIndividual ,
                      :IfcTaskDurationEnum ;
             rdfs:label "ELAPSEDTIME" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELECTRIC
:ELECTRIC rdf:type owl:NamedIndividual ,
                   :IfcLaborResourceTypeEnum ;
          rdfs:label "ELECTRIC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELECTRICACTUATOR
:ELECTRICACTUATOR rdf:type owl:NamedIndividual ,
                           :IfcActuatorTypeEnum ;
                  rdfs:label "ELECTRICACTUATOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELECTRICAL
:ELECTRICAL rdf:type owl:NamedIndividual ,
                     :IfcDistributionSystemEnum ;
            rdfs:label "ELECTRICAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELECTRICALENGINEER
:ELECTRICALENGINEER rdf:type owl:NamedIndividual ,
                             :IfcRoleEnum ;
                    rdfs:label "ELECTRICALENGINEER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELECTRICCAPACITANCEUNIT
:ELECTRICCAPACITANCEUNIT rdf:type owl:NamedIndividual ,
                                  :IfcUnitEnum ;
                         rdfs:label "ELECTRICCAPACITANCEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELECTRICCHARGEUNIT
:ELECTRICCHARGEUNIT rdf:type owl:NamedIndividual ,
                             :IfcUnitEnum ;
                    rdfs:label "ELECTRICCHARGEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELECTRICCONDUCTANCEUNIT
:ELECTRICCONDUCTANCEUNIT rdf:type owl:NamedIndividual ,
                                  :IfcUnitEnum ;
                         rdfs:label "ELECTRICCONDUCTANCEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELECTRICCOOKER
:ELECTRICCOOKER rdf:type owl:NamedIndividual ,
                         :IfcElectricApplianceTypeEnum ;
                rdfs:label "ELECTRICCOOKER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELECTRICCURRENTUNIT
:ELECTRICCURRENTUNIT rdf:type owl:NamedIndividual ,
                              :IfcUnitEnum ;
                     rdfs:label "ELECTRICCURRENTUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELECTRICHEATINGCOIL
:ELECTRICHEATINGCOIL rdf:type owl:NamedIndividual ,
                              :IfcCoilTypeEnum ;
                     rdfs:label "ELECTRICHEATINGCOIL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELECTRICRESISTANCEUNIT
:ELECTRICRESISTANCEUNIT rdf:type owl:NamedIndividual ,
                                 :IfcUnitEnum ;
                        rdfs:label "ELECTRICRESISTANCEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELECTRICVOLTAGEUNIT
:ELECTRICVOLTAGEUNIT rdf:type owl:NamedIndividual ,
                              :IfcUnitEnum ;
                     rdfs:label "ELECTRICVOLTAGEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELECTROACOUSTIC
:ELECTROACOUSTIC rdf:type owl:NamedIndividual ,
                          :IfcDistributionSystemEnum ;
                 rdfs:label "ELECTROACOUSTIC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELECTROMAGNETIC
:ELECTROMAGNETIC rdf:type owl:NamedIndividual ,
                          :IfcProtectiveDeviceTrippingUnitTypeEnum ;
                 rdfs:label "ELECTROMAGNETIC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELECTRONIC
:ELECTRONIC rdf:type owl:NamedIndividual ,
                     :IfcProtectiveDeviceTrippingUnitTypeEnum ;
            rdfs:label "ELECTRONIC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELEMENT
:ELEMENT rdf:type owl:NamedIndividual ,
                  :IfcBuildingElementProxyTypeEnum ,
                  :IfcElementCompositionEnum ;
         rdfs:label "ELEMENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELEMENTEDWALL
:ELEMENTEDWALL rdf:type owl:NamedIndividual ,
                        :IfcWallTypeEnum ;
               rdfs:label "ELEMENTEDWALL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELEVATION_VIEW
:ELEVATION_VIEW rdf:type owl:NamedIndividual ,
                         :IfcGeometricProjectionEnum ;
                rdfs:label "ELEVATION_VIEW" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELEVATOR
:ELEVATOR rdf:type owl:NamedIndividual ,
                   :IfcTransportElementTypeEnum ;
          rdfs:label "ELEVATOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ELLIPTIC_ARC
:ELLIPTIC_ARC rdf:type owl:NamedIndividual ,
                       :IfcBSplineCurveForm ;
              rdfs:label "ELLIPTIC_ARC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EMAIL
:EMAIL rdf:type owl:NamedIndividual ,
                :IfcActionRequestTypeEnum ;
       rdfs:label "EMAIL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EMERGENCYSTOP
:EMERGENCYSTOP rdf:type owl:NamedIndividual ,
                        :IfcSwitchingDeviceTypeEnum ;
               rdfs:label "EMERGENCYSTOP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ENDEVENT
:ENDEVENT rdf:type owl:NamedIndividual ,
                   :IfcEventTypeEnum ;
          rdfs:label "ENDEVENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ENDSUCTION
:ENDSUCTION rdf:type owl:NamedIndividual ,
                     :IfcPumpTypeEnum ;
            rdfs:label "ENDSUCTION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ENERGYMETER
:ENERGYMETER rdf:type owl:NamedIndividual ,
                      :IfcFlowMeterTypeEnum ;
             rdfs:label "ENERGYMETER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ENERGYUNIT
:ENERGYUNIT rdf:type owl:NamedIndividual ,
                     :IfcUnitEnum ;
            rdfs:label "ENERGYUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ENGINEER
:ENGINEER rdf:type owl:NamedIndividual ,
                   :IfcRoleEnum ;
          rdfs:label "ENGINEER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ENGINEGENERATOR
:ENGINEGENERATOR rdf:type owl:NamedIndividual ,
                          :IfcElectricGeneratorTypeEnum ;
                 rdfs:label "ENGINEGENERATOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ENTRY
:ENTRY rdf:type owl:NamedIndividual ,
                :IfcCableFittingTypeEnum ,
                :IfcDuctFittingTypeEnum ,
                :IfcPipeFittingTypeEnum ;
       rdfs:label "ENTRY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EQUALTO
:EQUALTO rdf:type owl:NamedIndividual ,
                  :IfcBenchmarkEnum ;
         rdfs:label "EQUALTO" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EQUIDISTANT
:EQUIDISTANT rdf:type owl:NamedIndividual ,
                      :IfcStructuralCurveActivityTypeEnum ;
             rdfs:label "EQUIDISTANT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ERECTING
:ERECTING rdf:type owl:NamedIndividual ,
                   :IfcConstructionEquipmentResourceTypeEnum ;
          rdfs:label "ERECTING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ERECTION
:ERECTION rdf:type owl:NamedIndividual ,
                   :IfcActionSourceTypeEnum ;
          rdfs:label "ERECTION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ESCALATOR
:ESCALATOR rdf:type owl:NamedIndividual ,
                    :IfcTransportElementTypeEnum ;
           rdfs:label "ESCALATOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ESTIMATE
:ESTIMATE rdf:type owl:NamedIndividual ,
                   :IfcCostScheduleTypeEnum ;
          rdfs:label "ESTIMATE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EVAPORATIVECOOLED
:EVAPORATIVECOOLED rdf:type owl:NamedIndividual ,
                            :IfcCondenserTypeEnum ;
                   rdfs:label "EVAPORATIVECOOLED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EVENTCOMPLEX
:EVENTCOMPLEX rdf:type owl:NamedIndividual ,
                       :IfcEventTriggerTypeEnum ;
              rdfs:label "EVENTCOMPLEX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EVENTMESSAGE
:EVENTMESSAGE rdf:type owl:NamedIndividual ,
                       :IfcEventTriggerTypeEnum ;
              rdfs:label "EVENTMESSAGE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EVENTRULE
:EVENTRULE rdf:type owl:NamedIndividual ,
                    :IfcEventTriggerTypeEnum ;
           rdfs:label "EVENTRULE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EVENTTIME
:EVENTTIME rdf:type owl:NamedIndividual ,
                    :IfcEventTriggerTypeEnum ;
           rdfs:label "EVENTTIME" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EXA
:EXA rdf:type owl:NamedIndividual ,
              :IfcSIPrefix ;
     rdfs:label "EXA" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EXHAUST
:EXHAUST rdf:type owl:NamedIndividual ,
                  :IfcDistributionSystemEnum ;
         rdfs:label "EXHAUST" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EXIT
:EXIT rdf:type owl:NamedIndividual ,
               :IfcCableFittingTypeEnum ,
               :IfcDuctFittingTypeEnum ,
               :IfcPipeFittingTypeEnum ;
      rdfs:label "EXIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EXPANSION
:EXPANSION rdf:type owl:NamedIndividual ,
                    :IfcTankTypeEnum ;
           rdfs:label "EXPANSION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EXTERNAL
:EXTERNAL rdf:type owl:NamedIndividual ,
                   :IfcExternalSpatialElementTypeEnum ,
                   :IfcInternalOrExternalEnum ,
                   :IfcObjectiveEnum ,
                   :IfcSpaceTypeEnum ;
          rdfs:label "EXTERNAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EXTERNALCOMBUSTION
:EXTERNALCOMBUSTION rdf:type owl:NamedIndividual ,
                             :IfcEngineTypeEnum ;
                    rdfs:label "EXTERNALCOMBUSTION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EXTERNAL_EARTH
:EXTERNAL_EARTH rdf:type owl:NamedIndividual ,
                         :IfcExternalSpatialElementTypeEnum ,
                         :IfcInternalOrExternalEnum ;
                rdfs:label "EXTERNAL_EARTH" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EXTERNAL_FIRE
:EXTERNAL_FIRE rdf:type owl:NamedIndividual ,
                        :IfcExternalSpatialElementTypeEnum ,
                        :IfcInternalOrExternalEnum ;
               rdfs:label "EXTERNAL_FIRE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EXTERNAL_WATER
:EXTERNAL_WATER rdf:type owl:NamedIndividual ,
                         :IfcExternalSpatialElementTypeEnum ,
                         :IfcInternalOrExternalEnum ;
                rdfs:label "EXTERNAL_WATER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#EXTRAORDINARY_A
:EXTRAORDINARY_A rdf:type owl:NamedIndividual ,
                          :IfcActionTypeEnum ;
                 rdfs:label "EXTRAORDINARY_A" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FACILITIESMANAGER
:FACILITIESMANAGER rdf:type owl:NamedIndividual ,
                            :IfcRoleEnum ;
                   rdfs:label "FACILITIESMANAGER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FACTORY
:FACTORY rdf:type owl:NamedIndividual ,
                  :IfcAssemblyPlaceEnum ;
         rdfs:label "FACTORY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FARAD
:FARAD rdf:type owl:NamedIndividual ,
                :IfcSIUnitName ;
       rdfs:label "FARAD" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FAUCET
:FAUCET rdf:type owl:NamedIndividual ,
                 :IfcValveTypeEnum ;
        rdfs:label "FAUCET" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FAX
:FAX rdf:type owl:NamedIndividual ,
              :IfcActionRequestTypeEnum ,
              :IfcCommunicationsApplianceTypeEnum ;
     rdfs:label "FAX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FEEDAIRUNIT
:FEEDAIRUNIT rdf:type owl:NamedIndividual ,
                      :IfcMedicalDeviceTypeEnum ;
             rdfs:label "FEEDAIRUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FEEDANDEXPANSION
:FEEDANDEXPANSION rdf:type owl:NamedIndividual ,
                           :IfcTankTypeEnum ;
                  rdfs:label "FEEDANDEXPANSION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FEMTO
:FEMTO rdf:type owl:NamedIndividual ,
                :IfcSIPrefix ;
       rdfs:label "FEMTO" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FENESTRATION
:FENESTRATION rdf:type owl:NamedIndividual ,
                       :IfcBuildingSystemTypeEnum ;
              rdfs:label "FENESTRATION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FIELDCONSTRUCTIONMANAGER
:FIELDCONSTRUCTIONMANAGER rdf:type owl:NamedIndividual ,
                                   :IfcRoleEnum ;
                          rdfs:label "FIELDCONSTRUCTIONMANAGER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FILECABINET
:FILECABINET rdf:type owl:NamedIndividual ,
                      :IfcFurnitureTypeEnum ;
             rdfs:label "FILECABINET" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FINAL
:FINAL rdf:type owl:NamedIndividual ,
                :IfcDocumentStatusEnum ;
       rdfs:label "FINAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FINALDRAFT
:FINALDRAFT rdf:type owl:NamedIndividual ,
                     :IfcDocumentStatusEnum ;
            rdfs:label "FINALDRAFT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FINISHING
:FINISHING rdf:type owl:NamedIndividual ,
                    :IfcLaborResourceTypeEnum ;
           rdfs:label "FINISHING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FINISH_FINISH
:FINISH_FINISH rdf:type owl:NamedIndividual ,
                        :IfcSequenceEnum ;
               rdfs:label "FINISH_FINISH" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FINISH_START
:FINISH_START rdf:type owl:NamedIndividual ,
                       :IfcSequenceEnum ;
              rdfs:label "FINISH_START" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FINNED
:FINNED rdf:type owl:NamedIndividual ,
                 :IfcTubeBundleTypeEnum ;
        rdfs:label "FINNED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FIRE
:FIRE rdf:type owl:NamedIndividual ,
               :IfcActionSourceTypeEnum ;
      rdfs:label "FIRE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FIREDAMPER
:FIREDAMPER rdf:type owl:NamedIndividual ,
                     :IfcDamperTypeEnum ;
            rdfs:label "FIREDAMPER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FIREHYDRANT
:FIREHYDRANT rdf:type owl:NamedIndividual ,
                      :IfcFireSuppressionTerminalTypeEnum ;
             rdfs:label "FIREHYDRANT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FIREPROTECTION
:FIREPROTECTION rdf:type owl:NamedIndividual ,
                         :IfcDistributionSystemEnum ;
                rdfs:label "FIREPROTECTION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FIRESAFETY
:FIRESAFETY rdf:type owl:NamedIndividual ,
                     :IfcSpatialZoneTypeEnum ;
            rdfs:label "FIRESAFETY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FIRESENSOR
:FIRESENSOR rdf:type owl:NamedIndividual ,
                     :IfcSensorTypeEnum ;
            rdfs:label "FIRESENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FIRESMOKEDAMPER
:FIRESMOKEDAMPER rdf:type owl:NamedIndividual ,
                          :IfcDamperTypeEnum ;
                 rdfs:label "FIRESMOKEDAMPER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FIRSTSHIFT
:FIRSTSHIFT rdf:type owl:NamedIndividual ,
                     :IfcWorkCalendarTypeEnum ;
            rdfs:label "FIRSTSHIFT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FIRST_ORDER_THEORY
:FIRST_ORDER_THEORY rdf:type owl:NamedIndividual ,
                             :IfcAnalysisTheoryTypeEnum ;
                    rdfs:label "FIRST_ORDER_THEORY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FIXEDCASEMENT
:FIXEDCASEMENT rdf:type owl:NamedIndividual ,
                        :IfcWindowPanelOperationEnum ;
               rdfs:label "FIXEDCASEMENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FIXEDPANEL
:FIXEDPANEL rdf:type owl:NamedIndividual ,
                     :IfcDoorPanelOperationEnum ;
            rdfs:label "FIXEDPANEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FIXEDPLATECOUNTERFLOWEXCHANGER
:FIXEDPLATECOUNTERFLOWEXCHANGER rdf:type owl:NamedIndividual ,
                                         :IfcAirToAirHeatRecoveryTypeEnum ;
                                rdfs:label "FIXEDPLATECOUNTERFLOWEXCHANGER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FIXEDPLATECROSSFLOWEXCHANGER
:FIXEDPLATECROSSFLOWEXCHANGER rdf:type owl:NamedIndividual ,
                                       :IfcAirToAirHeatRecoveryTypeEnum ;
                              rdfs:label "FIXEDPLATECROSSFLOWEXCHANGER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FIXEDPLATEPARALLELFLOWEXCHANGER
:FIXEDPLATEPARALLELFLOWEXCHANGER rdf:type owl:NamedIndividual ,
                                          :IfcAirToAirHeatRecoveryTypeEnum ;
                                 rdfs:label "FIXEDPLATEPARALLELFLOWEXCHANGER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FIXED_END
:FIXED_END rdf:type owl:NamedIndividual ,
                    :IfcTendonAnchorTypeEnum ;
           rdfs:label "FIXED_END" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FLAT
:FLAT rdf:type owl:NamedIndividual ,
               :IfcReflectanceMethodEnum ;
      rdfs:label "FLAT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FLATOVAL
:FLATOVAL rdf:type owl:NamedIndividual ,
                   :IfcDuctSilencerTypeEnum ;
          rdfs:label "FLATOVAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FLAT_ROOF
:FLAT_ROOF rdf:type owl:NamedIndividual ,
                    :IfcRoofTypeEnum ;
           rdfs:label "FLAT_ROOF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FLEXIBLESEGMENT
:FLEXIBLESEGMENT rdf:type owl:NamedIndividual ,
                          :IfcDuctSegmentTypeEnum ,
                          :IfcPipeSegmentTypeEnum ;
                 rdfs:label "FLEXIBLESEGMENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FLOATING
:FLOATING rdf:type owl:NamedIndividual ,
                   :IfcControllerTypeEnum ;
          rdfs:label "FLOATING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FLOODEDSHELLANDTUBE
:FLOODEDSHELLANDTUBE rdf:type owl:NamedIndividual ,
                              :IfcEvaporatorTypeEnum ;
                     rdfs:label "FLOODEDSHELLANDTUBE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FLOOR
:FLOOR rdf:type owl:NamedIndividual ,
                :IfcSlabTypeEnum ;
       rdfs:label "FLOOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FLOORING
:FLOORING rdf:type owl:NamedIndividual ,
                   :IfcCoveringTypeEnum ,
                   :IfcLaborResourceTypeEnum ;
          rdfs:label "FLOORING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FLOORTRAP
:FLOORTRAP rdf:type owl:NamedIndividual ,
                    :IfcWasteTerminalTypeEnum ;
           rdfs:label "FLOORTRAP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FLOORWASTE
:FLOORWASTE rdf:type owl:NamedIndividual ,
                     :IfcWasteTerminalTypeEnum ;
            rdfs:label "FLOORWASTE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FLOWSENSOR
:FLOWSENSOR rdf:type owl:NamedIndividual ,
                     :IfcSensorTypeEnum ;
            rdfs:label "FLOWSENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FLUORESCENT
:FLUORESCENT rdf:type owl:NamedIndividual ,
                      :IfcLampTypeEnum ,
                      :IfcLightEmissionSourceEnum ;
             rdfs:label "FLUORESCENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FLUSHING
:FLUSHING rdf:type owl:NamedIndividual ,
                   :IfcValveTypeEnum ;
          rdfs:label "FLUSHING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FOLDING
:FOLDING rdf:type owl:NamedIndividual ,
                  :IfcDoorPanelOperationEnum ;
         rdfs:label "FOLDING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FOLDING_TO_LEFT
:FOLDING_TO_LEFT rdf:type owl:NamedIndividual ,
                          :IfcDoorStyleOperationEnum ,
                          :IfcDoorTypeOperationEnum ;
                 rdfs:label "FOLDING_TO_LEFT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FOLDING_TO_RIGHT
:FOLDING_TO_RIGHT rdf:type owl:NamedIndividual ,
                           :IfcDoorStyleOperationEnum ,
                           :IfcDoorTypeOperationEnum ;
                  rdfs:label "FOLDING_TO_RIGHT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FOOTING_BEAM
:FOOTING_BEAM rdf:type owl:NamedIndividual ,
                       :IfcFootingTypeEnum ;
              rdfs:label "FOOTING_BEAM" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FORCEUNIT
:FORCEUNIT rdf:type owl:NamedIndividual ,
                    :IfcUnitEnum ;
           rdfs:label "FORCEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FORMEDDUCT
:FORMEDDUCT rdf:type owl:NamedIndividual ,
                     :IfcDistributionChamberElementTypeEnum ;
            rdfs:label "FORMEDDUCT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FORMWORK
:FORMWORK rdf:type owl:NamedIndividual ,
                   :IfcConstructionProductResourceTypeEnum ;
          rdfs:label "FORMWORK" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FOUNDATION
:FOUNDATION rdf:type owl:NamedIndividual ,
                     :IfcBuildingSystemTypeEnum ;
            rdfs:label "FOUNDATION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FREEFORM
:FREEFORM rdf:type owl:NamedIndividual ,
                   :IfcRoofTypeEnum ,
                   :IfcStairFlightTypeEnum ;
          rdfs:label "FREEFORM" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FREESTANDINGELECTRICHEATER
:FREESTANDINGELECTRICHEATER rdf:type owl:NamedIndividual ,
                                     :IfcElectricApplianceTypeEnum ;
                            rdfs:label "FREESTANDINGELECTRICHEATER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FREESTANDINGFAN
:FREESTANDINGFAN rdf:type owl:NamedIndividual ,
                          :IfcElectricApplianceTypeEnum ;
                 rdfs:label "FREESTANDINGFAN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FREESTANDINGWATERCOOLER
:FREESTANDINGWATERCOOLER rdf:type owl:NamedIndividual ,
                                  :IfcElectricApplianceTypeEnum ;
                         rdfs:label "FREESTANDINGWATERCOOLER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FREESTANDINGWATERHEATER
:FREESTANDINGWATERHEATER rdf:type owl:NamedIndividual ,
                                  :IfcElectricApplianceTypeEnum ;
                         rdfs:label "FREESTANDINGWATERHEATER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FREEZER
:FREEZER rdf:type owl:NamedIndividual ,
                  :IfcElectricApplianceTypeEnum ;
         rdfs:label "FREEZER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FREQUENCY
:FREQUENCY rdf:type owl:NamedIndividual ,
                    :IfcTransformerTypeEnum ;
           rdfs:label "FREQUENCY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FREQUENCYMETER
:FREQUENCYMETER rdf:type owl:NamedIndividual ,
                         :IfcFlowInstrumentTypeEnum ;
                rdfs:label "FREQUENCYMETER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FREQUENCYUNIT
:FREQUENCYUNIT rdf:type owl:NamedIndividual ,
                        :IfcUnitEnum ;
               rdfs:label "FREQUENCYUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FRICTION
:FRICTION rdf:type owl:NamedIndividual ,
                   :IfcPileTypeEnum ;
          rdfs:label "FRICTION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FRIDGE_FREEZER
:FRIDGE_FREEZER rdf:type owl:NamedIndividual ,
                         :IfcElectricApplianceTypeEnum ;
                rdfs:label "FRIDGE_FREEZER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FROSTSENSOR
:FROSTSENSOR rdf:type owl:NamedIndividual ,
                      :IfcSensorTypeEnum ;
             rdfs:label "FROSTSENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FUEL
:FUEL rdf:type owl:NamedIndividual ,
               :IfcConstructionMaterialResourceTypeEnum ,
               :IfcDistributionSystemEnum ;
      rdfs:label "FUEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FULL_NONLINEAR_THEORY
:FULL_NONLINEAR_THEORY rdf:type owl:NamedIndividual ,
                                :IfcAnalysisTheoryTypeEnum ;
                       rdfs:label "FULL_NONLINEAR_THEORY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FUMEHOODEXHAUST
:FUMEHOODEXHAUST rdf:type owl:NamedIndividual ,
                          :IfcDamperTypeEnum ;
                 rdfs:label "FUMEHOODEXHAUST" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FURNITUREINVENTORY
:FURNITUREINVENTORY rdf:type owl:NamedIndividual ,
                             :IfcInventoryTypeEnum ;
                    rdfs:label "FURNITUREINVENTORY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#FUSEDISCONNECTOR
:FUSEDISCONNECTOR rdf:type owl:NamedIndividual ,
                           :IfcProtectiveDeviceTypeEnum ;
                  rdfs:label "FUSEDISCONNECTOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GABLE_ROOF
:GABLE_ROOF rdf:type owl:NamedIndividual ,
                     :IfcRoofTypeEnum ;
            rdfs:label "GABLE_ROOF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GAMBREL_ROOF
:GAMBREL_ROOF rdf:type owl:NamedIndividual ,
                       :IfcRoofTypeEnum ;
              rdfs:label "GAMBREL_ROOF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GAS
:GAS rdf:type owl:NamedIndividual ,
              :IfcDistributionSystemEnum ;
     rdfs:label "GAS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GASCOCK
:GASCOCK rdf:type owl:NamedIndividual ,
                  :IfcValveTypeEnum ;
         rdfs:label "GASCOCK" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GASDETECTIONPANEL
:GASDETECTIONPANEL rdf:type owl:NamedIndividual ,
                            :IfcUnitaryControlElementTypeEnum ;
                   rdfs:label "GASDETECTIONPANEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GASHEATINGCOIL
:GASHEATINGCOIL rdf:type owl:NamedIndividual ,
                         :IfcCoilTypeEnum ;
                rdfs:label "GASHEATINGCOIL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GASMETER
:GASMETER rdf:type owl:NamedIndividual ,
                   :IfcFlowMeterTypeEnum ;
          rdfs:label "GASMETER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GASSENSOR
:GASSENSOR rdf:type owl:NamedIndividual ,
                    :IfcSensorTypeEnum ;
           rdfs:label "GASSENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GASTAP
:GASTAP rdf:type owl:NamedIndividual ,
                 :IfcValveTypeEnum ;
        rdfs:label "GASTAP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GATE
:GATE rdf:type owl:NamedIndividual ,
               :IfcDoorTypeEnum ;
      rdfs:label "GATE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GATEWAY
:GATEWAY rdf:type owl:NamedIndividual ,
                  :IfcCommunicationsApplianceTypeEnum ;
         rdfs:label "GATEWAY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GENERAL
:GENERAL rdf:type owl:NamedIndividual ,
                  :IfcLaborResourceTypeEnum ;
         rdfs:label "GENERAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GENERALISED_CONE
:GENERALISED_CONE rdf:type owl:NamedIndividual ,
                           :IfcBSplineSurfaceForm ;
                  rdfs:label "GENERALISED_CONE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GFA
:GFA rdf:type owl:NamedIndividual ,
              :IfcSpaceTypeEnum ;
     rdfs:label "GFA" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GIGA
:GIGA rdf:type owl:NamedIndividual ,
               :IfcSIPrefix ;
      rdfs:label "GIGA" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GIRDER
:GIRDER rdf:type owl:NamedIndividual ,
                 :IfcElementAssemblyTypeEnum ;
        rdfs:label "GIRDER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GLASS
:GLASS rdf:type owl:NamedIndividual ,
                :IfcReflectanceMethodEnum ;
       rdfs:label "GLASS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GLOBAL_COORDS
:GLOBAL_COORDS rdf:type owl:NamedIndividual ,
                        :IfcGlobalOrLocalEnum ;
               rdfs:label "GLOBAL_COORDS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GLUE
:GLUE rdf:type owl:NamedIndividual ,
               :IfcFastenerTypeEnum ;
      rdfs:label "GLUE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GRAM
:GRAM rdf:type owl:NamedIndividual ,
               :IfcSIUnitName ;
      rdfs:label "GRAM" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GRAPH_VIEW
:GRAPH_VIEW rdf:type owl:NamedIndividual ,
                     :IfcGeometricProjectionEnum ;
            rdfs:label "GRAPH_VIEW" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GRAVITYDAMPER
:GRAVITYDAMPER rdf:type owl:NamedIndividual ,
                        :IfcDamperTypeEnum ;
               rdfs:label "GRAVITYDAMPER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GRAVITYRELIEFDAMPER
:GRAVITYRELIEFDAMPER rdf:type owl:NamedIndividual ,
                              :IfcDamperTypeEnum ;
                     rdfs:label "GRAVITYRELIEFDAMPER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GRAY
:GRAY rdf:type owl:NamedIndividual ,
               :IfcSIUnitName ;
      rdfs:label "GRAY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GREASE
:GREASE rdf:type owl:NamedIndividual ,
                 :IfcInterceptorTypeEnum ;
        rdfs:label "GREASE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GREATERTHAN
:GREATERTHAN rdf:type owl:NamedIndividual ,
                      :IfcBenchmarkEnum ;
             rdfs:label "GREATERTHAN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GREATERTHANOREQUALTO
:GREATERTHANOREQUALTO rdf:type owl:NamedIndividual ,
                               :IfcBenchmarkEnum ;
                      rdfs:label "GREATERTHANOREQUALTO" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GRILL
:GRILL rdf:type owl:NamedIndividual ,
                :IfcPermeableCoveringOperationEnum ;
       rdfs:label "GRILL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GRILLE
:GRILLE rdf:type owl:NamedIndividual ,
                 :IfcAirTerminalTypeEnum ;
        rdfs:label "GRILLE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GROUP
:GROUP rdf:type owl:NamedIndividual ,
                :IfcObjectTypeEnum ;
       rdfs:label "GROUP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GUARDRAIL
:GUARDRAIL rdf:type owl:NamedIndividual ,
                    :IfcRailingTypeEnum ;
           rdfs:label "GUARDRAIL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GULLYSUMP
:GULLYSUMP rdf:type owl:NamedIndividual ,
                    :IfcWasteTerminalTypeEnum ;
           rdfs:label "GULLYSUMP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GULLYTRAP
:GULLYTRAP rdf:type owl:NamedIndividual ,
                    :IfcWasteTerminalTypeEnum ;
           rdfs:label "GULLYTRAP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GUTTER
:GUTTER rdf:type owl:NamedIndividual ,
                 :IfcPipeSegmentTypeEnum ;
        rdfs:label "GUTTER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#GYPSUM
:GYPSUM rdf:type owl:NamedIndividual ,
                 :IfcConstructionMaterialResourceTypeEnum ;
        rdfs:label "GYPSUM" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HALF_TURN_RAMP
:HALF_TURN_RAMP rdf:type owl:NamedIndividual ,
                         :IfcRampTypeEnum ;
                rdfs:label "HALF_TURN_RAMP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HALF_TURN_STAIR
:HALF_TURN_STAIR rdf:type owl:NamedIndividual ,
                          :IfcStairTypeEnum ;
                 rdfs:label "HALF_TURN_STAIR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HALF_WINDING_STAIR
:HALF_WINDING_STAIR rdf:type owl:NamedIndividual ,
                             :IfcStairTypeEnum ;
                    rdfs:label "HALF_WINDING_STAIR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HALOGEN
:HALOGEN rdf:type owl:NamedIndividual ,
                  :IfcLampTypeEnum ;
         rdfs:label "HALOGEN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HANDDRYER
:HANDDRYER rdf:type owl:NamedIndividual ,
                    :IfcElectricApplianceTypeEnum ;
           rdfs:label "HANDDRYER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HANDOPERATEDACTUATOR
:HANDOPERATEDACTUATOR rdf:type owl:NamedIndividual ,
                               :IfcActuatorTypeEnum ;
                      rdfs:label "HANDOPERATEDACTUATOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HANDRAIL
:HANDRAIL rdf:type owl:NamedIndividual ,
                   :IfcRailingTypeEnum ;
          rdfs:label "HANDRAIL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HARD
:HARD rdf:type owl:NamedIndividual ,
               :IfcConstraintEnum ;
      rdfs:label "HARD" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HARMONICFILTER
:HARMONICFILTER rdf:type owl:NamedIndividual ,
                         :IfcElectricFlowStorageDeviceTypeEnum ;
                rdfs:label "HARMONICFILTER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HAZARDOUS
:HAZARDOUS rdf:type owl:NamedIndividual ,
                    :IfcDistributionSystemEnum ;
           rdfs:label "HAZARDOUS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HEALTHANDSAFETY
:HEALTHANDSAFETY rdf:type owl:NamedIndividual ,
                          :IfcObjectiveEnum ;
                 rdfs:label "HEALTHANDSAFETY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HEATFLUXDENSITYUNIT
:HEATFLUXDENSITYUNIT rdf:type owl:NamedIndividual ,
                              :IfcDerivedUnitEnum ;
                     rdfs:label "HEATFLUXDENSITYUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HEATING
:HEATING rdf:type owl:NamedIndividual ,
                  :IfcConstructionEquipmentResourceTypeEnum ,
                  :IfcDistributionSystemEnum ;
         rdfs:label "HEATING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HEATINGVALUEUNIT
:HEATINGVALUEUNIT rdf:type owl:NamedIndividual ,
                           :IfcDerivedUnitEnum ;
                  rdfs:label "HEATINGVALUEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HEATPIPE
:HEATPIPE rdf:type owl:NamedIndividual ,
                   :IfcAirToAirHeatRecoveryTypeEnum ;
          rdfs:label "HEATPIPE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HEATRECOVERY
:HEATRECOVERY rdf:type owl:NamedIndividual ,
                       :IfcChillerTypeEnum ;
              rdfs:label "HEATRECOVERY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HEATSENSOR
:HEATSENSOR rdf:type owl:NamedIndividual ,
                     :IfcSensorTypeEnum ;
            rdfs:label "HEATSENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HECTO
:HECTO rdf:type owl:NamedIndividual ,
                :IfcSIPrefix ;
       rdfs:label "HECTO" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HENRY
:HENRY rdf:type owl:NamedIndividual ,
                :IfcSIUnitName ;
       rdfs:label "HENRY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HERMETIC
:HERMETIC rdf:type owl:NamedIndividual ,
                   :IfcCompressorTypeEnum ;
          rdfs:label "HERMETIC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HERTZ
:HERTZ rdf:type owl:NamedIndividual ,
                :IfcSIUnitName ;
       rdfs:label "HERTZ" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HIGHPRESSUREMERCURY
:HIGHPRESSUREMERCURY rdf:type owl:NamedIndividual ,
                              :IfcLampTypeEnum ,
                              :IfcLightEmissionSourceEnum ;
                     rdfs:label "HIGHPRESSUREMERCURY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HIGHPRESSURESODIUM
:HIGHPRESSURESODIUM rdf:type owl:NamedIndividual ,
                             :IfcLampTypeEnum ,
                             :IfcLightEmissionSourceEnum ;
                    rdfs:label "HIGHPRESSURESODIUM" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HIGH_GRADE_STEEL
:HIGH_GRADE_STEEL rdf:type owl:NamedIndividual ,
                           :IfcDoorStyleConstructionEnum ,
                           :IfcWindowStyleConstructionEnum ;
                  rdfs:label "HIGH_GRADE_STEEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HIPPED_GABLE_ROOF
:HIPPED_GABLE_ROOF rdf:type owl:NamedIndividual ,
                            :IfcRoofTypeEnum ;
                   rdfs:label "HIPPED_GABLE_ROOF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HIP_ROOF
:HIP_ROOF rdf:type owl:NamedIndividual ,
                   :IfcRoofTypeEnum ;
          rdfs:label "HIP_ROOF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HOLE
:HOLE rdf:type owl:NamedIndividual ,
               :IfcVoidingFeatureTypeEnum ;
      rdfs:label "HOLE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HOLLOWCORE
:HOLLOWCORE rdf:type owl:NamedIndividual ,
                     :IfcBeamTypeEnum ;
            rdfs:label "HOLLOWCORE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HOME
:HOME rdf:type owl:NamedIndividual ,
               :IfcAddressTypeEnum ;
      rdfs:label "HOME" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HOSEREEL
:HOSEREEL rdf:type owl:NamedIndividual ,
                   :IfcFireSuppressionTerminalTypeEnum ;
          rdfs:label "HOSEREEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HUMIDISTAT
:HUMIDISTAT rdf:type owl:NamedIndividual ,
                     :IfcUnitaryControlElementTypeEnum ;
            rdfs:label "HUMIDISTAT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HUMIDITYSENSOR
:HUMIDITYSENSOR rdf:type owl:NamedIndividual ,
                         :IfcSensorTypeEnum ;
                rdfs:label "HUMIDITYSENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HVAC
:HVAC rdf:type owl:NamedIndividual ,
               :IfcLaborResourceTypeEnum ;
      rdfs:label "HVAC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HYDRAULICACTUATOR
:HYDRAULICACTUATOR rdf:type owl:NamedIndividual ,
                            :IfcActuatorTypeEnum ;
                   rdfs:label "HYDRAULICACTUATOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HYDRONICCOIL
:HYDRONICCOIL rdf:type owl:NamedIndividual ,
                       :IfcCoilTypeEnum ;
              rdfs:label "HYDRONICCOIL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#HYPERBOLIC_ARC
:HYPERBOLIC_ARC rdf:type owl:NamedIndividual ,
                         :IfcBSplineCurveForm ;
                rdfs:label "HYPERBOLIC_ARC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ICE
:ICE rdf:type owl:NamedIndividual ,
              :IfcActionSourceTypeEnum ;
     rdfs:label "ICE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IDENTIFIERSENSOR
:IDENTIFIERSENSOR rdf:type owl:NamedIndividual ,
                           :IfcSensorTypeEnum ;
                  rdfs:label "IDENTIFIERSENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ILLUMINANCEUNIT
:ILLUMINANCEUNIT rdf:type owl:NamedIndividual ,
                          :IfcUnitEnum ;
                 rdfs:label "ILLUMINANCEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IMPACT
:IMPACT rdf:type owl:NamedIndividual ,
                 :IfcActionSourceTypeEnum ;
        rdfs:label "IMPACT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IMPULSE
:IMPULSE rdf:type owl:NamedIndividual ,
                  :IfcActionSourceTypeEnum ;
         rdfs:label "IMPULSE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#INCLUDEDIN
:INCLUDEDIN rdf:type owl:NamedIndividual ,
                     :IfcBenchmarkEnum ;
            rdfs:label "INCLUDEDIN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#INCLUDES
:INCLUDES rdf:type owl:NamedIndividual ,
                   :IfcBenchmarkEnum ;
          rdfs:label "INCLUDES" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#INDICATORPANEL
:INDICATORPANEL rdf:type owl:NamedIndividual ,
                         :IfcUnitaryControlElementTypeEnum ;
                rdfs:label "INDICATORPANEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#INDIRECTDIRECTCOMBINATION
:INDIRECTDIRECTCOMBINATION rdf:type owl:NamedIndividual ,
                                    :IfcEvaporativeCoolerTypeEnum ;
                           rdfs:label "INDIRECTDIRECTCOMBINATION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER
:INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER rdf:type owl:NamedIndividual ,
                                                      :IfcEvaporativeCoolerTypeEnum ;
                                             rdfs:label "INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#INDIRECTEVAPORATIVEPACKAGEAIRCOOLER
:INDIRECTEVAPORATIVEPACKAGEAIRCOOLER rdf:type owl:NamedIndividual ,
                                              :IfcEvaporativeCoolerTypeEnum ;
                                     rdfs:label "INDIRECTEVAPORATIVEPACKAGEAIRCOOLER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#INDIRECTEVAPORATIVEWETCOIL
:INDIRECTEVAPORATIVEWETCOIL rdf:type owl:NamedIndividual ,
                                     :IfcEvaporativeCoolerTypeEnum ;
                            rdfs:label "INDIRECTEVAPORATIVEWETCOIL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#INDUCTANCEUNIT
:INDUCTANCEUNIT rdf:type owl:NamedIndividual ,
                         :IfcUnitEnum ;
                rdfs:label "INDUCTANCEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#INDUCTION
:INDUCTION rdf:type owl:NamedIndividual ,
                    :IfcElectricMotorTypeEnum ;
           rdfs:label "INDUCTION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#INDUCTORBANK
:INDUCTORBANK rdf:type owl:NamedIndividual ,
                       :IfcElectricFlowStorageDeviceTypeEnum ;
              rdfs:label "INDUCTORBANK" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#INSPECTIONCHAMBER
:INSPECTIONCHAMBER rdf:type owl:NamedIndividual ,
                            :IfcDistributionChamberElementTypeEnum ;
                   rdfs:label "INSPECTIONCHAMBER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#INSPECTIONPIT
:INSPECTIONPIT rdf:type owl:NamedIndividual ,
                        :IfcDistributionChamberElementTypeEnum ;
               rdfs:label "INSPECTIONPIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#INSTALLATION
:INSTALLATION rdf:type owl:NamedIndividual ,
                       :IfcTaskTypeEnum ;
              rdfs:label "INSTALLATION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#INSULATION
:INSULATION rdf:type owl:NamedIndividual ,
                     :IfcBuildingElementPartTypeEnum ,
                     :IfcCoveringTypeEnum ;
            rdfs:label "INSULATION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#INTEGERCOUNTRATEUNIT
:INTEGERCOUNTRATEUNIT rdf:type owl:NamedIndividual ,
                               :IfcDerivedUnitEnum ;
                      rdfs:label "INTEGERCOUNTRATEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#INTERMEDIATEEVENT
:INTERMEDIATEEVENT rdf:type owl:NamedIndividual ,
                            :IfcEventTypeEnum ;
                   rdfs:label "INTERMEDIATEEVENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#INTERNAL
:INTERNAL rdf:type owl:NamedIndividual ,
                   :IfcInternalOrExternalEnum ,
                   :IfcSpaceTypeEnum ;
          rdfs:label "INTERNAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#INTERNALCOMBUSTION
:INTERNALCOMBUSTION rdf:type owl:NamedIndividual ,
                             :IfcEngineTypeEnum ;
                    rdfs:label "INTERNALCOMBUSTION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#INTERSECTION
:INTERSECTION rdf:type owl:NamedIndividual ,
                       :IfcBooleanOperator ;
              rdfs:label "INTERSECTION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#INVERTER
:INVERTER rdf:type owl:NamedIndividual ,
                   :IfcTransformerTypeEnum ;
          rdfs:label "INVERTER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IN_PLANE_LOADING_2D
:IN_PLANE_LOADING_2D rdf:type owl:NamedIndividual ,
                              :IfcAnalysisModelTypeEnum ;
                     rdfs:label "IN_PLANE_LOADING_2D" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IONCONCENTRATIONSENSOR
:IONCONCENTRATIONSENSOR rdf:type owl:NamedIndividual ,
                                 :IfcSensorTypeEnum ;
                        rdfs:label "IONCONCENTRATIONSENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IONCONCENTRATIONUNIT
:IONCONCENTRATIONUNIT rdf:type owl:NamedIndividual ,
                               :IfcDerivedUnitEnum ;
                      rdfs:label "IONCONCENTRATIONUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#IRREGULAR
:IRREGULAR rdf:type owl:NamedIndividual ,
                    :IfcGridTypeEnum ;
           rdfs:label "IRREGULAR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ISOCONTOUR
:ISOCONTOUR rdf:type owl:NamedIndividual ,
                     :IfcStructuralSurfaceActivityTypeEnum ;
            rdfs:label "ISOCONTOUR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ISOLATING
:ISOLATING rdf:type owl:NamedIndividual ,
                    :IfcValveTypeEnum ;
           rdfs:label "ISOLATING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ISOTHERMALMOISTURECAPACITYUNIT
:ISOTHERMALMOISTURECAPACITYUNIT rdf:type owl:NamedIndividual ,
                                         :IfcDerivedUnitEnum ;
                                rdfs:label "ISOTHERMALMOISTURECAPACITYUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#JALOUSIE
:JALOUSIE rdf:type owl:NamedIndividual ,
                   :IfcShadingDeviceTypeEnum ;
          rdfs:label "JALOUSIE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#JETGROUTING
:JETGROUTING rdf:type owl:NamedIndividual ,
                      :IfcPileTypeEnum ;
             rdfs:label "JETGROUTING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#JOIST
:JOIST rdf:type owl:NamedIndividual ,
                :IfcBeamTypeEnum ;
       rdfs:label "JOIST" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#JOULE
:JOULE rdf:type owl:NamedIndividual ,
                :IfcSIUnitName ;
       rdfs:label "JOULE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#JUNCTION
:JUNCTION rdf:type owl:NamedIndividual ,
                   :IfcCableFittingTypeEnum ,
                   :IfcDuctFittingTypeEnum ,
                   :IfcPipeFittingTypeEnum ;
          rdfs:label "JUNCTION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#KELVIN
:KELVIN rdf:type owl:NamedIndividual ,
                 :IfcSIUnitName ;
        rdfs:label "KELVIN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#KEYPAD
:KEYPAD rdf:type owl:NamedIndividual ,
                 :IfcSwitchingDeviceTypeEnum ;
        rdfs:label "KEYPAD" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#KILO
:KILO rdf:type owl:NamedIndividual ,
               :IfcSIPrefix ;
      rdfs:label "KILO" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#KINEMATICVISCOSITYUNIT
:KINEMATICVISCOSITYUNIT rdf:type owl:NamedIndividual ,
                                 :IfcDerivedUnitEnum ;
                        rdfs:label "KINEMATICVISCOSITYUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#KITCHENMACHINE
:KITCHENMACHINE rdf:type owl:NamedIndividual ,
                         :IfcElectricApplianceTypeEnum ;
                rdfs:label "KITCHENMACHINE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LACK_OF_FIT
:LACK_OF_FIT rdf:type owl:NamedIndividual ,
                      :IfcActionSourceTypeEnum ;
             rdfs:label "LACK_OF_FIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LANDING
:LANDING rdf:type owl:NamedIndividual ,
                  :IfcSlabTypeEnum ;
         rdfs:label "LANDING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LANDSCAPING
:LANDSCAPING rdf:type owl:NamedIndividual ,
                      :IfcLaborResourceTypeEnum ;
             rdfs:label "LANDSCAPING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LED
:LED rdf:type owl:NamedIndividual ,
              :IfcLampTypeEnum ;
     rdfs:label "LED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LEFT
:LEFT rdf:type owl:NamedIndividual ,
               :IfcDoorPanelPositionEnum ,
               :IfcTextPath ,
               :IfcWindowPanelPositionEnum ;
      rdfs:label "LEFT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LENGTHUNIT
:LENGTHUNIT rdf:type owl:NamedIndividual ,
                     :IfcUnitEnum ;
            rdfs:label "LENGTHUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LESSEE
:LESSEE rdf:type owl:NamedIndividual ,
                 :IfcOccupantTypeEnum ;
        rdfs:label "LESSEE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LESSOR
:LESSOR rdf:type owl:NamedIndividual ,
                 :IfcOccupantTypeEnum ;
        rdfs:label "LESSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LESSTHAN
:LESSTHAN rdf:type owl:NamedIndividual ,
                   :IfcBenchmarkEnum ;
          rdfs:label "LESSTHAN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LESSTHANOREQUALTO
:LESSTHANOREQUALTO rdf:type owl:NamedIndividual ,
                            :IfcBenchmarkEnum ;
                   rdfs:label "LESSTHANOREQUALTO" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LETTINGAGENT
:LETTINGAGENT rdf:type owl:NamedIndividual ,
                       :IfcOccupantTypeEnum ;
              rdfs:label "LETTINGAGENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LEVELSENSOR
:LEVELSENSOR rdf:type owl:NamedIndividual ,
                      :IfcSensorTypeEnum ;
             rdfs:label "LEVELSENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LIFTINGGEAR
:LIFTINGGEAR rdf:type owl:NamedIndividual ,
                      :IfcTransportElementTypeEnum ;
             rdfs:label "LIFTINGGEAR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LIGATURE
:LIGATURE rdf:type owl:NamedIndividual ,
                   :IfcReinforcingBarRoleEnum ,
                   :IfcReinforcingBarTypeEnum ;
          rdfs:label "LIGATURE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LIGHT
:LIGHT rdf:type owl:NamedIndividual ,
                :IfcAlarmTypeEnum ;
       rdfs:label "LIGHT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LIGHTDOME
:LIGHTDOME rdf:type owl:NamedIndividual ,
                    :IfcWindowTypeEnum ;
           rdfs:label "LIGHTDOME" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LIGHTEMITTINGDIODE
:LIGHTEMITTINGDIODE rdf:type owl:NamedIndividual ,
                             :IfcLightEmissionSourceEnum ;
                    rdfs:label "LIGHTEMITTINGDIODE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LIGHTING
:LIGHTING rdf:type owl:NamedIndividual ,
                   :IfcConstructionEquipmentResourceTypeEnum ,
                   :IfcDistributionSystemEnum ,
                   :IfcSpatialZoneTypeEnum ;
          rdfs:label "LIGHTING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LIGHTNINGPROTECTION
:LIGHTNINGPROTECTION rdf:type owl:NamedIndividual ,
                              :IfcDistributionSystemEnum ;
                     rdfs:label "LIGHTNINGPROTECTION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LIGHTSENSOR
:LIGHTSENSOR rdf:type owl:NamedIndividual ,
                      :IfcSensorTypeEnum ;
             rdfs:label "LIGHTSENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LINEAR
:LINEAR rdf:type owl:NamedIndividual ,
                 :IfcCurveInterpolationEnum ,
                 :IfcStructuralCurveActivityTypeEnum ;
        rdfs:label "LINEAR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LINEARFORCEUNIT
:LINEARFORCEUNIT rdf:type owl:NamedIndividual ,
                          :IfcDerivedUnitEnum ;
                 rdfs:label "LINEARFORCEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LINEARMOMENTUNIT
:LINEARMOMENTUNIT rdf:type owl:NamedIndividual ,
                           :IfcDerivedUnitEnum ;
                  rdfs:label "LINEARMOMENTUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LINEARSTIFFNESSUNIT
:LINEARSTIFFNESSUNIT rdf:type owl:NamedIndividual ,
                              :IfcDerivedUnitEnum ;
                     rdfs:label "LINEARSTIFFNESSUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LINEARVELOCITYUNIT
:LINEARVELOCITYUNIT rdf:type owl:NamedIndividual ,
                             :IfcDerivedUnitEnum ;
                    rdfs:label "LINEARVELOCITYUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LINTEL
:LINTEL rdf:type owl:NamedIndividual ,
                 :IfcBeamTypeEnum ;
        rdfs:label "LINTEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LIVE_LOAD_Q
:LIVE_LOAD_Q rdf:type owl:NamedIndividual ,
                      :IfcActionSourceTypeEnum ;
             rdfs:label "LIVE_LOAD_Q" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LOADBEARING
:LOADBEARING rdf:type owl:NamedIndividual ,
                      :IfcBuildingSystemTypeEnum ;
             rdfs:label "LOADBEARING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LOADING_3D
:LOADING_3D rdf:type owl:NamedIndividual ,
                     :IfcAnalysisModelTypeEnum ;
            rdfs:label "LOADING_3D" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LOAD_CASE
:LOAD_CASE rdf:type owl:NamedIndividual ,
                    :IfcLoadGroupTypeEnum ;
           rdfs:label "LOAD_CASE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LOAD_COMBINATION
:LOAD_COMBINATION rdf:type owl:NamedIndividual ,
                           :IfcLoadGroupTypeEnum ;
                  rdfs:label "LOAD_COMBINATION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LOAD_GROUP
:LOAD_GROUP rdf:type owl:NamedIndividual ,
                     :IfcLoadGroupTypeEnum ;
            rdfs:label "LOAD_GROUP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LOCAL_COORDS
:LOCAL_COORDS rdf:type owl:NamedIndividual ,
                       :IfcGlobalOrLocalEnum ;
              rdfs:label "LOCAL_COORDS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LOCKED
:LOCKED rdf:type owl:NamedIndividual ,
                 :IfcStateEnum ;
        rdfs:label "LOCKED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LOGICALAND
:LOGICALAND rdf:type owl:NamedIndividual ,
                     :IfcLogicalOperatorEnum ;
            rdfs:label "LOGICALAND" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LOGICALNOTAND
:LOGICALNOTAND rdf:type owl:NamedIndividual ,
                        :IfcLogicalOperatorEnum ;
               rdfs:label "LOGICALNOTAND" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LOGICALNOTOR
:LOGICALNOTOR rdf:type owl:NamedIndividual ,
                       :IfcLogicalOperatorEnum ;
              rdfs:label "LOGICALNOTOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LOGICALOR
:LOGICALOR rdf:type owl:NamedIndividual ,
                    :IfcLogicalOperatorEnum ;
           rdfs:label "LOGICALOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LOGICALXOR
:LOGICALXOR rdf:type owl:NamedIndividual ,
                     :IfcLogicalOperatorEnum ;
            rdfs:label "LOGICALXOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LOGISTIC
:LOGISTIC rdf:type owl:NamedIndividual ,
                   :IfcTaskTypeEnum ;
          rdfs:label "LOGISTIC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LOG_LINEAR
:LOG_LINEAR rdf:type owl:NamedIndividual ,
                     :IfcCurveInterpolationEnum ;
            rdfs:label "LOG_LINEAR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LOG_LOG
:LOG_LOG rdf:type owl:NamedIndividual ,
                  :IfcCurveInterpolationEnum ;
         rdfs:label "LOG_LOG" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LOUVER
:LOUVER rdf:type owl:NamedIndividual ,
                 :IfcPermeableCoveringOperationEnum ;
        rdfs:label "LOUVER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LOUVRE
:LOUVRE rdf:type owl:NamedIndividual ,
                 :IfcAirTerminalTypeEnum ;
        rdfs:label "LOUVRE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LOWPRESSURESODIUM
:LOWPRESSURESODIUM rdf:type owl:NamedIndividual ,
                            :IfcLightEmissionSourceEnum ;
                   rdfs:label "LOWPRESSURESODIUM" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LOWVOLTAGEHALOGEN
:LOWVOLTAGEHALOGEN rdf:type owl:NamedIndividual ,
                            :IfcLightEmissionSourceEnum ;
                   rdfs:label "LOWVOLTAGEHALOGEN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LUMEN
:LUMEN rdf:type owl:NamedIndividual ,
                :IfcSIUnitName ;
       rdfs:label "LUMEN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LUMINOUSFLUXUNIT
:LUMINOUSFLUXUNIT rdf:type owl:NamedIndividual ,
                           :IfcUnitEnum ;
                  rdfs:label "LUMINOUSFLUXUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LUMINOUSINTENSITYDISTRIBUTIONUNIT
:LUMINOUSINTENSITYDISTRIBUTIONUNIT rdf:type owl:NamedIndividual ,
                                            :IfcDerivedUnitEnum ;
                                   rdfs:label "LUMINOUSINTENSITYDISTRIBUTIONUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LUMINOUSINTENSITYUNIT
:LUMINOUSINTENSITYUNIT rdf:type owl:NamedIndividual ,
                                :IfcUnitEnum ;
                       rdfs:label "LUMINOUSINTENSITYUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#LUX
:LUX rdf:type owl:NamedIndividual ,
              :IfcSIUnitName ;
     rdfs:label "LUX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MAGNETICFLUXDENSITYUNIT
:MAGNETICFLUXDENSITYUNIT rdf:type owl:NamedIndividual ,
                                  :IfcUnitEnum ;
                         rdfs:label "MAGNETICFLUXDENSITYUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MAGNETICFLUXUNIT
:MAGNETICFLUXUNIT rdf:type owl:NamedIndividual ,
                           :IfcUnitEnum ;
                  rdfs:label "MAGNETICFLUXUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MAIN
:MAIN rdf:type owl:NamedIndividual ,
               :IfcReinforcingBarRoleEnum ,
               :IfcReinforcingBarTypeEnum ;
      rdfs:label "MAIN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MAINTENANCE
:MAINTENANCE rdf:type owl:NamedIndividual ,
                      :IfcTaskTypeEnum ;
             rdfs:label "MAINTENANCE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MAINTENANCEWORKORDER
:MAINTENANCEWORKORDER rdf:type owl:NamedIndividual ,
                               :IfcProjectOrderTypeEnum ;
                      rdfs:label "MAINTENANCEWORKORDER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MAINVOLTAGEHALOGEN
:MAINVOLTAGEHALOGEN rdf:type owl:NamedIndividual ,
                             :IfcLightEmissionSourceEnum ;
                    rdfs:label "MAINVOLTAGEHALOGEN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MANHOLE
:MANHOLE rdf:type owl:NamedIndividual ,
                  :IfcDistributionChamberElementTypeEnum ;
         rdfs:label "MANHOLE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MANSARD_ROOF
:MANSARD_ROOF rdf:type owl:NamedIndividual ,
                       :IfcRoofTypeEnum ;
              rdfs:label "MANSARD_ROOF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MANUALPULLBOX
:MANUALPULLBOX rdf:type owl:NamedIndividual ,
                        :IfcAlarmTypeEnum ;
               rdfs:label "MANUALPULLBOX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MANUFACTURER
:MANUFACTURER rdf:type owl:NamedIndividual ,
                       :IfcRoleEnum ;
              rdfs:label "MANUFACTURER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MARK
:MARK rdf:type owl:NamedIndividual ,
               :IfcSurfaceFeatureTypeEnum ;
      rdfs:label "MARK" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MASONRY
:MASONRY rdf:type owl:NamedIndividual ,
                  :IfcConstructionMaterialResourceTypeEnum ,
                  :IfcLaborResourceTypeEnum ;
         rdfs:label "MASONRY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MASSDENSITYUNIT
:MASSDENSITYUNIT rdf:type owl:NamedIndividual ,
                          :IfcDerivedUnitEnum ;
                 rdfs:label "MASSDENSITYUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MASSFLOWRATEUNIT
:MASSFLOWRATEUNIT rdf:type owl:NamedIndividual ,
                           :IfcDerivedUnitEnum ;
                  rdfs:label "MASSFLOWRATEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MASSPERLENGTHUNIT
:MASSPERLENGTHUNIT rdf:type owl:NamedIndividual ,
                            :IfcDerivedUnitEnum ;
                   rdfs:label "MASSPERLENGTHUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MASSUNIT
:MASSUNIT rdf:type owl:NamedIndividual ,
                   :IfcUnitEnum ;
          rdfs:label "MASSUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MATT
:MATT rdf:type owl:NamedIndividual ,
               :IfcReflectanceMethodEnum ;
      rdfs:label "MATT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MEASURED
:MEASURED rdf:type owl:NamedIndividual ,
                   :IfcDataOriginEnum ;
          rdfs:label "MEASURED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MECHANICALENGINEER
:MECHANICALENGINEER rdf:type owl:NamedIndividual ,
                             :IfcRoleEnum ;
                    rdfs:label "MECHANICALENGINEER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MECHANICALFORCEDDRAFT
:MECHANICALFORCEDDRAFT rdf:type owl:NamedIndividual ,
                                :IfcCoolingTowerTypeEnum ;
                       rdfs:label "MECHANICALFORCEDDRAFT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MECHANICALINDUCEDDRAFT
:MECHANICALINDUCEDDRAFT rdf:type owl:NamedIndividual ,
                                 :IfcCoolingTowerTypeEnum ;
                        rdfs:label "MECHANICALINDUCEDDRAFT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MEGA
:MEGA rdf:type owl:NamedIndividual ,
               :IfcSIPrefix ;
      rdfs:label "MEGA" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MEMBER
:MEMBER rdf:type owl:NamedIndividual ,
                 :IfcMemberTypeEnum ;
        rdfs:label "MEMBER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MEMBRANE
:MEMBRANE rdf:type owl:NamedIndividual ,
                   :IfcCoveringTypeEnum ;
          rdfs:label "MEMBRANE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MEMBRANE_ELEMENT
:MEMBRANE_ELEMENT rdf:type owl:NamedIndividual ,
                           :IfcStructuralSurfaceMemberTypeEnum ;
                  rdfs:label "MEMBRANE_ELEMENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MERGECONFLICT
:MERGECONFLICT rdf:type owl:NamedIndividual ,
                        :IfcObjectiveEnum ;
               rdfs:label "MERGECONFLICT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#METAL
:METAL rdf:type owl:NamedIndividual ,
                :IfcConstructionMaterialResourceTypeEnum ,
                :IfcReflectanceMethodEnum ;
       rdfs:label "METAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#METALHALIDE
:METALHALIDE rdf:type owl:NamedIndividual ,
                      :IfcLampTypeEnum ,
                      :IfcLightEmissionSourceEnum ;
             rdfs:label "METALHALIDE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#METERCHAMBER
:METERCHAMBER rdf:type owl:NamedIndividual ,
                       :IfcDistributionChamberElementTypeEnum ;
              rdfs:label "METERCHAMBER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#METRE
:METRE rdf:type owl:NamedIndividual ,
                :IfcSIUnitName ;
       rdfs:label "METRE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MICRO
:MICRO rdf:type owl:NamedIndividual ,
                :IfcSIPrefix ;
       rdfs:label "MICRO" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MICROPHONE
:MICROPHONE rdf:type owl:NamedIndividual ,
                     :IfcAudioVisualApplianceTypeEnum ;
            rdfs:label "MICROPHONE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MICROWAVE
:MICROWAVE rdf:type owl:NamedIndividual ,
                    :IfcElectricApplianceTypeEnum ;
           rdfs:label "MICROWAVE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MIDDLE
:MIDDLE rdf:type owl:NamedIndividual ,
                 :IfcDoorPanelPositionEnum ,
                 :IfcWindowPanelPositionEnum ;
        rdfs:label "MIDDLE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MILLI
:MILLI rdf:type owl:NamedIndividual ,
                :IfcSIPrefix ;
       rdfs:label "MILLI" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MIMICPANEL
:MIMICPANEL rdf:type owl:NamedIndividual ,
                     :IfcUnitaryControlElementTypeEnum ;
            rdfs:label "MIMICPANEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MIRROR
:MIRROR rdf:type owl:NamedIndividual ,
                 :IfcReflectanceMethodEnum ;
        rdfs:label "MIRROR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MITER
:MITER rdf:type owl:NamedIndividual ,
                :IfcVoidingFeatureTypeEnum ;
       rdfs:label "MITER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MIXING
:MIXING rdf:type owl:NamedIndividual ,
                 :IfcValveTypeEnum ;
        rdfs:label "MIXING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MODELVIEW
:MODELVIEW rdf:type owl:NamedIndividual ,
                    :IfcObjectiveEnum ;
           rdfs:label "MODELVIEW" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MODEL_VIEW
:MODEL_VIEW rdf:type owl:NamedIndividual ,
                     :IfcGeometricProjectionEnum ;
            rdfs:label "MODEL_VIEW" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MODEM
:MODEM rdf:type owl:NamedIndividual ,
                :IfcCommunicationsApplianceTypeEnum ;
       rdfs:label "MODEM" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MODIFIED
:MODIFIED rdf:type owl:NamedIndividual ,
                   :IfcChangeActionEnum ;
          rdfs:label "MODIFIED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MODULUSOFELASTICITYUNIT
:MODULUSOFELASTICITYUNIT rdf:type owl:NamedIndividual ,
                                  :IfcDerivedUnitEnum ;
                         rdfs:label "MODULUSOFELASTICITYUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MODULUSOFLINEARSUBGRADEREACTIONUNIT
:MODULUSOFLINEARSUBGRADEREACTIONUNIT rdf:type owl:NamedIndividual ,
                                              :IfcDerivedUnitEnum ;
                                     rdfs:label "MODULUSOFLINEARSUBGRADEREACTIONUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MODULUSOFROTATIONALSUBGRADEREACTIONUNIT
:MODULUSOFROTATIONALSUBGRADEREACTIONUNIT rdf:type owl:NamedIndividual ,
                                                  :IfcDerivedUnitEnum ;
                                         rdfs:label "MODULUSOFROTATIONALSUBGRADEREACTIONUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MODULUSOFSUBGRADEREACTIONUNIT
:MODULUSOFSUBGRADEREACTIONUNIT rdf:type owl:NamedIndividual ,
                                        :IfcDerivedUnitEnum ;
                               rdfs:label "MODULUSOFSUBGRADEREACTIONUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MOISTUREDIFFUSIVITYUNIT
:MOISTUREDIFFUSIVITYUNIT rdf:type owl:NamedIndividual ,
                                  :IfcDerivedUnitEnum ;
                         rdfs:label "MOISTUREDIFFUSIVITYUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MOISTURESENSOR
:MOISTURESENSOR rdf:type owl:NamedIndividual ,
                         :IfcSensorTypeEnum ;
                rdfs:label "MOISTURESENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MOLDING
:MOLDING rdf:type owl:NamedIndividual ,
                  :IfcCoveringTypeEnum ;
         rdfs:label "MOLDING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MOLE
:MOLE rdf:type owl:NamedIndividual ,
               :IfcSIUnitName ;
      rdfs:label "MOLE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MOLECULARWEIGHTUNIT
:MOLECULARWEIGHTUNIT rdf:type owl:NamedIndividual ,
                              :IfcDerivedUnitEnum ;
                     rdfs:label "MOLECULARWEIGHTUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MOMENTARYSWITCH
:MOMENTARYSWITCH rdf:type owl:NamedIndividual ,
                          :IfcSwitchingDeviceTypeEnum ;
                 rdfs:label "MOMENTARYSWITCH" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MOMENTOFINERTIAUNIT
:MOMENTOFINERTIAUNIT rdf:type owl:NamedIndividual ,
                              :IfcDerivedUnitEnum ;
                     rdfs:label "MOMENTOFINERTIAUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MONTHLY_BY_DAY_OF_MONTH
:MONTHLY_BY_DAY_OF_MONTH rdf:type owl:NamedIndividual ,
                                  :IfcRecurrenceTypeEnum ;
                         rdfs:label "MONTHLY_BY_DAY_OF_MONTH" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MONTHLY_BY_POSITION
:MONTHLY_BY_POSITION rdf:type owl:NamedIndividual ,
                              :IfcRecurrenceTypeEnum ;
                     rdfs:label "MONTHLY_BY_POSITION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MORTAR
:MORTAR rdf:type owl:NamedIndividual ,
                 :IfcFastenerTypeEnum ;
        rdfs:label "MORTAR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MOTORCONTROLCENTRE
:MOTORCONTROLCENTRE rdf:type owl:NamedIndividual ,
                             :IfcElectricDistributionBoardTypeEnum ;
                    rdfs:label "MOTORCONTROLCENTRE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MOVABLE
:MOVABLE rdf:type owl:NamedIndividual ,
                  :IfcWallTypeEnum ;
         rdfs:label "MOVABLE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MOVE
:MOVE rdf:type owl:NamedIndividual ,
               :IfcTaskTypeEnum ;
      rdfs:label "MOVE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MOVEMENTSENSOR
:MOVEMENTSENSOR rdf:type owl:NamedIndividual ,
                         :IfcSensorTypeEnum ;
                rdfs:label "MOVEMENTSENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MOVEORDER
:MOVEORDER rdf:type owl:NamedIndividual ,
                    :IfcProjectOrderTypeEnum ;
           rdfs:label "MOVEORDER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MOVINGWALKWAY
:MOVINGWALKWAY rdf:type owl:NamedIndividual ,
                        :IfcTransportElementTypeEnum ;
               rdfs:label "MOVINGWALKWAY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MULLION
:MULLION rdf:type owl:NamedIndividual ,
                  :IfcMemberTypeEnum ;
         rdfs:label "MULLION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MULTIPLY
:MULTIPLY rdf:type owl:NamedIndividual ,
                   :IfcArithmeticOperatorEnum ;
          rdfs:label "MULTIPLY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MULTIPOSITION
:MULTIPOSITION rdf:type owl:NamedIndividual ,
                        :IfcControllerTypeEnum ;
               rdfs:label "MULTIPOSITION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#MUNICIPALSOLIDWASTE
:MUNICIPALSOLIDWASTE rdf:type owl:NamedIndividual ,
                              :IfcDistributionSystemEnum ;
                     rdfs:label "MUNICIPALSOLIDWASTE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#NAIL
:NAIL rdf:type owl:NamedIndividual ,
               :IfcMechanicalFastenerTypeEnum ;
      rdfs:label "NAIL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#NAILPLATE
:NAILPLATE rdf:type owl:NamedIndividual ,
                    :IfcMechanicalFastenerTypeEnum ;
           rdfs:label "NAILPLATE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#NANO
:NANO rdf:type owl:NamedIndividual ,
               :IfcSIPrefix ;
      rdfs:label "NANO" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#NATURALDRAFT
:NATURALDRAFT rdf:type owl:NamedIndividual ,
                       :IfcCoolingTowerTypeEnum ;
              rdfs:label "NATURALDRAFT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#NEGATIVE
:NEGATIVE rdf:type owl:NamedIndividual ,
                   :IfcDirectionSenseEnum ,
                   :IfcSurfaceSide ;
          rdfs:label "NEGATIVE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#NETWORKAPPLIANCE
:NETWORKAPPLIANCE rdf:type owl:NamedIndividual ,
                           :IfcCommunicationsApplianceTypeEnum ;
                  rdfs:label "NETWORKAPPLIANCE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#NETWORKBRIDGE
:NETWORKBRIDGE rdf:type owl:NamedIndividual ,
                        :IfcCommunicationsApplianceTypeEnum ;
               rdfs:label "NETWORKBRIDGE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#NETWORKHUB
:NETWORKHUB rdf:type owl:NamedIndividual ,
                     :IfcCommunicationsApplianceTypeEnum ;
            rdfs:label "NETWORKHUB" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#NEWTON
:NEWTON rdf:type owl:NamedIndividual ,
                 :IfcSIUnitName ;
        rdfs:label "NEWTON" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#NOCHANGE
:NOCHANGE rdf:type owl:NamedIndividual ,
                   :IfcChangeActionEnum ;
          rdfs:label "NOCHANGE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#NOTCH
:NOTCH rdf:type owl:NamedIndividual ,
                :IfcVoidingFeatureTypeEnum ;
       rdfs:label "NOTCH" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#NOTDEFINED
:NOTDEFINED rdf:type owl:NamedIndividual ,
                     :IfcActionRequestTypeEnum ,
                     :IfcActionSourceTypeEnum ,
                     :IfcActionTypeEnum ,
                     :IfcActuatorTypeEnum ,
                     :IfcAirTerminalBoxTypeEnum ,
                     :IfcAirTerminalTypeEnum ,
                     :IfcAirToAirHeatRecoveryTypeEnum ,
                     :IfcAlarmTypeEnum ,
                     :IfcAnalysisModelTypeEnum ,
                     :IfcAnalysisTheoryTypeEnum ,
                     :IfcAssemblyPlaceEnum ,
                     :IfcAudioVisualApplianceTypeEnum ,
                     :IfcBeamTypeEnum ,
                     :IfcBoilerTypeEnum ,
                     :IfcBuildingElementPartTypeEnum ,
                     :IfcBuildingElementProxyTypeEnum ,
                     :IfcBuildingSystemTypeEnum ,
                     :IfcBurnerTypeEnum ,
                     :IfcCableCarrierFittingTypeEnum ,
                     :IfcCableCarrierSegmentTypeEnum ,
                     :IfcCableFittingTypeEnum ,
                     :IfcCableSegmentTypeEnum ,
                     :IfcChangeActionEnum ,
                     :IfcChillerTypeEnum ,
                     :IfcChimneyTypeEnum ,
                     :IfcCoilTypeEnum ,
                     :IfcColumnTypeEnum ,
                     :IfcCommunicationsApplianceTypeEnum ,
                     :IfcCompressorTypeEnum ,
                     :IfcCondenserTypeEnum ,
                     :IfcConnectionTypeEnum ,
                     :IfcConstraintEnum ,
                     :IfcConstructionEquipmentResourceTypeEnum ,
                     :IfcConstructionMaterialResourceTypeEnum ,
                     :IfcConstructionProductResourceTypeEnum ,
                     :IfcControllerTypeEnum ,
                     :IfcCooledBeamTypeEnum ,
                     :IfcCoolingTowerTypeEnum ,
                     :IfcCostItemTypeEnum ,
                     :IfcCostScheduleTypeEnum ,
                     :IfcCoveringTypeEnum ,
                     :IfcCrewResourceTypeEnum ,
                     :IfcCurtainWallTypeEnum ,
                     :IfcCurveInterpolationEnum ,
                     :IfcDamperTypeEnum ,
                     :IfcDataOriginEnum ,
                     :IfcDiscreteAccessoryTypeEnum ,
                     :IfcDistributionChamberElementTypeEnum ,
                     :IfcDistributionPortTypeEnum ,
                     :IfcDistributionSystemEnum ,
                     :IfcDocumentConfidentialityEnum ,
                     :IfcDocumentStatusEnum ,
                     :IfcDoorPanelOperationEnum ,
                     :IfcDoorPanelPositionEnum ,
                     :IfcDoorStyleConstructionEnum ,
                     :IfcDoorStyleOperationEnum ,
                     :IfcDoorTypeEnum ,
                     :IfcDoorTypeOperationEnum ,
                     :IfcDuctFittingTypeEnum ,
                     :IfcDuctSegmentTypeEnum ,
                     :IfcDuctSilencerTypeEnum ,
                     :IfcElectricApplianceTypeEnum ,
                     :IfcElectricDistributionBoardTypeEnum ,
                     :IfcElectricFlowStorageDeviceTypeEnum ,
                     :IfcElectricGeneratorTypeEnum ,
                     :IfcElectricMotorTypeEnum ,
                     :IfcElectricTimeControlTypeEnum ,
                     :IfcElementAssemblyTypeEnum ,
                     :IfcEngineTypeEnum ,
                     :IfcEvaporativeCoolerTypeEnum ,
                     :IfcEvaporatorTypeEnum ,
                     :IfcEventTriggerTypeEnum ,
                     :IfcEventTypeEnum ,
                     :IfcExternalSpatialElementTypeEnum ,
                     :IfcFanTypeEnum ,
                     :IfcFastenerTypeEnum ,
                     :IfcFilterTypeEnum ,
                     :IfcFireSuppressionTerminalTypeEnum ,
                     :IfcFlowDirectionEnum ,
                     :IfcFlowInstrumentTypeEnum ,
                     :IfcFlowMeterTypeEnum ,
                     :IfcFootingTypeEnum ,
                     :IfcFurnitureTypeEnum ,
                     :IfcGeographicElementTypeEnum ,
                     :IfcGeometricProjectionEnum ,
                     :IfcGridTypeEnum ,
                     :IfcHeatExchangerTypeEnum ,
                     :IfcHumidifierTypeEnum ,
                     :IfcInterceptorTypeEnum ,
                     :IfcInternalOrExternalEnum ,
                     :IfcInventoryTypeEnum ,
                     :IfcJunctionBoxTypeEnum ,
                     :IfcLaborResourceTypeEnum ,
                     :IfcLampTypeEnum ,
                     :IfcLightDistributionCurveEnum ,
                     :IfcLightEmissionSourceEnum ,
                     :IfcLightFixtureTypeEnum ,
                     :IfcLoadGroupTypeEnum ,
                     :IfcMechanicalFastenerTypeEnum ,
                     :IfcMedicalDeviceTypeEnum ,
                     :IfcMemberTypeEnum ,
                     :IfcMotorConnectionTypeEnum ,
                     :IfcObjectTypeEnum ,
                     :IfcObjectiveEnum ,
                     :IfcOccupantTypeEnum ,
                     :IfcOpeningElementTypeEnum ,
                     :IfcOutletTypeEnum ,
                     :IfcPerformanceHistoryTypeEnum ,
                     :IfcPermeableCoveringOperationEnum ,
                     :IfcPermitTypeEnum ,
                     :IfcPhysicalOrVirtualEnum ,
                     :IfcPileConstructionEnum ,
                     :IfcPileTypeEnum ,
                     :IfcPipeFittingTypeEnum ,
                     :IfcPipeSegmentTypeEnum ,
                     :IfcPlateTypeEnum ,
                     :IfcProcedureTypeEnum ,
                     :IfcProjectOrderTypeEnum ,
                     :IfcProjectionElementTypeEnum ,
                     :IfcPropertySetTemplateTypeEnum ,
                     :IfcProtectiveDeviceTrippingUnitTypeEnum ,
                     :IfcProtectiveDeviceTypeEnum ,
                     :IfcPumpTypeEnum ,
                     :IfcRailingTypeEnum ,
                     :IfcRampFlightTypeEnum ,
                     :IfcRampTypeEnum ,
                     :IfcReflectanceMethodEnum ,
                     :IfcReinforcingBarRoleEnum ,
                     :IfcReinforcingBarTypeEnum ,
                     :IfcReinforcingMeshTypeEnum ,
                     :IfcRoofTypeEnum ,
                     :IfcSanitaryTerminalTypeEnum ,
                     :IfcSensorTypeEnum ,
                     :IfcSequenceEnum ,
                     :IfcShadingDeviceTypeEnum ,
                     :IfcSlabTypeEnum ,
                     :IfcSolarDeviceTypeEnum ,
                     :IfcSpaceHeaterTypeEnum ,
                     :IfcSpaceTypeEnum ,
                     :IfcSpatialZoneTypeEnum ,
                     :IfcStackTerminalTypeEnum ,
                     :IfcStairFlightTypeEnum ,
                     :IfcStairTypeEnum ,
                     :IfcStructuralCurveActivityTypeEnum ,
                     :IfcStructuralCurveMemberTypeEnum ,
                     :IfcStructuralSurfaceActivityTypeEnum ,
                     :IfcStructuralSurfaceMemberTypeEnum ,
                     :IfcSubContractResourceTypeEnum ,
                     :IfcSurfaceFeatureTypeEnum ,
                     :IfcSwitchingDeviceTypeEnum ,
                     :IfcSystemFurnitureElementTypeEnum ,
                     :IfcTankTypeEnum ,
                     :IfcTaskDurationEnum ,
                     :IfcTaskTypeEnum ,
                     :IfcTendonAnchorTypeEnum ,
                     :IfcTendonTypeEnum ,
                     :IfcTimeSeriesDataTypeEnum ,
                     :IfcTransformerTypeEnum ,
                     :IfcTransportElementTypeEnum ,
                     :IfcTubeBundleTypeEnum ,
                     :IfcUnitaryControlElementTypeEnum ,
                     :IfcUnitaryEquipmentTypeEnum ,
                     :IfcValveTypeEnum ,
                     :IfcVibrationIsolatorTypeEnum ,
                     :IfcVoidingFeatureTypeEnum ,
                     :IfcWallTypeEnum ,
                     :IfcWasteTerminalTypeEnum ,
                     :IfcWindowPanelOperationEnum ,
                     :IfcWindowPanelPositionEnum ,
                     :IfcWindowStyleConstructionEnum ,
                     :IfcWindowStyleOperationEnum ,
                     :IfcWindowTypeEnum ,
                     :IfcWindowTypePartitioningEnum ,
                     :IfcWorkCalendarTypeEnum ,
                     :IfcWorkPlanTypeEnum ,
                     :IfcWorkScheduleTypeEnum ;
            rdfs:label "NOTDEFINED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#NOTEQUALTO
:NOTEQUALTO rdf:type owl:NamedIndividual ,
                     :IfcBenchmarkEnum ;
            rdfs:label "NOTEQUALTO" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#NOTINCLUDEDIN
:NOTINCLUDEDIN rdf:type owl:NamedIndividual ,
                        :IfcBenchmarkEnum ;
               rdfs:label "NOTINCLUDEDIN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#NOTINCLUDES
:NOTINCLUDES rdf:type owl:NamedIndividual ,
                      :IfcBenchmarkEnum ;
             rdfs:label "NOTINCLUDES" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#NULL
:NULL rdf:type owl:NamedIndividual ,
               :IfcNullStyle ;
      rdfs:label "NULL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#OBSTRUCTION
:OBSTRUCTION rdf:type owl:NamedIndividual ,
                      :IfcDuctFittingTypeEnum ,
                      :IfcPipeFittingTypeEnum ;
             rdfs:label "OBSTRUCTION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#OCCUPANCY
:OCCUPANCY rdf:type owl:NamedIndividual ,
                    :IfcSpatialZoneTypeEnum ;
           rdfs:label "OCCUPANCY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ODORFILTER
:ODORFILTER rdf:type owl:NamedIndividual ,
                     :IfcFilterTypeEnum ;
            rdfs:label "ODORFILTER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#OFFICE
:OFFICE rdf:type owl:NamedIndividual ,
                 :IfcAddressTypeEnum ,
                 :IfcCrewResourceTypeEnum ;
        rdfs:label "OFFICE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#OHM
:OHM rdf:type owl:NamedIndividual ,
              :IfcSIUnitName ;
     rdfs:label "OHM" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#OIL
:OIL rdf:type owl:NamedIndividual ,
              :IfcDistributionSystemEnum ,
              :IfcInterceptorTypeEnum ;
     rdfs:label "OIL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#OILFILTER
:OILFILTER rdf:type owl:NamedIndividual ,
                    :IfcFilterTypeEnum ;
           rdfs:label "OILFILTER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#OILMETER
:OILMETER rdf:type owl:NamedIndividual ,
                   :IfcFlowMeterTypeEnum ;
          rdfs:label "OILMETER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#OLED
:OLED rdf:type owl:NamedIndividual ,
               :IfcLampTypeEnum ;
      rdfs:label "OLED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#OPENING
:OPENING rdf:type owl:NamedIndividual ,
                  :IfcOpeningElementTypeEnum ;
         rdfs:label "OPENING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#OPENTYPE
:OPENTYPE rdf:type owl:NamedIndividual ,
                   :IfcCompressorTypeEnum ;
          rdfs:label "OPENTYPE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#OPERATION
:OPERATION rdf:type owl:NamedIndividual ,
                    :IfcTaskTypeEnum ;
           rdfs:label "OPERATION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#OPERATIONAL
:OPERATIONAL rdf:type owl:NamedIndividual ,
                      :IfcDistributionSystemEnum ;
             rdfs:label "OPERATIONAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#OTHEROPERATION
:OTHEROPERATION rdf:type owl:NamedIndividual ,
                         :IfcWindowPanelOperationEnum ;
                rdfs:label "OTHEROPERATION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#OTHER_CONSTRUCTION
:OTHER_CONSTRUCTION rdf:type owl:NamedIndividual ,
                             :IfcWindowStyleConstructionEnum ;
                    rdfs:label "OTHER_CONSTRUCTION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#OUTERSHELL
:OUTERSHELL rdf:type owl:NamedIndividual ,
                     :IfcBuildingSystemTypeEnum ;
            rdfs:label "OUTERSHELL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#OUT_PLANE_LOADING_2D
:OUT_PLANE_LOADING_2D rdf:type owl:NamedIndividual ,
                               :IfcAnalysisModelTypeEnum ;
                      rdfs:label "OUT_PLANE_LOADING_2D" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#OWNER
:OWNER rdf:type owl:NamedIndividual ,
                :IfcOccupantTypeEnum ,
                :IfcRoleEnum ;
       rdfs:label "OWNER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#OXYGENGENERATOR
:OXYGENGENERATOR rdf:type owl:NamedIndividual ,
                          :IfcMedicalDeviceTypeEnum ;
                 rdfs:label "OXYGENGENERATOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#OXYGENPLANT
:OXYGENPLANT rdf:type owl:NamedIndividual ,
                      :IfcMedicalDeviceTypeEnum ;
             rdfs:label "OXYGENPLANT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PAD_FOOTING
:PAD_FOOTING rdf:type owl:NamedIndividual ,
                      :IfcFootingTypeEnum ;
             rdfs:label "PAD_FOOTING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PAINTING
:PAINTING rdf:type owl:NamedIndividual ,
                   :IfcLaborResourceTypeEnum ;
          rdfs:label "PAINTING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PANEL
:PANEL rdf:type owl:NamedIndividual ,
                :IfcSystemFurnitureElementTypeEnum ;
       rdfs:label "PANEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PARABOLA
:PARABOLA rdf:type owl:NamedIndividual ,
                   :IfcStructuralCurveActivityTypeEnum ;
          rdfs:label "PARABOLA" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PARABOLIC_ARC
:PARABOLIC_ARC rdf:type owl:NamedIndividual ,
                        :IfcBSplineCurveForm ;
               rdfs:label "PARABOLIC_ARC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PARAMETER
:PARAMETER rdf:type owl:NamedIndividual ,
                    :IfcObjectiveEnum ,
                    :IfcTrimmingPreference ;
           rdfs:label "PARAMETER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PARAPET
:PARAPET rdf:type owl:NamedIndividual ,
                  :IfcWallTypeEnum ;
         rdfs:label "PARAPET" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PARKING
:PARKING rdf:type owl:NamedIndividual ,
                  :IfcSpaceTypeEnum ;
         rdfs:label "PARKING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PARTIAL
:PARTIAL rdf:type owl:NamedIndividual ,
                  :IfcBuildingElementProxyTypeEnum ,
                  :IfcElementCompositionEnum ;
         rdfs:label "PARTIAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PARTITIONING
:PARTITIONING rdf:type owl:NamedIndividual ,
                       :IfcWallTypeEnum ;
              rdfs:label "PARTITIONING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PASCAL
:PASCAL rdf:type owl:NamedIndividual ,
                 :IfcSIUnitName ;
        rdfs:label "PASCAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PASSIVE
:PASSIVE rdf:type owl:NamedIndividual ,
                  :IfcCooledBeamTypeEnum ;
         rdfs:label "PASSIVE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PAVILION_ROOF
:PAVILION_ROOF rdf:type owl:NamedIndividual ,
                        :IfcRoofTypeEnum ;
               rdfs:label "PAVILION_ROOF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PAVING
:PAVING rdf:type owl:NamedIndividual ,
                 :IfcConstructionEquipmentResourceTypeEnum ,
                 :IfcLaborResourceTypeEnum ;
        rdfs:label "PAVING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PCURVE_S1
:PCURVE_S1 rdf:type owl:NamedIndividual ,
                    :IfcPreferredSurfaceCurveRepresentation ;
           rdfs:label "PCURVE_S1" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PCURVE_S2
:PCURVE_S2 rdf:type owl:NamedIndividual ,
                    :IfcPreferredSurfaceCurveRepresentation ;
           rdfs:label "PCURVE_S2" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PERMANENT_G
:PERMANENT_G rdf:type owl:NamedIndividual ,
                      :IfcActionTypeEnum ;
             rdfs:label "PERMANENT_G" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PERSONAL
:PERSONAL rdf:type owl:NamedIndividual ,
                   :IfcDocumentConfidentialityEnum ;
          rdfs:label "PERSONAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PETA
:PETA rdf:type owl:NamedIndividual ,
               :IfcSIPrefix ;
      rdfs:label "PETA" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PETROL
:PETROL rdf:type owl:NamedIndividual ,
                 :IfcInterceptorTypeEnum ;
        rdfs:label "PETROL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PHASEANGLEMETER
:PHASEANGLEMETER rdf:type owl:NamedIndividual ,
                          :IfcFlowInstrumentTypeEnum ;
                 rdfs:label "PHASEANGLEMETER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PHONE
:PHONE rdf:type owl:NamedIndividual ,
                :IfcActionRequestTypeEnum ;
       rdfs:label "PHONE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PHONG
:PHONG rdf:type owl:NamedIndividual ,
                :IfcReflectanceMethodEnum ;
       rdfs:label "PHONG" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PHOTOCOPIER
:PHOTOCOPIER rdf:type owl:NamedIndividual ,
                      :IfcElectricApplianceTypeEnum ;
             rdfs:label "PHOTOCOPIER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PHSENSOR
:PHSENSOR rdf:type owl:NamedIndividual ,
                   :IfcSensorTypeEnum ;
          rdfs:label "PHSENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PHUNIT
:PHUNIT rdf:type owl:NamedIndividual ,
                 :IfcDerivedUnitEnum ;
        rdfs:label "PHUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PHYSICAL
:PHYSICAL rdf:type owl:NamedIndividual ,
                   :IfcPhysicalOrVirtualEnum ;
          rdfs:label "PHYSICAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PICO
:PICO rdf:type owl:NamedIndividual ,
               :IfcSIPrefix ;
      rdfs:label "PICO" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PIECEWISEBINARY
:PIECEWISEBINARY rdf:type owl:NamedIndividual ,
                          :IfcTimeSeriesDataTypeEnum ;
                 rdfs:label "PIECEWISEBINARY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PIECEWISECONSTANT
:PIECEWISECONSTANT rdf:type owl:NamedIndividual ,
                            :IfcTimeSeriesDataTypeEnum ;
                   rdfs:label "PIECEWISECONSTANT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PIECEWISECONTINUOUS
:PIECEWISECONTINUOUS rdf:type owl:NamedIndividual ,
                              :IfcTimeSeriesDataTypeEnum ;
                     rdfs:label "PIECEWISECONTINUOUS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PIECEWISE_BEZIER_KNOTS
:PIECEWISE_BEZIER_KNOTS rdf:type owl:NamedIndividual ,
                                 :IfcKnotType ;
                        rdfs:label "PIECEWISE_BEZIER_KNOTS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PILASTER
:PILASTER rdf:type owl:NamedIndividual ,
                   :IfcColumnTypeEnum ;
          rdfs:label "PILASTER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PILE_CAP
:PILE_CAP rdf:type owl:NamedIndividual ,
                   :IfcFootingTypeEnum ;
          rdfs:label "PILE_CAP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PIN_JOINED_MEMBER
:PIN_JOINED_MEMBER rdf:type owl:NamedIndividual ,
                            :IfcStructuralCurveMemberTypeEnum ;
                   rdfs:label "PIN_JOINED_MEMBER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PIPE
:PIPE rdf:type owl:NamedIndividual ,
               :IfcDistributionPortTypeEnum ;
      rdfs:label "PIPE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PIVOTHORIZONTAL
:PIVOTHORIZONTAL rdf:type owl:NamedIndividual ,
                          :IfcWindowPanelOperationEnum ;
                 rdfs:label "PIVOTHORIZONTAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PIVOTVERTICAL
:PIVOTVERTICAL rdf:type owl:NamedIndividual ,
                        :IfcWindowPanelOperationEnum ;
               rdfs:label "PIVOTVERTICAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PLAIN
:PLAIN rdf:type owl:NamedIndividual ,
                :IfcReinforcingBarSurfaceEnum ;
       rdfs:label "PLAIN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PLANARFORCEUNIT
:PLANARFORCEUNIT rdf:type owl:NamedIndividual ,
                          :IfcDerivedUnitEnum ;
                 rdfs:label "PLANARFORCEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PLANEANGLEUNIT
:PLANEANGLEUNIT rdf:type owl:NamedIndividual ,
                         :IfcUnitEnum ;
                rdfs:label "PLANEANGLEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PLANE_SURF
:PLANE_SURF rdf:type owl:NamedIndividual ,
                     :IfcBSplineSurfaceForm ;
            rdfs:label "PLANE_SURF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PLANNED
:PLANNED rdf:type owl:NamedIndividual ,
                  :IfcWorkPlanTypeEnum ,
                  :IfcWorkScheduleTypeEnum ;
         rdfs:label "PLANNED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PLAN_VIEW
:PLAN_VIEW rdf:type owl:NamedIndividual ,
                    :IfcGeometricProjectionEnum ;
           rdfs:label "PLAN_VIEW" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PLASTIC
:PLASTIC rdf:type owl:NamedIndividual ,
                  :IfcConstructionMaterialResourceTypeEnum ,
                  :IfcDoorStyleConstructionEnum ,
                  :IfcReflectanceMethodEnum ,
                  :IfcWindowStyleConstructionEnum ;
         rdfs:label "PLASTIC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PLATE
:PLATE rdf:type owl:NamedIndividual ,
                :IfcHeatExchangerTypeEnum ,
                :IfcMemberTypeEnum ;
       rdfs:label "PLATE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PLAYER
:PLAYER rdf:type owl:NamedIndividual ,
                 :IfcAudioVisualApplianceTypeEnum ;
        rdfs:label "PLAYER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PLUMBING
:PLUMBING rdf:type owl:NamedIndividual ,
                   :IfcLaborResourceTypeEnum ;
          rdfs:label "PLUMBING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PLUMBINGWALL
:PLUMBINGWALL rdf:type owl:NamedIndividual ,
                       :IfcWallTypeEnum ;
              rdfs:label "PLUMBINGWALL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PNEUMATICACTUATOR
:PNEUMATICACTUATOR rdf:type owl:NamedIndividual ,
                            :IfcActuatorTypeEnum ;
                   rdfs:label "PNEUMATICACTUATOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#POINTSOURCE
:POINTSOURCE rdf:type owl:NamedIndividual ,
                      :IfcLightFixtureTypeEnum ;
             rdfs:label "POINTSOURCE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#POLYGONAL
:POLYGONAL rdf:type owl:NamedIndividual ,
                    :IfcStructuralCurveActivityTypeEnum ,
                    :IfcWallTypeEnum ;
           rdfs:label "POLYGONAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#POLYLINE_FORM
:POLYLINE_FORM rdf:type owl:NamedIndividual ,
                        :IfcBSplineCurveForm ;
               rdfs:label "POLYLINE_FORM" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#POLYPHASE
:POLYPHASE rdf:type owl:NamedIndividual ,
                    :IfcElectricMotorTypeEnum ;
           rdfs:label "POLYPHASE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#POSITIVE
:POSITIVE rdf:type owl:NamedIndividual ,
                   :IfcDirectionSenseEnum ,
                   :IfcSurfaceSide ;
          rdfs:label "POSITIVE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#POST
:POST rdf:type owl:NamedIndividual ,
               :IfcActionRequestTypeEnum ,
               :IfcMemberTypeEnum ;
      rdfs:label "POST" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#POWER
:POWER rdf:type owl:NamedIndividual ,
                :IfcJunctionBoxTypeEnum ;
       rdfs:label "POWER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#POWERFACTORMETER
:POWERFACTORMETER rdf:type owl:NamedIndividual ,
                           :IfcFlowInstrumentTypeEnum ;
                  rdfs:label "POWERFACTORMETER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#POWERGENERATION
:POWERGENERATION rdf:type owl:NamedIndividual ,
                          :IfcDistributionSystemEnum ;
                 rdfs:label "POWERGENERATION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#POWEROUTLET
:POWEROUTLET rdf:type owl:NamedIndividual ,
                      :IfcOutletTypeEnum ;
             rdfs:label "POWEROUTLET" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#POWERUNIT
:POWERUNIT rdf:type owl:NamedIndividual ,
                    :IfcUnitEnum ;
           rdfs:label "POWERUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PRECASTPANEL
:PRECASTPANEL rdf:type owl:NamedIndividual ,
                       :IfcBuildingElementPartTypeEnum ;
              rdfs:label "PRECASTPANEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PRECAST_CONCRETE
:PRECAST_CONCRETE rdf:type owl:NamedIndividual ,
                           :IfcPileConstructionEnum ;
                  rdfs:label "PRECAST_CONCRETE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PREDICTED
:PREDICTED rdf:type owl:NamedIndividual ,
                    :IfcDataOriginEnum ;
           rdfs:label "PREDICTED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PREFAB_STEEL
:PREFAB_STEEL rdf:type owl:NamedIndividual ,
                       :IfcPileConstructionEnum ;
              rdfs:label "PREFAB_STEEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PRESSUREGAUGE
:PRESSUREGAUGE rdf:type owl:NamedIndividual ,
                        :IfcFlowInstrumentTypeEnum ;
               rdfs:label "PRESSUREGAUGE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PRESSUREREDUCING
:PRESSUREREDUCING rdf:type owl:NamedIndividual ,
                           :IfcValveTypeEnum ;
                  rdfs:label "PRESSUREREDUCING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PRESSURERELIEF
:PRESSURERELIEF rdf:type owl:NamedIndividual ,
                         :IfcValveTypeEnum ;
                rdfs:label "PRESSURERELIEF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PRESSURESENSOR
:PRESSURESENSOR rdf:type owl:NamedIndividual ,
                         :IfcSensorTypeEnum ;
                rdfs:label "PRESSURESENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PRESSUREUNIT
:PRESSUREUNIT rdf:type owl:NamedIndividual ,
                       :IfcUnitEnum ;
              rdfs:label "PRESSUREUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PRESSUREVESSEL
:PRESSUREVESSEL rdf:type owl:NamedIndividual ,
                         :IfcTankTypeEnum ;
                rdfs:label "PRESSUREVESSEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PRESTRESSING_P
:PRESTRESSING_P rdf:type owl:NamedIndividual ,
                         :IfcActionSourceTypeEnum ;
                rdfs:label "PRESTRESSING_P" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PRICEDBILLOFQUANTITIES
:PRICEDBILLOFQUANTITIES rdf:type owl:NamedIndividual ,
                                 :IfcCostScheduleTypeEnum ;
                        rdfs:label "PRICEDBILLOFQUANTITIES" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PRINTER
:PRINTER rdf:type owl:NamedIndividual ,
                  :IfcCommunicationsApplianceTypeEnum ;
         rdfs:label "PRINTER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PROCESS
:PROCESS rdf:type owl:NamedIndividual ,
                  :IfcObjectTypeEnum ;
         rdfs:label "PROCESS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PRODUCT
:PRODUCT rdf:type owl:NamedIndividual ,
                  :IfcObjectTypeEnum ;
         rdfs:label "PRODUCT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PROGRAMMABLE
:PROGRAMMABLE rdf:type owl:NamedIndividual ,
                       :IfcControllerTypeEnum ;
              rdfs:label "PROGRAMMABLE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PROJECT
:PROJECT rdf:type owl:NamedIndividual ,
                  :IfcObjectTypeEnum ;
         rdfs:label "PROJECT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PROJECTED_LENGTH
:PROJECTED_LENGTH rdf:type owl:NamedIndividual ,
                           :IfcProjectedOrTrueLengthEnum ;
                  rdfs:label "PROJECTED_LENGTH" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PROJECTMANAGER
:PROJECTMANAGER rdf:type owl:NamedIndividual ,
                         :IfcRoleEnum ;
                rdfs:label "PROJECTMANAGER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PROJECTOR
:PROJECTOR rdf:type owl:NamedIndividual ,
                    :IfcAudioVisualApplianceTypeEnum ;
           rdfs:label "PROJECTOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PROPELLORAXIAL
:PROPELLORAXIAL rdf:type owl:NamedIndividual ,
                         :IfcFanTypeEnum ;
                rdfs:label "PROPELLORAXIAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PROPORTIONAL
:PROPORTIONAL rdf:type owl:NamedIndividual ,
                       :IfcControllerTypeEnum ;
              rdfs:label "PROPORTIONAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PROPPING
:PROPPING rdf:type owl:NamedIndividual ,
                   :IfcActionSourceTypeEnum ;
          rdfs:label "PROPPING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PROVISIONFORSPACE
:PROVISIONFORSPACE rdf:type owl:NamedIndividual ,
                            :IfcBuildingElementProxyTypeEnum ;
                   rdfs:label "PROVISIONFORSPACE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PROVISIONFORVOID
:PROVISIONFORVOID rdf:type owl:NamedIndividual ,
                           :IfcBuildingElementProxyTypeEnum ;
                  rdfs:label "PROVISIONFORVOID" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PSET_OCCURRENCEDRIVEN
:PSET_OCCURRENCEDRIVEN rdf:type owl:NamedIndividual ,
                                :IfcPropertySetTemplateTypeEnum ;
                       rdfs:label "PSET_OCCURRENCEDRIVEN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PSET_PERFORMANCEDRIVEN
:PSET_PERFORMANCEDRIVEN rdf:type owl:NamedIndividual ,
                                 :IfcPropertySetTemplateTypeEnum ;
                        rdfs:label "PSET_PERFORMANCEDRIVEN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PSET_TYPEDRIVENONLY
:PSET_TYPEDRIVENONLY rdf:type owl:NamedIndividual ,
                              :IfcPropertySetTemplateTypeEnum ;
                     rdfs:label "PSET_TYPEDRIVENONLY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PSET_TYPEDRIVENOVERRIDE
:PSET_TYPEDRIVENOVERRIDE rdf:type owl:NamedIndividual ,
                                  :IfcPropertySetTemplateTypeEnum ;
                         rdfs:label "PSET_TYPEDRIVENOVERRIDE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PUBLIC
:PUBLIC rdf:type owl:NamedIndividual ,
                 :IfcDocumentConfidentialityEnum ;
        rdfs:label "PUBLIC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PUMPING
:PUMPING rdf:type owl:NamedIndividual ,
                  :IfcConstructionEquipmentResourceTypeEnum ;
         rdfs:label "PUMPING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PUNCHING
:PUNCHING rdf:type owl:NamedIndividual ,
                   :IfcReinforcingBarRoleEnum ,
                   :IfcReinforcingBarTypeEnum ;
          rdfs:label "PUNCHING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PURCHASE
:PURCHASE rdf:type owl:NamedIndividual ,
                   :IfcSubContractResourceTypeEnum ;
          rdfs:label "PURCHASE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PURCHASEORDER
:PURCHASEORDER rdf:type owl:NamedIndividual ,
                        :IfcProjectOrderTypeEnum ;
               rdfs:label "PURCHASEORDER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#PURLIN
:PURLIN rdf:type owl:NamedIndividual ,
                 :IfcMemberTypeEnum ;
        rdfs:label "PURLIN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#P_BOUNDEDVALUE
:P_BOUNDEDVALUE rdf:type owl:NamedIndividual ,
                         :IfcSimplePropertyTemplateTypeEnum ;
                rdfs:label "P_BOUNDEDVALUE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#P_COMPLEX
:P_COMPLEX rdf:type owl:NamedIndividual ,
                    :IfcComplexPropertyTemplateTypeEnum ;
           rdfs:label "P_COMPLEX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#P_ENUMERATEDVALUE
:P_ENUMERATEDVALUE rdf:type owl:NamedIndividual ,
                            :IfcSimplePropertyTemplateTypeEnum ;
                   rdfs:label "P_ENUMERATEDVALUE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#P_LISTVALUE
:P_LISTVALUE rdf:type owl:NamedIndividual ,
                      :IfcSimplePropertyTemplateTypeEnum ;
             rdfs:label "P_LISTVALUE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#P_REFERENCEVALUE
:P_REFERENCEVALUE rdf:type owl:NamedIndividual ,
                           :IfcSimplePropertyTemplateTypeEnum ;
                  rdfs:label "P_REFERENCEVALUE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#P_SINGLEVALUE
:P_SINGLEVALUE rdf:type owl:NamedIndividual ,
                        :IfcSimplePropertyTemplateTypeEnum ;
               rdfs:label "P_SINGLEVALUE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#P_TABLEVALUE
:P_TABLEVALUE rdf:type owl:NamedIndividual ,
                       :IfcSimplePropertyTemplateTypeEnum ;
              rdfs:label "P_TABLEVALUE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#QTO_OCCURRENCEDRIVEN
:QTO_OCCURRENCEDRIVEN rdf:type owl:NamedIndividual ,
                               :IfcPropertySetTemplateTypeEnum ;
                      rdfs:label "QTO_OCCURRENCEDRIVEN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#QTO_TYPEDRIVENONLY
:QTO_TYPEDRIVENONLY rdf:type owl:NamedIndividual ,
                             :IfcPropertySetTemplateTypeEnum ;
                    rdfs:label "QTO_TYPEDRIVENONLY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#QTO_TYPEDRIVENOVERRIDE
:QTO_TYPEDRIVENOVERRIDE rdf:type owl:NamedIndividual ,
                                 :IfcPropertySetTemplateTypeEnum ;
                        rdfs:label "QTO_TYPEDRIVENOVERRIDE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#QUADRIC_SURF
:QUADRIC_SURF rdf:type owl:NamedIndividual ,
                       :IfcBSplineSurfaceForm ;
              rdfs:label "QUADRIC_SURF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#QUARTER_TURN_RAMP
:QUARTER_TURN_RAMP rdf:type owl:NamedIndividual ,
                            :IfcRampTypeEnum ;
                   rdfs:label "QUARTER_TURN_RAMP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#QUARTER_TURN_STAIR
:QUARTER_TURN_STAIR rdf:type owl:NamedIndividual ,
                             :IfcStairTypeEnum ;
                    rdfs:label "QUARTER_TURN_STAIR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#QUARTER_WINDING_STAIR
:QUARTER_WINDING_STAIR rdf:type owl:NamedIndividual ,
                                :IfcStairTypeEnum ;
                       rdfs:label "QUARTER_WINDING_STAIR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#QUASI_UNIFORM_KNOTS
:QUASI_UNIFORM_KNOTS rdf:type owl:NamedIndividual ,
                              :IfcKnotType ;
                     rdfs:label "QUASI_UNIFORM_KNOTS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#Q_AREA
:Q_AREA rdf:type owl:NamedIndividual ,
                 :IfcSimplePropertyTemplateTypeEnum ;
        rdfs:label "Q_AREA" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#Q_COMPLEX
:Q_COMPLEX rdf:type owl:NamedIndividual ,
                    :IfcComplexPropertyTemplateTypeEnum ;
           rdfs:label "Q_COMPLEX" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#Q_COUNT
:Q_COUNT rdf:type owl:NamedIndividual ,
                  :IfcSimplePropertyTemplateTypeEnum ;
         rdfs:label "Q_COUNT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#Q_LENGTH
:Q_LENGTH rdf:type owl:NamedIndividual ,
                   :IfcSimplePropertyTemplateTypeEnum ;
          rdfs:label "Q_LENGTH" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#Q_TIME
:Q_TIME rdf:type owl:NamedIndividual ,
                 :IfcSimplePropertyTemplateTypeEnum ;
        rdfs:label "Q_TIME" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#Q_VOLUME
:Q_VOLUME rdf:type owl:NamedIndividual ,
                   :IfcSimplePropertyTemplateTypeEnum ;
          rdfs:label "Q_VOLUME" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#Q_WEIGHT
:Q_WEIGHT rdf:type owl:NamedIndividual ,
                   :IfcSimplePropertyTemplateTypeEnum ;
          rdfs:label "Q_WEIGHT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RADIAL
:RADIAL rdf:type owl:NamedIndividual ,
                 :IfcGridTypeEnum ;
        rdfs:label "RADIAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RADIAN
:RADIAN rdf:type owl:NamedIndividual ,
                 :IfcSIUnitName ;
        rdfs:label "RADIAN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RADIATIONSENSOR
:RADIATIONSENSOR rdf:type owl:NamedIndividual ,
                          :IfcSensorTypeEnum ;
                 rdfs:label "RADIATIONSENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RADIATOR
:RADIATOR rdf:type owl:NamedIndividual ,
                   :IfcSpaceHeaterTypeEnum ;
          rdfs:label "RADIATOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RADIOACTIVITYSENSOR
:RADIOACTIVITYSENSOR rdf:type owl:NamedIndividual ,
                              :IfcSensorTypeEnum ;
                     rdfs:label "RADIOACTIVITYSENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RADIOACTIVITYUNIT
:RADIOACTIVITYUNIT rdf:type owl:NamedIndividual ,
                            :IfcUnitEnum ;
                   rdfs:label "RADIOACTIVITYUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RAFTER
:RAFTER rdf:type owl:NamedIndividual ,
                 :IfcMemberTypeEnum ;
        rdfs:label "RAFTER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RAIN
:RAIN rdf:type owl:NamedIndividual ,
               :IfcActionSourceTypeEnum ;
      rdfs:label "RAIN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RAINBOW_ROOF
:RAINBOW_ROOF rdf:type owl:NamedIndividual ,
                       :IfcRoofTypeEnum ;
              rdfs:label "RAINBOW_ROOF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RAINWATER
:RAINWATER rdf:type owl:NamedIndividual ,
                    :IfcDistributionSystemEnum ;
           rdfs:label "RAINWATER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RAINWATERHOPPER
:RAINWATERHOPPER rdf:type owl:NamedIndividual ,
                          :IfcStackTerminalTypeEnum ;
                 rdfs:label "RAINWATERHOPPER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#READONLY
:READONLY rdf:type owl:NamedIndividual ,
                   :IfcStateEnum ;
          rdfs:label "READONLY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#READONLYLOCKED
:READONLYLOCKED rdf:type owl:NamedIndividual ,
                         :IfcStateEnum ;
                rdfs:label "READONLYLOCKED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#READWRITE
:READWRITE rdf:type owl:NamedIndividual ,
                    :IfcStateEnum ;
           rdfs:label "READWRITE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#READWRITELOCKED
:READWRITELOCKED rdf:type owl:NamedIndividual ,
                          :IfcStateEnum ;
                 rdfs:label "READWRITELOCKED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RECEIVER
:RECEIVER rdf:type owl:NamedIndividual ,
                   :IfcAudioVisualApplianceTypeEnum ;
          rdfs:label "RECEIVER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RECESS
:RECESS rdf:type owl:NamedIndividual ,
                 :IfcOpeningElementTypeEnum ;
        rdfs:label "RECESS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RECIPROCATING
:RECIPROCATING rdf:type owl:NamedIndividual ,
                        :IfcCompressorTypeEnum ;
               rdfs:label "RECIPROCATING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RECTANGULAR
:RECTANGULAR rdf:type owl:NamedIndividual ,
                      :IfcDuctSilencerTypeEnum ,
                      :IfcGridTypeEnum ;
             rdfs:label "RECTANGULAR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RECTIFIER
:RECTIFIER rdf:type owl:NamedIndividual ,
                    :IfcTransformerTypeEnum ;
           rdfs:label "RECTIFIER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#REDUCER
:REDUCER rdf:type owl:NamedIndividual ,
                  :IfcCableCarrierFittingTypeEnum ;
         rdfs:label "REDUCER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#REFLECTED_PLAN_VIEW
:REFLECTED_PLAN_VIEW rdf:type owl:NamedIndividual ,
                              :IfcGeometricProjectionEnum ;
                     rdfs:label "REFLECTED_PLAN_VIEW" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#REFRIGERATION
:REFRIGERATION rdf:type owl:NamedIndividual ,
                        :IfcDistributionSystemEnum ;
               rdfs:label "REFRIGERATION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#REFRIGERATOR
:REFRIGERATOR rdf:type owl:NamedIndividual ,
                       :IfcElectricApplianceTypeEnum ;
              rdfs:label "REFRIGERATOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#REGISTER
:REGISTER rdf:type owl:NamedIndividual ,
                   :IfcAirTerminalTypeEnum ;
          rdfs:label "REGISTER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#REGULATING
:REGULATING rdf:type owl:NamedIndividual ,
                     :IfcValveTypeEnum ;
            rdfs:label "REGULATING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#REINFORCEMENT_UNIT
:REINFORCEMENT_UNIT rdf:type owl:NamedIndividual ,
                             :IfcElementAssemblyTypeEnum ;
                    rdfs:label "REINFORCEMENT_UNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RELAY
:RELAY rdf:type owl:NamedIndividual ,
                :IfcElectricTimeControlTypeEnum ;
       rdfs:label "RELAY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RELIEFDAMPER
:RELIEFDAMPER rdf:type owl:NamedIndividual ,
                       :IfcDamperTypeEnum ;
              rdfs:label "RELIEFDAMPER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RELUCTANCESYNCHRONOUS
:RELUCTANCESYNCHRONOUS rdf:type owl:NamedIndividual ,
                                :IfcElectricMotorTypeEnum ;
                       rdfs:label "RELUCTANCESYNCHRONOUS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#REMOVABLECASEMENT
:REMOVABLECASEMENT rdf:type owl:NamedIndividual ,
                            :IfcWindowPanelOperationEnum ;
                   rdfs:label "REMOVABLECASEMENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#REMOVAL
:REMOVAL rdf:type owl:NamedIndividual ,
                  :IfcTaskTypeEnum ;
         rdfs:label "REMOVAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RENOVATION
:RENOVATION rdf:type owl:NamedIndividual ,
                     :IfcTaskTypeEnum ;
            rdfs:label "RENOVATION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#REPEATER
:REPEATER rdf:type owl:NamedIndividual ,
                   :IfcCommunicationsApplianceTypeEnum ;
          rdfs:label "REPEATER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#REQUIREMENT
:REQUIREMENT rdf:type owl:NamedIndividual ,
                      :IfcObjectiveEnum ;
             rdfs:label "REQUIREMENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RESELLER
:RESELLER rdf:type owl:NamedIndividual ,
                   :IfcRoleEnum ;
          rdfs:label "RESELLER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RESIDUALCURRENT
:RESIDUALCURRENT rdf:type owl:NamedIndividual ,
                          :IfcProtectiveDeviceTrippingUnitTypeEnum ;
                 rdfs:label "RESIDUALCURRENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RESIDUALCURRENTCIRCUITBREAKER
:RESIDUALCURRENTCIRCUITBREAKER rdf:type owl:NamedIndividual ,
                                        :IfcProtectiveDeviceTypeEnum ;
                               rdfs:label "RESIDUALCURRENTCIRCUITBREAKER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RESIDUALCURRENTSWITCH
:RESIDUALCURRENTSWITCH rdf:type owl:NamedIndividual ,
                                :IfcProtectiveDeviceTypeEnum ;
                       rdfs:label "RESIDUALCURRENTSWITCH" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RESOURCE
:RESOURCE rdf:type owl:NamedIndividual ,
                   :IfcObjectTypeEnum ;
          rdfs:label "RESOURCE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RESTRICTED
:RESTRICTED rdf:type owl:NamedIndividual ,
                     :IfcDocumentConfidentialityEnum ;
            rdfs:label "RESTRICTED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#REVISION
:REVISION rdf:type owl:NamedIndividual ,
                   :IfcDocumentStatusEnum ;
          rdfs:label "REVISION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#REVOLVING
:REVOLVING rdf:type owl:NamedIndividual ,
                    :IfcDoorPanelOperationEnum ,
                    :IfcDoorStyleOperationEnum ,
                    :IfcDoorTypeOperationEnum ;
           rdfs:label "REVOLVING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RIGHT
:RIGHT rdf:type owl:NamedIndividual ,
                :IfcDoorPanelPositionEnum ,
                :IfcTextPath ,
                :IfcWindowPanelPositionEnum ;
       rdfs:label "RIGHT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RIGIDSEGMENT
:RIGIDSEGMENT rdf:type owl:NamedIndividual ,
                       :IfcDuctSegmentTypeEnum ,
                       :IfcPipeSegmentTypeEnum ;
              rdfs:label "RIGIDSEGMENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RIGID_FRAME
:RIGID_FRAME rdf:type owl:NamedIndividual ,
                      :IfcElementAssemblyTypeEnum ;
             rdfs:label "RIGID_FRAME" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RIGID_JOINED_MEMBER
:RIGID_JOINED_MEMBER rdf:type owl:NamedIndividual ,
                              :IfcStructuralCurveMemberTypeEnum ;
                     rdfs:label "RIGID_JOINED_MEMBER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RING
:RING rdf:type owl:NamedIndividual ,
               :IfcReinforcingBarRoleEnum ,
               :IfcReinforcingBarTypeEnum ;
      rdfs:label "RING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RIVET
:RIVET rdf:type owl:NamedIndividual ,
                :IfcMechanicalFastenerTypeEnum ;
       rdfs:label "RIVET" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ROLLINGPISTON
:ROLLINGPISTON rdf:type owl:NamedIndividual ,
                        :IfcCompressorTypeEnum ;
               rdfs:label "ROLLINGPISTON" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ROLLINGUP
:ROLLINGUP rdf:type owl:NamedIndividual ,
                    :IfcDoorPanelOperationEnum ,
                    :IfcDoorStyleOperationEnum ,
                    :IfcDoorTypeOperationEnum ;
           rdfs:label "ROLLINGUP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ROOF
:ROOF rdf:type owl:NamedIndividual ,
               :IfcSlabTypeEnum ;
      rdfs:label "ROOF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ROOFDRAIN
:ROOFDRAIN rdf:type owl:NamedIndividual ,
                    :IfcWasteTerminalTypeEnum ;
           rdfs:label "ROOFDRAIN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ROOFING
:ROOFING rdf:type owl:NamedIndividual ,
                  :IfcCoveringTypeEnum ,
                  :IfcLaborResourceTypeEnum ;
         rdfs:label "ROOFING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ROOFTOPUNIT
:ROOFTOPUNIT rdf:type owl:NamedIndividual ,
                      :IfcUnitaryEquipmentTypeEnum ;
             rdfs:label "ROOFTOPUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ROTARY
:ROTARY rdf:type owl:NamedIndividual ,
                 :IfcCompressorTypeEnum ;
        rdfs:label "ROTARY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ROTARYVANE
:ROTARYVANE rdf:type owl:NamedIndividual ,
                     :IfcCompressorTypeEnum ;
            rdfs:label "ROTARYVANE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ROTARYWHEEL
:ROTARYWHEEL rdf:type owl:NamedIndividual ,
                      :IfcAirToAirHeatRecoveryTypeEnum ;
             rdfs:label "ROTARYWHEEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ROTATIONALFREQUENCYUNIT
:ROTATIONALFREQUENCYUNIT rdf:type owl:NamedIndividual ,
                                  :IfcDerivedUnitEnum ;
                         rdfs:label "ROTATIONALFREQUENCYUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ROTATIONALMASSUNIT
:ROTATIONALMASSUNIT rdf:type owl:NamedIndividual ,
                             :IfcDerivedUnitEnum ;
                    rdfs:label "ROTATIONALMASSUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ROTATIONALSTIFFNESSUNIT
:ROTATIONALSTIFFNESSUNIT rdf:type owl:NamedIndividual ,
                                  :IfcDerivedUnitEnum ;
                         rdfs:label "ROTATIONALSTIFFNESSUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ROUND
:ROUND rdf:type owl:NamedIndividual ,
                :IfcDuctSilencerTypeEnum ;
       rdfs:label "ROUND" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#ROUTER
:ROUTER rdf:type owl:NamedIndividual ,
                 :IfcCommunicationsApplianceTypeEnum ;
        rdfs:label "ROUTER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RULED_SURF
:RULED_SURF rdf:type owl:NamedIndividual ,
                     :IfcBSplineSurfaceForm ;
            rdfs:label "RULED_SURF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#RUNAROUNDCOILLOOP
:RUNAROUNDCOILLOOP rdf:type owl:NamedIndividual ,
                            :IfcAirToAirHeatRecoveryTypeEnum ;
                   rdfs:label "RUNAROUNDCOILLOOP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SAFETYCUTOFF
:SAFETYCUTOFF rdf:type owl:NamedIndividual ,
                       :IfcValveTypeEnum ;
              rdfs:label "SAFETYCUTOFF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SANITARYFOUNTAIN
:SANITARYFOUNTAIN rdf:type owl:NamedIndividual ,
                           :IfcSanitaryTerminalTypeEnum ;
                  rdfs:label "SANITARYFOUNTAIN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SCANNER
:SCANNER rdf:type owl:NamedIndividual ,
                  :IfcCommunicationsApplianceTypeEnum ;
         rdfs:label "SCANNER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SCHEDULEOFRATES
:SCHEDULEOFRATES rdf:type owl:NamedIndividual ,
                          :IfcCostScheduleTypeEnum ;
                 rdfs:label "SCHEDULEOFRATES" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SCREEN
:SCREEN rdf:type owl:NamedIndividual ,
                 :IfcPermeableCoveringOperationEnum ;
        rdfs:label "SCREEN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SCREW
:SCREW rdf:type owl:NamedIndividual ,
                :IfcMechanicalFastenerTypeEnum ;
       rdfs:label "SCREW" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SCROLL
:SCROLL rdf:type owl:NamedIndividual ,
                 :IfcCompressorTypeEnum ;
        rdfs:label "SCROLL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SECOND
:SECOND rdf:type owl:NamedIndividual ,
                 :IfcSIUnitName ;
        rdfs:label "SECOND" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SECONDSHIFT
:SECONDSHIFT rdf:type owl:NamedIndividual ,
                      :IfcWorkCalendarTypeEnum ;
             rdfs:label "SECONDSHIFT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SECOND_ORDER_THEORY
:SECOND_ORDER_THEORY rdf:type owl:NamedIndividual ,
                              :IfcAnalysisTheoryTypeEnum ;
                     rdfs:label "SECOND_ORDER_THEORY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SECTIONAREAINTEGRALUNIT
:SECTIONAREAINTEGRALUNIT rdf:type owl:NamedIndividual ,
                                  :IfcDerivedUnitEnum ;
                         rdfs:label "SECTIONAREAINTEGRALUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SECTIONMODULUSUNIT
:SECTIONMODULUSUNIT rdf:type owl:NamedIndividual ,
                             :IfcDerivedUnitEnum ;
                    rdfs:label "SECTIONMODULUSUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SECTION_VIEW
:SECTION_VIEW rdf:type owl:NamedIndividual ,
                       :IfcGeometricProjectionEnum ;
              rdfs:label "SECTION_VIEW" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SECURITY
:SECURITY rdf:type owl:NamedIndividual ,
                   :IfcDistributionSystemEnum ,
                   :IfcSpatialZoneTypeEnum ;
          rdfs:label "SECURITY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SECURITYLIGHTING
:SECURITYLIGHTING rdf:type owl:NamedIndividual ,
                           :IfcLightFixtureTypeEnum ;
                  rdfs:label "SECURITYLIGHTING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SELECTORSWITCH
:SELECTORSWITCH rdf:type owl:NamedIndividual ,
                         :IfcSwitchingDeviceTypeEnum ;
                rdfs:label "SELECTORSWITCH" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SEMIHERMETIC
:SEMIHERMETIC rdf:type owl:NamedIndividual ,
                       :IfcCompressorTypeEnum ;
              rdfs:label "SEMIHERMETIC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SETTLEMENT_U
:SETTLEMENT_U rdf:type owl:NamedIndividual ,
                       :IfcActionSourceTypeEnum ;
              rdfs:label "SETTLEMENT_U" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SEWAGE
:SEWAGE rdf:type owl:NamedIndividual ,
                 :IfcDistributionSystemEnum ;
        rdfs:label "SEWAGE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SHADING
:SHADING rdf:type owl:NamedIndividual ,
                  :IfcBuildingSystemTypeEnum ;
         rdfs:label "SHADING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SHEAR
:SHEAR rdf:type owl:NamedIndividual ,
                :IfcReinforcingBarRoleEnum ,
                :IfcReinforcingBarTypeEnum ,
                :IfcWallTypeEnum ;
       rdfs:label "SHEAR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SHEARCONNECTOR
:SHEARCONNECTOR rdf:type owl:NamedIndividual ,
                         :IfcMechanicalFastenerTypeEnum ;
                rdfs:label "SHEARCONNECTOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SHEARMODULUSUNIT
:SHEARMODULUSUNIT rdf:type owl:NamedIndividual ,
                           :IfcDerivedUnitEnum ;
                  rdfs:label "SHEARMODULUSUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SHED_ROOF
:SHED_ROOF rdf:type owl:NamedIndividual ,
                    :IfcRoofTypeEnum ;
           rdfs:label "SHED_ROOF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SHEET
:SHEET rdf:type owl:NamedIndividual ,
                :IfcPlateTypeEnum ;
       rdfs:label "SHEET" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SHELF
:SHELF rdf:type owl:NamedIndividual ,
                :IfcFurnitureTypeEnum ;
       rdfs:label "SHELF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SHELL
:SHELL rdf:type owl:NamedIndividual ,
                :IfcStructuralSurfaceMemberTypeEnum ;
       rdfs:label "SHELL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SHELLANDCOIL
:SHELLANDCOIL rdf:type owl:NamedIndividual ,
                       :IfcEvaporatorTypeEnum ;
              rdfs:label "SHELLANDCOIL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SHELLANDTUBE
:SHELLANDTUBE rdf:type owl:NamedIndividual ,
                       :IfcHeatExchangerTypeEnum ;
              rdfs:label "SHELLANDTUBE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SHOE
:SHOE rdf:type owl:NamedIndividual ,
               :IfcDiscreteAccessoryTypeEnum ;
      rdfs:label "SHOE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SHOWER
:SHOWER rdf:type owl:NamedIndividual ,
                 :IfcSanitaryTerminalTypeEnum ;
        rdfs:label "SHOWER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SHRINKAGE
:SHRINKAGE rdf:type owl:NamedIndividual ,
                    :IfcActionSourceTypeEnum ;
           rdfs:label "SHRINKAGE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SHUTDOWN
:SHUTDOWN rdf:type owl:NamedIndividual ,
                   :IfcProcedureTypeEnum ;
          rdfs:label "SHUTDOWN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SHUTTER
:SHUTTER rdf:type owl:NamedIndividual ,
                  :IfcShadingDeviceTypeEnum ;
         rdfs:label "SHUTTER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SIDEHUNGLEFTHAND
:SIDEHUNGLEFTHAND rdf:type owl:NamedIndividual ,
                           :IfcWindowPanelOperationEnum ;
                  rdfs:label "SIDEHUNGLEFTHAND" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SIDEHUNGRIGHTHAND
:SIDEHUNGRIGHTHAND rdf:type owl:NamedIndividual ,
                            :IfcWindowPanelOperationEnum ;
                   rdfs:label "SIDEHUNGRIGHTHAND" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SIEMENS
:SIEMENS rdf:type owl:NamedIndividual ,
                  :IfcSIUnitName ;
         rdfs:label "SIEMENS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SIEVERT
:SIEVERT rdf:type owl:NamedIndividual ,
                  :IfcSIUnitName ;
         rdfs:label "SIEVERT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SIGNAL
:SIGNAL rdf:type owl:NamedIndividual ,
                 :IfcDistributionSystemEnum ;
        rdfs:label "SIGNAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SIMULATED
:SIMULATED rdf:type owl:NamedIndividual ,
                    :IfcDataOriginEnum ;
           rdfs:label "SIMULATED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SINGLESCREW
:SINGLESCREW rdf:type owl:NamedIndividual ,
                      :IfcCompressorTypeEnum ;
             rdfs:label "SINGLESCREW" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SINGLESTAGE
:SINGLESTAGE rdf:type owl:NamedIndividual ,
                      :IfcCompressorTypeEnum ;
             rdfs:label "SINGLESTAGE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SINGLE_PANEL
:SINGLE_PANEL rdf:type owl:NamedIndividual ,
                       :IfcWindowStyleOperationEnum ,
                       :IfcWindowTypePartitioningEnum ;
              rdfs:label "SINGLE_PANEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SINGLE_SWING_LEFT
:SINGLE_SWING_LEFT rdf:type owl:NamedIndividual ,
                            :IfcDoorStyleOperationEnum ,
                            :IfcDoorTypeOperationEnum ;
                   rdfs:label "SINGLE_SWING_LEFT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SINGLE_SWING_RIGHT
:SINGLE_SWING_RIGHT rdf:type owl:NamedIndividual ,
                             :IfcDoorStyleOperationEnum ,
                             :IfcDoorTypeOperationEnum ;
                    rdfs:label "SINGLE_SWING_RIGHT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SINK
:SINK rdf:type owl:NamedIndividual ,
               :IfcFlowDirectionEnum ,
               :IfcSanitaryTerminalTypeEnum ;
      rdfs:label "SINK" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SINUS
:SINUS rdf:type owl:NamedIndividual ,
                :IfcStructuralCurveActivityTypeEnum ;
       rdfs:label "SINUS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SIREN
:SIREN rdf:type owl:NamedIndividual ,
                :IfcAlarmTypeEnum ;
       rdfs:label "SIREN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SITE
:SITE rdf:type owl:NamedIndividual ,
               :IfcAddressTypeEnum ,
               :IfcAssemblyPlaceEnum ,
               :IfcCrewResourceTypeEnum ;
      rdfs:label "SITE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SITEGRADING
:SITEGRADING rdf:type owl:NamedIndividual ,
                      :IfcLaborResourceTypeEnum ;
             rdfs:label "SITEGRADING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SKETCH_VIEW
:SKETCH_VIEW rdf:type owl:NamedIndividual ,
                      :IfcGeometricProjectionEnum ;
             rdfs:label "SKETCH_VIEW" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SKIRTINGBOARD
:SKIRTINGBOARD rdf:type owl:NamedIndividual ,
                        :IfcCoveringTypeEnum ;
               rdfs:label "SKIRTINGBOARD" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SKYLIGHT
:SKYLIGHT rdf:type owl:NamedIndividual ,
                   :IfcWindowTypeEnum ;
          rdfs:label "SKYLIGHT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SLAB_FIELD
:SLAB_FIELD rdf:type owl:NamedIndividual ,
                     :IfcElementAssemblyTypeEnum ;
            rdfs:label "SLAB_FIELD" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SLEEVING
:SLEEVING rdf:type owl:NamedIndividual ,
                   :IfcCoveringTypeEnum ;
          rdfs:label "SLEEVING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SLIDING
:SLIDING rdf:type owl:NamedIndividual ,
                  :IfcDoorPanelOperationEnum ;
         rdfs:label "SLIDING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SLIDINGHORIZONTAL
:SLIDINGHORIZONTAL rdf:type owl:NamedIndividual ,
                            :IfcWindowPanelOperationEnum ;
                   rdfs:label "SLIDINGHORIZONTAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SLIDINGVERTICAL
:SLIDINGVERTICAL rdf:type owl:NamedIndividual ,
                          :IfcWindowPanelOperationEnum ;
                 rdfs:label "SLIDINGVERTICAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SLIDING_TO_LEFT
:SLIDING_TO_LEFT rdf:type owl:NamedIndividual ,
                          :IfcDoorStyleOperationEnum ,
                          :IfcDoorTypeOperationEnum ;
                 rdfs:label "SLIDING_TO_LEFT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SLIDING_TO_RIGHT
:SLIDING_TO_RIGHT rdf:type owl:NamedIndividual ,
                           :IfcDoorStyleOperationEnum ,
                           :IfcDoorTypeOperationEnum ;
                  rdfs:label "SLIDING_TO_RIGHT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SMOKEDAMPER
:SMOKEDAMPER rdf:type owl:NamedIndividual ,
                      :IfcDamperTypeEnum ;
             rdfs:label "SMOKEDAMPER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SMOKESENSOR
:SMOKESENSOR rdf:type owl:NamedIndividual ,
                      :IfcSensorTypeEnum ;
             rdfs:label "SMOKESENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SNOW_S
:SNOW_S rdf:type owl:NamedIndividual ,
                 :IfcActionSourceTypeEnum ;
        rdfs:label "SNOW_S" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SOFA
:SOFA rdf:type owl:NamedIndividual ,
               :IfcFurnitureTypeEnum ;
      rdfs:label "SOFA" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SOFT
:SOFT rdf:type owl:NamedIndividual ,
               :IfcConstraintEnum ;
      rdfs:label "SOFT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SOLARCOLLECTOR
:SOLARCOLLECTOR rdf:type owl:NamedIndividual ,
                         :IfcSolarDeviceTypeEnum ;
                rdfs:label "SOLARCOLLECTOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SOLARPANEL
:SOLARPANEL rdf:type owl:NamedIndividual ,
                     :IfcSolarDeviceTypeEnum ;
            rdfs:label "SOLARPANEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SOLIDANGLEUNIT
:SOLIDANGLEUNIT rdf:type owl:NamedIndividual ,
                         :IfcUnitEnum ;
                rdfs:label "SOLIDANGLEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SOLIDWALL
:SOLIDWALL rdf:type owl:NamedIndividual ,
                    :IfcWallTypeEnum ;
           rdfs:label "SOLIDWALL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SOUNDPOWERLEVELUNIT
:SOUNDPOWERLEVELUNIT rdf:type owl:NamedIndividual ,
                              :IfcDerivedUnitEnum ;
                     rdfs:label "SOUNDPOWERLEVELUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SOUNDPOWERUNIT
:SOUNDPOWERUNIT rdf:type owl:NamedIndividual ,
                         :IfcDerivedUnitEnum ;
                rdfs:label "SOUNDPOWERUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SOUNDPRESSURELEVELUNIT
:SOUNDPRESSURELEVELUNIT rdf:type owl:NamedIndividual ,
                                 :IfcDerivedUnitEnum ;
                        rdfs:label "SOUNDPRESSURELEVELUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SOUNDPRESSUREUNIT
:SOUNDPRESSUREUNIT rdf:type owl:NamedIndividual ,
                            :IfcDerivedUnitEnum ;
                   rdfs:label "SOUNDPRESSUREUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SOUNDSENSOR
:SOUNDSENSOR rdf:type owl:NamedIndividual ,
                      :IfcSensorTypeEnum ;
             rdfs:label "SOUNDSENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SOURCE
:SOURCE rdf:type owl:NamedIndividual ,
                 :IfcFlowDirectionEnum ;
        rdfs:label "SOURCE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SOURCEANDSINK
:SOURCEANDSINK rdf:type owl:NamedIndividual ,
                        :IfcFlowDirectionEnum ;
               rdfs:label "SOURCEANDSINK" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SPACE
:SPACE rdf:type owl:NamedIndividual ,
                :IfcSpaceTypeEnum ;
       rdfs:label "SPACE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SPACEINVENTORY
:SPACEINVENTORY rdf:type owl:NamedIndividual ,
                         :IfcInventoryTypeEnum ;
                rdfs:label "SPACEINVENTORY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SPANDREL
:SPANDREL rdf:type owl:NamedIndividual ,
                   :IfcBeamTypeEnum ;
          rdfs:label "SPANDREL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SPEAKER
:SPEAKER rdf:type owl:NamedIndividual ,
                  :IfcAudioVisualApplianceTypeEnum ;
         rdfs:label "SPEAKER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SPECIFICATION
:SPECIFICATION rdf:type owl:NamedIndividual ,
                        :IfcObjectiveEnum ;
               rdfs:label "SPECIFICATION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SPECIFICHEATCAPACITYUNIT
:SPECIFICHEATCAPACITYUNIT rdf:type owl:NamedIndividual ,
                                   :IfcDerivedUnitEnum ;
                          rdfs:label "SPECIFICHEATCAPACITYUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SPHERICAL_SURF
:SPHERICAL_SURF rdf:type owl:NamedIndividual ,
                         :IfcBSplineSurfaceForm ;
                rdfs:label "SPHERICAL_SURF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SPIRAL
:SPIRAL rdf:type owl:NamedIndividual ,
                 :IfcRampFlightTypeEnum ,
                 :IfcStairFlightTypeEnum ;
        rdfs:label "SPIRAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SPIRAL_RAMP
:SPIRAL_RAMP rdf:type owl:NamedIndividual ,
                      :IfcRampTypeEnum ;
             rdfs:label "SPIRAL_RAMP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SPIRAL_STAIR
:SPIRAL_STAIR rdf:type owl:NamedIndividual ,
                       :IfcStairTypeEnum ;
              rdfs:label "SPIRAL_STAIR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SPLITCASE
:SPLITCASE rdf:type owl:NamedIndividual ,
                    :IfcPumpTypeEnum ;
           rdfs:label "SPLITCASE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SPLITSYSTEM
:SPLITSYSTEM rdf:type owl:NamedIndividual ,
                      :IfcUnitaryEquipmentTypeEnum ;
             rdfs:label "SPLITSYSTEM" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SPOOL
:SPOOL rdf:type owl:NamedIndividual ,
                :IfcPipeSegmentTypeEnum ;
       rdfs:label "SPOOL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SPRING
:SPRING rdf:type owl:NamedIndividual ,
                 :IfcVibrationIsolatorTypeEnum ;
        rdfs:label "SPRING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SPRINKLER
:SPRINKLER rdf:type owl:NamedIndividual ,
                    :IfcFireSuppressionTerminalTypeEnum ;
           rdfs:label "SPRINKLER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SPRINKLERDEFLECTOR
:SPRINKLERDEFLECTOR rdf:type owl:NamedIndividual ,
                             :IfcFireSuppressionTerminalTypeEnum ;
                    rdfs:label "SPRINKLERDEFLECTOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SQUARE_METRE
:SQUARE_METRE rdf:type owl:NamedIndividual ,
                       :IfcSIUnitName ;
              rdfs:label "SQUARE_METRE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STANDALONE
:STANDALONE rdf:type owl:NamedIndividual ,
                     :IfcElectricGeneratorTypeEnum ;
            rdfs:label "STANDALONE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STANDARD
:STANDARD rdf:type owl:NamedIndividual ,
                   :IfcWallTypeEnum ;
          rdfs:label "STANDARD" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STAPLE
:STAPLE rdf:type owl:NamedIndividual ,
                 :IfcMechanicalFastenerTypeEnum ;
        rdfs:label "STAPLE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STARTER
:STARTER rdf:type owl:NamedIndividual ,
                  :IfcSwitchingDeviceTypeEnum ;
         rdfs:label "STARTER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STARTEVENT
:STARTEVENT rdf:type owl:NamedIndividual ,
                     :IfcEventTypeEnum ;
            rdfs:label "STARTEVENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STARTUP
:STARTUP rdf:type owl:NamedIndividual ,
                  :IfcProcedureTypeEnum ;
         rdfs:label "STARTUP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#START_FINISH
:START_FINISH rdf:type owl:NamedIndividual ,
                       :IfcSequenceEnum ;
              rdfs:label "START_FINISH" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#START_START
:START_START rdf:type owl:NamedIndividual ,
                      :IfcSequenceEnum ;
             rdfs:label "START_START" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STEAM
:STEAM rdf:type owl:NamedIndividual ,
                :IfcBoilerTypeEnum ;
       rdfs:label "STEAM" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STEAMHEATINGCOIL
:STEAMHEATINGCOIL rdf:type owl:NamedIndividual ,
                           :IfcCoilTypeEnum ;
                  rdfs:label "STEAMHEATINGCOIL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STEAMINJECTION
:STEAMINJECTION rdf:type owl:NamedIndividual ,
                         :IfcHumidifierTypeEnum ;
                rdfs:label "STEAMINJECTION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STEAMTRAP
:STEAMTRAP rdf:type owl:NamedIndividual ,
                    :IfcValveTypeEnum ;
           rdfs:label "STEAMTRAP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STEEL
:STEEL rdf:type owl:NamedIndividual ,
                :IfcDoorStyleConstructionEnum ,
                :IfcWindowStyleConstructionEnum ;
       rdfs:label "STEEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STEELWORK
:STEELWORK rdf:type owl:NamedIndividual ,
                    :IfcLaborResourceTypeEnum ;
           rdfs:label "STEELWORK" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STERADIAN
:STERADIAN rdf:type owl:NamedIndividual ,
                    :IfcSIUnitName ;
           rdfs:label "STERADIAN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STOPCOCK
:STOPCOCK rdf:type owl:NamedIndividual ,
                   :IfcValveTypeEnum ;
          rdfs:label "STOPCOCK" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STORAGE
:STORAGE rdf:type owl:NamedIndividual ,
                  :IfcTankTypeEnum ;
         rdfs:label "STORAGE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STORMWATER
:STORMWATER rdf:type owl:NamedIndividual ,
                     :IfcDistributionSystemEnum ;
            rdfs:label "STORMWATER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STRAIGHT
:STRAIGHT rdf:type owl:NamedIndividual ,
                   :IfcRampFlightTypeEnum ,
                   :IfcStairFlightTypeEnum ;
          rdfs:label "STRAIGHT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STRAIGHT_RUN_RAMP
:STRAIGHT_RUN_RAMP rdf:type owl:NamedIndividual ,
                            :IfcRampTypeEnum ;
                   rdfs:label "STRAIGHT_RUN_RAMP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STRAIGHT_RUN_STAIR
:STRAIGHT_RUN_STAIR rdf:type owl:NamedIndividual ,
                             :IfcStairTypeEnum ;
                    rdfs:label "STRAIGHT_RUN_STAIR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STRAINER
:STRAINER rdf:type owl:NamedIndividual ,
                   :IfcFilterTypeEnum ;
          rdfs:label "STRAINER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STRAND
:STRAND rdf:type owl:NamedIndividual ,
                 :IfcTendonTypeEnum ;
        rdfs:label "STRAND" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STRAUSS
:STRAUSS rdf:type owl:NamedIndividual ,
                  :IfcReflectanceMethodEnum ;
         rdfs:label "STRAUSS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STRINGER
:STRINGER rdf:type owl:NamedIndividual ,
                   :IfcMemberTypeEnum ;
          rdfs:label "STRINGER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STRIP_FOOTING
:STRIP_FOOTING rdf:type owl:NamedIndividual ,
                        :IfcFootingTypeEnum ;
               rdfs:label "STRIP_FOOTING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STRUCTURALENGINEER
:STRUCTURALENGINEER rdf:type owl:NamedIndividual ,
                             :IfcRoleEnum ;
                    rdfs:label "STRUCTURALENGINEER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STRUT
:STRUT rdf:type owl:NamedIndividual ,
                :IfcMemberTypeEnum ;
       rdfs:label "STRUT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STUD
:STUD rdf:type owl:NamedIndividual ,
               :IfcMemberTypeEnum ,
               :IfcReinforcingBarRoleEnum ,
               :IfcReinforcingBarTypeEnum ;
      rdfs:label "STUD" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#STUDSHEARCONNECTOR
:STUDSHEARCONNECTOR rdf:type owl:NamedIndividual ,
                             :IfcMechanicalFastenerTypeEnum ;
                    rdfs:label "STUDSHEARCONNECTOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SUBCONTRACTOR
:SUBCONTRACTOR rdf:type owl:NamedIndividual ,
                        :IfcRoleEnum ;
               rdfs:label "SUBCONTRACTOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SUBMERSIBLEPUMP
:SUBMERSIBLEPUMP rdf:type owl:NamedIndividual ,
                          :IfcPumpTypeEnum ;
                 rdfs:label "SUBMERSIBLEPUMP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SUBTRACT
:SUBTRACT rdf:type owl:NamedIndividual ,
                   :IfcArithmeticOperatorEnum ;
          rdfs:label "SUBTRACT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SUMP
:SUMP rdf:type owl:NamedIndividual ,
               :IfcDistributionChamberElementTypeEnum ;
      rdfs:label "SUMP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SUMPPUMP
:SUMPPUMP rdf:type owl:NamedIndividual ,
                   :IfcPumpTypeEnum ;
          rdfs:label "SUMPPUMP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SUPPLIER
:SUPPLIER rdf:type owl:NamedIndividual ,
                   :IfcRoleEnum ;
          rdfs:label "SUPPLIER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SUPPORT
:SUPPORT rdf:type owl:NamedIndividual ,
                  :IfcPileTypeEnum ;
         rdfs:label "SUPPORT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SURF_OF_LINEAR_EXTRUSION
:SURF_OF_LINEAR_EXTRUSION rdf:type owl:NamedIndividual ,
                                   :IfcBSplineSurfaceForm ;
                          rdfs:label "SURF_OF_LINEAR_EXTRUSION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SURF_OF_REVOLUTION
:SURF_OF_REVOLUTION rdf:type owl:NamedIndividual ,
                             :IfcBSplineSurfaceForm ;
                    rdfs:label "SURF_OF_REVOLUTION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SURVEYING
:SURVEYING rdf:type owl:NamedIndividual ,
                    :IfcLaborResourceTypeEnum ;
           rdfs:label "SURVEYING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SWINGING
:SWINGING rdf:type owl:NamedIndividual ,
                   :IfcDoorPanelOperationEnum ;
          rdfs:label "SWINGING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SWING_FIXED_LEFT
:SWING_FIXED_LEFT rdf:type owl:NamedIndividual ,
                           :IfcDoorTypeOperationEnum ;
                  rdfs:label "SWING_FIXED_LEFT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SWING_FIXED_RIGHT
:SWING_FIXED_RIGHT rdf:type owl:NamedIndividual ,
                            :IfcDoorTypeOperationEnum ;
                   rdfs:label "SWING_FIXED_RIGHT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SWITCHBOARD
:SWITCHBOARD rdf:type owl:NamedIndividual ,
                      :IfcElectricDistributionBoardTypeEnum ;
             rdfs:label "SWITCHBOARD" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SWITCHDISCONNECTOR
:SWITCHDISCONNECTOR rdf:type owl:NamedIndividual ,
                             :IfcSwitchingDeviceTypeEnum ;
                    rdfs:label "SWITCHDISCONNECTOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SWITCHER
:SWITCHER rdf:type owl:NamedIndividual ,
                   :IfcAudioVisualApplianceTypeEnum ;
          rdfs:label "SWITCHER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SYNCHRONOUS
:SYNCHRONOUS rdf:type owl:NamedIndividual ,
                      :IfcElectricMotorTypeEnum ;
             rdfs:label "SYNCHRONOUS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#SYSTEM_IMPERFECTION
:SYSTEM_IMPERFECTION rdf:type owl:NamedIndividual ,
                              :IfcActionSourceTypeEnum ;
                     rdfs:label "SYSTEM_IMPERFECTION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TABLE
:TABLE rdf:type owl:NamedIndividual ,
                :IfcFurnitureTypeEnum ;
       rdfs:label "TABLE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TAG
:TAG rdf:type owl:NamedIndividual ,
              :IfcSurfaceFeatureTypeEnum ;
     rdfs:label "TAG" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TAPERED
:TAPERED rdf:type owl:NamedIndividual ,
                  :IfcSectionTypeEnum ;
         rdfs:label "TAPERED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TEE
:TEE rdf:type owl:NamedIndividual ,
              :IfcCableCarrierFittingTypeEnum ;
     rdfs:label "TEE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TELEPHONE
:TELEPHONE rdf:type owl:NamedIndividual ,
                    :IfcAudioVisualApplianceTypeEnum ,
                    :IfcDistributionSystemEnum ;
           rdfs:label "TELEPHONE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TELEPHONEOUTLET
:TELEPHONEOUTLET rdf:type owl:NamedIndividual ,
                          :IfcOutletTypeEnum ;
                 rdfs:label "TELEPHONEOUTLET" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TEMPERATUREGRADIENTUNIT
:TEMPERATUREGRADIENTUNIT rdf:type owl:NamedIndividual ,
                                  :IfcDerivedUnitEnum ;
                         rdfs:label "TEMPERATUREGRADIENTUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TEMPERATURERATEOFCHANGEUNIT
:TEMPERATURERATEOFCHANGEUNIT rdf:type owl:NamedIndividual ,
                                      :IfcDerivedUnitEnum ;
                             rdfs:label "TEMPERATURERATEOFCHANGEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TEMPERATURESENSOR
:TEMPERATURESENSOR rdf:type owl:NamedIndividual ,
                            :IfcSensorTypeEnum ;
                   rdfs:label "TEMPERATURESENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TEMPERATURE_T
:TEMPERATURE_T rdf:type owl:NamedIndividual ,
                        :IfcActionSourceTypeEnum ;
               rdfs:label "TEMPERATURE_T" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TENANT
:TENANT rdf:type owl:NamedIndividual ,
                 :IfcOccupantTypeEnum ;
        rdfs:label "TENANT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TENDER
:TENDER rdf:type owl:NamedIndividual ,
                 :IfcCostScheduleTypeEnum ;
        rdfs:label "TENDER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TENSIONING_END
:TENSIONING_END rdf:type owl:NamedIndividual ,
                         :IfcTendonAnchorTypeEnum ;
                rdfs:label "TENSIONING_END" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TENSION_MEMBER
:TENSION_MEMBER rdf:type owl:NamedIndividual ,
                         :IfcStructuralCurveMemberTypeEnum ;
                rdfs:label "TENSION_MEMBER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TERA
:TERA rdf:type owl:NamedIndividual ,
               :IfcSIPrefix ;
      rdfs:label "TERA" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TERRAIN
:TERRAIN rdf:type owl:NamedIndividual ,
                  :IfcGeographicElementTypeEnum ;
         rdfs:label "TERRAIN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TESLA
:TESLA rdf:type owl:NamedIndividual ,
                :IfcSIUnitName ;
       rdfs:label "TESLA" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TEXTURED
:TEXTURED rdf:type owl:NamedIndividual ,
                   :IfcReinforcingBarSurfaceEnum ;
          rdfs:label "TEXTURED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#THERMAL
:THERMAL rdf:type owl:NamedIndividual ,
                  :IfcProtectiveDeviceTrippingUnitTypeEnum ,
                  :IfcSpatialZoneTypeEnum ;
         rdfs:label "THERMAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#THERMALADMITTANCEUNIT
:THERMALADMITTANCEUNIT rdf:type owl:NamedIndividual ,
                                :IfcDerivedUnitEnum ;
                       rdfs:label "THERMALADMITTANCEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#THERMALCONDUCTANCEUNIT
:THERMALCONDUCTANCEUNIT rdf:type owl:NamedIndividual ,
                                 :IfcDerivedUnitEnum ;
                        rdfs:label "THERMALCONDUCTANCEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#THERMALEXPANSIONCOEFFICIENTUNIT
:THERMALEXPANSIONCOEFFICIENTUNIT rdf:type owl:NamedIndividual ,
                                          :IfcDerivedUnitEnum ;
                                 rdfs:label "THERMALEXPANSIONCOEFFICIENTUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#THERMALRESISTANCEUNIT
:THERMALRESISTANCEUNIT rdf:type owl:NamedIndividual ,
                                :IfcDerivedUnitEnum ;
                       rdfs:label "THERMALRESISTANCEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#THERMALTRANSMITTANCEUNIT
:THERMALTRANSMITTANCEUNIT rdf:type owl:NamedIndividual ,
                                   :IfcDerivedUnitEnum ;
                          rdfs:label "THERMALTRANSMITTANCEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#THERMODYNAMICTEMPERATUREUNIT
:THERMODYNAMICTEMPERATUREUNIT rdf:type owl:NamedIndividual ,
                                       :IfcUnitEnum ;
                              rdfs:label "THERMODYNAMICTEMPERATUREUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#THERMOMETER
:THERMOMETER rdf:type owl:NamedIndividual ,
                      :IfcFlowInstrumentTypeEnum ;
             rdfs:label "THERMOMETER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#THERMOSIPHONCOILTYPEHEATEXCHANGERS
:THERMOSIPHONCOILTYPEHEATEXCHANGERS rdf:type owl:NamedIndividual ,
                                             :IfcAirToAirHeatRecoveryTypeEnum ;
                                    rdfs:label "THERMOSIPHONCOILTYPEHEATEXCHANGERS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#THERMOSIPHONSEALEDTUBEHEATEXCHANGERS
:THERMOSIPHONSEALEDTUBEHEATEXCHANGERS rdf:type owl:NamedIndividual ,
                                               :IfcAirToAirHeatRecoveryTypeEnum ;
                                      rdfs:label "THERMOSIPHONSEALEDTUBEHEATEXCHANGERS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#THERMOSTAT
:THERMOSTAT rdf:type owl:NamedIndividual ,
                     :IfcUnitaryControlElementTypeEnum ;
            rdfs:label "THERMOSTAT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#THERMOSTATICACTUATOR
:THERMOSTATICACTUATOR rdf:type owl:NamedIndividual ,
                               :IfcActuatorTypeEnum ;
                      rdfs:label "THERMOSTATICACTUATOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#THIRDSHIFT
:THIRDSHIFT rdf:type owl:NamedIndividual ,
                     :IfcWorkCalendarTypeEnum ;
            rdfs:label "THIRDSHIFT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#THIRD_ORDER_THEORY
:THIRD_ORDER_THEORY rdf:type owl:NamedIndividual ,
                             :IfcAnalysisTheoryTypeEnum ;
                    rdfs:label "THIRD_ORDER_THEORY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#THREE_QUARTER_TURN_STAIR
:THREE_QUARTER_TURN_STAIR rdf:type owl:NamedIndividual ,
                                   :IfcStairTypeEnum ;
                          rdfs:label "THREE_QUARTER_TURN_STAIR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#THREE_QUARTER_WINDING_STAIR
:THREE_QUARTER_WINDING_STAIR rdf:type owl:NamedIndividual ,
                                      :IfcStairTypeEnum ;
                             rdfs:label "THREE_QUARTER_WINDING_STAIR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TILTANDTURNLEFTHAND
:TILTANDTURNLEFTHAND rdf:type owl:NamedIndividual ,
                              :IfcWindowPanelOperationEnum ;
                     rdfs:label "TILTANDTURNLEFTHAND" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TILTANDTURNRIGHTHAND
:TILTANDTURNRIGHTHAND rdf:type owl:NamedIndividual ,
                               :IfcWindowPanelOperationEnum ;
                      rdfs:label "TILTANDTURNRIGHTHAND" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TIMECLOCK
:TIMECLOCK rdf:type owl:NamedIndividual ,
                    :IfcElectricTimeControlTypeEnum ;
           rdfs:label "TIMECLOCK" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TIMEDELAY
:TIMEDELAY rdf:type owl:NamedIndividual ,
                    :IfcElectricTimeControlTypeEnum ;
           rdfs:label "TIMEDELAY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TIMEUNIT
:TIMEUNIT rdf:type owl:NamedIndividual ,
                   :IfcUnitEnum ;
          rdfs:label "TIMEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TOGGLESWITCH
:TOGGLESWITCH rdf:type owl:NamedIndividual ,
                       :IfcSwitchingDeviceTypeEnum ;
              rdfs:label "TOGGLESWITCH" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TOILETPAN
:TOILETPAN rdf:type owl:NamedIndividual ,
                    :IfcSanitaryTerminalTypeEnum ;
           rdfs:label "TOILETPAN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TOP
:TOP rdf:type owl:NamedIndividual ,
              :IfcWindowPanelPositionEnum ;
     rdfs:label "TOP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TOPHUNG
:TOPHUNG rdf:type owl:NamedIndividual ,
                  :IfcWindowPanelOperationEnum ;
         rdfs:label "TOPHUNG" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TOROIDAL_SURF
:TOROIDAL_SURF rdf:type owl:NamedIndividual ,
                        :IfcBSplineSurfaceForm ;
               rdfs:label "TOROIDAL_SURF" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TORQUEUNIT
:TORQUEUNIT rdf:type owl:NamedIndividual ,
                     :IfcDerivedUnitEnum ;
            rdfs:label "TORQUEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TRANSITION
:TRANSITION rdf:type owl:NamedIndividual ,
                     :IfcCableFittingTypeEnum ,
                     :IfcDuctFittingTypeEnum ,
                     :IfcPipeFittingTypeEnum ;
            rdfs:label "TRANSITION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TRANSPORT
:TRANSPORT rdf:type owl:NamedIndividual ,
                    :IfcActionSourceTypeEnum ,
                    :IfcBuildingSystemTypeEnum ,
                    :IfcSpatialZoneTypeEnum ;
           rdfs:label "TRANSPORT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TRANSPORTING
:TRANSPORTING rdf:type owl:NamedIndividual ,
                       :IfcConstructionEquipmentResourceTypeEnum ;
              rdfs:label "TRANSPORTING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TRAPDOOR
:TRAPDOOR rdf:type owl:NamedIndividual ,
                   :IfcDoorTypeEnum ;
          rdfs:label "TRAPDOOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TREATMENT
:TREATMENT rdf:type owl:NamedIndividual ,
                    :IfcSurfaceFeatureTypeEnum ;
           rdfs:label "TREATMENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TRENCH
:TRENCH rdf:type owl:NamedIndividual ,
                 :IfcDistributionChamberElementTypeEnum ;
        rdfs:label "TRENCH" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TRIANGULAR
:TRIANGULAR rdf:type owl:NamedIndividual ,
                     :IfcGridTypeEnum ;
            rdfs:label "TRIANGULAR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TRIGGERCONDITION
:TRIGGERCONDITION rdf:type owl:NamedIndividual ,
                           :IfcObjectiveEnum ;
                  rdfs:label "TRIGGERCONDITION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TRIPLE_PANEL_BOTTOM
:TRIPLE_PANEL_BOTTOM rdf:type owl:NamedIndividual ,
                              :IfcWindowStyleOperationEnum ,
                              :IfcWindowTypePartitioningEnum ;
                     rdfs:label "TRIPLE_PANEL_BOTTOM" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TRIPLE_PANEL_HORIZONTAL
:TRIPLE_PANEL_HORIZONTAL rdf:type owl:NamedIndividual ,
                                  :IfcWindowStyleOperationEnum ,
                                  :IfcWindowTypePartitioningEnum ;
                         rdfs:label "TRIPLE_PANEL_HORIZONTAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TRIPLE_PANEL_LEFT
:TRIPLE_PANEL_LEFT rdf:type owl:NamedIndividual ,
                            :IfcWindowStyleOperationEnum ,
                            :IfcWindowTypePartitioningEnum ;
                   rdfs:label "TRIPLE_PANEL_LEFT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TRIPLE_PANEL_RIGHT
:TRIPLE_PANEL_RIGHT rdf:type owl:NamedIndividual ,
                             :IfcWindowStyleOperationEnum ,
                             :IfcWindowTypePartitioningEnum ;
                    rdfs:label "TRIPLE_PANEL_RIGHT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TRIPLE_PANEL_TOP
:TRIPLE_PANEL_TOP rdf:type owl:NamedIndividual ,
                           :IfcWindowStyleOperationEnum ,
                           :IfcWindowTypePartitioningEnum ;
                  rdfs:label "TRIPLE_PANEL_TOP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TRIPLE_PANEL_VERTICAL
:TRIPLE_PANEL_VERTICAL rdf:type owl:NamedIndividual ,
                                :IfcWindowStyleOperationEnum ,
                                :IfcWindowTypePartitioningEnum ;
                       rdfs:label "TRIPLE_PANEL_VERTICAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TROCHOIDAL
:TROCHOIDAL rdf:type owl:NamedIndividual ,
                     :IfcCompressorTypeEnum ;
            rdfs:label "TROCHOIDAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TRUE_LENGTH
:TRUE_LENGTH rdf:type owl:NamedIndividual ,
                      :IfcProjectedOrTrueLengthEnum ;
             rdfs:label "TRUE_LENGTH" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TRUSS
:TRUSS rdf:type owl:NamedIndividual ,
                :IfcElementAssemblyTypeEnum ;
       rdfs:label "TRUSS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TUBEAXIAL
:TUBEAXIAL rdf:type owl:NamedIndividual ,
                    :IfcFanTypeEnum ;
           rdfs:label "TUBEAXIAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TUMBLEDRYER
:TUMBLEDRYER rdf:type owl:NamedIndividual ,
                      :IfcElectricApplianceTypeEnum ;
             rdfs:label "TUMBLEDRYER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TUNER
:TUNER rdf:type owl:NamedIndividual ,
                :IfcAudioVisualApplianceTypeEnum ;
       rdfs:label "TUNER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TUNGSTENFILAMENT
:TUNGSTENFILAMENT rdf:type owl:NamedIndividual ,
                           :IfcLampTypeEnum ,
                           :IfcLightEmissionSourceEnum ;
                  rdfs:label "TUNGSTENFILAMENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TV
:TV rdf:type owl:NamedIndividual ,
             :IfcDistributionSystemEnum ;
    rdfs:label "TV" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TWINSCREW
:TWINSCREW rdf:type owl:NamedIndividual ,
                    :IfcCompressorTypeEnum ;
           rdfs:label "TWINSCREW" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TWINTOWERENTHALPYRECOVERYLOOPS
:TWINTOWERENTHALPYRECOVERYLOOPS rdf:type owl:NamedIndividual ,
                                         :IfcAirToAirHeatRecoveryTypeEnum ;
                                rdfs:label "TWINTOWERENTHALPYRECOVERYLOOPS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TWOPOSITION
:TWOPOSITION rdf:type owl:NamedIndividual ,
                      :IfcControllerTypeEnum ;
             rdfs:label "TWOPOSITION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TWO_CURVED_RUN_STAIR
:TWO_CURVED_RUN_STAIR rdf:type owl:NamedIndividual ,
                               :IfcStairTypeEnum ;
                      rdfs:label "TWO_CURVED_RUN_STAIR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TWO_QUARTER_TURN_RAMP
:TWO_QUARTER_TURN_RAMP rdf:type owl:NamedIndividual ,
                                :IfcRampTypeEnum ;
                       rdfs:label "TWO_QUARTER_TURN_RAMP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TWO_QUARTER_TURN_STAIR
:TWO_QUARTER_TURN_STAIR rdf:type owl:NamedIndividual ,
                                 :IfcStairTypeEnum ;
                        rdfs:label "TWO_QUARTER_TURN_STAIR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TWO_QUARTER_WINDING_STAIR
:TWO_QUARTER_WINDING_STAIR rdf:type owl:NamedIndividual ,
                                    :IfcStairTypeEnum ;
                           rdfs:label "TWO_QUARTER_WINDING_STAIR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TWO_STRAIGHT_RUN_RAMP
:TWO_STRAIGHT_RUN_RAMP rdf:type owl:NamedIndividual ,
                                :IfcRampTypeEnum ;
                       rdfs:label "TWO_STRAIGHT_RUN_RAMP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TWO_STRAIGHT_RUN_STAIR
:TWO_STRAIGHT_RUN_STAIR rdf:type owl:NamedIndividual ,
                                 :IfcStairTypeEnum ;
                        rdfs:label "TWO_STRAIGHT_RUN_STAIR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TYPE_A
:TYPE_A rdf:type owl:NamedIndividual ,
                 :IfcLightDistributionCurveEnum ;
        rdfs:label "TYPE_A" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TYPE_B
:TYPE_B rdf:type owl:NamedIndividual ,
                 :IfcLightDistributionCurveEnum ;
        rdfs:label "TYPE_B" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#TYPE_C
:TYPE_C rdf:type owl:NamedIndividual ,
                 :IfcLightDistributionCurveEnum ;
        rdfs:label "TYPE_C" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#T_BEAM
:T_BEAM rdf:type owl:NamedIndividual ,
                 :IfcBeamTypeEnum ;
        rdfs:label "T_BEAM" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#UNIFORM
:UNIFORM rdf:type owl:NamedIndividual ,
                  :IfcSectionTypeEnum ;
         rdfs:label "UNIFORM" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#UNIFORM_KNOTS
:UNIFORM_KNOTS rdf:type owl:NamedIndividual ,
                        :IfcKnotType ;
               rdfs:label "UNIFORM_KNOTS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#UNION
:UNION rdf:type owl:NamedIndividual ,
                :IfcBooleanOperator ;
       rdfs:label "UNION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#UNPRICEDBILLOFQUANTITIES
:UNPRICEDBILLOFQUANTITIES rdf:type owl:NamedIndividual ,
                                   :IfcCostScheduleTypeEnum ;
                          rdfs:label "UNPRICEDBILLOFQUANTITIES" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#UNSPECIFIED
:UNSPECIFIED rdf:type owl:NamedIndividual ,
                      :IfcBSplineCurveForm ,
                      :IfcBSplineSurfaceForm ,
                      :IfcKnotType ,
                      :IfcTrimmingPreference ;
             rdfs:label "UNSPECIFIED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#UP
:UP rdf:type owl:NamedIndividual ,
             :IfcTextPath ;
    rdfs:label "UP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#UPS
:UPS rdf:type owl:NamedIndividual ,
              :IfcElectricFlowStorageDeviceTypeEnum ;
     rdfs:label "UPS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#URINAL
:URINAL rdf:type owl:NamedIndividual ,
                 :IfcSanitaryTerminalTypeEnum ;
        rdfs:label "URINAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#USERDEFINED
:USERDEFINED rdf:type owl:NamedIndividual ,
                      :IfcActionRequestTypeEnum ,
                      :IfcActionSourceTypeEnum ,
                      :IfcActionTypeEnum ,
                      :IfcActuatorTypeEnum ,
                      :IfcAddressTypeEnum ,
                      :IfcAirTerminalBoxTypeEnum ,
                      :IfcAirTerminalTypeEnum ,
                      :IfcAirToAirHeatRecoveryTypeEnum ,
                      :IfcAlarmTypeEnum ,
                      :IfcAnalysisModelTypeEnum ,
                      :IfcAnalysisTheoryTypeEnum ,
                      :IfcAudioVisualApplianceTypeEnum ,
                      :IfcBeamTypeEnum ,
                      :IfcBoilerTypeEnum ,
                      :IfcBuildingElementPartTypeEnum ,
                      :IfcBuildingElementProxyTypeEnum ,
                      :IfcBuildingSystemTypeEnum ,
                      :IfcBurnerTypeEnum ,
                      :IfcCableCarrierFittingTypeEnum ,
                      :IfcCableCarrierSegmentTypeEnum ,
                      :IfcCableFittingTypeEnum ,
                      :IfcCableSegmentTypeEnum ,
                      :IfcChillerTypeEnum ,
                      :IfcChimneyTypeEnum ,
                      :IfcCoilTypeEnum ,
                      :IfcColumnTypeEnum ,
                      :IfcCommunicationsApplianceTypeEnum ,
                      :IfcCompressorTypeEnum ,
                      :IfcCondenserTypeEnum ,
                      :IfcConstraintEnum ,
                      :IfcConstructionEquipmentResourceTypeEnum ,
                      :IfcConstructionMaterialResourceTypeEnum ,
                      :IfcConstructionProductResourceTypeEnum ,
                      :IfcControllerTypeEnum ,
                      :IfcCooledBeamTypeEnum ,
                      :IfcCoolingTowerTypeEnum ,
                      :IfcCostItemTypeEnum ,
                      :IfcCostScheduleTypeEnum ,
                      :IfcCoveringTypeEnum ,
                      :IfcCrewResourceTypeEnum ,
                      :IfcCurtainWallTypeEnum ,
                      :IfcDamperTypeEnum ,
                      :IfcDataOriginEnum ,
                      :IfcDerivedUnitEnum ,
                      :IfcDiscreteAccessoryTypeEnum ,
                      :IfcDistributionChamberElementTypeEnum ,
                      :IfcDistributionPortTypeEnum ,
                      :IfcDistributionSystemEnum ,
                      :IfcDocumentConfidentialityEnum ,
                      :IfcDoorPanelOperationEnum ,
                      :IfcDoorStyleConstructionEnum ,
                      :IfcDoorStyleOperationEnum ,
                      :IfcDoorTypeEnum ,
                      :IfcDoorTypeOperationEnum ,
                      :IfcDuctFittingTypeEnum ,
                      :IfcDuctSegmentTypeEnum ,
                      :IfcDuctSilencerTypeEnum ,
                      :IfcElectricApplianceTypeEnum ,
                      :IfcElectricDistributionBoardTypeEnum ,
                      :IfcElectricFlowStorageDeviceTypeEnum ,
                      :IfcElectricGeneratorTypeEnum ,
                      :IfcElectricMotorTypeEnum ,
                      :IfcElectricTimeControlTypeEnum ,
                      :IfcElementAssemblyTypeEnum ,
                      :IfcEngineTypeEnum ,
                      :IfcEvaporativeCoolerTypeEnum ,
                      :IfcEvaporatorTypeEnum ,
                      :IfcEventTriggerTypeEnum ,
                      :IfcEventTypeEnum ,
                      :IfcExternalSpatialElementTypeEnum ,
                      :IfcFanTypeEnum ,
                      :IfcFastenerTypeEnum ,
                      :IfcFilterTypeEnum ,
                      :IfcFireSuppressionTerminalTypeEnum ,
                      :IfcFlowInstrumentTypeEnum ,
                      :IfcFlowMeterTypeEnum ,
                      :IfcFootingTypeEnum ,
                      :IfcFurnitureTypeEnum ,
                      :IfcGeographicElementTypeEnum ,
                      :IfcGeometricProjectionEnum ,
                      :IfcGridTypeEnum ,
                      :IfcHeatExchangerTypeEnum ,
                      :IfcHumidifierTypeEnum ,
                      :IfcInterceptorTypeEnum ,
                      :IfcInventoryTypeEnum ,
                      :IfcJunctionBoxTypeEnum ,
                      :IfcLaborResourceTypeEnum ,
                      :IfcLampTypeEnum ,
                      :IfcLightFixtureTypeEnum ,
                      :IfcLoadGroupTypeEnum ,
                      :IfcMechanicalFastenerTypeEnum ,
                      :IfcMedicalDeviceTypeEnum ,
                      :IfcMemberTypeEnum ,
                      :IfcMotorConnectionTypeEnum ,
                      :IfcObjectiveEnum ,
                      :IfcOccupantTypeEnum ,
                      :IfcOpeningElementTypeEnum ,
                      :IfcOutletTypeEnum ,
                      :IfcPerformanceHistoryTypeEnum ,
                      :IfcPermeableCoveringOperationEnum ,
                      :IfcPermitTypeEnum ,
                      :IfcPileConstructionEnum ,
                      :IfcPileTypeEnum ,
                      :IfcPipeFittingTypeEnum ,
                      :IfcPipeSegmentTypeEnum ,
                      :IfcPlateTypeEnum ,
                      :IfcProcedureTypeEnum ,
                      :IfcProjectOrderTypeEnum ,
                      :IfcProjectionElementTypeEnum ,
                      :IfcProtectiveDeviceTrippingUnitTypeEnum ,
                      :IfcProtectiveDeviceTypeEnum ,
                      :IfcPumpTypeEnum ,
                      :IfcRailingTypeEnum ,
                      :IfcRampFlightTypeEnum ,
                      :IfcRampTypeEnum ,
                      :IfcReinforcingBarRoleEnum ,
                      :IfcReinforcingBarTypeEnum ,
                      :IfcReinforcingMeshTypeEnum ,
                      :IfcRoleEnum ,
                      :IfcRoofTypeEnum ,
                      :IfcSanitaryTerminalTypeEnum ,
                      :IfcSensorTypeEnum ,
                      :IfcSequenceEnum ,
                      :IfcShadingDeviceTypeEnum ,
                      :IfcSlabTypeEnum ,
                      :IfcSolarDeviceTypeEnum ,
                      :IfcSpaceHeaterTypeEnum ,
                      :IfcSpaceTypeEnum ,
                      :IfcSpatialZoneTypeEnum ,
                      :IfcStackTerminalTypeEnum ,
                      :IfcStairFlightTypeEnum ,
                      :IfcStairTypeEnum ,
                      :IfcStructuralCurveActivityTypeEnum ,
                      :IfcStructuralCurveMemberTypeEnum ,
                      :IfcStructuralSurfaceActivityTypeEnum ,
                      :IfcStructuralSurfaceMemberTypeEnum ,
                      :IfcSubContractResourceTypeEnum ,
                      :IfcSurfaceFeatureTypeEnum ,
                      :IfcSwitchingDeviceTypeEnum ,
                      :IfcSystemFurnitureElementTypeEnum ,
                      :IfcTankTypeEnum ,
                      :IfcTaskTypeEnum ,
                      :IfcTendonAnchorTypeEnum ,
                      :IfcTendonTypeEnum ,
                      :IfcTransformerTypeEnum ,
                      :IfcTransportElementTypeEnum ,
                      :IfcTubeBundleTypeEnum ,
                      :IfcUnitEnum ,
                      :IfcUnitaryControlElementTypeEnum ,
                      :IfcUnitaryEquipmentTypeEnum ,
                      :IfcValveTypeEnum ,
                      :IfcVibrationIsolatorTypeEnum ,
                      :IfcVoidingFeatureTypeEnum ,
                      :IfcWallTypeEnum ,
                      :IfcWasteTerminalTypeEnum ,
                      :IfcWindowStyleOperationEnum ,
                      :IfcWindowTypeEnum ,
                      :IfcWindowTypePartitioningEnum ,
                      :IfcWorkCalendarTypeEnum ,
                      :IfcWorkPlanTypeEnum ,
                      :IfcWorkScheduleTypeEnum ;
             rdfs:label "USERDEFINED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VACUUM
:VACUUM rdf:type owl:NamedIndividual ,
                 :IfcDistributionSystemEnum ;
        rdfs:label "VACUUM" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VACUUMSTATION
:VACUUMSTATION rdf:type owl:NamedIndividual ,
                        :IfcMedicalDeviceTypeEnum ;
               rdfs:label "VACUUMSTATION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VALVECHAMBER
:VALVECHAMBER rdf:type owl:NamedIndividual ,
                       :IfcDistributionChamberElementTypeEnum ;
              rdfs:label "VALVECHAMBER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VANEAXIAL
:VANEAXIAL rdf:type owl:NamedIndividual ,
                    :IfcFanTypeEnum ;
           rdfs:label "VANEAXIAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VAPORPERMEABILITYUNIT
:VAPORPERMEABILITYUNIT rdf:type owl:NamedIndividual ,
                                :IfcDerivedUnitEnum ;
                       rdfs:label "VAPORPERMEABILITYUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VARIABLEFLOWPRESSUREDEPENDANT
:VARIABLEFLOWPRESSUREDEPENDANT rdf:type owl:NamedIndividual ,
                                        :IfcAirTerminalBoxTypeEnum ;
                               rdfs:label "VARIABLEFLOWPRESSUREDEPENDANT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VARIABLEFLOWPRESSUREINDEPENDANT
:VARIABLEFLOWPRESSUREINDEPENDANT rdf:type owl:NamedIndividual ,
                                          :IfcAirTerminalBoxTypeEnum ;
                                 rdfs:label "VARIABLEFLOWPRESSUREINDEPENDANT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VARIABLE_Q
:VARIABLE_Q rdf:type owl:NamedIndividual ,
                     :IfcActionTypeEnum ;
            rdfs:label "VARIABLE_Q" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VARISTOR
:VARISTOR rdf:type owl:NamedIndividual ,
                   :IfcProtectiveDeviceTypeEnum ;
          rdfs:label "VARISTOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VENDINGMACHINE
:VENDINGMACHINE rdf:type owl:NamedIndividual ,
                         :IfcElectricApplianceTypeEnum ;
                rdfs:label "VENDINGMACHINE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VENT
:VENT rdf:type owl:NamedIndividual ,
               :IfcDistributionSystemEnum ;
      rdfs:label "VENT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VENTILATION
:VENTILATION rdf:type owl:NamedIndividual ,
                      :IfcDistributionSystemEnum ,
                      :IfcSpatialZoneTypeEnum ;
             rdfs:label "VENTILATION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VERBAL
:VERBAL rdf:type owl:NamedIndividual ,
                 :IfcActionRequestTypeEnum ;
        rdfs:label "VERBAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VERTICALINLINE
:VERTICALINLINE rdf:type owl:NamedIndividual ,
                         :IfcPumpTypeEnum ;
                rdfs:label "VERTICALINLINE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VERTICALTURBINE
:VERTICALTURBINE rdf:type owl:NamedIndividual ,
                          :IfcPumpTypeEnum ;
                 rdfs:label "VERTICALTURBINE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VESSEL
:VESSEL rdf:type owl:NamedIndividual ,
                 :IfcTankTypeEnum ;
        rdfs:label "VESSEL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VIRTUAL
:VIRTUAL rdf:type owl:NamedIndividual ,
                  :IfcPhysicalOrVirtualEnum ;
         rdfs:label "VIRTUAL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VOLT
:VOLT rdf:type owl:NamedIndividual ,
               :IfcSIUnitName ;
      rdfs:label "VOLT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VOLTAGE
:VOLTAGE rdf:type owl:NamedIndividual ,
                  :IfcTransformerTypeEnum ;
         rdfs:label "VOLTAGE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VOLTMETER_PEAK
:VOLTMETER_PEAK rdf:type owl:NamedIndividual ,
                         :IfcFlowInstrumentTypeEnum ;
                rdfs:label "VOLTMETER_PEAK" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VOLTMETER_RMS
:VOLTMETER_RMS rdf:type owl:NamedIndividual ,
                        :IfcFlowInstrumentTypeEnum ;
               rdfs:label "VOLTMETER_RMS" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VOLUMETRICFLOWRATEUNIT
:VOLUMETRICFLOWRATEUNIT rdf:type owl:NamedIndividual ,
                                 :IfcDerivedUnitEnum ;
                        rdfs:label "VOLUMETRICFLOWRATEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#VOLUMEUNIT
:VOLUMEUNIT rdf:type owl:NamedIndividual ,
                     :IfcUnitEnum ;
            rdfs:label "VOLUMEUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WARPINGCONSTANTUNIT
:WARPINGCONSTANTUNIT rdf:type owl:NamedIndividual ,
                              :IfcDerivedUnitEnum ;
                     rdfs:label "WARPINGCONSTANTUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WARPINGMOMENTUNIT
:WARPINGMOMENTUNIT rdf:type owl:NamedIndividual ,
                            :IfcDerivedUnitEnum ;
                   rdfs:label "WARPINGMOMENTUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WASHHANDBASIN
:WASHHANDBASIN rdf:type owl:NamedIndividual ,
                        :IfcSanitaryTerminalTypeEnum ;
               rdfs:label "WASHHANDBASIN" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WASHINGMACHINE
:WASHINGMACHINE rdf:type owl:NamedIndividual ,
                         :IfcElectricApplianceTypeEnum ;
                rdfs:label "WASHINGMACHINE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WASTEDISPOSALUNIT
:WASTEDISPOSALUNIT rdf:type owl:NamedIndividual ,
                            :IfcWasteTerminalTypeEnum ;
                   rdfs:label "WASTEDISPOSALUNIT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WASTETRAP
:WASTETRAP rdf:type owl:NamedIndividual ,
                    :IfcWasteTerminalTypeEnum ;
           rdfs:label "WASTETRAP" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WASTEWATER
:WASTEWATER rdf:type owl:NamedIndividual ,
                     :IfcDistributionSystemEnum ;
            rdfs:label "WASTEWATER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WATER
:WATER rdf:type owl:NamedIndividual ,
                :IfcBoilerTypeEnum ;
       rdfs:label "WATER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WATERCOOLED
:WATERCOOLED rdf:type owl:NamedIndividual ,
                      :IfcChillerTypeEnum ,
                      :IfcCondenserTypeEnum ;
             rdfs:label "WATERCOOLED" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WATERCOOLEDBRAZEDPLATE
:WATERCOOLEDBRAZEDPLATE rdf:type owl:NamedIndividual ,
                                 :IfcCondenserTypeEnum ;
                        rdfs:label "WATERCOOLEDBRAZEDPLATE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WATERCOOLEDSHELLCOIL
:WATERCOOLEDSHELLCOIL rdf:type owl:NamedIndividual ,
                               :IfcCondenserTypeEnum ;
                      rdfs:label "WATERCOOLEDSHELLCOIL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WATERCOOLEDSHELLTUBE
:WATERCOOLEDSHELLTUBE rdf:type owl:NamedIndividual ,
                               :IfcCondenserTypeEnum ;
                      rdfs:label "WATERCOOLEDSHELLTUBE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WATERCOOLEDTUBEINTUBE
:WATERCOOLEDTUBEINTUBE rdf:type owl:NamedIndividual ,
                                :IfcCondenserTypeEnum ;
                       rdfs:label "WATERCOOLEDTUBEINTUBE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WATERCOOLINGCOIL
:WATERCOOLINGCOIL rdf:type owl:NamedIndividual ,
                           :IfcCoilTypeEnum ;
                  rdfs:label "WATERCOOLINGCOIL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WATERFILTER
:WATERFILTER rdf:type owl:NamedIndividual ,
                      :IfcFilterTypeEnum ;
             rdfs:label "WATERFILTER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WATERHEATINGCOIL
:WATERHEATINGCOIL rdf:type owl:NamedIndividual ,
                           :IfcCoilTypeEnum ;
                  rdfs:label "WATERHEATINGCOIL" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WATERMETER
:WATERMETER rdf:type owl:NamedIndividual ,
                     :IfcFlowMeterTypeEnum ;
            rdfs:label "WATERMETER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WATERSUPPLY
:WATERSUPPLY rdf:type owl:NamedIndividual ,
                      :IfcDistributionSystemEnum ;
             rdfs:label "WATERSUPPLY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WATT
:WATT rdf:type owl:NamedIndividual ,
               :IfcSIUnitName ;
      rdfs:label "WATT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WAVE
:WAVE rdf:type owl:NamedIndividual ,
               :IfcActionSourceTypeEnum ;
      rdfs:label "WAVE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WCSEAT
:WCSEAT rdf:type owl:NamedIndividual ,
                 :IfcSanitaryTerminalTypeEnum ;
        rdfs:label "WCSEAT" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WEATHERSTATION
:WEATHERSTATION rdf:type owl:NamedIndividual ,
                         :IfcUnitaryControlElementTypeEnum ;
                rdfs:label "WEATHERSTATION" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WEBER
:WEBER rdf:type owl:NamedIndividual ,
                :IfcSIUnitName ;
       rdfs:label "WEBER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WEEKLY
:WEEKLY rdf:type owl:NamedIndividual ,
                 :IfcRecurrenceTypeEnum ;
        rdfs:label "WEEKLY" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WELD
:WELD rdf:type owl:NamedIndividual ,
               :IfcFastenerTypeEnum ;
      rdfs:label "WELD" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WELDEDSHELLHERMETIC
:WELDEDSHELLHERMETIC rdf:type owl:NamedIndividual ,
                              :IfcCompressorTypeEnum ;
                     rdfs:label "WELDEDSHELLHERMETIC" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WHISTLE
:WHISTLE rdf:type owl:NamedIndividual ,
                  :IfcAlarmTypeEnum ;
         rdfs:label "WHISTLE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WINDER
:WINDER rdf:type owl:NamedIndividual ,
                 :IfcStairFlightTypeEnum ;
        rdfs:label "WINDER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WINDOW
:WINDOW rdf:type owl:NamedIndividual ,
                 :IfcWindowTypeEnum ;
        rdfs:label "WINDOW" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WINDSENSOR
:WINDSENSOR rdf:type owl:NamedIndividual ,
                     :IfcSensorTypeEnum ;
            rdfs:label "WINDSENSOR" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WIND_W
:WIND_W rdf:type owl:NamedIndividual ,
                 :IfcActionSourceTypeEnum ;
        rdfs:label "WIND_W" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WIRE
:WIRE rdf:type owl:NamedIndividual ,
               :IfcTendonTypeEnum ;
      rdfs:label "WIRE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WOOD
:WOOD rdf:type owl:NamedIndividual ,
               :IfcConstructionMaterialResourceTypeEnum ,
               :IfcDoorStyleConstructionEnum ,
               :IfcWindowStyleConstructionEnum ;
      rdfs:label "WOOD" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WORK
:WORK rdf:type owl:NamedIndividual ,
               :IfcPermitTypeEnum ,
               :IfcSubContractResourceTypeEnum ;
      rdfs:label "WORK" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WORKORDER
:WORKORDER rdf:type owl:NamedIndividual ,
                    :IfcProjectOrderTypeEnum ;
           rdfs:label "WORKORDER" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WORKSURFACE
:WORKSURFACE rdf:type owl:NamedIndividual ,
                      :IfcSystemFurnitureElementTypeEnum ;
             rdfs:label "WORKSURFACE" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WORKTIME
:WORKTIME rdf:type owl:NamedIndividual ,
                   :IfcTaskDurationEnum ;
          rdfs:label "WORKTIME" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#WRAPPING
:WRAPPING rdf:type owl:NamedIndividual ,
                   :IfcCoveringTypeEnum ;
          rdfs:label "WRAPPING" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#YEARLY_BY_DAY_OF_MONTH
:YEARLY_BY_DAY_OF_MONTH rdf:type owl:NamedIndividual ,
                                 :IfcRecurrenceTypeEnum ;
                        rdfs:label "YEARLY_BY_DAY_OF_MONTH" .


###  https://pi.pauwel.be/voc/ifc/IFC4_ADD2_TC1#YEARLY_BY_POSITION
:YEARLY_BY_POSITION rdf:type owl:NamedIndividual ,
                             :IfcRecurrenceTypeEnum ;
                    rdfs:label "YEARLY_BY_POSITION" .


###  Generated by the OWL API (version 5.1.7) https://github.com/owlcs/owlapi/
